Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041 #ifndef QGUIFUNCTIONS_WCE_H
00042 #define QGUIFUNCTIONS_WCE_H
00043 #ifdef Q_OS_WINCE
00044 #include <QtCore/qfunctions_wince.h>
00045 #define UNDER_NT
00046 #include <wingdi.h>
00047
00048 #ifdef QT_BUILD_GUI_LIB
00049 QT_BEGIN_HEADER
00050 QT_BEGIN_NAMESPACE
00051 QT_MODULE(Gui)
00052 QT_END_NAMESPACE
00053 QT_END_HEADER
00054 #endif
00055
00056
00057 #define SPI_SETNONCLIENTMETRICS 72
00058 #define SPI_SETICONTITLELOGFONT 0x0022
00059 #define WM_ACTIVATEAPP 0x001c
00060 #define SW_PARENTCLOSING 1
00061 #define SW_OTHERMAXIMIZED 2
00062 #define SW_PARENTOPENING 3
00063 #define SW_OTHERRESTORED 4
00064 #define GET_XBUTTON_WPARAM(wParam) (HIWORD(wParam))
00065
00066
00067 #ifndef CFSTR_PERFORMEDDROPEFFECT
00068 #define CFSTR_PERFORMEDDROPEFFECT TEXT("Performed DropEffect")
00069 #endif
00070 int qt_wince_GetDIBits(HDC, HBITMAP, uint, uint, void*, LPBITMAPINFO, uint);
00071 #define GetDIBits(a,b,c,d,e,f,g) qt_wince_GetDIBits(a,b,c,d,e,f,g)
00072
00073
00074 #define SW_SHOWMINIMIZED SW_MINIMIZE
00075
00076
00077 #define ALTERNATE 0
00078 #define WINDING 1
00079
00080
00081 typedef struct _FIXED {
00082 WORD fract;
00083 short value;
00084 } FIXED;
00085
00086 typedef struct tagPOINTFX {
00087 FIXED x;
00088 FIXED y;
00089 } POINTFX;
00090
00091 typedef struct _MAT2 {
00092 FIXED eM11;
00093 FIXED eM12;
00094 FIXED eM21;
00095 FIXED eM22;
00096 } MAT2;
00097
00098 typedef struct _GLYPHMETRICS {
00099 UINT gmBlackBoxX;
00100 UINT gmBlackBoxY;
00101 POINT gmptGlyphOrigin;
00102 short gmCellIncX;
00103 short gmCellIncY;
00104 } GLYPHMETRICS;
00105
00106 typedef struct tagTTPOLYGONHEADER
00107 {
00108 DWORD cb;
00109 DWORD dwType;
00110 POINTFX pfxStart;
00111 } TTPOLYGONHEADER;
00112
00113 typedef struct tagTTPOLYCURVE
00114 {
00115 WORD wType;
00116 WORD cpfx;
00117 POINTFX apfx[1];
00118 } TTPOLYCURVE;
00119
00120 #define GGO_NATIVE 2
00121 #define GGO_GLYPH_INDEX 0x0080
00122 #define TT_PRIM_LINE 1
00123 #define TT_PRIM_QSPLINE 2
00124 #define TT_PRIM_CSPLINE 3
00125 #define ANSI_VAR_FONT 12
00126
00127 HINSTANCE qt_wince_ShellExecute(HWND hwnd, LPCWSTR operation, LPCWSTR file, LPCWSTR params, LPCWSTR dir, int showCmd);
00128 #define ShellExecute(a,b,c,d,e,f) qt_wince_ShellExecute(a,b,c,d,e,f)
00129
00130
00131
00132 #define WM_CHANGECBCHAIN 1
00133 #define WM_DRAWCLIPBOARD 2
00134
00135 BOOL qt_wince_ChangeClipboardChain(
00136 HWND hWndRemove,
00137 HWND hWndNewNext
00138 );
00139 #define ChangeClipboardChain(a,b) qt_wince_ChangeClipboardChain(a,b);
00140
00141 HWND qt_wince_SetClipboardViewer(
00142 HWND hWndNewViewer
00143 );
00144 #define SetClipboardViewer(a) qt_wince_SetClipboardViewer(a)
00145
00146
00147 COLORREF qt_wince_PALETTEINDEX( WORD wPaletteIndex );
00148 #define PALETTEINDEX(a) qt_wince_PALETTEINDEX(a)
00149
00150 #endif // Q_OS_WINCE
00151 #endif // QGUIFUNCTIONS_WCE_H