From: Jim I. <ji...@ap...> - 2005-07-22 20:43:41
|
The most convenient thing here would be if there was some way to know whether the user had changed the button background color from the default for the widget. If they had, then we could fall back on the Unix look. Last time I looked, that wasn't easy to tell, however... This might surprise some folks who were changing the color on other platforms, but didn't want to get a non-Aqua button on X. But it is the closest to "correct" way to do this. Jim On Jul 22, 2005, at 10:32 AM, Jeff Hobbs wrote: > james tittle wrote: > >> ...the following code produces a "color-swatch"-kind of button on >> tkX11, but on Tkaqua it just draws a blank aqua-type button: >> >> button .btn -background [format "#%6.6x" 16579836] -activebackground >> [format "#%6.6x" 16579836] -font {courier 2 normal} -padx 7 >> -pady 6 pack .btn >> >> ...looking thru the code, I see that there's a "macButtonPtr- >> >>> usingControl" parameter, but haven't found where it can be set, or >>> >> even whether or not it could be used to turn off the aqua button >> style...Is there a way to do this? >> > > There isn't enough control over the native stuff on aqua, > which has the most restrictive of standard native controls. > Until we have tile in the core (target 8.5), we shouldn't > mess with what's there too much. However, I do believe > that once tile (ttk::) and classic Tk are always available, > the classic Tk controls should revert to the unix styles in > some areas (specifically, buttons and entries). tile will > take over handling native theming in a much more consistent > way, and the classic Tk controls will be available for > special case UI needs (which are common). > > In the meantime, I'll look into making a magic var, like I > did for themed toplevels, that might affect that parameter. > > Jeff > > > > ------------------------------------------------------- > SF.Net email is sponsored by: Discover Easy Linux Migration Strategies > from IBM. Find simple to follow Roadmaps, straightforward articles, > informative Webcasts and more! Get everything you need to get up to > speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click > _______________________________________________ > Tcl-mac mailing list > Tc...@li... > https://lists.sourceforge.net/lists/listinfo/tcl-mac > |