7 Sep
2004
7 Sep
'04
5:10 p.m.
David Waern wrote:
How are you supposed to handle the event of a user who closes the hopengl window? I see no way to detect this with the API. The main loop of hopengl just keeps running.
OpenGL doesn't deal with window management; that's handled by whichever UI toolkit you are using. GLUT responds to window deletion by either calling exit (X11): case ClientMessage: if (event.xclient.data.l[0] == __glutWMDeleteWindow) exit(0); break; or PostQuitMessage() (Win32): case WM_CLOSE: PostQuitMessage(0); If you want more control, you'll need to use something other than GLUT, e.g. GTK+HS or wxHaskell. -- Glynn Clements <glynn.clements@virgin.net>