#define WM_INTERN_H
#include "WM.h"
#include "GUI_Private.h"
#define WM_SF_HASTRANS
#define WM_SF_MEMDEV
#define WM_SF_MEMDEV_ON_REDRAW
#define WM_SF_DISABLED
#define WM_SF_ISVIS
#define WM_SF_STAYONTOP
#define WM_SF_LATE_CLIP
#define WM_SF_ANCHOR_RIGHT
#define WM_SF_ANCHOR_BOTTOM
#define WM_SF_ANCHOR_LEFT
#define WM_SF_ANCHOR_TOP
#define WM_SF_INVALID
#define WM_SF_CONST_OUTLINE
#define WM_H2P
#define WM_ASSERT_NOT_IN_PAINT
WM_NOTIFY_CHILD_HAS_FOCUS_INFO
hOld
hNew
WM_CRITICAL_HANDLE
pNext
hWin
WM__CreateFlags;
WM__ahCapture;
WM__ahWinFocus;
WM__CaptureReleaseAuto;
WM_pfPollPID;
WM__PaintCallbackCnt;
WM__hCreateStatic;
WM__TransWindowCnt;
WM__hATransWindow;
WM__aCHWinModal;
WM__aCHWinLast;
WM__ModalLayer;
WM__aCHWinMouseOver;
#define GUI_EXTERN
#define GUI_EXTERN
WM__InvalidLayerMask;
WM__TouchedLayer;
#define WM__TOUCHED_LAYER
#define WM__TOUCHED_LAYER
WM__NumWindows;
WM__NumInvalidWindows;
WM__FirstWin;
WM__pFirstCriticalHandle;
WM__ahDesktopWin;
WM__aBkColor;
WM__ActivateClipRect();
WM__ClipAtParentBorders(GUI_RECT *, GUI_HWIN);
WM__Client2Screen(const WM_Obj *, GUI_RECT *);
WM__DeleteAssocTimer(GUI_HWIN);
WM__DeleteSecure(GUI_HWIN);
WM__DetachWindow(GUI_HWIN);
WM__ForEachDesc(GUI_HWIN, WM_tfForEach *, void *);
WM__GetClientRectWin(const WM_Obj *, GUI_RECT *);
WM__GetClientRectEx(GUI_HWIN, GUI_RECT *);
WM__GetFirstSibling(GUI_HWIN);
WM__GetFocusedChild(GUI_HWIN);
WM__GetHasFocus(GUI_HWIN);
WM__GetLastSibling(GUI_HWIN);
WM__GetPrevSibling(GUI_HWIN);
WM__GetTopLevelLayer(GUI_HWIN);
WM__GetWindowSizeX(const WM_Obj *);
WM__GetWindowSizeY(const WM_Obj *);
WM__InsertWindowIntoList(GUI_HWIN, GUI_HWIN);
WM__Invalidate1Abs(GUI_HWIN, const GUI_RECT *);
WM__InvalidateAreaBelow(const GUI_RECT *, GUI_HWIN);
WM__InvalidateRectEx(const GUI_RECT *, GUI_HWIN, GUI_HWIN);
WM__InvalidateTransAreaAbove(const GUI_RECT *, GUI_HWIN);
WM__IntersectRect(GUI_RECT *, const GUI_RECT *, const GUI_RECT *);
WM__IsAncestor(GUI_HWIN, GUI_HWIN);
WM__IsAncestorOrSelf(GUI_HWIN, GUI_HWIN);
WM__IsChild(GUI_HWIN, GUI_HWIN);
WM__IsEnabled(GUI_HWIN);
WM__IsInModalArea(GUI_HWIN);
WM__IsInWindow(WM_Obj *, int, int);
WM__IsWindow(GUI_HWIN);
WM__LeaveIVRSearch();
WM__MoveTo(GUI_HWIN, int, int);
WM__MoveWindow(GUI_HWIN, int, int);
WM__NotifyVisChanged(GUI_HWIN, GUI_RECT *);
WM__RectIsNZ(const GUI_RECT *);
WM__RemoveWindowFromList(GUI_HWIN);
WM__Screen2Client(const WM_Obj *, GUI_RECT *);
WM__SelectTopLevelLayer(GUI_HWIN);
WM__SendMsgNoData(GUI_HWIN, unsigned char);
WM__SendMessage(GUI_HWIN, WM_MESSAGE *);
WM__SendMessageIfEnabled(GUI_HWIN, WM_MESSAGE *);
WM__SendMessageNoPara(GUI_HWIN, int);
WM__SendPIDMessage(GUI_HWIN, WM_MESSAGE *);
WM__SetScrollbarH(GUI_HWIN, int);
WM__SetScrollbarV(GUI_HWIN, int);
WM__UpdateChildPositions(WM_Obj *, int, int, int, int);
WM_PID__GetPrevState(GUI_PID_STATE *, int);
WM_PID__SetPrevState(GUI_PID_STATE *, int);
WM__SendTouchMessage(GUI_HWIN, WM_MESSAGE *);
WM_GetFlags(GUI_HWIN);
WM__Paint(GUI_HWIN);
WM__Paint1(GUI_HWIN);
WM__AddCriticalHandle(WM_CRITICAL_HANDLE *);
WM__RemoveCriticalHandle(WM_CRITICAL_HANDLE *);
WM__SetLastTouched(GUI_HWIN);
WM__InvalidateDrawAndDescs(GUI_HWIN);
#define WM__InvalidateDrawAndDescs
EFFECT_CONTEXT
xSize
ySize
GUI_MEMDEV__CalcParaFadeIn(int, int);
GUI_MEMDEV__ClipBK(EFFECT_CONTEXT *);
GUI_MEMDEV__RemoveStaticDevice(GUI_HWIN);
GUI_MEMDEV__UndoClipBK(EFFECT_CONTEXT *);
WM__InvalidateParent(const GUI_RECT *, GUI_HWIN, GUI_HWIN);
WM__InvalidateRect(const GUI_RECT *, GUI_HWIN, GUI_HWIN, unsigned short);
WM__SetInvalidateParentFunc(WM_tfInvalidateParent);
WM__SetInvalidateDrawFunc(WM_tfInvalidateDrawFunc);
WM__SetPaint1Func(WM_tfPaint1Func);