On 10/16/12 13:23, Ian MacArthur wrote:
>
> On 16 Oct 2012, at 20:36, Doug Parks wrote:
>
>> I decided to make a custom button class so that I could reduce the amount of
>> code in my project. I was able to create the button but when I click on the
>> button, the callback isn't being called. Before I made the custom button
>> class the button worked fine. Below is an excerpt from my code.
>>
>> class newButton : public Fl_Button
>> {
>> Fl_Button *myButton;
>> public:
>> newButton(int x, int y, int w, int h, const char * l = 0):Fl_Button(x, y,
>> w, h, l)
>> {
>> myButton = new Fl_Button(x, y, w, h, l);
>> [..]
> Um, I may be missing something important, but why have you created
> a new button inside your derived button class?
>
> In general, that is not needed...
Right; not needed, and probably just bad.
Deriving a class from Fl_Button automatically creates the button,
so you don't want to create /another/ one in the ctor.. that just
makes a new button that exactly overlaps the other.
Overlapping widgets like buttons is bad.
_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk