thank you.


>
On 04/13/13 14:47, testalucida wrote:
> > can someone explain, what's wrong with this code? There's no FL_DRAG event 
> > upcoming in the Box class:
>
>       The docs for the FL_DRAG event will tell you why:
>       http://fltk.org/doc-1.3/events.html
>
>       Under the section "Mouse Events":
>
> ----
>     FL_DRAG
>     [..]
>     In order to receive FL_DRAG events, the widget must return non-zero
>     when handling FL_PUSH.
> ----
>
>       So add this one line to your handle() method:
>
>               if (evt == FL_PUSH) rc = 1;
>
>       Or, just rewrite the handle() method with a switch(), ie:
>
> int handle(int evt) {
>     int rc = Fl_Box::handle(evt);
>     switch (evt) {
>         case FL_PUSH: rc=1; break
>         case FL_DRAG: printf("Dragging..\n"); rc=1; break;
>     }
>     return rc;
> }

_______________________________________________
fltk mailing list
fltk@easysw.com
http://lists.easysw.com/mailman/listinfo/fltk

Reply via email to