=?UTF-8?Q?Andr=C3=A9=20Hentschel=20?=: winedev: Minor updates to the windowing chapter.
Alexandre Julliard
julliard at winehq.org
Tue Sep 3 13:03:34 CDT 2013
Module: docs
Branch: master
Commit: 75e9f01f05ea8c2bb2aecac46d0c41c6773ce645
URL: http://source.winehq.org/git/docs.git/?a=commit;h=75e9f01f05ea8c2bb2aecac46d0c41c6773ce645
Author: André Hentschel <nerv at dawncrow.de>
Date: Mon Sep 2 22:15:18 2013 +0200
winedev: Minor updates to the windowing chapter.
---
en/winedev-windowing.sgml | 29 +++++++++++++----------------
1 files changed, 13 insertions(+), 16 deletions(-)
diff --git a/en/winedev-windowing.sgml b/en/winedev-windowing.sgml
index 6effe48..71738bc 100644
--- a/en/winedev-windowing.sgml
+++ b/en/winedev-windowing.sgml
@@ -1,22 +1,21 @@
<chapter>
<title>Windowing system</title>
<sect1>
- <title>USER Module</title>
+ <title>USER32 Module</title>
<para>
- USER implements windowing and messaging subsystems. It also
+ USER32 implements windowing and messaging subsystems. It also
contains code for common controls and for other
miscellaneous stuff (rectangles, clipboard, WNet, etc).
- Wine USER code is located in <filename class="directory">windows/</filename>,
- <filename class="directory">controls/</filename>, and
- <filename class="directory">misc/</filename> directories.
+ Wine USER32 code is located in the
+ <filename class="directory">dlls/user32/</filename> directory.
</para>
<sect2>
<title>Windowing subsystem</title>
- <para><filename>windows/win.c</filename></para>
- <para><filename>windows/winpos.c</filename></para>
+ <para><filename>dlls/user32/win.c</filename></para>
+ <para><filename>dlls/user32/winpos.c</filename></para>
<para>
Windows are arranged into parent/child hierarchy with one
common ancestor for all windows (desktop window). Each
@@ -74,7 +73,7 @@ child1->popup->child2->child3->wnd1->child4->wnd2->desktop.
</para>
<para>
All these issues are dealt with (or supposed to be) in
- <filename>windows/winpos.c</filename> with
+ <filename>dlls/user32/winpos.c</filename> with
<function>SetWindowPos()</function> being the primary
interface to the window manager.
</para>
@@ -91,11 +90,10 @@ child1->popup->child2->child3->wnd1->child4->wnd2->desktop.
<sect3>
<title>Visible region, clipping region and update region</title>
-
- <para><filename>windows/dce.c</filename></para>
- <para><filename>windows/winpos.c</filename></para>
- <para><filename>windows/painting.c</filename></para>
-
+
+ <para><filename>dlls/user32/winpos.c</filename></para>
+ <para><filename>dlls/user32/painting.c</filename></para>
+
<screen>
________________________
|_________ | A and B are child windows of C
@@ -199,8 +197,7 @@ child1->popup->child2->child3->wnd1->child4->wnd2->desktop.
<sect2>
<title>Messaging subsystem</title>
- <para><filename>windows/queue.c</filename></para>
- <para><filename>windows/message.c</filename></para>
+ <para><filename>dlls/user32/message.c</filename></para>
<para>
Each Windows task/thread has its own message queue - this
@@ -238,7 +235,7 @@ child1->popup->child2->child3->wnd1->child4->wnd2->desktop.
messages, then for hardware messages, then it checks if
the queue has the <quote>dirty window</quote> bit set, and, finally, it
checks for expired timers. See
- <filename>windows/message.c</filename>.
+ <filename>dlls/user32/message.c</filename>.
</para>
<para>
From all these different types of messages, only posted
More information about the wine-cvs
mailing list