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 #ifndef __GDK_WIN32_H__
00028 #define __GDK_WIN32_H__
00029
00030 #include <gdk/win32/gdkprivate-win32.h>
00031
00032 #include <time.h>
00033 #include <locale.h>
00034
00035 #ifdef __cplusplus
00036 extern "C" {
00037 #endif
00038
00039 #define GDK_ROOT_WINDOW() ((guint32) HWND_DESKTOP)
00040 #define GDK_ROOT_PARENT() ((GdkWindow *) gdk_parent_root)
00041 #define GDK_DISPLAY() NULL
00042 #define GDK_DRAWABLE_XID(win) (GDK_DRAWABLE_WIN32DATA(win)->xid)
00043 #define GDK_IMAGE_XIMAGE(image) (((GdkImagePrivate *) image)->ximage)
00044 #define GDK_COLORMAP_XDISPLAY(cmap) NULL
00045 #define GDK_COLORMAP_WIN32COLORMAP(cmap)(((GdkColormapPrivateWin32 *) cmap)->xcolormap)
00046 #define GDK_CURSOR_XID(cursor) (((GdkCursorPrivate*) cursor)->xcursor)
00047 #define GDK_VISUAL_XVISUAL(vis) (((GdkVisualPrivate *) vis)->xvisual)
00048
00049 #define GDK_WINDOW_XDISPLAY GDK_DRAWABLE_XDISPLAY
00050 #define GDK_WINDOW_XWINDOW GDK_DRAWABLE_XID
00051 #define GDK_FONT_XFONT(font) (((GdkWin32SingleFont *)((GdkFontPrivateWin32 *)font)->fonts->data)->xfont)
00052
00053
00054 GdkPixmap *gdk_pixmap_foreign_new(guint32 anid);
00055 GdkWindow *gdk_window_foreign_new(guint32 anid);
00056
00057
00058
00059
00060
00061
00062 HDC gdk_win32_hdc_get(GdkDrawable * drawable,
00063 GdkGC * gc, GdkGCValuesMask usage);
00064
00065
00066
00067
00068
00069 void gdk_win32_hdc_release(GdkDrawable * drawable,
00070 GdkGC * gc, GdkGCValuesMask usage);
00071
00072 #ifdef __cplusplus
00073 }
00074 #endif
00075 #endif