More updates to the new plan.
This commit is contained in:
parent
7130526211
commit
6bb6f01871
3
newplan
3
newplan
|
@ -9,6 +9,7 @@ dialogs are code-modal; no result until dialog closed and blocks owner hwnd
|
||||||
owner hwnd required to keep on top; can't keep on top unconditionally
|
owner hwnd required to keep on top; can't keep on top unconditionally
|
||||||
changing parents is possible; initially unowned might not be? TODO
|
changing parents is possible; initially unowned might not be? TODO
|
||||||
creating windows and controls before main loop begins possible
|
creating windows and controls before main loop begins possible
|
||||||
|
sending a message across threads will hang up the first thread during the send if you so choose
|
||||||
|
|
||||||
GTK+
|
GTK+
|
||||||
GUI work must be done on the main thread; what thread this is isn't particularly clear but I'm assuming it's the one that calls gtk_init()
|
GUI work must be done on the main thread; what thread this is isn't particularly clear but I'm assuming it's the one that calls gtk_init()
|
||||||
|
@ -19,6 +20,7 @@ dialogs can either be code modal or not
|
||||||
can't keep dialog window always on top (X11-based limitation); only above the transient window (if any)
|
can't keep dialog window always on top (X11-based limitation); only above the transient window (if any)
|
||||||
changing parents is possible but IIRC is done in a control-dependent manner? also requires incrementing the refcount
|
changing parents is possible but IIRC is done in a control-dependent manner? also requires incrementing the refcount
|
||||||
creating windows and controls before main loop begins possible
|
creating windows and controls before main loop begins possible
|
||||||
|
sending a message across threads will NOT hang up the first thread during the send, and the GTK+ designers don't think this is good design
|
||||||
|
|
||||||
COCOA
|
COCOA
|
||||||
only one thread, must be thread main() is called on
|
only one thread, must be thread main() is called on
|
||||||
|
@ -29,3 +31,4 @@ two types of dialogs:
|
||||||
- non-code-modal; affects current window only but need to sit and wait for a callback to come in before you know it's done
|
- non-code-modal; affects current window only but need to sit and wait for a callback to come in before you know it's done
|
||||||
not sure if changing parents is possible TODO
|
not sure if changing parents is possible TODO
|
||||||
not sure if creating windows/controls before [NSApp run] is supported
|
not sure if creating windows/controls before [NSApp run] is supported
|
||||||
|
sending a message across threads will hang up the first thread during the send if you so choose
|
||||||
|
|
Loading…
Reference in New Issue