> On 20. Aug 2018, at 12:04, Guillaume Laurent <glaur...@telegraph-road.org> > wrote: > > Hi all, > > > For a custom UI I’ve had to write a custom control deriving from NSButton, > which highlights itself in a special way on mouse-over. In the method which > does the highlighting, I check if the button’s state is either .on or .off, > so I know which title or alternateTitle to display. But I realized that, no > matter the button's type, the state is always toggled on click. That is, even > if the button’s type is set to MomentaryPushIn, the button’s state is toggled > after a click. I’d have thought that this was the case only for > OnOff/Toggle/Switch… types. > > Since there is no NSButton.type getter, is there a way to determine if the > button’s type is toggleable or not ? And what is the reason for switching > state for types like MomentaryPushIn ?
You want to look at the showsStateBy bit field. See: http://orangejuiceliberationfront.com/building-a-custom-nsbutton/ Cheers, -- Uli Kusterer "The Witnesses of TeachText are everywhere..." http://www.zathras.de _______________________________________________ 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