I tried but no success, still the same. File only accepted when drop over the Fl_Double_Window.
Here is my code..
MainWindow->begin(); // Fl_Double_Window
DnDReceiver b(0,0,WINDOW_SIZE_W, WINDOW_SIZE_H); // Drag n Drop Box
glutInitDisplayMode (GLUT_DOUBLE | GLUT_RGBA | GLUT_DEPTH | GLUT_ACCUM | GLUT_ALPHA | GLUT_STENCIL | GLUT_MULTISAMPLE);
GLUT_MAIN_WINDOW = glutCreateWindow(RACS_VERSION);
I tried to put DnDReceiver box before, after, middle, everywhere, inside of begin and end of Fl_Double_Window but no success.
Please guide me Where to put "DnDReceiver" box in the code.
> Am 18.02.2013 08:52, schrieb Furqan:
> > Now the issue is, when I drag n drop one file over the OpenGL screen it doesn't accept the file. File only accepted if I drop on the "Receiver box". But my application screen is totally covered with the OpenGL screen, so, how can I enable Drag n Drop on the OpenGL screen ?
> You can place a invisible widget e.g. Fl_Box with the attribute
> Fl_No_Box over the whole application, which just recieves D&D events
> like in your described even handler and filters only these. All other
> events from mouse, keyboard etc. should pass to get handled as usual by
> the appropriate widgets.
> kind regards
[ Direct Link to Message ]