]> git.saurik.com Git - wxWidgets.git/blame - include/wx/msw/wince/missing.h
added selecting-while-dragging
[wxWidgets.git] / include / wx / msw / wince / missing.h
CommitLineData
1a4fe894
JS
1/////////////////////////////////////////////////////////////////////////////
2// Name: wince/missing.h
3// Purpose: Missing things in WinCE 3.0
4// Author: Marco Cavallini
5// Modified by:
6// Created: 16/11/2002
7// RCS-ID:
8// Copyright: (c) KOAN SAS ( www.koansoftware.com )
371a5b4e
JS
9// Licence: wxWindows licence
10///////////////////////////////////////////////////////////////////////////////
1a4fe894
JS
11
12#ifndef _WX_CE_MISSING_H_
13#define _WX_CE_MISSING_H_
14
15
16#include "wx/msw/private.h"
17
18/*
19Most of these are in MSVC++6.0 <wx\wince\winuser.h>
20see also <wx\msw\gnuwin32\winresrc.h>
21*/
22////////////////////////////////////////////////////////
23
24/*
25 * Extended Window Styles
26 */
27#define WS_EX_DLGMODALFRAME 0x00000001L
28#define WS_EX_NOPARENTNOTIFY 0x00000004L
29#define WS_EX_TOPMOST 0x00000008L
30#define WS_EX_ACCEPTFILES 0x00000010L
31#define WS_EX_TRANSPARENT 0x00000020L
32
33#define WS_EX_MDICHILD 0x00000040L
34#define WS_EX_TOOLWINDOW 0x00000080L
35#define WS_EX_WINDOWEDGE 0x00000100L
36#define WS_EX_CLIENTEDGE 0x00000200L
37#define WS_EX_CONTEXTHELP 0x00000400L
38
39#define WS_EX_RIGHT 0x00001000L
40#define WS_EX_LEFT 0x00000000L
41#define WS_EX_RTLREADING 0x00002000L
42#define WS_EX_LTRREADING 0x00000000L
43#define WS_EX_LEFTSCROLLBAR 0x00004000L
44#define WS_EX_RIGHTSCROLLBAR 0x00000000L
45
46#define WS_EX_CONTROLPARENT 0x00010000L
47#define WS_EX_STATICEDGE 0x00020000L
48#define WS_EX_APPWINDOW 0x00040000L
49
50
51#define WS_EX_OVERLAPPEDWINDOW (WS_EX_WINDOWEDGE | WS_EX_CLIENTEDGE)
52#define WS_EX_PALETTEWINDOW (WS_EX_WINDOWEDGE | WS_EX_TOOLWINDOW | WS_EX_TOPMOST)
53
54
55/*
56 * Flags for TrackPopupMenu
57 */
58#define TPM_LEFTBUTTON 0x0000L
59#define TPM_RIGHTBUTTON 0x0002L
60#define TPM_LEFTALIGN 0x0000L
61#define TPM_CENTERALIGN 0x0004L
62#define TPM_RIGHTALIGN 0x0008L
63
64#define TPM_TOPALIGN 0x0000L
65#define TPM_VCENTERALIGN 0x0010L
66#define TPM_BOTTOMALIGN 0x0020L
67
68#define TPM_HORIZONTAL 0x0000L /* Horz alignment matters more */
69#define TPM_VERTICAL 0x0040L /* Vert alignment matters more */
70#define TPM_NONOTIFY 0x0080L /* Don't send any notification msgs */
71#define TPM_RETURNCMD 0x0100L
72
73#define TPM_RECURSE 0x0001L
74
75
76
77////////////////////////////////////////////////////////
78// Missing declarations into WinCE include files (MCK)
79////////////////////////////////////////////////////////
80
81HCURSOR WINAPI
82DestroyCursor(HCURSOR hCursor);
83
84HCURSOR WINAPI
85CreateCursor(HINSTANCE hInst,
86 int xHotSpot,
87 int yHotSpot,
88 int nWidth,
89 int nHeight,
90 CONST VOID *pvANDPlane,
91 CONST VOID *pvXORPlane );
92
93////////////////////////////////////////////////////////
94
95int WINAPI
96GetScrollPos(
97 HWND hWnd,
98 int nBar);
99
100bool WINAPI
101GetScrollRange(
102 HWND hWnd,
103 int nBar,
104 LPINT lpMinPos,
105 LPINT lpMaxPos);
106
107bool WINAPI
108ScrollWindow(
109 HWND hWnd,
110 int XAmount,
111 int YAmount,
112 CONST RECT *lpRect,
113 CONST RECT *lpClipRect);
114
115LRESULT WINAPI
116CallWindowProcA(
117 WNDPROC lpPrevWndFunc,
118 HWND hWnd,
119 UINT Msg,
120 WPARAM wParam,
121 LPARAM lParam);
122
123LRESULT WINAPI
124CallWindowProcW(
125 WNDPROC lpPrevWndFunc,
126 HWND hWnd,
127 UINT Msg,
128 WPARAM wParam,
129 LPARAM lParam);
130
131#ifdef UNICODE
132#define CallWindowProc CallWindowProcW
133#else
134#define CallWindowProc CallWindowProcA
135#endif // !UNICODE
136
137////////////////////////////////////////////////////////
138
139#endif // _WX_CE_MISSING_H_