On 31.01.2011, at 23:28, Giau P wrote:
>>
>> On 28.01.2011, at 23:11, Giau P wrote:
>>
>>> I have a class inherits from Fl_Gl_Window. I want this window have a =
>> FL_DOWN_BOX feature such as in Fl_Box. How can I do that?
>>
>> Fl_Group *group =3D new Fl_Group(10, 10, 300, 400);
>> group->box(FL_DOWN_FRAME);
>> group->begin();
>> Fl_GL_Window *gl =3D new Fl_GL_Window(
>> 10+Fl::box_dx(FL_DOWN_FRAME), 10+Fl::box_dy(FL_DOWN_FRAME),=20
>> 300-Fl::box_dw(FL_DOWN_FRAME), 400-Fl::box_dh(FL_DOWN_FRAME));
>> group->end();
>> group->resizable(gl);
>>
>>
>>
>
> Thanks. I have tried it, but it does not do anything.
>
>
> In main, I have:
>
> win = new Fl_Double_Window(1000,750, "Window");
> win->begin();
> something = new Something();
> win->end();
> win->resizable(paramwin);
> win->show();
> return(Fl::run());
>
> In my Something class, I have a constructor as you suggested. My constructor
> is as follow:
>
> Something(int X, int Y, int W, int H, const char* L) :
> Fl_Gl_Window(X+Fl::box_dx(FL_DOWN_FRAME),
>
> Y+Fl::box_dy(FL_DOWN_FRAME),
> W+Fl::box_dw(FL_DOWN_FRAME),
>
> H+Fl::box_dw(FL_DOWN_FRAME),
>
> L)
> {
> .....
> }
The GL Window does not support any frames. Just set the frame in the parent:
win->box(FL_DOWN_FRAME);
I assume you have more than this single widget, so put your GL widnow insode a
group, just as I wrote at the top.
_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk