27 #ifndef __GDK_PRIVATE_WIN32_H__
28 #define __GDK_PRIVATE_WIN32_H__
40 #define PS_JOIN_MASK (PS_JOIN_BEVEL|PS_JOIN_MITER|PS_JOIN_ROUND)
45 #define CLR_INVALID CLR_NONE
50 #define JOHAB_CHARSET 130
52 #ifndef VIETNAMESE_CHARSET
53 #define VIETNAMESE_CHARSET 163
57 #define FS_VIETNAMESE 0x100
61 #define VK_OEM_PLUS 0xBB
64 #define VK_OEM_COMMA 0xBC
67 #define VK_OEM_MINUS 0xBD
70 #define VK_OEM_PERIOD 0xBE
100 #define WM_MOUSEWHEEL 0X20A
103 #define WM_GETOBJECT 0x003D
105 #ifndef WM_NCXBUTTONDOWN
106 #define WM_NCXBUTTONDOWN 0x00AB
108 #ifndef WM_NCXBUTTONUP
109 #define WM_NCXBUTTONUP 0x00AC
111 #ifndef WM_NCXBUTTONDBLCLK
112 #define WM_NCXBUTTONDBLCLK 0x00AD
114 #ifndef WM_MENURBUTTONUP
115 #define WM_MENURBUTTONUP 0x0122
118 #define WM_MENUDRAG 0x0123
120 #ifndef WM_MENUGETOBJECT
121 #define WM_MENUGETOBJECT 0x0124
123 #ifndef WM_UNINITMENUPOPUP
124 #define WM_UNINITMENUPOPUP 0x0125
126 #ifndef WM_MENUCOMMAND
127 #define WM_MENUCOMMAND 0x0126
129 #ifndef WM_CHANGEUISTATE
130 #define WM_CHANGEUISTATE 0x0127
132 #ifndef WM_UPDATEUISTATE
133 #define WM_UPDATEUISTATE 0x0128
135 #ifndef WM_QUERYUISTATE
136 #define WM_QUERYUISTATE 0x0129
138 #ifndef WM_XBUTTONDOWN
139 #define WM_XBUTTONDOWN 0x020B
142 #define WM_XBUTTONUP 0x020C
144 #ifndef WM_XBUTTONDBLCLK
145 #define WM_XBUTTONDBLCLK 0x020D
147 #ifndef WM_IME_REQUEST
148 #define WM_IME_REQUEST 0x0288
150 #ifndef WM_MOUSEHOVER
151 #define WM_MOUSEHOVER 0x02A1
153 #ifndef WM_MOUSELEAVE
154 #define WM_MOUSELEAVE 0x02A3
156 #ifndef WM_NCMOUSEHOVER
157 #define WM_NCMOUSEHOVER 0x02A0
159 #ifndef WM_NCMOUSELEAVE
160 #define WM_NCMOUSELEAVE 0x02A2
162 #ifndef WM_APPCOMMAND
163 #define WM_APPCOMMAND 0x0319
165 #ifndef WM_HANDHELDFIRST
166 #define WM_HANDHELDFIRST 0x0358
168 #ifndef WM_HANDHELDLAST
169 #define WM_HANDHELDLAST 0x035F
172 #define WM_AFXFIRST 0x0360
175 #define WM_AFXLAST 0x037F
179 #define CopyCursor(pcur) ((HCURSOR)CopyIcon((HICON)(pcur)))
216 #define GrabSuccess 0
217 #define AlreadyGrabbed 2
260 #define GDK_DRAWABLE_WIN32DATA(win) ((GdkDrawableWin32Data *)(((GdkDrawablePrivate*)(win))->klass_data))
261 #define GDK_WINDOW_WIN32DATA(win) ((GdkWindowWin32Data *)(((GdkDrawablePrivate*)(win))->klass_data))
262 #define GDK_GC_WIN32DATA(gc) ((GdkGCWin32Data *)(((GdkGCPrivate*)(gc))->klass_data))
312 #define GDK_WIN32_BG_NORMAL 0
313 #define GDK_WIN32_BG_PIXEL 1
314 #define GDK_WIN32_BG_PIXMAP 2
315 #define GDK_WIN32_BG_PARENT_RELATIVE 3
316 #define GDK_WIN32_BG_TRANSPARENT 4
421 const wchar_t * wcstr,
425 int,
void *),
void *arg);
434 #define WIN32_API_FAILED(api) gdk_win32_api_failed (__FILE__ ":" __PRETTY_FUNCTION__, __LINE__, api)
435 #define WIN32_GDI_FAILED(api) gdk_win32_gdi_failed (__FILE__ ":" __PRETTY_FUNCTION__, __LINE__, api)
436 #define OTHER_API_FAILED(api) gdk_other_api_failed (__FILE__ ":" __PRETTY_FUNCTION__, __LINE__, api)
438 #define WIN32_API_FAILED(api) gdk_win32_api_failed (__FILE__, __LINE__, api)
439 #define WIN32_GDI_FAILED(api) gdk_win32_gdi_failed (__FILE__, __LINE__, api)
440 #define OTHER_API_FAILED(api) gdk_other_api_failed (__FILE__, __LINE__, api)
443 #ifdef G_ENABLE_DEBUG
450 gchar *gdk_win32_message_name(UINT msg);
473 #define IS_WIN_NT(dwVersion) (dwVersion < 0x80000000)
HRGN BitmapToRegion(HBITMAP hBmp)
struct ColormapStruct * Colormap
gpointer gdk_xid_table_lookup(HANDLE xid)
UINT gdk_selection_clear_msg
void gdk_win32_selection_init(void)
gboolean gdk_event_func_from_window_proc
GdkDrawableWin32Data drawable
GdkSubwindowMode subwindow_mode
HINSTANCE gdk_DLLInstance
struct _GdkICPrivate GdkICPrivate
GdkAtom gdk_win32_dropfiles_atom
void gdk_win32_dnd_exit(void)
GdkDrawableClass _gdk_win32_drawable_class
static std::string format(double x, double y, int digits, int width)
G_BEGIN_DECLS typedef char gchar
GdkAtom gdk_clipboard_atom
void gdk_xid_table_remove(HANDLE xid)
UINT gdk_selection_notify_msg
GDKVAR ATOM gdk_selection_property
GdkAtom gdk_ole2_dnd_atom
void gdk_win32_gdi_failed(const gchar *where, gint line, const gchar *api)
void gdk_wchar_text_handle(GdkFont *font, const wchar_t *wcstr, int wclen, void(*handler)(GdkWin32SingleFont *, const wchar_t *, int, void *), void *arg)
void gdk_xid_table_insert(HANDLE *hnd, gpointer data)
COLORREF gdk_colormap_color(GdkColormapPrivateWin32 *colormap_private, gulong pixel)
typedefG_BEGIN_DECLS struct _GSList GSList
HINSTANCE gdk_ProgInstance
Double_t length(const TVector2 &v)
typedefG_BEGIN_DECLS struct _GHashTable GHashTable
void gdk_win32_api_failed(const gchar *where, gint line, const gchar *api)
void gdk_sel_prop_store(GdkWindow *owner, GdkAtom type, gint format, guchar *data, gint length)
void gdk_other_api_failed(const gchar *where, gint line, const gchar *api)
HDC gdk_gc_predraw(GdkDrawable *drawable, GdkGCPrivate *gc_private, GdkGCValuesMask usage)
LRESULT CALLBACK gdk_WindowProc(HWND, UINT, WPARAM, LPARAM)
GDKVAR gchar * gdk_progclass
static void usage(const char *argv0)
UINT gdk_selection_request_msg
GdkGCValuesMask values_mask
GdkGC * _gdk_win32_gc_new(GdkDrawable *drawable, GdkGCValues *values, GdkGCValuesMask values_mask)
gint gdk_nmbstowcs(GdkWChar *dest, const gchar *src, gint src_len, gint dest_max)
gboolean extension_events_selected
GdkColormap * gdk_colormap_lookup(Colormap xcolormap)
void gdk_gc_postdraw(GdkDrawable *drawable, GdkGCPrivate *gc_private, GdkGCValuesMask usage)
typedefG_BEGIN_DECLS struct _GList GList
#define dest(otri, vertexptr)
GdkVisual * gdk_visual_lookup(Visual *xvisual)
gint gdk_nmbstowchar_ts(wchar_t *dest, const gchar *src, gint src_len, gint dest_max)
gint grab_key_owner_events