Module: docs Branch: master Commit: 75e9f01f05ea8c2bb2aecac46d0c41c6773ce645 URL: http://source.winehq.org/git/docs.git/?a=commit;h=75e9f01f05ea8c2bb2aecac46d...
Author: André Hentschel nerv@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