That was the way I was expecting to have to go. I just wanted to make sure I wasn’t missing a better way since right now my AppKit knowledge/experience is pretty thin.
On Jun 6, 2014, at 2:05 AM, Lee Ann Rucker <lruc...@vmware.com> wrote: > There's no supported way to do it and never has been; back in the day when > Java's compatibility test had a "set button color", the MacLookAndFeel got an > exemption because it's just not possible. > > If you look in the Calendar app bundle it has grayscale checkbox images, > which they probably colorize with code specific to Calendar - so even Apple > is "using images to mimic the UI" - and since it's specific to the OS it > ships with, it doesn't have to worry about mismatches if it runs on a > different one. > > > ----- Original Message ----- > From: "Alex Kac" <a...@webis.net> > To: "SevenBits" <sevenbitst...@gmail.com> > Cc: "Cocoa-Dev" <Cocoa-dev@lists.apple.com> > Sent: Thursday, June 5, 2014 10:42:48 PM > Subject: Re: Simple question? NSButton/checkbox color > > OK maybe I’m not being clear. We need to have a checkbox that can be colored, > exactly the same way that the Calendar app on both color their checkboxes for > the calendar they are representing. Right now the only way I can think of > doing that is to create a checkbox image, and color it, and use that. > Obviously if we do that, we have to have different images for Mavericks and > Yosemite. So we have to mimic Yosemite. > > I’d prefer NOT to have to create mimicked checkbox images. That’s what I’m > trying to prevent. I’m asking all the AppKit gurus here if there is a better > way, a more proper way, to color a checkbox control without having to use > images to mimic the UI of the OS we’re running on. > > On Jun 5, 2014, at 6:38 PM, SevenBits <sevenbitst...@gmail.com> wrote: > >> On Jun 5, 2014, at 8:32 PM, Alex Kac <a...@webis.net> wrote: >> >>> I’m still learning AppKit after many years on iOS :) >>> >>> Given an NSButton based checkbox…what’s the best way to get a colored >>> check? I think we’re just going to have to use a custom image that we >>> create - which is fine just annoying as we’ll also have to match Yosemite - >>> but if there is a better way, I’m all for it. >> >> Why mimic Yosemite? Just use the pre-Yosemite look on < 10.10, and the >> Yosemite theme on >= 10.10. >> >> It’ll be great to have this new interface be implemented as an NSAppearance, >> so our apps that use custom drawing can fall back on a legacy appearance if >> the Yosemite look is not supported yet. Anyone know how this new-UI issue >> will be handled? Without breaking NDA, could someone indicate if this is >> like iOS 7, where the interface you get depends on the toolkit you link >> against. >> > > Alex Kac - President and Founder > Web Information Solutions, Inc. > > “Don't forget until too late that the business of life is not business but > living.” > -- B.C. Forbes, > > > > > > _______________________________________________ > > Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > > Please do not post admin requests or moderator comments to the list. > Contact the moderators at cocoa-dev-admins(at)lists.apple.com > > Help/Unsubscribe/Update your Subscription: > https://urldefense.proofpoint.com/v1/url?u=https://lists.apple.com/mailman/options/cocoa-dev/lrucker%2540vmware.com&k=oIvRg1%2BdGAgOoM1BIlLLqw%3D%3D%0A&r=yJFJhaNnTZDfFSSz1U9TSNMmxGyib3KjZGuKfIhHLxA%3D%0A&m=DShi9mvJqH2rPq9TzcpBlepgV0kKVHzLB5ubcAwsMow%3D%0A&s=4b6656ae3389e22b2997323ad779cf16443c5361290c42a0ad26132f4ccd6b5f > > This email sent to lruc...@vmware.com Alex Kac - President and Founder Web Information Solutions, Inc. "The person who is not hungry says that the coconut has a hard shell." -- African Tribal Saying _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com