Thanks Greg. These examples are great! So there is no interface for theme and I have to draw all widgets myself to create customized look. For the widgets not based on Fl_Box , new boxtype do not give new look.
> Sparkaround wrote: > > To Greg: > > Thanks. I need to know what is the reasonable way to implement the theme > > as simple as possible for plent of widgets and can be easily updated with > > the new release of fltk-1.3.x. > > I'd suggest making wrappers for all the widgets you plan to use. > I did this in my app, just to make it easy for me to change behaviors > as needed. > > So I'd make MyInput, MyChoice, MyTextEditor, etc. which all derive from > FLTK equivalents. Then I can redefine their draw()/handle() routines > as needed for particular behavior. Or even override the constructor > to, for instance, create a right click popup menu for the Fl_Input > so one can have Copy/Paste options. > > These can then be used in fluid easily; let's say you need to make > a form full with about 20 Fl_Input's. Create the first one, and > in Properties, change the Class: to MyInput. Then, just make copies > of that instance over and over where you need them, and each will > be a MyInput version of Fl_Input. > > > TO imacarthur: > > Aqua-style tabs? Do you mean the colorful tabs.cxx in the test directory > > of current release of fltk-1.3.x? Thanks. > > Pretty sure Ian's referring to my 'Gel Tabs' widget: > http://seriss.com/people/erco/fltk/Fl_Gel_Tabs/ > > ..which I've been using for the last few years in my commercial apps, > eg: > > http://www.seriss.com/rush-current/submit-maya-tile/gifs/submit-maya-tile-screenshot.jpg > > The above widget, and others are listed below the index on my FLTK > cheat page: > http://seriss.com/people/erco/fltk/#WidgetsAndApps > > You might be interested in the 'matte button' widget as well: > http://seriss.com/people/erco/fltk/Fl_Matte_Button/ > > ..probably a good starting point for something more complex. > > I think both of these completely override the draw() function, > but could probably be more easily implemented with an overload > of the box drawing function; I haven't really made use of that > technique, but maybe should. _______________________________________________ fltk mailing list [email protected] http://lists.easysw.com/mailman/listinfo/fltk

