marnanel: (party hat)Monument ([personal profile] marnanel) wrote,
@ 2009-07-06 06:05 am UTC
Entry tags:gnome, gran canaria
Background: what a window is (basic X stuff)
When you're in GDK you never see all this stuff, because it wraps it.  You see widgets instead.  But some widgets have multiple windows and some have no windows (GTK_NO_WINDOW) because they draw in their parent widget's window.

So, client side windows.  Only use X windows for toplevel.  Subwindows are emulated.

Why?Clientside will be default, except for toplevels.  There is a call you can use to force a window to be native.
How does it work?  Lots of clever stuff about emulating events.  "Sounds easy but it's not".

Merged to git master already; X11 working fine; Win32 being written.


(2 comments) - (Post a new comment)
(Threaded) (Top-level comments only)

moZSyNDNLeQcjIHTeG


(Anonymous)
2011-09-29 06:03 pm UTC (link)
zJ2TC2 Scribbler, give me a student's record-book!)))

(Reply to this


FhlZjMLcuJ


(Anonymous)
2011-09-29 10:09 pm UTC (link)
KhrXhA Thanks:) Cool topic, write more often! You manage with it perfctly:D

(Reply to this



(2 comments) - (Post a new comment)
(Threaded) (Top-level comments only)