window.h (61d4b5fd) window.h (4bcf23d1)
1#pragma once
2
3extern ATOM AtomMessage;
4extern ATOM AtomWndObj; /* WNDOBJ list */
5extern ATOM AtomLayer;
6extern ATOM AtomFlashWndState;
7
8#define HAS_DLGFRAME(Style, ExStyle) \

--- 88 unchanged lines hidden (view full) ---

97#define WL_CAPACITY(pwl) ((pwl)->phwndEnd - &((pwl)->ahwnd[0]))
98
99PWINDOWLIST FASTCALL IntBuildHwndList(PWND pwnd, DWORD dwFlags, PTHREADINFO pti);
100VOID FASTCALL IntFreeHwndList(PWINDOWLIST pwlTarget);
101
102/* Undocumented dwFlags for IntBuildHwndList */
103#define IACE_LIST 0x0002
104
1#pragma once
2
3extern ATOM AtomMessage;
4extern ATOM AtomWndObj; /* WNDOBJ list */
5extern ATOM AtomLayer;
6extern ATOM AtomFlashWndState;
7
8#define HAS_DLGFRAME(Style, ExStyle) \

--- 88 unchanged lines hidden (view full) ---

97#define WL_CAPACITY(pwl) ((pwl)->phwndEnd - &((pwl)->ahwnd[0]))
98
99PWINDOWLIST FASTCALL IntBuildHwndList(PWND pwnd, DWORD dwFlags, PTHREADINFO pti);
100VOID FASTCALL IntFreeHwndList(PWINDOWLIST pwlTarget);
101
102/* Undocumented dwFlags for IntBuildHwndList */
103#define IACE_LIST 0x0002
104
105#define IS_WND_CHILD(pWnd) ((pWnd)->style & WS_CHILD)
106#define IS_WND_MENU(pWnd) ((pWnd)->pcls->atomClassName == gpsi->atomSysClass[ICLS_MENU])
107
108// The IME-like windows are the IME windows and the IME UI windows.
109// The IME window's class name is "IME".
110// The IME UI window behaves the User Interface of IME for the user.
111#define IS_WND_IMELIKE(pWnd) \
112 (((pWnd)->pcls->style & CS_IME) || \
113 ((pWnd)->pcls->atomClassName == gpsi->atomSysClass[ICLS_IME]))
114
115BOOL FASTCALL IntImeCanDestroyDefIMEforChild(PWND pImeWnd, PWND pwndTarget);
116BOOL FASTCALL IntImeCanDestroyDefIME(PWND pImeWnd, PWND pwndTarget);
117
105/* EOF */
118/* EOF */