mirror of
https://github.com/fltk/fltk.git
synced 2026-06-05 08:06:35 +08:00
Beef up documentation of how FLTK handles cmd-Q/Quit xxx events under MacOS.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12648 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
@@ -738,9 +738,17 @@ Apple "Quit" Event
|
|||||||
|
|
||||||
\par
|
\par
|
||||||
When the user presses Cmd-Q or requests a termination of the
|
When the user presses Cmd-Q or requests a termination of the
|
||||||
application, OS X will send a "Quit" Apple Event. FLTK handles
|
application, FLTK reacts sending an \c FL_CLOSE event to all open
|
||||||
this event by sending an \c FL_CLOSE event to all open
|
windows. If any window remains open, the termination request aborts.
|
||||||
windows. If all windows close, the application will terminate.
|
If all windows close, the application's event loop terminates,
|
||||||
|
that is, Fl::run() returns. The application can then follow
|
||||||
|
FLTK's normal termination path executing cleanup code that may be programmed
|
||||||
|
after termination of the event loop, and returning from main().
|
||||||
|
Function Fl::run_also_windowless() can be used instead of Fl::run() to keep
|
||||||
|
the event loop running also after all windows are closed, a feature the MacOS platform supports.
|
||||||
|
This function also returns after a successful Cmd-Q.
|
||||||
|
Function Fl::program_should_quit() allows to detect whether the event loop
|
||||||
|
terminated because of a program termination request.
|
||||||
|
|
||||||
Apple "Open" Event
|
Apple "Open" Event
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user