mirror of
https://github.com/cappuccino/cappuccino.git
synced 2026-09-20 01:13:29 +00:00
introduce nib2cib-adjustment-frame as theme attribute to enbable proper control alignment
This commit is contained in:
@@ -136,6 +136,7 @@ var CPControlBlackColor = [CPColor blackColor];
|
||||
@"image-scaling": CPScaleToFit,
|
||||
@"min-size": CGSizeMakeZero(),
|
||||
@"max-size": CGSizeMake(-1.0, -1.0),
|
||||
@"nib2cib-adjustment-frame" : [CPNull null],
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -150,7 +150,7 @@ var CPRuleEditorItemPBoardType = @"CPRuleEditorItemPBoardType",
|
||||
@"font-color": [CPNull null],
|
||||
@"add-image": [CPNull null],
|
||||
@"remove-image": [CPNull null],
|
||||
@"vertical-alignment": [CPNull null],
|
||||
@"vertical-alignment": [CPNull null]
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -2514,7 +2514,8 @@ var themedButtonValues = nil,
|
||||
[@"slice-last-bottom-border-color", sliceLastBottomBorderColor],
|
||||
[@"font", [CPFont systemFontOfSize:10.0]],
|
||||
[@"add-image", addImage],
|
||||
[@"remove-image", removeImage]
|
||||
[@"remove-image", removeImage],
|
||||
[@"vertical-alignment", CPCenterVerticalTextAlignment]
|
||||
];
|
||||
|
||||
[self registerThemeValues:ruleEditorThemedValues forView:ruleEditor];
|
||||
|
||||
@@ -189,7 +189,8 @@ var themedButtonValues = nil,
|
||||
[@"bezel-color",
|
||||
regularBezelColor["default"]["disabled"],
|
||||
[CPThemeStateBordered, CPThemeStateDefault, CPThemeStateDisabled]],
|
||||
[@"content-inset", CGInsetMake(0.0, 7.0, 0.0, 7.0), CPThemeStateBordered],
|
||||
[@"content-inset", CGInsetMake(0.0, 7.0, 0.0, 7.0), CPThemeStateBordered],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(-6.0, -3.0, 0.0, 0.0), CPThemeStateBordered],
|
||||
|
||||
// RoundRect CPThemeStateControlSizeSmall
|
||||
[@"bezel-color",
|
||||
@@ -210,7 +211,8 @@ var themedButtonValues = nil,
|
||||
[@"bezel-color",
|
||||
smallBezelColor["default"]["disabled"],
|
||||
[CPThemeStateControlSizeSmall, CPThemeStateBordered, CPThemeStateDefault, CPThemeStateDisabled]],
|
||||
[@"content-inset", CGInsetMake(0.0, 5.0, 0.0, 5.0), [CPThemeStateControlSizeSmall, CPThemeStateBordered]],
|
||||
[@"content-inset", CGInsetMake(0.0, 5.0, 0.0, 5.0), [CPThemeStateControlSizeSmall, CPThemeStateBordered]],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(-3.0, -6.0, 0.0, 0.0), [CPThemeStateControlSizeSmall, CPThemeStateBordered]],
|
||||
|
||||
// RoundRect CPThemeStateControlSizeMini
|
||||
[@"bezel-color",
|
||||
@@ -231,7 +233,8 @@ var themedButtonValues = nil,
|
||||
[@"bezel-color",
|
||||
miniBezelColor["default"]["disabled"],
|
||||
[CPThemeStateControlSizeMini, CPThemeStateBordered, CPThemeStateDefault, CPThemeStateDisabled]],
|
||||
[@"content-inset", CGInsetMake(0.0, 2.0, 2.0, 2.0), [CPThemeStateControlSizeMini, CPThemeStateBordered]],
|
||||
[@"content-inset", CGInsetMake(0.0, 2.0, 2.0, 2.0), [CPThemeStateControlSizeMini, CPThemeStateBordered]],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(0.0, -14.0, 0.0, 0.0), [CPThemeStateControlSizeMini, CPThemeStateBordered]],
|
||||
|
||||
|
||||
// Rounded
|
||||
@@ -357,8 +360,9 @@ var themedButtonValues = nil,
|
||||
[@"text-color", regularDisabledTextColor, [CPThemeStateBordered, CPThemeStateDisabled]],
|
||||
[@"text-shadow-color", regularDisabledTextShadowColor, [CPThemeStateBordered, CPThemeStateDisabled]],
|
||||
|
||||
[@"min-size", CGSizeMake(32.0, 25.0)],
|
||||
[@"max-size", CGSizeMake(-1.0, 25.0)],
|
||||
[@"min-size", CGSizeMake(32.0, 25.0)],
|
||||
[@"max-size", CGSizeMake(-1.0, 25.0)],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(-9.0, -12.0, 10.0, 10.0)],
|
||||
|
||||
// CPThemeStateControlSizeSmall
|
||||
[@"bezel-color", smallColor["@"], [CPThemeStateControlSizeSmall, CPThemeStateBordered]],
|
||||
@@ -367,18 +371,20 @@ var themedButtonValues = nil,
|
||||
[@"content-inset", CGInsetMake(0, 17.0 + 4.0, 0, 4.0), [CPThemeStateControlSizeSmall, CPThemeStateBordered]],
|
||||
[@"font", [CPFont boldSystemFontOfSize:11.0]],
|
||||
|
||||
[@"min-size", CGSizeMake(32.0, 20.0), CPThemeStateControlSizeSmall],
|
||||
[@"max-size", CGSizeMake(-1.0, 20.0), CPThemeStateControlSizeSmall],
|
||||
[@"min-size", CGSizeMake(32.0, 20.0), CPThemeStateControlSizeSmall],
|
||||
[@"max-size", CGSizeMake(-1.0, 20.0), CPThemeStateControlSizeSmall],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(-7.0, -12.0, 7.0, 7.0), CPThemeStateControlSizeSmall],
|
||||
|
||||
// CPThemeStateControlSizeMini
|
||||
[@"bezel-color", miniColor["@"], [CPThemeStateControlSizeMini, CPThemeStateBordered]],
|
||||
[@"bezel-color", miniColor["disabled"], [CPThemeStateControlSizeMini, CPThemeStateBordered, CPThemeStateDisabled]],
|
||||
|
||||
[@"content-inset", CGInsetMake(0, 15.0 + 4.0, 2.0, 4.0), [CPThemeStateControlSizeMini, CPThemeStateBordered]],
|
||||
[@"content-inset", CGInsetMake(0, 15.0 + 4.0, 2.0, 4.0), [CPThemeStateControlSizeMini, CPThemeStateBordered]],
|
||||
[@"font", [CPFont boldSystemFontOfSize:9.0]],
|
||||
|
||||
[@"min-size", CGSizeMake(32.0, 16.0), CPThemeStateControlSizeMini],
|
||||
[@"max-size", CGSizeMake(-1.0, 16.0), CPThemeStateControlSizeMini]
|
||||
[@"min-size", CGSizeMake(32.0, 16.0), CPThemeStateControlSizeMini],
|
||||
[@"max-size", CGSizeMake(-1.0, 16.0), CPThemeStateControlSizeMini],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(-8.0, -13.0, 5.0, 5.0), CPThemeStateControlSizeMini]
|
||||
|
||||
|
||||
];
|
||||
@@ -652,6 +658,7 @@ var themedButtonValues = nil,
|
||||
// Global for reuse by CPTokenField.
|
||||
themedTextFieldValues =
|
||||
[
|
||||
// CPThemeStateControlSizeRegular
|
||||
[@"vertical-alignment", CPTopVerticalTextAlignment, CPThemeStateBezeled],
|
||||
[@"bezel-color", bezelColor["@"], CPThemeStateBezeled],
|
||||
[@"bezel-color", bezelFocusedColor, [CPThemeStateBezeled, CPThemeStateEditing]],
|
||||
@@ -664,10 +671,6 @@ var themedButtonValues = nil,
|
||||
|
||||
[@"content-inset", CGInsetMake(8.0, 7.0, 5.0, 10.0), CPThemeStateBezeled],
|
||||
[@"content-inset", CGInsetMake(8.0, 7.0, 5.0, 10.0), [CPThemeStateBezeled, CPThemeStateEditing]],
|
||||
[@"content-inset", CGInsetMake(7.0, 7.0, 5.0, 8.0), [CPThemeStateControlSizeSmall, CPThemeStateBezeled]],
|
||||
[@"content-inset", CGInsetMake(7.0, 7.0, 5.0, 8.0), [CPThemeStateControlSizeSmall, CPThemeStateBezeled, CPThemeStateEditing]],
|
||||
[@"content-inset", CGInsetMake(6.0, 7.0, 5.0, 7.0), [CPThemeStateControlSizeMini, CPThemeStateBezeled]],
|
||||
[@"content-inset", CGInsetMake(6.0, 7.0, 5.0, 7.0), [CPThemeStateControlSizeMini, CPThemeStateBezeled, CPThemeStateEditing]],
|
||||
|
||||
[@"bezel-inset", CGInsetMake(3.0, 4.0, 3.0, 4.0), CPThemeStateBezeled],
|
||||
[@"bezel-inset", CGInsetMake(0.0, 1.0, 0.0, 1.0), [CPThemeStateBezeled, CPThemeStateEditing]],
|
||||
@@ -694,9 +697,24 @@ var themedButtonValues = nil,
|
||||
[@"text-shadow-color", [CPColor colorWithCalibratedWhite:0.0 alpha:0.6], [CPThemeStateTableDataView, CPThemeStateGroupRow, CPThemeStateSelectedDataView, CPThemeStateFirstResponder, CPThemeStateKeyWindow]],
|
||||
[@"font", [CPFont boldSystemFontOfSize:CPFontCurrentSystemSize], [CPThemeStateTableDataView, CPThemeStateGroupRow]],
|
||||
|
||||
[@"min-size", CGSizeMake(-1.0, 29.0)],
|
||||
[@"min-size", CGSizeMake(-1.0, 25.0), CPThemeStateControlSizeSmall],
|
||||
[@"min-size", CGSizeMake(-1.0, 22.0), CPThemeStateControlSizeMini]
|
||||
[@"min-size", CGSizeMake(-1.0, 29.0)],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(-2.0, 6.0, 0.0, 0.0)],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(-10.0, 12.0, 0.0, 0.0), CPThemeStateBezeled],
|
||||
|
||||
// CPThemeStateControlSizeSmall
|
||||
[@"content-inset", CGInsetMake(7.0, 7.0, 5.0, 8.0), [CPThemeStateControlSizeSmall, CPThemeStateBezeled]],
|
||||
[@"content-inset", CGInsetMake(7.0, 7.0, 5.0, 8.0), [CPThemeStateControlSizeSmall, CPThemeStateBezeled, CPThemeStateEditing]],
|
||||
|
||||
[@"min-size", CGSizeMake(-1.0, 25.0), CPThemeStateControlSizeSmall],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(0.0, 5.0, 0.0, 0.0), CPThemeStateControlSizeSmall],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(-5.0, -1.0, 8.0, 7.0), [CPThemeStateControlSizeSmall, CPThemeStateBezeled]],
|
||||
|
||||
// CPThemeStateControlSizeMini
|
||||
[@"content-inset", CGInsetMake(6.0, 7.0, 5.0, 7.0), [CPThemeStateControlSizeMini, CPThemeStateBezeled]],
|
||||
[@"content-inset", CGInsetMake(6.0, 7.0, 5.0, 7.0), [CPThemeStateControlSizeMini, CPThemeStateBezeled, CPThemeStateEditing]],
|
||||
[@"min-size", CGSizeMake(-1.0, 22.0), CPThemeStateControlSizeMini],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(4.0, 5.0, 0.0, 0.0), CPThemeStateControlSizeMini],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(1.0, -3.0, 8.0, 7.0), [CPThemeStateControlSizeMini, CPThemeStateBezeled]],
|
||||
];
|
||||
|
||||
[self registerThemeValues:themedTextFieldValues forView:textfield];
|
||||
@@ -824,11 +842,6 @@ var themedButtonValues = nil,
|
||||
|
||||
[@"content-inset", CGInsetMake(6.0, 0.0, 0.0, 3.0), CPThemeStateNormal],
|
||||
[@"content-inset", CGInsetMake(3.0, 0.0, 0.0, 3.0), CPThemeStateBezeled],
|
||||
[@"content-inset", CGInsetMake(5.0, 0.0, 0.0, 3.0), [CPThemeStateControlSizeSmall, CPThemeStateNormal]],
|
||||
[@"content-inset", CGInsetMake(2.0, 0.0, 0.0, 3.0), [CPThemeStateControlSizeSmall, CPThemeStateBezeled]],
|
||||
[@"content-inset", CGInsetMake(3.0, 0.0, 0.0, 3.0), [CPThemeStateControlSizeMini, CPThemeStateNormal]],
|
||||
[@"content-inset", CGInsetMake(1.0, 0.0, 0.0, 3.0), [CPThemeStateControlSizeMini, CPThemeStateBezeled]],
|
||||
|
||||
|
||||
[@"bezel-inset", CGInsetMake(3.0, 0.0, 3.0, 0.0), CPThemeStateBezeled],
|
||||
|
||||
@@ -837,10 +850,6 @@ var themedButtonValues = nil,
|
||||
[@"datepicker-textfield-bezel-color", [CPColor clearColor], [CPThemeStateNormal, CPThemeStateDisabled]],
|
||||
[@"datepicker-textfield-bezel-color", [CPColor clearColor], [CPThemeStateSelected, CPThemeStateDisabled]],
|
||||
|
||||
[@"min-size-datepicker-textfield", CGSizeMake(6.0, 18.0)],
|
||||
[@"min-size-datepicker-textfield", CGSizeMake(6.0, 16.0), CPThemeStateControlSizeSmall],
|
||||
[@"min-size-datepicker-textfield", CGSizeMake(6.0, 12.0), CPThemeStateControlSizeMini],
|
||||
|
||||
[@"separator-content-inset", CGInsetMake(0.0, -2.0, 0.0, -1.0)],
|
||||
|
||||
[@"content-inset-datepicker-textfield", CGInsetMake(2.0, 2.0, 0.0, 1.0), CPThemeStateNormal],
|
||||
@@ -848,20 +857,37 @@ var themedButtonValues = nil,
|
||||
[@"content-inset-datepicker-textfield", CGInsetMake(2.0, 2.0, 0.0, 1.0) , CPThemeStateSelected],
|
||||
[@"content-inset-datepicker-textfield-separator",CGInsetMake(2.0, 0.0, 0.0, 0.0), CPThemeStateSelected],
|
||||
|
||||
[@"date-hour-margin", 7.0],
|
||||
[@"date-hour-margin", 5.0, CPThemeStateControlSizeSmall],
|
||||
[@"date-hour-margin", 2.0, CPThemeStateControlSizeMini],
|
||||
[@"min-size-datepicker-textfield", CGSizeMake(6.0, 18.0)],
|
||||
[@"date-hour-margin", 7.0],
|
||||
[@"stepper-margin", 5.0],
|
||||
|
||||
[@"stepper-margin", 5.0],
|
||||
[@"stepper-margin", 3.0, CPThemeStateControlSizeSmall],
|
||||
[@"stepper-margin", 2.0, CPThemeStateControlSizeMini],
|
||||
[@"min-size", CGSizeMake(0, 29.0)],
|
||||
[@"max-size", CGSizeMake(-1.0, 29.0)],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(-7.0, -2.0, 0.0, 0.0)],
|
||||
|
||||
[@"min-size", CGSizeMake(0, 29.0)],
|
||||
[@"max-size", CGSizeMake(-1.0, 29.0)],
|
||||
[@"min-size", CGSizeMake(0, 26.0), CPThemeStateControlSizeSmall],
|
||||
[@"max-size", CGSizeMake(-1.0, 26.0), CPThemeStateControlSizeSmall],
|
||||
[@"min-size", CGSizeMake(0, 22.0), CPThemeStateControlSizeMini],
|
||||
[@"max-size", CGSizeMake(-1.0, 22.0), CPThemeStateControlSizeMini]
|
||||
// CPThemeStateControlSizeSmall
|
||||
[@"content-inset", CGInsetMake(5.0, 0.0, 0.0, 3.0), [CPThemeStateControlSizeSmall, CPThemeStateNormal]],
|
||||
[@"content-inset", CGInsetMake(2.0, 0.0, 0.0, 3.0), [CPThemeStateControlSizeSmall, CPThemeStateBezeled]],
|
||||
|
||||
[@"min-size-datepicker-textfield", CGSizeMake(6.0, 16.0), CPThemeStateControlSizeSmall],
|
||||
[@"date-hour-margin", 5.0, CPThemeStateControlSizeSmall],
|
||||
[@"stepper-margin", 3.0, CPThemeStateControlSizeSmall],
|
||||
|
||||
[@"min-size", CGSizeMake(0, 26.0), CPThemeStateControlSizeSmall],
|
||||
[@"max-size", CGSizeMake(-1.0, 26.0), CPThemeStateControlSizeSmall],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(-2.0, -7.0, 0.0, 0.0), CPThemeStateControlSizeSmall],
|
||||
|
||||
// CPThemeStateControlSizeMini
|
||||
[@"content-inset", CGInsetMake(3.0, 0.0, 0.0, 3.0), [CPThemeStateControlSizeMini, CPThemeStateNormal]],
|
||||
[@"content-inset", CGInsetMake(1.0, 0.0, 0.0, 3.0), [CPThemeStateControlSizeMini, CPThemeStateBezeled]],
|
||||
|
||||
[@"min-size-datepicker-textfield", CGSizeMake(6.0, 12.0), CPThemeStateControlSizeMini],
|
||||
[@"date-hour-margin", 2.0, CPThemeStateControlSizeMini],
|
||||
[@"stepper-margin", 2.0, CPThemeStateControlSizeMini],
|
||||
|
||||
[@"min-size", CGSizeMake(0, 22.0), CPThemeStateControlSizeMini],
|
||||
[@"max-size", CGSizeMake(-1.0, 22.0), CPThemeStateControlSizeMini],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(5.0, -12.0, 0.0, 0.0), CPThemeStateControlSizeMini]
|
||||
];
|
||||
|
||||
[datePicker setDatePickerStyle:CPTextFieldDatePickerStyle];
|
||||
@@ -1154,7 +1180,7 @@ var themedButtonValues = nil,
|
||||
{
|
||||
var combo = [[CPComboBox alloc] initWithFrame:CGRectMake(0.0, 0.0, 100.0, 31.0)],
|
||||
|
||||
bezelColor = PatternColor(
|
||||
regularBezelColor = PatternColor(
|
||||
"combobox-bezel{state}{position}.png",
|
||||
{
|
||||
states: ["", "disabled"],
|
||||
@@ -1164,7 +1190,7 @@ var themedButtonValues = nil,
|
||||
orientation: PatternIsHorizontal
|
||||
}),
|
||||
|
||||
bezelFocusedColor = PatternColor(
|
||||
regularBezelFocusedColor = PatternColor(
|
||||
"combobox-bezel-focused{position}.png",
|
||||
{
|
||||
width: 9.0,
|
||||
@@ -1173,7 +1199,7 @@ var themedButtonValues = nil,
|
||||
orientation: PatternIsHorizontal
|
||||
}),
|
||||
|
||||
bezelNoBorderColor = PatternColor(
|
||||
regularBezelNoBorderColor = PatternColor(
|
||||
"combobox-bezel-no-border{state}{position}.png",
|
||||
{
|
||||
states: ["", "disabled"],
|
||||
@@ -1183,7 +1209,7 @@ var themedButtonValues = nil,
|
||||
orientation: PatternIsHorizontal
|
||||
}),
|
||||
|
||||
bezelNoBorderFocusedColor = PatternColor(
|
||||
regularBezelNoBorderFocusedColor = PatternColor(
|
||||
"combobox-bezel-no-border-focused{position}.png",
|
||||
{
|
||||
width: 9.0,
|
||||
@@ -1192,15 +1218,91 @@ var themedButtonValues = nil,
|
||||
orientation: PatternIsHorizontal
|
||||
}),
|
||||
|
||||
smallBezelColor = PatternColor(
|
||||
"combobox-bezel{state}{position}.png",
|
||||
{
|
||||
states: ["", "disabled"],
|
||||
width: 4.0,
|
||||
height: 20.0,
|
||||
rightWidth: 19.0,
|
||||
orientation: PatternIsHorizontal
|
||||
}),
|
||||
|
||||
smallBezelFocusedColor = PatternColor(
|
||||
"combobox-bezel-focused{position}.png",
|
||||
{
|
||||
width: 8.0,
|
||||
height: 26.0,
|
||||
rightWidth: 23.0,
|
||||
orientation: PatternIsHorizontal
|
||||
}),
|
||||
|
||||
smallBezelNoBorderColor = PatternColor(
|
||||
"combobox-bezel-no-border{state}{position}.png",
|
||||
{
|
||||
states: ["", "disabled"],
|
||||
width: 4.0,
|
||||
height: 20.0,
|
||||
rightWidth: 19.0,
|
||||
orientation: PatternIsHorizontal
|
||||
}),
|
||||
|
||||
smallBezelNoBorderFocusedColor = PatternColor(
|
||||
"combobox-bezel-no-border-focused{position}.png",
|
||||
{
|
||||
width: 8.0,
|
||||
height: 26.0,
|
||||
rightWidth: 23.0,
|
||||
orientation: PatternIsHorizontal
|
||||
}),
|
||||
|
||||
miniBezelColor = PatternColor(
|
||||
"combobox-bezel{state}{position}.png",
|
||||
{
|
||||
states: ["", "disabled"],
|
||||
width: 4.0,
|
||||
height: 17.5,
|
||||
rightWidth: 17.0,
|
||||
orientation: PatternIsHorizontal
|
||||
}),
|
||||
|
||||
miniBezelFocusedColor = PatternColor(
|
||||
"combobox-bezel-focused{position}.png",
|
||||
{
|
||||
width: 6.0,
|
||||
height: 22.0,
|
||||
rightWidth: 19.0,
|
||||
orientation: PatternIsHorizontal
|
||||
}),
|
||||
|
||||
miniBezelNoBorderColor = PatternColor(
|
||||
"combobox-bezel-no-border{state}{position}.png",
|
||||
{
|
||||
states: ["", "disabled"],
|
||||
width: 4.0,
|
||||
height: 17.5,
|
||||
rightWidth: 17.0,
|
||||
orientation: PatternIsHorizontal
|
||||
}),
|
||||
|
||||
miniBezelNoBorderFocusedColor = PatternColor(
|
||||
"combobox-bezel-no-border-focused{position}.png",
|
||||
{
|
||||
width: 6.0,
|
||||
height: 22.0,
|
||||
rightWidth: 19.0,
|
||||
orientation: PatternIsHorizontal
|
||||
}),
|
||||
|
||||
overrides =
|
||||
[
|
||||
[@"bezel-color", bezelColor["@"], [CPThemeStateBezeled, CPComboBoxStateButtonBordered]],
|
||||
[@"bezel-color", bezelFocusedColor, [CPThemeStateBezeled, CPComboBoxStateButtonBordered, CPThemeStateEditing]],
|
||||
[@"bezel-color", bezelColor["disabled"], [CPThemeStateBezeled, CPComboBoxStateButtonBordered, CPThemeStateDisabled]],
|
||||
[@"bezel-color", regularBezelColor["@"], [CPThemeStateBezeled, CPComboBoxStateButtonBordered]],
|
||||
[@"bezel-color", regularBezelFocusedColor, [CPThemeStateBezeled, CPComboBoxStateButtonBordered, CPThemeStateEditing]],
|
||||
[@"bezel-color", regularBezelColor["disabled"], [CPThemeStateBezeled, CPComboBoxStateButtonBordered, CPThemeStateDisabled]],
|
||||
|
||||
[@"bezel-color", bezelNoBorderColor["@"], CPThemeStateBezeled],
|
||||
[@"bezel-color", bezelNoBorderFocusedColor, [CPThemeStateBezeled, CPThemeStateEditing]],
|
||||
[@"bezel-color", bezelNoBorderColor["disabled"], [CPThemeStateBezeled, CPThemeStateDisabled]],
|
||||
[@"bezel-color", regularBezelNoBorderColor["@"], CPThemeStateBezeled],
|
||||
[@"bezel-color", regularBezelNoBorderFocusedColor, [CPThemeStateBezeled, CPThemeStateEditing]],
|
||||
[@"bezel-color", regularBezelNoBorderColor["disabled"], [CPThemeStateBezeled, CPThemeStateDisabled]],
|
||||
|
||||
[@"border-inset", CGInsetMake(3.0, 3.0, 3.0, 3.0), CPThemeStateBezeled],
|
||||
|
||||
@@ -1221,9 +1323,36 @@ var themedButtonValues = nil,
|
||||
// Because combo box uses a three-part bezel, the height is fixed
|
||||
[@"min-size", CGSizeMake(0, 31.0)],
|
||||
[@"max-size", CGSizeMake(-1, 31.0)],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(-5.0, -4.0, 0.0, 0.0)],
|
||||
|
||||
[@"text-color", regularDisabledTextColor, [CPThemeStateBordered, CPThemeStateDisabled]],
|
||||
[@"text-shadow-color", regularDisabledTextShadowColor, [CPThemeStateBordered, CPThemeStateDisabled]],
|
||||
[@"text-color", regularDisabledTextColor, [CPThemeStateBordered, CPThemeStateDisabled]],
|
||||
[@"text-shadow-color", regularDisabledTextShadowColor, [CPThemeStateBordered, CPThemeStateDisabled]],
|
||||
|
||||
// CPThemeStateControlSizeSmall
|
||||
[@"bezel-color", smallBezelColor["@"], [CPThemeStateControlSizeSmall, CPThemeStateBezeled, CPComboBoxStateButtonBordered]],
|
||||
[@"bezel-color", smallBezelFocusedColor, [CPThemeStateControlSizeSmall, CPThemeStateBezeled, CPComboBoxStateButtonBordered, CPThemeStateEditing]],
|
||||
[@"bezel-color", smallBezelColor["disabled"], [CPThemeStateControlSizeSmall, CPThemeStateBezeled, CPComboBoxStateButtonBordered, CPThemeStateDisabled]],
|
||||
|
||||
[@"bezel-color", smallBezelNoBorderColor["@"], [CPThemeStateControlSizeSmall, CPThemeStateBezeled]],
|
||||
[@"bezel-color", smallBezelNoBorderFocusedColor, [CPThemeStateControlSizeSmall, CPThemeStateBezeled, CPThemeStateEditing]],
|
||||
[@"bezel-color", smallBezelNoBorderColor["disabled"], [CPThemeStateControlSizeSmall, CPThemeStateBezeled, CPThemeStateDisabled]],
|
||||
|
||||
[@"min-size", CGSizeMake(0, 26.0), CPThemeStateControlSizeSmall],
|
||||
[@"max-size", CGSizeMake(-1, 26.0), CPThemeStateControlSizeSmall],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(-4.0, -3.0, 0.0, 0.0), CPThemeStateControlSizeSmall],
|
||||
|
||||
// CPThemeStateControlSizeMini
|
||||
[@"bezel-color", miniBezelColor["@"], [CPThemeStateControlSizeMini, CPThemeStateBezeled, CPComboBoxStateButtonBordered]],
|
||||
[@"bezel-color", miniBezelFocusedColor, [CPThemeStateControlSizeMini, CPThemeStateBezeled, CPComboBoxStateButtonBordered, CPThemeStateEditing]],
|
||||
[@"bezel-color", miniBezelColor["disabled"], [CPThemeStateControlSizeMini, CPThemeStateBezeled, CPComboBoxStateButtonBordered, CPThemeStateDisabled]],
|
||||
|
||||
[@"bezel-color", miniBezelNoBorderColor["@"], [CPThemeStateControlSizeMini, CPThemeStateBezeled]],
|
||||
[@"bezel-color", miniBezelNoBorderFocusedColor, [CPThemeStateControlSizeMini, CPThemeStateBezeled, CPThemeStateEditing]],
|
||||
[@"bezel-color", miniBezelNoBorderColor["disabled"], [CPThemeStateControlSizeMini, CPThemeStateBezeled, CPThemeStateDisabled]],
|
||||
|
||||
[@"min-size", CGSizeMake(0, 22.0), CPThemeStateControlSizeMini],
|
||||
[@"max-size", CGSizeMake(-1, 22.0), CPThemeStateControlSizeMini],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(0.0, -3.0, 0.0, 0.0), CPThemeStateControlSizeMini],
|
||||
];
|
||||
|
||||
[self registerThemeValues:overrides forView:combo inherit:themedTextFieldValues];
|
||||
@@ -1234,12 +1363,26 @@ var themedButtonValues = nil,
|
||||
+ (CPRadioButton)themedRadioButton
|
||||
{
|
||||
var button = [CPRadio radioWithTitle:@"Radio button"],
|
||||
imageNormal = PatternImage("radio-image.png", 21.0, 21.0),
|
||||
imageSelected = PatternImage("radio-image-selected.png", 21.0, 21.0),
|
||||
imageSelectedHighlighted = PatternImage("radio-image-selected-highlighted.png", 21.0, 21.0),
|
||||
imageSelectedDisabled = PatternImage("radio-image-selected.png", 21.0, 21.0),
|
||||
imageDisabled = PatternImage("radio-image.png", 21.0, 21.0),
|
||||
imageHighlighted = PatternImage("radio-image-highlighted.png", 21.0, 21.0);
|
||||
regularImageNormal = PatternImage("radio-image.png", 21.0, 21.0),
|
||||
regularImageSelected = PatternImage("radio-image-selected.png", 21.0, 21.0),
|
||||
regularImageSelectedHighlighted = PatternImage("radio-image-selected-highlighted.png", 21.0, 21.0),
|
||||
regularImageSelectedDisabled = PatternImage("radio-image-selected.png", 21.0, 21.0),
|
||||
regularImageDisabled = PatternImage("radio-image.png", 21.0, 21.0),
|
||||
regularImageHighlighted = PatternImage("radio-image-highlighted.png", 21.0, 21.0),
|
||||
|
||||
smallImageNormal = PatternImage("radio-image.png", 20.0, 20.0),
|
||||
smallImageSelected = PatternImage("radio-image-selected.png", 20.0, 20.0),
|
||||
smallImageSelectedHighlighted = PatternImage("radio-image-selected-highlighted.png", 20.0, 20.0),
|
||||
smallImageSelectedDisabled = PatternImage("radio-image-selected.png", 20.0, 20.0),
|
||||
smallImageDisabled = PatternImage("radio-image.png", 20.0, 20.0),
|
||||
smallImageHighlighted = PatternImage("radio-image-highlighted.png", 20.0, 20.0),
|
||||
|
||||
miniImageNormal = PatternImage("radio-image.png", 16.0, 16.0),
|
||||
miniImageSelected = PatternImage("radio-image-selected.png", 16.0, 16.0),
|
||||
miniImageSelectedHighlighted = PatternImage("radio-image-selected-highlighted.png", 16.0, 16.0),
|
||||
miniImageSelectedDisabled = PatternImage("radio-image-selected.png", 16.0, 16.0),
|
||||
miniImageDisabled = PatternImage("radio-image.png", 16.0, 16.0),
|
||||
miniImageHighlighted = PatternImage("radio-image-highlighted.png", 16.0, 16.0);
|
||||
|
||||
// Global
|
||||
themedRadioButtonValues =
|
||||
@@ -1248,18 +1391,43 @@ var themedButtonValues = nil,
|
||||
[@"font", [CPFont systemFontOfSize:12.0], CPThemeStateNormal],
|
||||
[@"content-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateNormal],
|
||||
|
||||
[@"image", imageNormal, CPThemeStateNormal],
|
||||
[@"image", imageSelected, CPThemeStateSelected],
|
||||
[@"image", imageSelectedHighlighted, [CPThemeStateSelected, CPThemeStateHighlighted]],
|
||||
[@"image", imageHighlighted, CPThemeStateHighlighted],
|
||||
[@"image", imageDisabled, CPThemeStateDisabled],
|
||||
[@"image", imageSelectedDisabled, [CPThemeStateSelected, CPThemeStateDisabled]],
|
||||
[@"image", regularImageNormal, CPThemeStateNormal],
|
||||
[@"image", regularImageSelected, CPThemeStateSelected],
|
||||
[@"image", regularImageSelectedHighlighted, [CPThemeStateSelected, CPThemeStateHighlighted]],
|
||||
[@"image", regularImageHighlighted, CPThemeStateHighlighted],
|
||||
[@"image", regularImageDisabled, CPThemeStateDisabled],
|
||||
[@"image", regularImageSelectedDisabled, [CPThemeStateSelected, CPThemeStateDisabled]],
|
||||
[@"image-offset", CPRadioImageOffset],
|
||||
|
||||
[@"text-color", regularDisabledTextColor, CPThemeStateDisabled],
|
||||
[@"text-color", regularDisabledTextColor, CPThemeStateDisabled],
|
||||
|
||||
[@"min-size", CGSizeMake(21.0, 21.0)],
|
||||
[@"max-size", CGSizeMake(-1.0, -1.0)]
|
||||
[@"max-size", CGSizeMake(-1.0, -1.0)],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(-10.0, -2.0, 0.0, 0.0)],
|
||||
|
||||
// CPThemeStateControlSizeSmall
|
||||
[@"image", smallImageNormal, [CPThemeStateControlSizeSmall, CPThemeStateNormal]],
|
||||
[@"image", smallImageSelected, [CPThemeStateControlSizeSmall, CPThemeStateSelected]],
|
||||
[@"image", smallImageSelectedHighlighted, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateHighlighted]],
|
||||
[@"image", smallImageHighlighted, [CPThemeStateControlSizeSmall, CPThemeStateHighlighted]],
|
||||
[@"image", smallImageDisabled, [CPThemeStateControlSizeSmall, CPThemeStateDisabled]],
|
||||
[@"image", smallImageSelectedDisabled, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateDisabled]],
|
||||
|
||||
[@"min-size", CGSizeMake(0, 20.0), CPThemeStateControlSizeSmall],
|
||||
[@"max-size", CGSizeMake(-1, 20.0), CPThemeStateControlSizeSmall],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(-4.0, -2.0, 15.0, 0.0), CPThemeStateControlSizeSmall],
|
||||
|
||||
// CPThemeStateControlSizeMini
|
||||
[@"image", miniImageNormal, [CPThemeStateControlSizeMini, CPThemeStateNormal]],
|
||||
[@"image", miniImageSelected, [CPThemeStateControlSizeMini, CPThemeStateSelected]],
|
||||
[@"image", miniImageSelectedHighlighted, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateHighlighted]],
|
||||
[@"image", miniImageHighlighted, [CPThemeStateControlSizeMini, CPThemeStateHighlighted]],
|
||||
[@"image", miniImageDisabled, [CPThemeStateControlSizeMini, CPThemeStateDisabled]],
|
||||
[@"image", miniImageSelectedDisabled, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateDisabled]],
|
||||
|
||||
[@"min-size", CGSizeMake(0, 16.0), CPThemeStateControlSizeMini],
|
||||
[@"max-size", CGSizeMake(-1, 16.0), CPThemeStateControlSizeMini],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(0.0, -2.0, 15.0, 0.0), CPThemeStateControlSizeMini],
|
||||
];
|
||||
|
||||
[self registerThemeValues:themedRadioButtonValues forView:button];
|
||||
@@ -1303,38 +1471,40 @@ var themedButtonValues = nil,
|
||||
|
||||
// CPThemeStateControlSizeRegular
|
||||
|
||||
[@"image", regularImageNormal, CPThemeStateNormal],
|
||||
[@"image", regularImageSelected, CPThemeStateSelected],
|
||||
[@"image", regularImageSelectedHighlighted, [CPThemeStateSelected, CPThemeStateHighlighted]],
|
||||
[@"image", regularImageHighlighted, CPThemeStateHighlighted],
|
||||
[@"image", regularImageDisabled, CPThemeStateDisabled],
|
||||
[@"image", regularImageSelectedDisabled, [CPThemeStateSelected, CPThemeStateDisabled]],
|
||||
[@"image", regularImageNormal, CPThemeStateNormal],
|
||||
[@"image", regularImageSelected, CPThemeStateSelected],
|
||||
[@"image", regularImageSelectedHighlighted, [CPThemeStateSelected, CPThemeStateHighlighted]],
|
||||
[@"image", regularImageHighlighted, CPThemeStateHighlighted],
|
||||
[@"image", regularImageDisabled, CPThemeStateDisabled],
|
||||
[@"image", regularImageSelectedDisabled, [CPThemeStateSelected, CPThemeStateDisabled]],
|
||||
|
||||
|
||||
[@"min-size", CGSizeMake(21.0, 21.0)],
|
||||
[@"max-size", CGSizeMake(-1.0, -1.0)],
|
||||
[@"min-size", CGSizeMake(21.0, 21.0)],
|
||||
[@"max-size", CGSizeMake(-1.0, -1.0)],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(-7.0, 0.0, 0.0, 0.0)],
|
||||
|
||||
// CPThemeStateControlSizeSmall
|
||||
[@"image", smallImageNormal, [CPThemeStateControlSizeSmall, CPThemeStateNormal]],
|
||||
[@"image", smallImageSelected, [CPThemeStateControlSizeSmall, CPThemeStateSelected]],
|
||||
[@"image", smallImageSelectedHighlighted, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateHighlighted]],
|
||||
[@"image", smallImageHighlighted, [CPThemeStateControlSizeSmall, CPThemeStateHighlighted]],
|
||||
[@"image", smallImageDisabled, [CPThemeStateControlSizeSmall, CPThemeStateDisabled]],
|
||||
[@"image", smallImageSelectedDisabled, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateDisabled]],
|
||||
[@"image", smallImageNormal, [CPThemeStateControlSizeSmall, CPThemeStateNormal]],
|
||||
[@"image", smallImageSelected, [CPThemeStateControlSizeSmall, CPThemeStateSelected]],
|
||||
[@"image", smallImageSelectedHighlighted, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateHighlighted]],
|
||||
[@"image", smallImageHighlighted, [CPThemeStateControlSizeSmall, CPThemeStateHighlighted]],
|
||||
[@"image", smallImageDisabled, [CPThemeStateControlSizeSmall, CPThemeStateDisabled]],
|
||||
[@"image", smallImageSelectedDisabled, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateDisabled]],
|
||||
|
||||
[@"min-size", CGSizeMake(19.0, 19.0), CPThemeStateControlSizeSmall],
|
||||
[@"max-size", CGSizeMake(-1.0, -1.0), CPThemeStateControlSizeSmall],
|
||||
[@"min-size", CGSizeMake(19.0, 19.0), CPThemeStateControlSizeSmall],
|
||||
[@"max-size", CGSizeMake(-1.0, -1.0), CPThemeStateControlSizeSmall],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(-2.0, 2.0, 0.0, 0.0), CPThemeStateControlSizeSmall],
|
||||
|
||||
// CPThemeStateControlSizeMini
|
||||
[@"image", miniImageNormal, [CPThemeStateControlSizeMini, CPThemeStateNormal]],
|
||||
[@"image", miniImageSelected, [CPThemeStateControlSizeMini, CPThemeStateSelected]],
|
||||
[@"image", miniImageSelectedHighlighted, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateHighlighted]],
|
||||
[@"image", miniImageHighlighted, [CPThemeStateControlSizeMini, CPThemeStateHighlighted]],
|
||||
[@"image", miniImageDisabled, [CPThemeStateControlSizeMini, CPThemeStateDisabled]],
|
||||
[@"image", miniImageSelectedDisabled, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateDisabled]],
|
||||
[@"image", miniImageNormal, [CPThemeStateControlSizeMini, CPThemeStateNormal]],
|
||||
[@"image", miniImageSelected, [CPThemeStateControlSizeMini, CPThemeStateSelected]],
|
||||
[@"image", miniImageSelectedHighlighted, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateHighlighted]],
|
||||
[@"image", miniImageHighlighted, [CPThemeStateControlSizeMini, CPThemeStateHighlighted]],
|
||||
[@"image", miniImageDisabled, [CPThemeStateControlSizeMini, CPThemeStateDisabled]],
|
||||
[@"image", miniImageSelectedDisabled, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateDisabled]],
|
||||
|
||||
[@"min-size", CGSizeMake(16.0, 16.0), CPThemeStateControlSizeMini],
|
||||
[@"max-size", CGSizeMake(-1.0, -1.0), CPThemeStateControlSizeMini]
|
||||
[@"min-size", CGSizeMake(16.0, 16.0), CPThemeStateControlSizeMini],
|
||||
[@"max-size", CGSizeMake(-1.0, -1.0), CPThemeStateControlSizeMini],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(6.0, 2.0, 0.0, 0.0), CPThemeStateControlSizeMini]
|
||||
];
|
||||
|
||||
[button setThemeState:CPThemeStateSelected];
|
||||
@@ -1940,6 +2110,7 @@ var themedButtonValues = nil,
|
||||
|
||||
[@"up-button-size", CGSizeMake(25.0, 13.0)],
|
||||
[@"down-button-size", CGSizeMake(25.0, 12.0)],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(-3.0, 27.0, 0.0, 0.0)],
|
||||
|
||||
// CPThemeStateControlSizeSmall
|
||||
[@"bezel-color-up-button", smallBezelUp["@"], [CPThemeStateControlSizeSmall, CPThemeStateBordered]],
|
||||
@@ -1951,6 +2122,7 @@ var themedButtonValues = nil,
|
||||
|
||||
[@"up-button-size", CGSizeMake(20.0, 11.0), CPThemeStateControlSizeSmall],
|
||||
[@"down-button-size", CGSizeMake(20.0, 10.0), CPThemeStateControlSizeSmall],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(0.0, 21.0, 0.0, 0.0), CPThemeStateControlSizeSmall],
|
||||
|
||||
// CPThemeStateControlSizeMini
|
||||
[@"bezel-color-up-button", miniBezelUp["@"], [CPThemeStateControlSizeMini, CPThemeStateBordered]],
|
||||
@@ -1961,7 +2133,8 @@ var themedButtonValues = nil,
|
||||
[@"bezel-color-down-button", miniBezelDown["highlighted"], [CPThemeStateControlSizeMini, CPThemeStateBordered, CPThemeStateHighlighted]],
|
||||
|
||||
[@"up-button-size", CGSizeMake(14.0, 8.0), CPThemeStateControlSizeMini],
|
||||
[@"down-button-size", CGSizeMake(14.0, 7.0), CPThemeStateControlSizeMini]
|
||||
[@"down-button-size", CGSizeMake(14.0, 7.0), CPThemeStateControlSizeMini],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(7.0, 14.0, 0.0, 0.0), CPThemeStateControlSizeMini],
|
||||
];
|
||||
|
||||
[self registerThemeValues:themeValues forView:stepper];
|
||||
@@ -1996,7 +2169,7 @@ var themedButtonValues = nil,
|
||||
[@"add-image", buttonAddImage, CPThemeStateHighlighted],
|
||||
[@"remove-image", buttonRemoveImage, CPThemeStateNormal],
|
||||
[@"remove-image", buttonRemoveImage, CPThemeStateHighlighted],
|
||||
[@"vertical-alignment", CPCenterVerticalTextAlignment]
|
||||
[@"vertical-alignment", CPCenterVerticalTextAlignment],
|
||||
];
|
||||
|
||||
[self registerThemeValues:ruleEditorThemedValues forView:ruleEditor];
|
||||
@@ -2913,21 +3086,63 @@ var themedButtonValues = nil,
|
||||
+ (CPRadioButton)themedRadioButton
|
||||
{
|
||||
var button = [CPRadio radioWithTitle:@"Radio button"],
|
||||
imageNormal = PatternImage("HUD/radio-image.png", 21.0, 21.0),
|
||||
imageSelected = PatternImage("HUD/radio-image-selected.png", 21.0, 21.0),
|
||||
imageSelectedHighlighted = PatternImage("HUD/radio-image-selected-highlighted.png", 21.0, 21.0),
|
||||
imageSelectedDisabled = PatternImage("HUD/radio-image-selected.png", 21.0, 21.0),
|
||||
imageDisabled = PatternImage("HUD/radio-image.png", 21.0, 21.0),
|
||||
imageHighlighted = PatternImage("HUD/radio-image-highlighted.png", 21.0, 21.0),
|
||||
regularImageNormal = PatternImage("HUD/radio-image.png", 21.0, 21.0),
|
||||
regularImageSelected = PatternImage("HUD/radio-image-selected.png", 21.0, 21.0),
|
||||
regularImageSelectedHighlighted = PatternImage("HUD/radio-image-selected-highlighted.png", 21.0, 21.0),
|
||||
regularImageSelectedDisabled = PatternImage("HUD/radio-image-selected.png", 21.0, 21.0),
|
||||
regularImageDisabled = PatternImage("HUD/radio-image.png", 21.0, 21.0),
|
||||
regularImageHighlighted = PatternImage("HUD/radio-image-highlighted.png", 21.0, 21.0),
|
||||
|
||||
smallImageNormal = PatternImage("HUD/radio-image.png", 20.0, 20.0),
|
||||
smallImageSelected = PatternImage("HUD/radio-image-selected.png", 20.0, 20.0),
|
||||
smallImageSelectedHighlighted = PatternImage("HUD/radio-image-selected-highlighted.png", 20.0, 20.0),
|
||||
smallImageSelectedDisabled = PatternImage("HUD/radio-image-selected.png", 20.0, 20.0),
|
||||
smallImageDisabled = PatternImage("HUD/radio-image.png", 20.0, 20.0),
|
||||
smallImageHighlighted = PatternImage("HUD/radio-image-highlighted.png", 20.0, 20.0),
|
||||
|
||||
miniImageNormal = PatternImage("HUD/radio-image.png", 16.0, 16.0),
|
||||
miniImageSelected = PatternImage("HUD/radio-image-selected.png", 16.0, 16.0),
|
||||
miniImageSelectedHighlighted = PatternImage("HUD/radio-image-selected-highlighted.png", 16.0, 16.0),
|
||||
miniImageSelectedDisabled = PatternImage("HUD/radio-image-selected.png", 16.0, 16.0),
|
||||
miniImageDisabled = PatternImage("HUD/radio-image.png", 16.0, 16.0),
|
||||
miniImageHighlighted = PatternImage("HUD/radio-image-highlighted.png", 16.0, 16.0);
|
||||
|
||||
hudSpecific =
|
||||
[
|
||||
[@"image", imageNormal, CPThemeStateNormal],
|
||||
[@"image", imageSelected, CPThemeStateSelected],
|
||||
[@"image", imageSelectedHighlighted, [CPThemeStateSelected, CPThemeStateHighlighted]],
|
||||
[@"image", imageHighlighted, CPThemeStateHighlighted],
|
||||
[@"image", imageDisabled, CPThemeStateDisabled],
|
||||
[@"image", imageSelectedDisabled, [CPThemeStateSelected, CPThemeStateDisabled]]
|
||||
[@"image", regularImageNormal, CPThemeStateNormal],
|
||||
[@"image", regularImageSelected, CPThemeStateSelected],
|
||||
[@"image", regularImageSelectedHighlighted, [CPThemeStateSelected, CPThemeStateHighlighted]],
|
||||
[@"image", regularImageHighlighted, CPThemeStateHighlighted],
|
||||
[@"image", regularImageDisabled, CPThemeStateDisabled],
|
||||
[@"image", regularImageSelectedDisabled, [CPThemeStateSelected, CPThemeStateDisabled]],
|
||||
|
||||
[@"min-size", CGSizeMake(21.0, 21.0)],
|
||||
[@"max-size", CGSizeMake(-1.0, -1.0)],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(-5.0, -2.0, 0.0, 0.0)],
|
||||
|
||||
// CPThemeStateControlSizeSmall
|
||||
[@"image", smallImageNormal, [CPThemeStateControlSizeSmall, CPThemeStateNormal]],
|
||||
[@"image", smallImageSelected, [CPThemeStateControlSizeSmall, CPThemeStateSelected]],
|
||||
[@"image", smallImageSelectedHighlighted, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateHighlighted]],
|
||||
[@"image", smallImageHighlighted, [CPThemeStateControlSizeSmall, CPThemeStateHighlighted]],
|
||||
[@"image", smallImageDisabled, [CPThemeStateControlSizeSmall, CPThemeStateDisabled]],
|
||||
[@"image", smallImageSelectedDisabled, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateDisabled]],
|
||||
|
||||
[@"min-size", CGSizeMake(0, 20.0), CPThemeStateControlSizeSmall],
|
||||
[@"max-size", CGSizeMake(-1, 20.0), CPThemeStateControlSizeSmall],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(-2.0, -2.0, 15.0, 0.0), CPThemeStateControlSizeSmall],
|
||||
|
||||
// CPThemeStateControlSizeMini
|
||||
[@"image", miniImageNormal, [CPThemeStateControlSizeMini, CPThemeStateNormal]],
|
||||
[@"image", miniImageSelected, [CPThemeStateControlSizeMini, CPThemeStateSelected]],
|
||||
[@"image", miniImageSelectedHighlighted, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateHighlighted]],
|
||||
[@"image", miniImageHighlighted, [CPThemeStateControlSizeMini, CPThemeStateHighlighted]],
|
||||
[@"image", miniImageDisabled, [CPThemeStateControlSizeMini, CPThemeStateDisabled]],
|
||||
[@"image", miniImageSelectedDisabled, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateDisabled]],
|
||||
|
||||
[@"min-size", CGSizeMake(0, 16.0), CPThemeStateControlSizeMini],
|
||||
[@"max-size", CGSizeMake(-1, 16.0), CPThemeStateControlSizeMini],
|
||||
[@"nib2cib-adjustment-frame", CGRectMake(0.0, -2.0, 15.0, 0.0), CPThemeStateControlSizeMini],
|
||||
];
|
||||
|
||||
[self registerThemeValues:[self defaultThemeOverridesAddedTo:hudSpecific] forView:button inherit:themedRadioButtonValues];
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -15,14 +15,19 @@
|
||||
<window title="Window" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" releasedWhenClosed="NO" animationBehavior="default" id="371">
|
||||
<windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES"/>
|
||||
<windowPositionMask key="initialPositionMask" leftStrut="YES" bottomStrut="YES"/>
|
||||
<rect key="contentRect" x="335" y="390" width="507" height="350"/>
|
||||
<rect key="contentRect" x="335" y="390" width="507" height="529"/>
|
||||
<rect key="screenRect" x="0.0" y="0.0" width="1440" height="878"/>
|
||||
<view key="contentView" id="372">
|
||||
<rect key="frame" x="0.0" y="0.0" width="507" height="350"/>
|
||||
<rect key="frame" x="0.0" y="0.0" width="507" height="529"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<subviews>
|
||||
<imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" id="y0e-V9-B4G">
|
||||
<rect key="frame" x="-3" y="-3" width="513" height="535"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="axesIndependently" imageFrameStyle="grayBezel" image="grid" id="nys-hW-Rsd"/>
|
||||
</imageView>
|
||||
<popUpButton verticalHuggingPriority="750" id="x4W-un-0cD">
|
||||
<rect key="frame" x="18" y="274" width="75" height="26"/>
|
||||
<rect key="frame" x="34" y="457" width="75" height="26"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<popUpButtonCell key="cell" type="push" bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" borderStyle="borderAndBezel" imageScaling="proportionallyDown" inset="2" id="twp-s2-LmJ">
|
||||
<behavior key="behavior" lightByBackground="YES" lightByGray="YES"/>
|
||||
@@ -37,7 +42,7 @@
|
||||
</popUpButtonCell>
|
||||
</popUpButton>
|
||||
<popUpButton verticalHuggingPriority="750" id="8xe-Ws-gbi">
|
||||
<rect key="frame" x="200" y="278" width="76" height="22"/>
|
||||
<rect key="frame" x="203" y="462" width="76" height="22"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<popUpButtonCell key="cell" type="push" bezelStyle="rounded" alignment="left" controlSize="small" lineBreakMode="truncatingTail" borderStyle="borderAndBezel" imageScaling="proportionallyDown" inset="2" id="fnw-t6-xXN">
|
||||
<behavior key="behavior" lightByBackground="YES" lightByGray="YES"/>
|
||||
@@ -52,7 +57,7 @@
|
||||
</popUpButtonCell>
|
||||
</popUpButton>
|
||||
<popUpButton verticalHuggingPriority="750" id="GrQ-cT-p98">
|
||||
<rect key="frame" x="376" y="285" width="73" height="15"/>
|
||||
<rect key="frame" x="374" y="469" width="73" height="15"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<popUpButtonCell key="cell" type="push" bezelStyle="rounded" alignment="left" controlSize="mini" lineBreakMode="truncatingTail" borderStyle="borderAndBezel" imageScaling="proportionallyDown" inset="2" id="oG3-q6-b8X">
|
||||
<behavior key="behavior" lightByBackground="YES" lightByGray="YES"/>
|
||||
@@ -67,7 +72,7 @@
|
||||
</popUpButtonCell>
|
||||
</popUpButton>
|
||||
<textField verticalHuggingPriority="750" id="duZ-4B-IHi">
|
||||
<rect key="frame" x="20" y="233" width="96" height="22"/>
|
||||
<rect key="frame" x="36" y="419" width="96" height="22"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" drawsBackground="YES" id="uNM-6c-a5P">
|
||||
<font key="font" metaFont="system"/>
|
||||
@@ -76,7 +81,7 @@
|
||||
</textFieldCell>
|
||||
</textField>
|
||||
<textField verticalHuggingPriority="750" id="vYT-ma-Xce">
|
||||
<rect key="frame" x="203" y="236" width="96" height="19"/>
|
||||
<rect key="frame" x="206" y="423" width="96" height="19"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<textFieldCell key="cell" controlSize="small" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" drawsBackground="YES" id="FYM-U3-I2Q">
|
||||
<font key="font" metaFont="smallSystem"/>
|
||||
@@ -84,32 +89,8 @@
|
||||
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
|
||||
</textFieldCell>
|
||||
</textField>
|
||||
<button id="X4p-7U-oL2" customClass="CPCheckBox">
|
||||
<rect key="frame" x="16" y="52" width="85" height="28"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="check" title="Check" bezelStyle="regularSquare" imagePosition="left" state="on" inset="2" id="Pvh-Rl-lfB">
|
||||
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button id="lBJ-9r-98X">
|
||||
<rect key="frame" x="198" y="50" width="86" height="30"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="check" title="Check" bezelStyle="regularSquare" imagePosition="left" controlSize="small" state="on" inset="2" id="IuV-9n-VfT">
|
||||
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
|
||||
<font key="font" metaFont="smallSystem"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button id="peX-A1-cZb">
|
||||
<rect key="frame" x="371" y="52" width="87" height="28"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="check" title="Check" bezelStyle="regularSquare" imagePosition="left" controlSize="mini" state="on" inset="2" id="fN1-Xg-baN">
|
||||
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
|
||||
<font key="font" metaFont="miniSystem"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="BGc-LU-OEi">
|
||||
<rect key="frame" x="18" y="313" width="81" height="17"/>
|
||||
<rect key="frame" x="34" y="494" width="81" height="17"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Regular size" id="NcJ-HR-XZI">
|
||||
<font key="font" metaFont="system"/>
|
||||
@@ -118,7 +99,7 @@
|
||||
</textFieldCell>
|
||||
</textField>
|
||||
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="twC-Ez-Cvs">
|
||||
<rect key="frame" x="201" y="316" width="67" height="14"/>
|
||||
<rect key="frame" x="204" y="497" width="67" height="14"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<textFieldCell key="cell" controlSize="small" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Small size" id="6uG-ec-HEA">
|
||||
<font key="font" metaFont="smallSystem"/>
|
||||
@@ -127,7 +108,7 @@
|
||||
</textFieldCell>
|
||||
</textField>
|
||||
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="dCc-cq-MO7">
|
||||
<rect key="frame" x="375" y="319" width="60" height="11"/>
|
||||
<rect key="frame" x="373" y="500" width="60" height="11"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<textFieldCell key="cell" controlSize="mini" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Mini size" id="mx4-66-yGt">
|
||||
<font key="font" metaFont="miniSystem"/>
|
||||
@@ -136,7 +117,7 @@
|
||||
</textFieldCell>
|
||||
</textField>
|
||||
<textField verticalHuggingPriority="750" id="Baf-Et-cEO">
|
||||
<rect key="frame" x="377" y="239" width="96" height="16"/>
|
||||
<rect key="frame" x="375" y="426" width="96" height="16"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<textFieldCell key="cell" controlSize="mini" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" drawsBackground="YES" id="8VU-QE-dZY">
|
||||
<font key="font" metaFont="miniSystem"/>
|
||||
@@ -145,7 +126,7 @@
|
||||
</textFieldCell>
|
||||
</textField>
|
||||
<datePicker verticalHuggingPriority="750" id="pNn-Yt-Kof">
|
||||
<rect key="frame" x="20" y="130" width="113" height="27"/>
|
||||
<rect key="frame" x="36" y="328" width="113" height="27"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<datePickerCell key="cell" borderStyle="bezel" alignment="left" id="T5R-AB-cuN">
|
||||
<font key="font" metaFont="system"/>
|
||||
@@ -178,7 +159,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
|
||||
</datePickerCell>
|
||||
</datePicker>
|
||||
<datePicker verticalHuggingPriority="750" id="WXE-xa-O7P">
|
||||
<rect key="frame" x="203" y="135" width="113" height="22"/>
|
||||
<rect key="frame" x="206" y="333" width="113" height="22"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<datePickerCell key="cell" controlSize="small" borderStyle="bezel" alignment="left" id="Qb0-X9-0KQ">
|
||||
<font key="font" metaFont="smallSystem"/>
|
||||
@@ -211,7 +192,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
|
||||
</datePickerCell>
|
||||
</datePicker>
|
||||
<datePicker verticalHuggingPriority="750" id="WeD-S8-Zxs">
|
||||
<rect key="frame" x="377" y="140" width="113" height="17"/>
|
||||
<rect key="frame" x="375" y="338" width="113" height="17"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<datePickerCell key="cell" controlSize="mini" borderStyle="bezel" alignment="left" id="635-rQ-aDe">
|
||||
<font key="font" metaFont="miniSystem"/>
|
||||
@@ -244,14 +225,14 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
|
||||
</datePickerCell>
|
||||
</datePicker>
|
||||
<datePicker verticalHuggingPriority="750" id="ULi-zW-Q5q">
|
||||
<rect key="frame" x="18" y="92" width="113" height="22"/>
|
||||
<rect key="frame" x="36" y="281" width="113" height="22"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<datePickerCell key="cell" borderStyle="bezel" alignment="left" datePickerStyle="textField" id="RCm-sN-nrQ">
|
||||
<font key="font" metaFont="system"/>
|
||||
<calendarDate key="date" timeIntervalSinceReferenceDate="-595929600" calendarFormat="%Y-%m-%d %H:%M:%S %z">
|
||||
<!--1982-02-12 08:00:00 -0800-->
|
||||
<timeZone key="timeZone" name="US/Pacific">
|
||||
<mutableData key="data">
|
||||
<data key="data">
|
||||
VFppZgAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAC5AAAABAAAABCepkign7sVkKCGKqChmveQ
|
||||
y4kaoNIj9HDSYSYQ1v50INiArZDa/tGg28CQENzes6DdqayQ3r6VoN+JjpDgnneg4WlwkOJ+WaDjSVKQ
|
||||
5F47oOUpNJDmR1gg5xJREOgnOiDo8jMQ6gccIOrSFRDr5v4g7LH3EO3G4CDukdkQ76/8oPBxuxDxj96g
|
||||
@@ -269,7 +250,7 @@ f5gqkAABAAECAwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA
|
||||
AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA
|
||||
AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA
|
||||
AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
|
||||
</mutableData>
|
||||
</data>
|
||||
</timeZone>
|
||||
</calendarDate>
|
||||
<color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/>
|
||||
@@ -277,14 +258,14 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
|
||||
</datePickerCell>
|
||||
</datePicker>
|
||||
<datePicker verticalHuggingPriority="750" id="fx1-CP-l9m">
|
||||
<rect key="frame" x="201" y="95" width="113" height="19"/>
|
||||
<rect key="frame" x="206" y="285" width="113" height="19"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<datePickerCell key="cell" controlSize="small" borderStyle="bezel" alignment="left" datePickerStyle="textField" id="0fE-Wg-6b6">
|
||||
<font key="font" metaFont="smallSystem"/>
|
||||
<calendarDate key="date" timeIntervalSinceReferenceDate="-595929600" calendarFormat="%Y-%m-%d %H:%M:%S %z">
|
||||
<!--1982-02-12 08:00:00 -0800-->
|
||||
<timeZone key="timeZone" name="US/Pacific">
|
||||
<mutableData key="data">
|
||||
<data key="data">
|
||||
VFppZgAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAC5AAAABAAAABCepkign7sVkKCGKqChmveQ
|
||||
y4kaoNIj9HDSYSYQ1v50INiArZDa/tGg28CQENzes6DdqayQ3r6VoN+JjpDgnneg4WlwkOJ+WaDjSVKQ
|
||||
5F47oOUpNJDmR1gg5xJREOgnOiDo8jMQ6gccIOrSFRDr5v4g7LH3EO3G4CDukdkQ76/8oPBxuxDxj96g
|
||||
@@ -302,7 +283,7 @@ f5gqkAABAAECAwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA
|
||||
AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA
|
||||
AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA
|
||||
AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
|
||||
</mutableData>
|
||||
</data>
|
||||
</timeZone>
|
||||
</calendarDate>
|
||||
<color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/>
|
||||
@@ -310,14 +291,14 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
|
||||
</datePickerCell>
|
||||
</datePicker>
|
||||
<datePicker verticalHuggingPriority="750" id="dwU-8f-1Ek">
|
||||
<rect key="frame" x="375" y="97" width="110" height="17"/>
|
||||
<rect key="frame" x="375" y="287" width="110" height="17"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<datePickerCell key="cell" controlSize="mini" borderStyle="bezel" alignment="left" datePickerStyle="textField" id="O65-rh-JeL">
|
||||
<font key="font" metaFont="miniSystem"/>
|
||||
<calendarDate key="date" timeIntervalSinceReferenceDate="-595929600" calendarFormat="%Y-%m-%d %H:%M:%S %z">
|
||||
<!--1982-02-12 08:00:00 -0800-->
|
||||
<timeZone key="timeZone" name="US/Pacific">
|
||||
<mutableData key="data">
|
||||
<data key="data">
|
||||
VFppZgAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAC5AAAABAAAABCepkign7sVkKCGKqChmveQ
|
||||
y4kaoNIj9HDSYSYQ1v50INiArZDa/tGg28CQENzes6DdqayQ3r6VoN+JjpDgnneg4WlwkOJ+WaDjSVKQ
|
||||
5F47oOUpNJDmR1gg5xJREOgnOiDo8jMQ6gccIOrSFRDr5v4g7LH3EO3G4CDukdkQ76/8oPBxuxDxj96g
|
||||
@@ -335,7 +316,7 @@ f5gqkAABAAECAwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA
|
||||
AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA
|
||||
AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA
|
||||
AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
|
||||
</mutableData>
|
||||
</data>
|
||||
</timeZone>
|
||||
</calendarDate>
|
||||
<color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/>
|
||||
@@ -343,22 +324,22 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
|
||||
</datePickerCell>
|
||||
</datePicker>
|
||||
<stepper horizontalHuggingPriority="750" verticalHuggingPriority="750" id="Pf5-bX-XNM">
|
||||
<rect key="frame" x="17" y="183" width="19" height="27"/>
|
||||
<rect key="frame" x="33" y="374" width="19" height="27"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<stepperCell key="cell" continuous="YES" alignment="left" maxValue="100" id="UBb-vf-dHD"/>
|
||||
</stepper>
|
||||
<stepper horizontalHuggingPriority="750" verticalHuggingPriority="750" id="fX5-Cx-kra">
|
||||
<rect key="frame" x="201" y="189" width="15" height="22"/>
|
||||
<rect key="frame" x="204" y="381" width="15" height="22"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<stepperCell key="cell" controlSize="small" continuous="YES" alignment="left" maxValue="100" id="s3t-dy-wPz"/>
|
||||
</stepper>
|
||||
<stepper horizontalHuggingPriority="750" verticalHuggingPriority="750" id="eJ6-cs-745">
|
||||
<rect key="frame" x="375" y="196" width="13" height="15"/>
|
||||
<rect key="frame" x="373" y="388" width="13" height="15"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<stepperCell key="cell" controlSize="mini" continuous="YES" alignment="left" maxValue="100" id="RqJ-YK-TXI"/>
|
||||
</stepper>
|
||||
<button verticalHuggingPriority="750" id="qeW-JF-8PA">
|
||||
<rect key="frame" x="12" y="13" width="82" height="32"/>
|
||||
<rect key="frame" x="30" y="192" width="82" height="32"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="push" title="Button" bezelStyle="rounded" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="r33-XP-TYJ">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
@@ -366,7 +347,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" id="bUw-8W-83b">
|
||||
<rect key="frame" x="196" y="17" width="80" height="28"/>
|
||||
<rect key="frame" x="201" y="196" width="82" height="28"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="push" title="Button" bezelStyle="rounded" alignment="center" controlSize="small" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="iFL-tR-EKi">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
@@ -374,13 +355,181 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" id="mtR-eh-GXS">
|
||||
<rect key="frame" x="374" y="29" width="72" height="16"/>
|
||||
<rect key="frame" x="374" y="204" width="82" height="16"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="push" title="Button" bezelStyle="rounded" alignment="center" controlSize="mini" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="Ebs-LH-Vnq">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="miniSystem"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button id="utt-sX-YI9">
|
||||
<rect key="frame" x="34" y="238" width="81" height="18"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="check" title="Check" bezelStyle="regularSquare" imagePosition="left" state="on" inset="2" id="plS-mh-316">
|
||||
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button id="5tT-da-cbF">
|
||||
<rect key="frame" x="203" y="237" width="75" height="20"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="check" title="Check" bezelStyle="regularSquare" imagePosition="left" controlSize="small" state="on" inset="2" id="OGk-WN-tAu">
|
||||
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
|
||||
<font key="font" metaFont="smallSystem"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button id="wmA-RV-jeJ">
|
||||
<rect key="frame" x="371" y="237" width="63" height="22"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="check" title="Check" bezelStyle="regularSquare" imagePosition="left" controlSize="mini" inset="2" id="ro6-1L-HbO">
|
||||
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
|
||||
<font key="font" metaFont="miniSystem"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" id="OuO-8D-Jv1">
|
||||
<rect key="frame" x="36" y="155" width="110" height="25"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="Textured Button" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="SNT-aA-bDy">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" id="eG9-13-wdi">
|
||||
<rect key="frame" x="206" y="160" width="110" height="19"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="Textured Button" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" controlSize="small" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="xJm-nS-cPR">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="smallSystem"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" id="7FL-7D-m2j">
|
||||
<rect key="frame" x="375" y="163" width="110" height="17"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="Textured Button" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" controlSize="mini" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="np3-qE-wIc">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="miniSystem"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" id="pqa-mo-oK1">
|
||||
<rect key="frame" x="36" y="117" width="115" height="25"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="roundTextured" title="Round Textured" bezelStyle="texturedRounded" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="rpo-yw-hd8">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" id="Mv6-Iy-X4h">
|
||||
<rect key="frame" x="206" y="122" width="115" height="19"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="roundTextured" title="Round Textured" bezelStyle="texturedRounded" alignment="center" controlSize="small" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="PQW-Lc-Dm5">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="smallSystem"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" id="O3l-BH-NXK">
|
||||
<rect key="frame" x="375" y="125" width="115" height="17"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="roundTextured" title="Round Textured" bezelStyle="texturedRounded" alignment="center" controlSize="mini" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="fzh-RR-war">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="miniSystem"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<matrix verticalHuggingPriority="750" allowsEmptySelection="NO" autorecalculatesCellSize="YES" id="eUQ-61-gJI">
|
||||
<rect key="frame" x="36" y="73" width="61" height="38"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
|
||||
<size key="cellSize" width="58" height="18"/>
|
||||
<size key="intercellSpacing" width="4" height="2"/>
|
||||
<buttonCell key="prototype" type="radio" title="Radio" imagePosition="left" alignment="left" inset="2" id="b9B-FK-ORL">
|
||||
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
</buttonCell>
|
||||
<cells>
|
||||
<column>
|
||||
<buttonCell type="radio" title="Radio" imagePosition="left" alignment="left" state="on" tag="1" inset="2" id="yPV-N3-l7E">
|
||||
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
</buttonCell>
|
||||
<buttonCell type="radio" title="Radio" imagePosition="left" alignment="left" inset="2" id="Cqa-N2-FKj">
|
||||
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
</buttonCell>
|
||||
</column>
|
||||
</cells>
|
||||
</matrix>
|
||||
<matrix verticalHuggingPriority="750" allowsEmptySelection="NO" autorecalculatesCellSize="YES" id="IGX-cm-xbF">
|
||||
<rect key="frame" x="206" y="73" width="82" height="38"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
|
||||
<size key="cellSize" width="82" height="18"/>
|
||||
<size key="intercellSpacing" width="4" height="2"/>
|
||||
<buttonCell key="prototype" type="radio" title="Radio" imagePosition="left" alignment="left" controlSize="small" inset="2" id="Wc0-ah-hD0">
|
||||
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
|
||||
<font key="font" metaFont="smallSystem"/>
|
||||
</buttonCell>
|
||||
<cells>
|
||||
<column>
|
||||
<buttonCell type="radio" title="Radio" imagePosition="left" alignment="left" controlSize="small" state="on" tag="1" inset="2" id="maf-wx-fVJ">
|
||||
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
|
||||
<font key="font" metaFont="smallSystem"/>
|
||||
</buttonCell>
|
||||
<buttonCell type="radio" title="Radio" imagePosition="left" alignment="left" controlSize="small" inset="2" id="rxl-U7-ML4">
|
||||
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
|
||||
<font key="font" metaFont="smallSystem"/>
|
||||
</buttonCell>
|
||||
</column>
|
||||
</cells>
|
||||
</matrix>
|
||||
<matrix verticalHuggingPriority="750" allowsEmptySelection="NO" autorecalculatesCellSize="YES" id="SLm-Fm-NnP">
|
||||
<rect key="frame" x="375" y="73" width="80" height="38"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
|
||||
<size key="cellSize" width="80" height="18"/>
|
||||
<size key="intercellSpacing" width="4" height="2"/>
|
||||
<buttonCell key="prototype" type="radio" title="Radio" imagePosition="left" alignment="left" controlSize="mini" inset="2" id="CQl-UO-ilA">
|
||||
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
|
||||
<font key="font" metaFont="miniSystem"/>
|
||||
</buttonCell>
|
||||
<cells>
|
||||
<column>
|
||||
<buttonCell type="radio" title="Radio" imagePosition="left" alignment="left" controlSize="mini" state="on" tag="1" inset="2" id="9IN-el-UsO">
|
||||
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
|
||||
<font key="font" metaFont="miniSystem"/>
|
||||
</buttonCell>
|
||||
<buttonCell type="radio" title="Radio" imagePosition="left" alignment="left" controlSize="mini" inset="2" id="4PO-03-gDn">
|
||||
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
|
||||
<font key="font" metaFont="miniSystem"/>
|
||||
</buttonCell>
|
||||
</column>
|
||||
</cells>
|
||||
</matrix>
|
||||
<comboBox verticalHuggingPriority="750" id="yfb-qa-Ypy">
|
||||
<rect key="frame" x="36" y="35" width="99" height="26"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<comboBoxCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" borderStyle="bezel" drawsBackground="YES" completes="NO" numberOfVisibleItems="5" id="7lM-32-tfT">
|
||||
<font key="font" metaFont="system"/>
|
||||
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
|
||||
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
|
||||
</comboBoxCell>
|
||||
</comboBox>
|
||||
<comboBox verticalHuggingPriority="750" id="aGP-Sw-SGa">
|
||||
<rect key="frame" x="206" y="38" width="99" height="22"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<comboBoxCell key="cell" controlSize="small" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" borderStyle="bezel" drawsBackground="YES" completes="NO" numberOfVisibleItems="5" id="1HS-Qg-oau">
|
||||
<font key="font" metaFont="smallSystem"/>
|
||||
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
|
||||
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
|
||||
</comboBoxCell>
|
||||
</comboBox>
|
||||
<comboBox verticalHuggingPriority="750" id="Sub-ME-hYL">
|
||||
<rect key="frame" x="375" y="41" width="99" height="19"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<comboBoxCell key="cell" controlSize="mini" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" borderStyle="bezel" drawsBackground="YES" completes="NO" numberOfVisibleItems="5" id="6Ao-lo-5FY">
|
||||
<font key="font" metaFont="miniSystem"/>
|
||||
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
|
||||
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
|
||||
</comboBoxCell>
|
||||
</comboBox>
|
||||
</subviews>
|
||||
</view>
|
||||
</window>
|
||||
@@ -390,4 +539,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
|
||||
</connections>
|
||||
</customObject>
|
||||
</objects>
|
||||
<resources>
|
||||
<image name="grid" width="351" height="300"/>
|
||||
</resources>
|
||||
</document>
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 18 KiB |
+155
-111
@@ -78,10 +78,7 @@ var NSButtonIsBorderedMask = 0x00800000,
|
||||
{
|
||||
[super NS_initWithCell:cell];
|
||||
|
||||
var alternateImage = [cell alternateImage],
|
||||
positionOffsetSizeWidth = 0,
|
||||
positionOffsetOriginX = 0,
|
||||
positionOffsetOriginY = 0;
|
||||
var alternateImage = [cell alternateImage];
|
||||
|
||||
if ([alternateImage isKindOfClass:[NSButtonImageSource class]])
|
||||
{
|
||||
@@ -123,73 +120,24 @@ var NSButtonIsBorderedMask = 0x00800000,
|
||||
{
|
||||
// implemented:
|
||||
case CPRoundedBezelStyle: // Push IB style
|
||||
positionOffsetOriginY = 6;
|
||||
positionOffsetOriginX = 6;
|
||||
positionOffsetSizeWidth = -12
|
||||
fixedHeight = YES;
|
||||
break;
|
||||
|
||||
case CPTexturedRoundedBezelStyle: // Round Textured IB style
|
||||
positionOffsetOriginY = 2;
|
||||
positionOffsetOriginX = -2;
|
||||
positionOffsetSizeWidth = 0;
|
||||
fixedHeight = YES;
|
||||
break;
|
||||
|
||||
case CPHUDBezelStyle:
|
||||
fixedHeight = YES;
|
||||
break;
|
||||
|
||||
// approximations:
|
||||
case CPRoundRectBezelStyle: // Round Rect IB style
|
||||
positionOffsetOriginY = -3;
|
||||
positionOffsetOriginX = -2;
|
||||
positionOffsetSizeWidth = 0;
|
||||
_bezelStyle = CPRoundedBezelStyle;
|
||||
case CPRecessedBezelStyle: // Recessed IB style
|
||||
fixedHeight = YES;
|
||||
break;
|
||||
|
||||
case CPSmallSquareBezelStyle: // Gradient IB style
|
||||
positionOffsetOriginX = -2;
|
||||
positionOffsetSizeWidth = 0;
|
||||
_bezelStyle = CPTexturedRoundedBezelStyle;
|
||||
fixedHeight = NO;
|
||||
break;
|
||||
|
||||
case CPThickSquareBezelStyle: // Bevel IB style
|
||||
case CPThickerSquareBezelStyle:
|
||||
case CPRegularSquareBezelStyle:
|
||||
positionOffsetOriginY = 3;
|
||||
positionOffsetOriginX = 0;
|
||||
positionOffsetSizeWidth = -4;
|
||||
_bezelStyle = CPTexturedRoundedBezelStyle;
|
||||
fixedHeight = NO;
|
||||
break;
|
||||
|
||||
case CPTexturedSquareBezelStyle: // Textured IB style
|
||||
positionOffsetOriginY = 4;
|
||||
positionOffsetOriginX = -1;
|
||||
positionOffsetSizeWidth = -2;
|
||||
_bezelStyle = CPTexturedRoundedBezelStyle;
|
||||
fixedHeight = NO;
|
||||
break;
|
||||
|
||||
case CPShadowlessSquareBezelStyle: // Square IB style
|
||||
positionOffsetOriginY = 5;
|
||||
positionOffsetOriginX = -2;
|
||||
positionOffsetSizeWidth = 0;
|
||||
_bezelStyle = CPTexturedRoundedBezelStyle;
|
||||
fixedHeight = NO;
|
||||
break;
|
||||
|
||||
case CPRecessedBezelStyle: // Recessed IB style
|
||||
positionOffsetOriginY = -3;
|
||||
positionOffsetOriginX = -2;
|
||||
positionOffsetSizeWidth = 0;
|
||||
_bezelStyle = CPHUDBezelStyle;
|
||||
fixedHeight = YES;
|
||||
break;
|
||||
|
||||
// unsupported
|
||||
case CPRoundedDisclosureBezelStyle:
|
||||
case CPHelpButtonBezelStyle:
|
||||
@@ -222,6 +170,8 @@ var NSButtonIsBorderedMask = 0x00800000,
|
||||
maxSize = [theme valueForAttributeWithName:@"max-size" forClass:[self class]],
|
||||
adjustHeight = NO;
|
||||
|
||||
// CPLog.error([self class] + " Frame Adjustment = (" + frameAdjustment.origin.x + ", " + frameAdjustment.origin.y + ", " + frameAdjustment.size.width + ", " + frameAdjustment.size.width + ")")
|
||||
|
||||
if (minSize.height > 0 && maxSize.height > 0 && minSize.height === maxSize.height)
|
||||
{
|
||||
adjustHeight = YES;
|
||||
@@ -246,63 +196,63 @@ var NSButtonIsBorderedMask = 0x00800000,
|
||||
CPLog.debug("NSButton [%s]: adjusted height from %d to %d", _title == null ? "<no title>" : '"' + _title + '"', oldHeight, _frame.size.height);
|
||||
}
|
||||
|
||||
if ([cell isBordered])
|
||||
{
|
||||
// Reposition the buttons according to its particular offsets
|
||||
_frame.origin.x += positionOffsetOriginX;
|
||||
_frame.origin.y += positionOffsetOriginY;
|
||||
_frame.size.width += positionOffsetSizeWidth;
|
||||
_bounds.size.width += positionOffsetSizeWidth;
|
||||
|
||||
// Convert Cocoa sizes to Cappuccino sizes.
|
||||
switch([cell controlSize])
|
||||
{
|
||||
case CPSmallControlSize:
|
||||
self._frame.origin.y -= 4;
|
||||
break;
|
||||
|
||||
case CPMiniControlSize:
|
||||
self._frame.origin.y -= 12;
|
||||
self._frame.origin.x -= 5;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if ([self isKindOfClass:[CPCheckBox class]])
|
||||
{
|
||||
// Convert Cocoa sizes to Cappuccino sizes.
|
||||
switch([cell controlSize])
|
||||
{
|
||||
case CPSmallControlSize:
|
||||
self._frame.origin.x += 3;
|
||||
break;
|
||||
|
||||
case CPMiniControlSize:
|
||||
self._frame.origin.x += 4;
|
||||
break;
|
||||
|
||||
default:
|
||||
case CPRegularControlSize:
|
||||
self._frame.origin.x += 4;
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
if ([self isKindOfClass:[CPPopUpButton class]])
|
||||
{
|
||||
// Convert Cocoa sizes to Cappuccino sizes.
|
||||
switch([cell controlSize])
|
||||
{
|
||||
case CPSmallControlSize:
|
||||
self._frame.origin.y += 4;
|
||||
break;
|
||||
|
||||
case CPMiniControlSize:
|
||||
self._frame.origin.y += 3;
|
||||
break;
|
||||
}
|
||||
}
|
||||
// if ([cell isBordered])
|
||||
// {
|
||||
// // Reposition the buttons according to its particular offsets
|
||||
// // _frame.origin.x += positionOffsetOriginX;
|
||||
// // _frame.origin.y += positionOffsetOriginY;
|
||||
// // _frame.size.width += positionOffsetSizeWidth;
|
||||
// // _bounds.size.width += positionOffsetSizeWidth;
|
||||
//
|
||||
// // // Convert Cocoa sizes to Cappuccino sizes.
|
||||
// // switch([cell controlSize])
|
||||
// // {
|
||||
// // case CPSmallControlSize:
|
||||
// // self._frame.origin.y -= 4;
|
||||
// // break;
|
||||
// //
|
||||
// // case CPMiniControlSize:
|
||||
// // self._frame.origin.y -= 12;
|
||||
// // self._frame.origin.x -= 5;
|
||||
// // break;
|
||||
// // }
|
||||
// }
|
||||
//
|
||||
// if ([self isKindOfClass:[CPCheckBox class]])
|
||||
// {
|
||||
// // Convert Cocoa sizes to Cappuccino sizes.
|
||||
// switch([cell controlSize])
|
||||
// {
|
||||
// case CPSmallControlSize:
|
||||
// self._frame.origin.x += 3;
|
||||
// break;
|
||||
//
|
||||
// case CPMiniControlSize:
|
||||
// self._frame.origin.x += 4;
|
||||
// break;
|
||||
//
|
||||
// default:
|
||||
// case CPRegularControlSize:
|
||||
// self._frame.origin.x += 4;
|
||||
// break;
|
||||
//
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// if ([self isKindOfClass:[CPPopUpButton class]])
|
||||
// {
|
||||
// // Convert Cocoa sizes to Cappuccino sizes.
|
||||
// switch([cell controlSize])
|
||||
// {
|
||||
// case CPSmallControlSize:
|
||||
// self._frame.origin.y += 4;
|
||||
// break;
|
||||
//
|
||||
// case CPMiniControlSize:
|
||||
// self._frame.origin.y += 3;
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
}
|
||||
|
||||
_keyEquivalent = [cell keyEquivalent];
|
||||
@@ -318,8 +268,102 @@ var NSButtonIsBorderedMask = 0x00800000,
|
||||
|
||||
_highlightsBy = [cell highlightsBy];
|
||||
_showsStateBy = [cell showsStateBy];
|
||||
|
||||
[self _adjustNib2CibSize];
|
||||
}
|
||||
|
||||
/*!
|
||||
@ignore
|
||||
Get frame adjustment for button and all its versions...
|
||||
*/
|
||||
- (CGRect)_nib2CibAdjustment
|
||||
{
|
||||
var frameAdjustment = [super _nib2CibAdjustment],
|
||||
positionOffsetSizeWidth = 0,
|
||||
positionOffsetOriginX = 0,
|
||||
positionOffsetOriginY = 0;
|
||||
|
||||
if (![self isBordered])
|
||||
return frameAdjustment;
|
||||
|
||||
// Map Cocoa bezel styles to Cappuccino bezel styles and adjust frame
|
||||
switch (_bezelStyle)
|
||||
{
|
||||
// implemented:
|
||||
case CPRoundedBezelStyle: // Push IB style
|
||||
positionOffsetOriginY = 6;
|
||||
positionOffsetOriginX = 6;
|
||||
positionOffsetSizeWidth = -12;
|
||||
break;
|
||||
|
||||
case CPTexturedRoundedBezelStyle: // Round Textured IB style
|
||||
positionOffsetOriginY = 2;
|
||||
positionOffsetOriginX = -2;
|
||||
positionOffsetSizeWidth = 0;
|
||||
break;
|
||||
|
||||
// approximations:
|
||||
case CPRoundRectBezelStyle: // Round Rect IB style
|
||||
positionOffsetOriginY = -3;
|
||||
positionOffsetOriginX = -2;
|
||||
positionOffsetSizeWidth = 0;
|
||||
_bezelStyle = CPRoundedBezelStyle;
|
||||
break;
|
||||
|
||||
case CPSmallSquareBezelStyle: // Gradient IB style
|
||||
positionOffsetOriginX = -2;
|
||||
positionOffsetSizeWidth = 0;
|
||||
_bezelStyle = CPTexturedRoundedBezelStyle;
|
||||
break;
|
||||
|
||||
case CPThickSquareBezelStyle: // Bevel IB style
|
||||
case CPThickerSquareBezelStyle:
|
||||
case CPRegularSquareBezelStyle:
|
||||
positionOffsetOriginY = 3;
|
||||
positionOffsetOriginX = 0;
|
||||
positionOffsetSizeWidth = -4;
|
||||
_bezelStyle = CPTexturedRoundedBezelStyle;
|
||||
break;
|
||||
|
||||
case CPTexturedSquareBezelStyle: // Textured IB style
|
||||
positionOffsetOriginY = 4;
|
||||
positionOffsetOriginX = -1;
|
||||
positionOffsetSizeWidth = -2;
|
||||
_bezelStyle = CPTexturedRoundedBezelStyle;
|
||||
break;
|
||||
|
||||
case CPShadowlessSquareBezelStyle: // Square IB style
|
||||
positionOffsetOriginY = 5;
|
||||
positionOffsetOriginX = -2;
|
||||
positionOffsetSizeWidth = 0;
|
||||
_bezelStyle = CPTexturedRoundedBezelStyle;
|
||||
break;
|
||||
|
||||
case CPRecessedBezelStyle: // Recessed IB style
|
||||
positionOffsetOriginY = -3;
|
||||
positionOffsetOriginX = -2;
|
||||
positionOffsetSizeWidth = 0;
|
||||
_bezelStyle = CPHUDBezelStyle;
|
||||
break;
|
||||
}
|
||||
|
||||
// Here all butons are aligned all together
|
||||
// Adjustments for small and mini size
|
||||
switch([self controlSize])
|
||||
{
|
||||
case CPSmallControlSize:
|
||||
positionOffsetOriginX += 1;
|
||||
break;
|
||||
|
||||
case CPMiniControlSize:
|
||||
positionOffsetOriginX += 5;
|
||||
break;
|
||||
}
|
||||
|
||||
return CGRectMake(frameAdjustment.origin.x + positionOffsetOriginX, frameAdjustment.origin.y + positionOffsetOriginY, frameAdjustment.size.width + positionOffsetSizeWidth, frameAdjustment.size.height);
|
||||
}
|
||||
|
||||
|
||||
@end
|
||||
|
||||
@implementation NSButton : CPButton
|
||||
|
||||
@@ -53,14 +53,16 @@
|
||||
size = [self frameSize],
|
||||
widthOffset = -3;
|
||||
|
||||
// Adjust for differences between Cocoa and Cappuccino widget framing.
|
||||
if ([theme name] == @"Aristo")
|
||||
{
|
||||
_frame.origin.x += 1;
|
||||
widthOffset = -5;
|
||||
}
|
||||
// // Adjust for differences between Cocoa and Cappuccino widget framing.
|
||||
// if ([theme name] == @"Aristo")
|
||||
// {
|
||||
// _frame.origin.x += 1;
|
||||
// widthOffset = -5;
|
||||
// }
|
||||
//
|
||||
// [self setFrameSize:CGSizeMake(size.width + widthOffset, MIN(size.height, maxSize.height))];
|
||||
|
||||
[self setFrameSize:CGSizeMake(size.width + widthOffset, MIN(size.height, maxSize.height))];
|
||||
[self _adjustNib2CibSize];
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
@@ -26,6 +26,9 @@
|
||||
@import "NSView.j"
|
||||
|
||||
|
||||
@class Nib2Cib
|
||||
|
||||
|
||||
@implementation CPControl (NSCoding)
|
||||
|
||||
- (id)NS_initWithCoder:(CPCoder)aCoder
|
||||
@@ -49,6 +52,9 @@
|
||||
[self setTag:[aCoder decodeIntForKey:@"NSTag"]];
|
||||
}
|
||||
|
||||
// CPLog.error([self class])
|
||||
// CPLog.error([self themeState])
|
||||
|
||||
return self;
|
||||
}
|
||||
|
||||
@@ -64,6 +70,24 @@
|
||||
[self setControlSize:[cell controlSize]];
|
||||
}
|
||||
|
||||
- (CGRect)_nib2CibAdjustment
|
||||
{
|
||||
var theme = [Nib2Cib defaultTheme];
|
||||
return [theme valueForAttributeWithName:@"nib2cib-adjustment-frame" inState:[self themeState] forClass:[self class]];
|
||||
}
|
||||
|
||||
- (void)_adjustNib2CibSize
|
||||
{
|
||||
var frame = [self frame],
|
||||
frameAdjustment = [self _nib2CibAdjustment];
|
||||
|
||||
if (frameAdjustment)
|
||||
{
|
||||
[self setFrameOrigin:CGPointMake(frame.origin.x + frameAdjustment.origin.x, frame.origin.y + frameAdjustment.origin.y)];
|
||||
[self setFrameSize:CGSizeMake(frame.size.width + frameAdjustment.size.width, frame.size.height + frameAdjustment.size.height)];
|
||||
}
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
@implementation NSControl : CPControl
|
||||
|
||||
@@ -92,19 +92,19 @@ var NSDatePickerDefaultSize = 22,
|
||||
_bounds.size.width = MAX(_frame.size.width, minSize.width);
|
||||
}
|
||||
|
||||
_frame.origin.y -= _frame.size.height - NSDatePickerDefaultSize - 4;
|
||||
// _frame.origin.y -= _frame.size.height - NSDatePickerDefaultSize - 4;
|
||||
|
||||
// Convert Cocoa sizes to Cappuccino sizes.
|
||||
switch([cell controlSize])
|
||||
{
|
||||
case CPSmallControlSize:
|
||||
self._frame.origin.y -= 3;
|
||||
break;
|
||||
|
||||
case CPMiniControlSize:
|
||||
self._frame.origin.y -= 6;
|
||||
break;
|
||||
}
|
||||
// // Convert Cocoa sizes to Cappuccino sizes.
|
||||
// switch([cell controlSize])
|
||||
// {
|
||||
// case CPSmallControlSize:
|
||||
// self._frame.origin.y -= 3;
|
||||
// break;
|
||||
//
|
||||
// case CPMiniControlSize:
|
||||
// self._frame.origin.y -= 6;
|
||||
// break;
|
||||
// }
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -142,7 +142,7 @@ var NSDatePickerDefaultSize = 22,
|
||||
_bounds.size.width = MAX(_frame.size.width, minSize.width);
|
||||
}
|
||||
|
||||
_frame.origin.y -= _frame.size.height - NSDatePickerCalendarDefaultSize - 1;
|
||||
// _frame.origin.y -= _frame.size.height - NSDatePickerCalendarDefaultSize - 1;
|
||||
}
|
||||
|
||||
if ([cell font]._name === IBDefaultFontFace && [[cell font] size] == IBDefaultFontSize)
|
||||
@@ -169,7 +169,10 @@ var NSDatePickerDefaultSize = 22,
|
||||
|
||||
- (id)initWithCoder:(CPCoder)aCoder
|
||||
{
|
||||
return [super NS_initWithCoder:aCoder];
|
||||
self = [super NS_initWithCoder:aCoder];
|
||||
[self _adjustNib2CibSize];
|
||||
|
||||
return self
|
||||
}
|
||||
|
||||
- (Class)classForKeyedArchiver
|
||||
|
||||
@@ -39,6 +39,8 @@
|
||||
[self setImageScaling:[cell imageScaling]];
|
||||
[self setImageAlignment:[cell imageAlignment]];
|
||||
_isEditable = [cell isEditable];
|
||||
|
||||
[self _adjustNib2CibSize];
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
@@ -58,6 +58,8 @@
|
||||
[self setEditable:[cell isEditable]];
|
||||
[self setEnabled:[cell isEnabled]];
|
||||
[self setContinuous:[cell isContinuous]];
|
||||
|
||||
[self _adjustNib2CibSize];
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
@@ -41,29 +41,31 @@
|
||||
[self setPullsDown:[cell pullsDown]];
|
||||
_preferredEdge = [cell preferredEdge];
|
||||
|
||||
// Convert Cocoa sizes to Cappuccino sizes.
|
||||
switch([cell controlSize])
|
||||
{
|
||||
case CPSmallControlSize:
|
||||
self._frame.origin.y -= 7;
|
||||
self._frame.size.width += 10;
|
||||
self._bounds.size.width += 10;
|
||||
break;
|
||||
// // Convert Cocoa sizes to Cappuccino sizes.
|
||||
// switch([cell controlSize])
|
||||
// {
|
||||
// case CPSmallControlSize:
|
||||
// self._frame.origin.y -= 7;
|
||||
// self._frame.size.width += 10;
|
||||
// self._bounds.size.width += 10;
|
||||
// break;
|
||||
//
|
||||
// case CPMiniControlSize:
|
||||
// self._frame.origin.y -= 4;
|
||||
// self._frame.size.width += 5;
|
||||
// self._bounds.size.width += 5;
|
||||
// break;
|
||||
//
|
||||
// default:
|
||||
// case CPRegularControlSize:
|
||||
// self._frame.origin.x -= 4;
|
||||
// self._frame.origin.y -= 4;
|
||||
// self._frame.size.width += 10;
|
||||
// self._bounds.size.width += 10;
|
||||
// break;
|
||||
// }
|
||||
|
||||
case CPMiniControlSize:
|
||||
self._frame.origin.y -= 4;
|
||||
self._frame.size.width += 5;
|
||||
self._bounds.size.width += 5;
|
||||
break;
|
||||
|
||||
default:
|
||||
case CPRegularControlSize:
|
||||
self._frame.origin.x -= 4;
|
||||
self._frame.origin.y -= 4;
|
||||
self._frame.size.width += 10;
|
||||
self._bounds.size.width += 10;
|
||||
break;
|
||||
}
|
||||
[self _adjustNib2CibSize];
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
@@ -43,12 +43,14 @@
|
||||
[self setSendsWholeSearchString:[cell sendsWholeSearchString]];
|
||||
[self setSendsSearchStringImmediately:[cell sendsSearchStringImmediately]];
|
||||
|
||||
if ([[Nib2Cib defaultTheme] name] === @"Aristo" && [self isBezeled])
|
||||
{
|
||||
// NSTextField.j makes the field +7.0 pixels tall. We want +8.0 to go to 30.
|
||||
var frame = [self frame];
|
||||
[self setFrameSize:CGSizeMake(frame.size.width, frame.size.height)];
|
||||
}
|
||||
// if ([[Nib2Cib defaultTheme] name] === @"Aristo" && [self isBezeled])
|
||||
// {
|
||||
// // NSTextField.j makes the field +7.0 pixels tall. We want +8.0 to go to 30.
|
||||
// var frame = [self frame];
|
||||
// [self setFrameSize:CGSizeMake(frame.size.width, frame.size.height)];
|
||||
// }
|
||||
|
||||
[self _adjustNib2CibSize];
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
@@ -44,6 +44,8 @@
|
||||
|
||||
_altIncrementValue = [cell altIncrementValue];
|
||||
[self setSliderType:[cell sliderType]];
|
||||
|
||||
[self _adjustNib2CibSize];
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
+21
-19
@@ -43,26 +43,28 @@
|
||||
self._autorepeat = [cell autorepeat];
|
||||
self._objectValue = [cell objectValue];
|
||||
|
||||
// Convert Cocoa sizes to Cappuccino sizes.
|
||||
switch([cell controlSize])
|
||||
{
|
||||
case CPSmallControlSize:
|
||||
self._frame.origin.y += 8;
|
||||
self._frame.origin.x += 4;
|
||||
break;
|
||||
// // Convert Cocoa sizes to Cappuccino sizes.
|
||||
// switch([cell controlSize])
|
||||
// {
|
||||
// case CPSmallControlSize:
|
||||
// self._frame.origin.y += 8;
|
||||
// self._frame.origin.x += 4;
|
||||
// break;
|
||||
//
|
||||
// case CPMiniControlSize:
|
||||
// self._frame.origin.x += 4;
|
||||
// break;
|
||||
//
|
||||
// default:
|
||||
// case CPRegularControlSize:
|
||||
// self._frame.origin.y += 12;
|
||||
// self._frame.origin.x += 4;
|
||||
// self._frame.size.height -= 2;
|
||||
// self._bounds.size.height -= 2;
|
||||
// break;
|
||||
// }
|
||||
|
||||
case CPMiniControlSize:
|
||||
self._frame.origin.x += 4;
|
||||
break;
|
||||
|
||||
default:
|
||||
case CPRegularControlSize:
|
||||
self._frame.origin.y += 12;
|
||||
self._frame.origin.x += 4;
|
||||
self._frame.size.height -= 2;
|
||||
self._bounds.size.height -= 2;
|
||||
break;
|
||||
}
|
||||
[self _adjustNib2CibSize];
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
@import "NSCell.j"
|
||||
@import "NSControl.j"
|
||||
|
||||
|
||||
@implementation CPTextField (NSCoding)
|
||||
|
||||
- (id)NS_initWithCoder:(CPCoder)aCoder
|
||||
@@ -60,25 +61,12 @@
|
||||
if (![textColor isEqual:defaultColor])
|
||||
[self setTextColor:[cell textColor]];
|
||||
|
||||
// Only adjust the origin and size if this is a bezeled textfield.
|
||||
// This ensures that labels positioned in IB are properly positioned after nibcib.
|
||||
var frame = [self frame];
|
||||
|
||||
if ([self isBezeled])
|
||||
{
|
||||
[self setFrameOrigin:CGPointMake(frame.origin.x - 4.0, frame.origin.y - 3.0)];
|
||||
[self setFrameSize:CGSizeMake(frame.size.width + 8.0, frame.size.height + 7.0)];
|
||||
}
|
||||
else
|
||||
{
|
||||
[self setFrameOrigin:CGPointMake(frame.origin.x + 3.0, frame.origin.y)];
|
||||
[self setFrameSize:CGSizeMake(frame.size.width - 6.0, frame.size.height)];
|
||||
}
|
||||
|
||||
CPLog.debug("NSTextField: title=\"" + [self stringValue] + "\", placeholder=" + ([cell placeholderString] == null ? "<none>" : '"' + [cell placeholderString] + '"') + ", isBordered=" + [self isBordered] + ", isBezeled=" + [self isBezeled] + ", bezelStyle=" + [self bezelStyle]);
|
||||
|
||||
if ([self formatter])
|
||||
CPLog.debug(">> Formatter: " + [[self formatter] description]);
|
||||
|
||||
[self _adjustNib2CibSize];
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
@@ -44,6 +44,8 @@
|
||||
|
||||
// Uncomment if we add support for token styles.
|
||||
// _style = [cell tokenStyle];
|
||||
|
||||
[self _adjustNib2CibSize];
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
Reference in New Issue
Block a user