Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
9d8e864b
Commit
9d8e864b
authored
Oct 24, 1998
by
Eric Kohl
Committed by
Alexandre Julliard
Oct 24, 1998
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added xxx_Unregister() functions to all common controls.
parent
3ad67467
Hide whitespace changes
Inline
Side-by-side
Showing
28 changed files
with
327 additions
and
102 deletions
+327
-102
animate.c
dlls/comctl32/animate.c
+11
-2
comboex.c
dlls/comctl32/comboex.c
+10
-2
commctrl.c
dlls/comctl32/commctrl.c
+17
-5
header.c
dlls/comctl32/header.c
+10
-1
hotkey.c
dlls/comctl32/hotkey.c
+11
-2
imagelist.c
dlls/comctl32/imagelist.c
+11
-11
listview.c
dlls/comctl32/listview.c
+10
-2
progress.c
dlls/comctl32/progress.c
+21
-8
status.c
dlls/comctl32/status.c
+19
-3
tab.c
dlls/comctl32/tab.c
+10
-2
trackbar.c
dlls/comctl32/trackbar.c
+12
-3
treeview.c
dlls/comctl32/treeview.c
+10
-2
updown.c
dlls/comctl32/updown.c
+20
-3
animate.h
include/animate.h
+2
-1
comboex.h
include/comboex.h
+2
-1
commctrl.h
include/commctrl.h
+123
-40
header.h
include/header.h
+3
-1
hotkey.h
include/hotkey.h
+2
-2
ipaddress.h
include/ipaddress.h
+1
-1
listview.h
include/listview.h
+2
-1
pager.h
include/pager.h
+2
-1
progress.h
include/progress.h
+3
-1
status.h
include/status.h
+4
-2
tab.h
include/tab.h
+2
-1
toolbar.h
include/toolbar.h
+3
-1
trackbar.h
include/trackbar.h
+2
-1
treeview.h
include/treeview.h
+2
-1
updown.h
include/updown.h
+2
-1
No files found.
dlls/comctl32/animate.c
View file @
9d8e864b
...
...
@@ -310,8 +310,8 @@ ANIMATE_WindowProc (HWND32 hwnd, UINT32 uMsg, WPARAM32 wParam, LPARAM lParam)
}
void
ANIMATE_Register
(
void
)
VOID
ANIMATE_Register
(
VOID
)
{
WNDCLASS32A
wndClass
;
...
...
@@ -328,3 +328,12 @@ ANIMATE_Register (void)
RegisterClass32A
(
&
wndClass
);
}
VOID
ANIMATE_Unregister
(
VOID
)
{
if
(
GlobalFindAtom32A
(
ANIMATE_CLASS32A
))
UnregisterClass32A
(
ANIMATE_CLASS32A
,
(
HINSTANCE32
)
NULL
);
}
dlls/comctl32/comboex.c
View file @
9d8e864b
...
...
@@ -262,8 +262,8 @@ COMBOEX_WindowProc (HWND32 hwnd, UINT32 uMsg, WPARAM32 wParam, LPARAM lParam)
}
void
COMBOEX_Register
(
void
)
VOID
COMBOEX_Register
(
VOID
)
{
WNDCLASS32A
wndClass
;
...
...
@@ -281,3 +281,11 @@ COMBOEX_Register (void)
RegisterClass32A
(
&
wndClass
);
}
VOID
COMBOEX_Unregister
(
VOID
)
{
if
(
GlobalFindAtom32A
(
WC_COMBOBOXEX32A
))
UnregisterClass32A
(
WC_COMBOBOXEX32A
,
(
HINSTANCE32
)
NULL
);
}
dlls/comctl32/commctrl.c
View file @
9d8e864b
...
...
@@ -80,11 +80,23 @@ ComCtl32LibMain (HINSTANCE32 hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
COMCTL32_dwProcessesAttached
--
;
if
(
COMCTL32_dwProcessesAttached
==
0
)
{
/* unregister all common control classes */
ANIMATE_Unregister
();
COMBOEX_Unregister
();
HEADER_Unregister
();
HOTKEY_Unregister
();
IPADDRESS_Unregister
();
LISTVIEW_Unregister
();
NATIVEFONT_Unregister
();
PAGER_Unregister
();
PROGRESS_Unregister
();
REBAR_Unregister
();
STATUS_Unregister
();
TAB_Unregister
();
TOOLBAR_Unregister
();
TOOLTIPS_Unregister
();
TRACKBAR_Unregister
();
TREEVIEW_Unregister
();
UPDOWN_Unregister
();
/* destroy private heap */
HeapDestroy
(
COMCTL32_hHeap
);
...
...
@@ -158,7 +170,7 @@ MenuHelp (UINT32 uMsg, WPARAM32 wParam, LPARAM lParam, HMENU32 hMainMenu,
break
;
default:
FIXME
(
commctrl
,
"Invalid Message
!
\n
"
);
FIXME
(
commctrl
,
"Invalid Message
0x%x!
\n
"
,
uMsg
);
break
;
}
}
...
...
@@ -282,7 +294,7 @@ GetEffectiveClientRect (HWND32 hwnd, LPRECT32 lpRect, LPINT32 lpInfo)
* hdc [I] handle to the window's display context
* lprc [I] pointer to a rectangle
* text [I] pointer to the text
* style [I]
* style [I]
*
* RETURNS
* No return value.
...
...
@@ -344,7 +356,7 @@ DrawStatusText32W (HDC32 hdc, LPRECT32 lprc, LPCWSTR text, UINT32 style)
* style [I]
* text [I]
* parent [I] handle to the parent window
* wid [I]
* wid [I]
control id of the status bar
*
* RETURNS
* Success: handle to the control
...
...
dlls/comctl32/header.c
View file @
9d8e864b
...
...
@@ -1296,7 +1296,8 @@ HEADER_WindowProc (HWND32 hwnd, UINT32 msg, WPARAM32 wParam, LPARAM lParam)
}
void
HEADER_Register
(
void
)
VOID
HEADER_Register
(
VOID
)
{
WNDCLASS32A
wndClass
;
...
...
@@ -1313,3 +1314,11 @@ void HEADER_Register( void )
RegisterClass32A
(
&
wndClass
);
}
VOID
HEADER_Unregister
(
VOID
)
{
if
(
GlobalFindAtom32A
(
WC_HEADER32A
))
UnregisterClass32A
(
WC_HEADER32A
,
(
HINSTANCE32
)
NULL
);
}
dlls/comctl32/hotkey.c
View file @
9d8e864b
...
...
@@ -340,8 +340,8 @@ HOTKEY_WindowProc (HWND32 hwnd, UINT32 uMsg, WPARAM32 wParam, LPARAM lParam)
}
void
HOTKEY_Register
(
void
)
VOID
HOTKEY_Register
(
VOID
)
{
WNDCLASS32A
wndClass
;
...
...
@@ -358,3 +358,12 @@ HOTKEY_Register (void)
RegisterClass32A
(
&
wndClass
);
}
VOID
HOTKEY_Unregister
(
VOID
)
{
if
(
GlobalFindAtom32A
(
HOTKEY_CLASS32A
))
UnregisterClass32A
(
HOTKEY_CLASS32A
,
(
HINSTANCE32
)
NULL
);
}
dlls/comctl32/imagelist.c
View file @
9d8e864b
...
...
@@ -673,7 +673,7 @@ ImageList_DragLeave (HWND32 hwndLock)
DeleteDC32
(
hdcBackBuffer
);
DeleteObject32
(
hbmBackBuffer
);
return
(
TRUE
)
;
return
TRUE
;
}
...
...
@@ -705,7 +705,7 @@ ImageList_DragMove (INT32 x, INT32 y)
ImageList_DragShowNolock
(
TRUE
);
return
(
FALSE
)
;
return
FALSE
;
}
...
...
@@ -753,7 +753,7 @@ ImageList_DragShowNolock (BOOL32 bShow)
ReleaseDC32
(
hwndInternalDrag
,
hdcDrag
);
return
(
FALSE
)
;
return
FALSE
;
}
...
...
@@ -800,7 +800,7 @@ ImageList_Draw (HIMAGELIST himl, INT32 i, HDC32 hdc,
imldp
.
fStyle
=
fStyle
;
imldp
.
dwRop
=
0
;
return
(
ImageList_DrawIndirect
(
&
imldp
)
);
return
ImageList_DrawIndirect
(
&
imldp
);
}
...
...
@@ -854,7 +854,7 @@ ImageList_DrawEx (HIMAGELIST himl, INT32 i, HDC32 hdc, INT32 x, INT32 y,
imldp
.
fStyle
=
fStyle
;
imldp
.
dwRop
=
0
;
return
(
ImageList_DrawIndirect
(
&
imldp
)
);
return
ImageList_DrawIndirect
(
&
imldp
);
}
...
...
@@ -891,7 +891,7 @@ ImageList_DrawIndirect (IMAGELISTDRAWPARAMS *pimldp)
if
(
pimldp
==
NULL
)
return
FALSE
;
if
(
pimldp
->
cbSize
<
sizeof
(
IMAGELISTDRAWPARAMS
))
return
(
FALSE
)
;
return
FALSE
;
if
(
pimldp
->
himl
==
NULL
)
return
FALSE
;
if
((
pimldp
->
i
<
0
)
||
(
pimldp
->
i
>=
pimldp
->
himl
->
cCurImage
))
...
...
@@ -1210,7 +1210,7 @@ ImageList_GetIcon (HIMAGELIST himl, INT32 i, UINT32 fStyle)
HDC32
hdcSrc
,
hdcDst
;
INT32
nWidth
,
nHeight
;
if
((
himl
==
NULL
)
||
(
i
<
0
)
||
(
i
>=
himl
->
cCurImage
))
if
((
himl
==
NULL
)
||
(
i
<
0
)
||
(
i
>=
himl
->
cCurImage
))
return
0
;
nWidth
=
GetSystemMetrics32
(
SM_CXICON
);
...
...
@@ -2129,14 +2129,14 @@ ImageList_SetImageCount (HIMAGELIST himl, INT32 iImageCount)
/* delete 'empty' image space */
SetBkColor32
(
hdcBitmap
,
RGB
(
255
,
255
,
255
));
SetTextColor32
(
hdcBitmap
,
RGB
(
0
,
0
,
0
));
PatBlt32
(
hdcBitmap
,
nCopyCount
*
himl
->
cx
,
0
,
PatBlt32
(
hdcBitmap
,
nCopyCount
*
himl
->
cx
,
0
,
(
nNewCount
-
nCopyCount
)
*
himl
->
cx
,
himl
->
cy
,
BLACKNESS
);
DeleteObject32
(
himl
->
hbmImage
);
himl
->
hbmImage
=
hbmNewBitmap
;
DeleteObject32
(
himl
->
hbmImage
);
himl
->
hbmImage
=
hbmNewBitmap
;
}
else
ERR
(
imagelist
,
"Could not create new image bitmap !
\n
"
);
ERR
(
imagelist
,
"Could not create new image bitmap !
\n
"
);
if
(
himl
->
hbmMask
)
{
...
...
dlls/comctl32/listview.c
View file @
9d8e864b
...
...
@@ -1515,8 +1515,8 @@ LISTVIEW_WindowProc (HWND32 hwnd, UINT32 uMsg, WPARAM32 wParam, LPARAM lParam)
}
void
LISTVIEW_Register
(
void
)
VOID
LISTVIEW_Register
(
VOID
)
{
WNDCLASS32A
wndClass
;
...
...
@@ -1534,3 +1534,11 @@ LISTVIEW_Register (void)
RegisterClass32A
(
&
wndClass
);
}
VOID
LISTVIEW_Unregister
(
VOID
)
{
if
(
GlobalFindAtom32A
(
WC_LISTVIEW32A
))
UnregisterClass32A
(
WC_LISTVIEW32A
,
(
HINSTANCE32
)
NULL
);
}
dlls/comctl32/progress.c
View file @
9d8e864b
...
...
@@ -329,24 +329,37 @@ LRESULT WINAPI ProgressWindowProc(HWND32 hwnd, UINT32 message,
* PROGRESS_Register [Internal]
*
* Registers the progress bar window class.
*
*/
void
PROGRESS_Register
(
void
)
VOID
PROGRESS_Register
(
VOID
)
{
WNDCLASS32A
wndClass
;
if
(
GlobalFindAtom32A
(
PROGRESS_CLASS32A
)
)
return
;
if
(
GlobalFindAtom32A
(
PROGRESS_CLASS32A
)
)
return
;
ZeroMemory
(
&
wndClass
,
sizeof
(
WNDCLASS32A
)
);
ZeroMemory
(
&
wndClass
,
sizeof
(
WNDCLASS32A
)
);
wndClass
.
style
=
CS_GLOBALCLASS
|
CS_VREDRAW
|
CS_HREDRAW
;
wndClass
.
lpfnWndProc
=
(
WNDPROC32
)
ProgressWindowProc
;
wndClass
.
cbClsExtra
=
0
;
wndClass
.
cbWndExtra
=
sizeof
(
PROGRESS_INFO
*
);
wndClass
.
hCursor
=
LoadCursor32A
(
0
,
IDC_ARROW32A
);
wndClass
.
cbWndExtra
=
sizeof
(
PROGRESS_INFO
*
);
wndClass
.
hCursor
=
LoadCursor32A
(
0
,
IDC_ARROW32A
);
wndClass
.
lpszClassName
=
PROGRESS_CLASS32A
;
RegisterClass32A
(
&
wndClass
);
RegisterClass32A
(
&
wndClass
);
}
/***********************************************************************
* PROGRESS_Unregister [Internal]
*
* Unregisters the progress bar window class.
*/
VOID
PROGRESS_Unregister
(
VOID
)
{
if
(
GlobalFindAtom32A
(
PROGRESS_CLASS32A
))
UnregisterClass32A
(
PROGRESS_CLASS32A
,
(
HINSTANCE32
)
NULL
);
}
dlls/comctl32/status.c
View file @
9d8e864b
...
...
@@ -875,7 +875,7 @@ STATUSBAR_WMNCHitTest (WND *wndPtr, WPARAM32 wParam, LPARAM lParam)
static
__inline__
LRESULT
STATUSBAR_WMNCLButtonDown
(
WND
*
wndPtr
,
WPARAM32
wParam
,
LPARAM
lParam
)
{
PostMessage32A
(
GetParent32
(
wndPtr
->
hwndSelf
)
,
WM_NCLBUTTONDOWN
,
PostMessage32A
(
wndPtr
->
parent
->
hwndSelf
,
WM_NCLBUTTONDOWN
,
wParam
,
lParam
);
return
0
;
}
...
...
@@ -884,7 +884,7 @@ STATUSBAR_WMNCLButtonDown (WND *wndPtr, WPARAM32 wParam, LPARAM lParam)
static
__inline__
LRESULT
STATUSBAR_WMNCLButtonUp
(
WND
*
wndPtr
,
WPARAM32
wParam
,
LPARAM
lParam
)
{
PostMessage32A
(
GetParent32
(
wndPtr
->
hwndSelf
)
,
WM_NCLBUTTONUP
,
PostMessage32A
(
wndPtr
->
parent
->
hwndSelf
,
WM_NCLBUTTONUP
,
wParam
,
lParam
);
return
0
;
}
...
...
@@ -1126,7 +1126,9 @@ StatusWindowProc (HWND32 hwnd, UINT32 msg, WPARAM32 wParam, LPARAM lParam)
*
* Registers the status window class.
*/
void
STATUS_Register
(
void
)
VOID
STATUS_Register
(
VOID
)
{
WNDCLASS32A
wndClass
;
...
...
@@ -1144,3 +1146,17 @@ void STATUS_Register (void)
RegisterClass32A
(
&
wndClass
);
}
/***********************************************************************
* STATUS_Unregister [Internal]
*
* Unregisters the status window class.
*/
VOID
STATUS_Unregister
(
VOID
)
{
if
(
GlobalFindAtom32A
(
STATUSCLASSNAME32A
))
UnregisterClass32A
(
STATUSCLASSNAME32A
,
(
HINSTANCE32
)
NULL
);
}
dlls/comctl32/tab.c
View file @
9d8e864b
...
...
@@ -371,8 +371,8 @@ TAB_WindowProc (HWND32 hwnd, UINT32 uMsg, WPARAM32 wParam, LPARAM lParam)
}
void
TAB_Register
(
void
)
VOID
TAB_Register
(
VOID
)
{
WNDCLASS32A
wndClass
;
...
...
@@ -390,3 +390,11 @@ TAB_Register (void)
RegisterClass32A
(
&
wndClass
);
}
VOID
TAB_Unregister
(
VOID
)
{
if
(
GlobalFindAtom32A
(
WC_TABCONTROL32A
))
UnregisterClass32A
(
WC_TABCONTROL32A
,
(
HINSTANCE32
)
NULL
);
}
dlls/comctl32/trackbar.c
View file @
9d8e864b
/*
* Trackbar control
*
* Copyright 1998 Eric Kohl
i
<ekohl@abo.rhein-zeitung.de>
* Copyright 1998 Eric Kohl <ekohl@abo.rhein-zeitung.de>
* Copyright 1998 Alex Priem <alexp@sci.kun.nl>
*
* NOTES
...
...
@@ -1440,8 +1440,8 @@ TRACKBAR_WindowProc (HWND32 hwnd, UINT32 uMsg, WPARAM32 wParam, LPARAM lParam)
}
void
TRACKBAR_Register
(
void
)
VOID
TRACKBAR_Register
(
VOID
)
{
WNDCLASS32A
wndClass
;
...
...
@@ -1458,3 +1458,12 @@ TRACKBAR_Register (void)
RegisterClass32A
(
&
wndClass
);
}
VOID
TRACKBAR_Unregister
(
VOID
)
{
if
(
GlobalFindAtom32A
(
TRACKBAR_CLASS32A
))
UnregisterClass32A
(
TRACKBAR_CLASS32A
,
(
HINSTANCE32
)
NULL
);
}
dlls/comctl32/treeview.c
View file @
9d8e864b
...
...
@@ -1794,8 +1794,8 @@ TREEVIEW_HScroll (WND *wndPtr, WPARAM32 wParam, LPARAM lParam)
}
void
TREEVIEW_Register
(
void
)
VOID
TREEVIEW_Register
(
VOID
)
{
WNDCLASS32A
wndClass
;
...
...
@@ -1815,3 +1815,11 @@ TREEVIEW_Register (void)
RegisterClass32A
(
&
wndClass
);
}
VOID
TREEVIEW_Unregister
(
VOID
)
{
if
(
GlobalFindAtom32A
(
WC_TREEVIEW32A
))
UnregisterClass32A
(
WC_TREEVIEW32A
,
(
HINSTANCE32
)
NULL
);
}
dlls/comctl32/updown.c
View file @
9d8e864b
...
...
@@ -361,7 +361,7 @@ static BOOL32 UPDOWN_SetBuddy(WND *wndPtr, HWND32 hwndBud)
GetWindowRect32
(
infoPtr
->
Buddy
,
&
budRect
);
MapWindowPoints32
(
HWND_DESKTOP
,
GetParent32
(
infoPtr
->
Buddy
),
(
POINT32
*
)(
&
budRect
.
left
),
2
);
/* now do the positioning */
if
(
wndPtr
->
dwStyle
&
UDS_ALIGNRIGHT
){
budRect
.
right
-=
DEFAULT_WIDTH
+
DEFAULT_XSEP
;
...
...
@@ -820,12 +820,15 @@ LRESULT WINAPI UpDownWindowProc(HWND32 hwnd, UINT32 message, WPARAM32 wParam,
return
0
;
}
/***********************************************************************
*
UPDOWN_Register
[Internal]
*
UPDOWN_Register
[Internal]
*
* Registers the updown window class.
*/
void
UPDOWN_Register
(
void
)
VOID
UPDOWN_Register
(
void
)
{
WNDCLASS32A
wndClass
;
...
...
@@ -843,3 +846,17 @@ void UPDOWN_Register(void)
RegisterClass32A
(
&
wndClass
);
}
/***********************************************************************
* UPDOWN_Unregister [Internal]
*
* Unregisters the updown window class.
*/
VOID
UPDOWN_Unregister
(
VOID
)
{
if
(
GlobalFindAtom32A
(
UPDOWN_CLASS32A
))
UnregisterClass32A
(
UPDOWN_CLASS32A
,
(
HINSTANCE32
)
NULL
);
}
include/animate.h
View file @
9d8e864b
...
...
@@ -15,6 +15,7 @@ typedef struct tagANIMATE_INFO
}
ANIMATE_INFO
;
extern
void
ANIMATE_Register
(
void
);
extern
VOID
ANIMATE_Register
(
VOID
);
extern
VOID
ANIMATE_Unregister
(
VOID
);
#endif
/* __WINE_ANIMATE_H */
include/comboex.h
View file @
9d8e864b
...
...
@@ -18,6 +18,7 @@ typedef struct tagCOMBOEX_INFO
}
COMBOEX_INFO
;
extern
void
COMBOEX_Register
(
void
);
extern
VOID
COMBOEX_Register
(
VOID
);
extern
VOID
COMBOEX_Unregister
(
VOID
);
#endif
/* __WINE_COMBOEX_H */
include/commctrl.h
View file @
9d8e864b
...
...
@@ -1039,7 +1039,16 @@ typedef struct tagNMTTDISPINFOW
#define REBARCLASSNAME16 "ReBarWindow"
#define REBARCLASSNAME32A "ReBarWindow32"
#define REBARCLASSNAME32W L"ReBarWindow32"
#define REBARCLASSNAME WINELIB_NAME_AW(REBARCLASSNAME)
#define REBARCLASSNAME WINELIB_NAME_AW(REBARCLASSNAME)
#define RBS_TOOLTIPS 0x0100
#define RBS_VARHEIGHT 0x0200
#define RBS_BANDBORDERS 0x0400
#define RBS_FIXEDORDER 0x0800
#define RBS_REGISTERDROP 0x1000
#define RBS_AUTOSIZE 0x2000
#define RBS_VERTICALGRIPPER 0x4000
#define RBS_DBLCLKTOGGLE 0x8000
#define RBIM_IMAGELIST 0x00000001
...
...
@@ -1056,17 +1065,35 @@ typedef struct tagNMTTDISPINFOW
#define RBBIM_LPARAM 0x00000400
#define RBBIM_HEADERSIZE 0x00000800
#define RBBS_BREAK 0x00000001
#define RBBS_FIXEDSIZE 0x00000002
#define RBBS_CHILDEDGE 0x00000004
#define RBBS_HIDDEN 0x00000008
#define RBBS_NOVERT 0x00000010
#define RBBS_FIXEDBMP 0x00000020
#define RBBS_VARIABLEHEIGHT 0x00000040
#define RBBS_GRIPPERALWAYS 0x00000080
#define RBBS_NOGRIPPER 0x00000100
#define RBNM_ID 0x00000001
#define RBNM_STYLE 0x00000002
#define RBNM_LPARAM 0x00000004
#define RBHT_NOWHERE 0x0001
#define RBHT_CAPTION 0x0002
#define RBHT_CLIENT 0x0003
#define RBHT_GRABBER 0x0004
#define RB_INSERTBAND32A (WM_USER+1)
#define RB_INSERTBAND32W (WM_USER+10)
#define RB_INSERTBAN
ND
WINELIB_NAME_AW(RB_INSERTBAND)
#define RB_INSERTBAN
D
WINELIB_NAME_AW(RB_INSERTBAND)
#define RB_DELETEBAND (WM_USER+2)
#define RB_GETBARINFO (WM_USER+3)
#define RB_SETBARINFO (WM_USER+4)
#define RB_GETBANDINFO32 (WM_USER+5)
/* just for compatibility */
#define RB_SETBANDINFO32A (WM_USER+6)
#define RB_SETBANDINFO32W (WM_USER+11)
#define RB_SETBANDINFO WINELIB_NAME_AW(RB_SETBANDINFO)
#define RB_SETBANDINFO
WINELIB_NAME_AW(RB_SETBANDINFO)
#define RB_SETPARENT (WM_USER+7)
#define RB_HITTEST (WM_USER+8)
#define RB_GETRECT (WM_USER+9)
...
...
@@ -1087,7 +1114,7 @@ typedef struct tagNMTTDISPINFOW
#define RB_GETBARHEIGHT (WM_USER+27)
#define RB_GETBANDINFO32W (WM_USER+28)
#define RB_GETBANDINFO32A (WM_USER+29)
#define RB_GETBANDINFO WINELIB_NAME_AW(RB_GETBANDINFO)
#define RB_GETBANDINFO
WINELIB_NAME_AW(RB_GETBANDINFO)
#define RB_MINIMIZEBAND (WM_USER+30)
#define RB_MAXIMIZEBAND (WM_USER+31)
#define RB_GETBANDORDERS (WM_USER+34)
...
...
@@ -1103,7 +1130,15 @@ typedef struct tagNMTTDISPINFOW
#define RBN_FIRST (0U-831U)
#define RBN_LAST (0U-859U)
#define RBN_HEIGHTCHANGE (RBN_FIRST-0)
#define RBN_GETOBJECT (RBN_FIRST-1)
#define RBN_LAYOUTCHANGED (RBN_FIRST-2)
#define RBN_AUTOSIZE (RBN_FIRST-3)
#define RBN_BEGINDRAG (RBN_FIRST-4)
#define RBN_ENDDRAG (RBN_FIRST-5)
#define RBN_DELETINGBAND (RBN_FIRST-6)
#define RBN_DELETEDBAND (RBN_FIRST-7)
#define RBN_CHILDSIZE (RBN_FIRST-8)
typedef
struct
tagREBARINFO
{
...
...
@@ -1172,6 +1207,40 @@ typedef REBARBANDINFO32W const *LPCREBARBANDINFO32W;
#define REBARBANDINFO_V3_SIZE32W CCSIZEOF_STRUCT(REBARBANDINFO32W, wID)
#define REBARBANDINFO_V3_SIZE WINELIB_NAME_AW(REBARBANDINFO_V3_SIZE)
typedef
struct
tagNMREBARCHILDSIZE
{
NMHDR
hdr
;
UINT32
iBand
;
UINT32
wID
;
RECT32
rcChild
;
RECT32
rcBand
;
}
NMREBARCHILDSIZE
,
*
LPNMREBARCHILDSIZE
;
typedef
struct
tagNMREBAR
{
NMHDR
hdr
;
DWORD
dwMask
;
UINT32
uBand
;
UINT32
fStyle
;
UINT32
wID
;
LPARAM
lParam
;
}
NMREBAR
,
*
LPNMREBAR
;
typedef
struct
tagNMRBAUTOSIZE
{
NMHDR
hdr
;
BOOL32
fChanged
;
RECT32
rcTarget
;
RECT32
rcActual
;
}
NMRBAUTOSIZE
,
*
LPNMRBAUTOSIZE
;
typedef
struct
_RB_HITTESTINFO
{
POINT32
pt
;
UINT32
flags
;
INT32
iBand
;
}
RBHITTESTINFO
,
*
LPRBHITTESTINFO
;
/* Trackbar control */
...
...
@@ -1775,6 +1844,17 @@ typedef struct tagTVHITTESTINFO {
#define LVIS_OVERLAYMASK 0x0F00
#define LVIS_STATEIMAGEMASK 0xF000
#define LVNI_ALL 0x0000
#define LVNI_FOCUSED 0x0001
#define LVNI_SELECTED 0x0002
#define LVNI_CUT 0x0004
#define LVNI_DROPHILITED 0x0008
#define LVNI_ABOVE 0x0100
#define LVNI_BELOW 0x0200
#define LVNI_TOLEFT 0x0400
#define LVNI_TORIGHT 0x0800
#define LVM_FIRST 0x1000
#define LVM_GETBKCOLOR (LVM_FIRST+0)
#define LVM_SETBKCOLOR (LVM_FIRST+1)
...
...
@@ -1950,40 +2030,6 @@ typedef struct tagLVITEMW
#define LV_ITEM LVITEM
/* Tab Control */
#define WC_TABCONTROL16 "SysTabControl"
#define WC_TABCONTROL32A "SysTabControl32"
#define WC_TABCONTROL32W L"SysTabControl32"
#define WC_TABCONTROL WINELIB_NAME_AW(WC_TABCONTROL)
#define TCM_FIRST 0x1300
#define TCM_INSERTITEM (TCM_FIRST + 7)
#define TCM_GETCURSEL (TCM_FIRST + 11)
#define TCIF_TEXT 0x0001
#define TCIF_IMAGE 0x0002
#define TCIF_RTLREADING 0x0004
#define TCIF_PARAM 0x0008
typedef
struct
tagTCITEM
{
UINT32
mask
;
UINT32
lpReserved1
;
UINT32
lpReserved2
;
LPSTR
pszText
;
int
cchTextMax
;
int
iImage
;
LPARAM
lParam
;
}
TCITEM
,
*
LPTCITEM
;
#define TCN_FIRST (0U-550U)
#define TCN_LAST (0U-580U)
#define TCN_KEYDOWN (TCN_FIRST - 0)
#define TCN_SELCHANGE (TCN_FIRST - 1)
#define TCN_SELCHANGING (TCN_FIRST - 2)
typedef
struct
tagLVCOLUMNA
{
UINT32
mask
;
...
...
@@ -2087,6 +2133,43 @@ typedef INT32 (CALLBACK *PFNLVCOMPARE)(LPARAM, LPARAM, LPARAM);
(UINT32)SendMessage32A((hwndLV),LVM_GETSELECTEDCOUNT,0,0L)
/* Tab Control */
#define WC_TABCONTROL16 "SysTabControl"
#define WC_TABCONTROL32A "SysTabControl32"
#define WC_TABCONTROL32W L"SysTabControl32"
#define WC_TABCONTROL WINELIB_NAME_AW(WC_TABCONTROL)
#define TCM_FIRST 0x1300
#define TCM_GETITEMCOUNT (TCM_FIRST + 4)
#define TCM_INSERTITEM (TCM_FIRST + 7)
#define TCM_GETCURSEL (TCM_FIRST + 11)
#define TCM_SETITEMEXTRA (TCM_FIRST + 14)
#define TCIF_TEXT 0x0001
#define TCIF_IMAGE 0x0002
#define TCIF_RTLREADING 0x0004
#define TCIF_PARAM 0x0008
typedef
struct
tagTCITEM
{
UINT32
mask
;
UINT32
lpReserved1
;
UINT32
lpReserved2
;
LPSTR
pszText
;
int
cchTextMax
;
int
iImage
;
LPARAM
lParam
;
}
TCITEM
,
*
LPTCITEM
;
#define TCN_FIRST (0U-550U)
#define TCN_LAST (0U-580U)
#define TCN_KEYDOWN (TCN_FIRST - 0)
#define TCN_SELCHANGE (TCN_FIRST - 1)
#define TCN_SELCHANGING (TCN_FIRST - 2)
/* ComboBoxEx control */
#define WC_COMBOBOXEX32A "ComboBoxEx32"
...
...
@@ -2243,7 +2326,7 @@ typedef struct tagNMIPADDRESS
* UNDOCUMENTED functions
*/
/*
local
heap memory functions */
/*
private
heap memory functions */
LPVOID
WINAPI
COMCTL32_Alloc
(
DWORD
);
LPVOID
WINAPI
COMCTL32_ReAlloc
(
LPVOID
,
DWORD
);
...
...
include/header.h
View file @
9d8e864b
...
...
@@ -42,9 +42,11 @@ typedef struct
HIMAGELIST
himl
;
/* handle to a image list (may be 0) */
HEADER_ITEM
*
items
;
/* pointer to array of HEADER_ITEM's */
LPINT32
pOrder
;
/* pointer to order array */
}
HEADER_INFO
;
extern
void
HEADER_Register
(
void
);
extern
VOID
HEADER_Register
(
VOID
);
extern
VOID
HEADER_Unregister
(
VOID
);
#endif
/* __WINE_HEADER_H_ */
include/hotkey.h
View file @
9d8e864b
...
...
@@ -7,7 +7,6 @@
#ifndef __WINE_HOTKEY_H
#define __WINE_HOTKEY_H
typedef
struct
tagHOTKEY_INFO
{
HFONT32
hFont
;
...
...
@@ -17,6 +16,7 @@ typedef struct tagHOTKEY_INFO
}
HOTKEY_INFO
;
extern
void
HOTKEY_Register
(
void
);
extern
VOID
HOTKEY_Register
(
VOID
);
extern
VOID
HOTKEY_Unregister
(
VOID
);
#endif
/* __WINE_HOTKEY_H */
include/ipaddress.h
View file @
9d8e864b
...
...
@@ -16,6 +16,6 @@ typedef struct tagIPADDRESS_INFO
extern
VOID
IPADDRESS_Register
(
VOID
);
extern
VOID
IPADDRESS_
R
egister
(
VOID
);
extern
VOID
IPADDRESS_
Unr
egister
(
VOID
);
#endif
/* __WINE_IPADDRESS_H */
include/listview.h
View file @
9d8e864b
...
...
@@ -40,6 +40,7 @@ typedef struct tagLISTVIEW_INFO
}
LISTVIEW_INFO
;
extern
void
LISTVIEW_Register
(
void
);
extern
VOID
LISTVIEW_Register
(
VOID
);
extern
VOID
LISTVIEW_Unregister
(
VOID
);
#endif
/* __WINE_LISTVIEW_H */
include/pager.h
View file @
9d8e864b
...
...
@@ -22,6 +22,7 @@ typedef struct tagPAGER_INFO
}
PAGER_INFO
;
extern
void
PAGER_Register
(
void
);
extern
VOID
PAGER_Register
(
VOID
);
extern
VOID
PAGER_Unregister
(
VOID
);
#endif
/* __WINE_PAGER_H */
include/progress.h
View file @
9d8e864b
...
...
@@ -20,6 +20,8 @@ typedef struct
COLORREF
ColorBk
;
/* Background color */
}
PROGRESS_INFO
;
extern
void
PROGRESS_Register
(
void
);
extern
VOID
PROGRESS_Register
(
VOID
);
extern
VOID
PROGRESS_Unregister
(
VOID
);
#endif
/* __WINE_PROGRESS_H */
include/status.h
View file @
9d8e864b
...
...
@@ -7,8 +7,6 @@
#ifndef __WINE_STATUS_H
#define __WINE_STATUS_H
extern
void
STATUS_Register
(
void
);
typedef
struct
{
INT32
x
;
...
...
@@ -32,4 +30,8 @@ typedef struct
STATUSWINDOWPART
*
parts
;
}
STATUSWINDOWINFO
;
extern
VOID
STATUS_Register
(
VOID
);
extern
VOID
STATUS_Unregister
(
VOID
);
#endif
/* __WINE_STATUS_H */
include/tab.h
View file @
9d8e864b
...
...
@@ -31,6 +31,7 @@ typedef struct tagTAB_INFO
}
TAB_INFO
;
extern
void
TAB_Register
(
void
);
extern
VOID
TAB_Register
(
VOID
);
extern
VOID
TAB_Unregister
(
VOID
);
#endif
/* __WINE_TAB_H */
include/toolbar.h
View file @
9d8e864b
...
...
@@ -45,6 +45,7 @@ typedef struct tagTOOLBAR_INFO
INT32
nOldHit
;
INT32
nHotItem
;
/* index of the "hot" item */
HFONT32
hFont
;
/* text font */
HIMAGELIST
himlStd
;
/* standard image list */
HIMAGELIST
himlDef
;
/* default image list */
HIMAGELIST
himlHot
;
/* hot image list */
HIMAGELIST
himlDis
;
/* disabled image list */
...
...
@@ -63,6 +64,7 @@ typedef struct tagTOOLBAR_INFO
}
TOOLBAR_INFO
;
extern
void
TOOLBAR_Register
(
void
);
extern
VOID
TOOLBAR_Register
(
VOID
);
extern
VOID
TOOLBAR_Unregister
(
VOID
);
#endif
/* __WINE_TOOLBAR_H */
include/trackbar.h
View file @
9d8e864b
...
...
@@ -40,6 +40,7 @@ typedef struct tagTRACKBAR_INFO
extern
void
TRACKBAR_Register
(
void
);
extern
VOID
TRACKBAR_Register
(
VOID
);
extern
VOID
TRACKBAR_Unregister
(
VOID
);
#endif
/* __WINE_TRACKBAR_H */
include/treeview.h
View file @
9d8e864b
...
...
@@ -80,6 +80,7 @@ typedef struct tagTREEVIEW_INFO
}
TREEVIEW_INFO
;
extern
void
TREEVIEW_Register
(
void
);
extern
VOID
TREEVIEW_Register
(
VOID
);
extern
VOID
TREEVIEW_Unregister
(
VOID
);
#endif
/* __WINE_TREEVIEW_H */
include/updown.h
View file @
9d8e864b
...
...
@@ -29,6 +29,7 @@ typedef struct tagNM_UPDOWN
int
iDelta
;
}
NM_UPDOWN
;
extern
void
UPDOWN_Register
(
void
);
extern
VOID
UPDOWN_Register
(
VOID
);
extern
VOID
UPDOWN_Unregister
(
VOID
);
#endif
/* __WINE_UPDOWN_H */
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment