From f51222dff635c58cefd17c92ced8658a78aaaa26 Mon Sep 17 00:00:00 2001 From: Ross Boucher Date: Mon, 27 Jul 2009 16:57:16 -0700 Subject: [PATCH] Add disabled states to CPRadioButton --- .../Aristo/Resources/radio-bezel-disabled.png | Bin 0 -> 640 bytes .../Resources/radio-bezel-selected-disabled.png | Bin 0 -> 799 bytes AppKit/Themes/Aristo/ThemeDescriptors.j | 12 ++++++++++++ 3 files changed, 12 insertions(+) create mode 100644 AppKit/Themes/Aristo/Resources/radio-bezel-disabled.png create mode 100644 AppKit/Themes/Aristo/Resources/radio-bezel-selected-disabled.png diff --git a/AppKit/Themes/Aristo/Resources/radio-bezel-disabled.png b/AppKit/Themes/Aristo/Resources/radio-bezel-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..76d3c79d7dc05616b0bcedc2fb69a7288347c3dd GIT binary patch literal 640 zcmV-`0)PF9P) z&csR7jb^;bo%`Oq_uO~y-17wCh2(NMvE6QeZ?#wS@Ua#A<-1D6Nml)sEO|4ej zlx6wC@AvPhswxBm0Y@#%a&$VK3iJ8AXxsKtGMTKpIMKZwH-5#ksA<|xG#V9{L=;7W z9Lqh=>1SM}QrUK^lKIJGGTL&vyapL z@%$$?^siwUTPV$QlF4L3DqIpT0%$gy%`+tFj>lt9lL1G_-a9b-oOu2O3y$t!FgO_w zhXw=4h1ZmRsL}8DPl3}*rP9oKJNbMbV^?Be>~1U;`-ydmJYak7=*eQ!G^yoYuXn2J z`VF|%&1SQfLwmGifi!(MuA#??MB*FT+XELq!L2||RMEjC{@_LDB}wWasa~yC?f+ge zo&eeV0k^NihLJ=C*bh4=4KRrZwg5Y11I5>kw`lY)2b=BAPbyamMaH1_OEve~=8}}n2??w{FVj<6}Oxe*CSksvDa((69 zlbM;BxD}(c{$z9OmxX37+Lk%q?bwho4HO+bUPlR`?E2sb{4|`eWt%+mQ&CSiR z?AISt0qD!UT^-}+`ujjPZEyvHT{mis^iS)gC%X@;YgY(Ic#XPiH>WxS!Cnj{yB)($ zzyShV8;>P$9IM#b2?qwGbPh`5c_x#&ip#!AF&G#bd+0dM9nE$cfd74U)H6*7knw=i z(+?5Hb^!U?B@?6jj|Yp;E5QApQ}P zNG*)zumBYVZqk(1PgxA42UbtAF@9P8*rtypL#OgQ;Wcb#EQBS=gZRUQvSD`i08@1Y z)xmcwZF)Gew+OE(ilRyx2T>GRjIm>b?%qD|>jD&9!`$G15=6@;Lg1l9%n47&iDgvZ z<2-11YRbitQRr|IAaPD(YV=Z@o^wtN3xwB@0heL$)^oj-hQVz%nx|5!Hu|khJl6%m z{nvzNNXISjZaoWXl~S!*Z5W;=)k+z7t-Nu#v+fITUfbtBnmcxqk0H|??K(GZiS`7<2Vdn zA?7DuM!!+^`F!3_r_-B&irP+oJCPik<*t1lOY;n--b7Cr#pnP+|Gih-Tf`%LM+V!u zT#o;Bi}4EBaU3U6E@0FLaqK!O0U0Cp3eF331e78%_~%p5d{5{q{H{c^xd~-~f=Dqq d`JVg|U;r{P;N`sT!fOBk002ovPDHLkV1i2qZ6W{w literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/ThemeDescriptors.j b/AppKit/Themes/Aristo/ThemeDescriptors.j index a047ab9f4..41295e976 100644 --- a/AppKit/Themes/Aristo/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo/ThemeDescriptors.j @@ -364,6 +364,16 @@ [_CPCibCustomResource imageResourceWithName:"radio-bezel-selected-highlighted.png" size:CGSizeMake(17.0, 17.0)], nil, nil ] isVertical:NO]), + bezelColorSelectedDisabled = PatternColor([[CPThreePartImage alloc] initWithImageSlices: + [ + [_CPCibCustomResource imageResourceWithName:"radio-bezel-selected-disabled.png" size:CGSizeMake(17.0, 17.0)], nil, nil + ] + isVertical:NO]), + bezelColorDisabled = PatternColor([[CPThreePartImage alloc] initWithImageSlices: + [ + [_CPCibCustomResource imageResourceWithName:"radio-bezel-disabled.png" size:CGSizeMake(17.0, 17.0)], nil, nil + ] + isVertical:NO]), bezelColorHighlighted = PatternColor([[CPThreePartImage alloc] initWithImageSlices: [ [_CPCibCustomResource imageResourceWithName:"radio-bezel-highlighted.png" size:CGSizeMake(17.0, 17.0)], nil, nil @@ -377,6 +387,8 @@ [button setValue:bezelColorSelected forThemeAttribute:@"bezel-color" inState:CPThemeStateBordered | CPThemeStateSelected]; [button setValue:bezelColorSelectedHighlighted forThemeAttribute:@"bezel-color" inState:CPThemeStateBordered | CPThemeStateSelected | CPThemeStateHighlighted]; [button setValue:bezelColorHighlighted forThemeAttribute:@"bezel-color" inState:CPThemeStateBordered | CPThemeStateHighlighted]; + [button setValue:bezelColorDisabled forThemeAttribute:@"bezel-color" inState:CPThemeStateBordered | CPThemeStateDisabled]; + [button setValue:bezelColorSelectedDisabled forThemeAttribute:@"bezel-color" inState:CPThemeStateBordered | CPThemeStateDisabled | CPThemeStateSelected]; [button setValue:CGSizeMake(0.0, 17.0) forThemeAttribute:@"min-size"];