gdkprivate-win32.h File Reference

#include <windows.h>
#include <commctrl.h>
#include <time.h>
#include <gdk/gdktypes.h>
#include <gdk/gdkprivate.h>
#include <gdk/gdkcursor.h>
#include <gdk/gdkevents.h>
#include <gdk/gdkfont.h>
#include <gdk/gdkgc.h>
#include <gdk/gdkim.h>
#include <gdk/gdkimage.h>
#include <gdk/gdkvisual.h>
#include <gdk/gdkwindow.h>

Go to the source code of this file.

Classes

struct  ColormapStruct
struct  Visual
struct  XStandardColormap
struct  _GdkGCWin32Data
struct  _GdkDrawableWin32Data
struct  _GdkWindowWin32Data
struct  _GdkCursorPrivate
struct  _GdkWin32SingleFont
struct  _GdkFontPrivateWin32
struct  _GdkVisualPrivate
struct  _GdkColormapPrivateWin32
struct  _GdkImagePrivateWin32
struct  _GdkRegionPrivate

Defines

#define STRICT
#define PS_JOIN_MASK   (PS_JOIN_BEVEL|PS_JOIN_MITER|PS_JOIN_ROUND)
#define CLR_INVALID   CLR_NONE
#define JOHAB_CHARSET   130
#define VIETNAMESE_CHARSET   163
#define FS_VIETNAMESE   0x100
#define VK_OEM_PLUS   0xBB
#define VK_OEM_COMMA   0xBC
#define VK_OEM_MINUS   0xBD
#define VK_OEM_PERIOD   0xBE
#define VK_OEM_1   0xBA
#define VK_OEM_2   0xBF
#define VK_OEM_3   0xC0
#define VK_OEM_4   0xDB
#define VK_OEM_5   0xDC
#define VK_OEM_6   0xDD
#define VK_OEM_7   0xDE
#define VK_OEM_8   0xDF
#define WM_MOUSEWHEEL   0X20A
#define WM_GETOBJECT   0x003D
#define WM_NCXBUTTONDOWN   0x00AB
#define WM_NCXBUTTONUP   0x00AC
#define WM_NCXBUTTONDBLCLK   0x00AD
#define WM_MENURBUTTONUP   0x0122
#define WM_MENUDRAG   0x0123
#define WM_MENUGETOBJECT   0x0124
#define WM_UNINITMENUPOPUP   0x0125
#define WM_MENUCOMMAND   0x0126
#define WM_CHANGEUISTATE   0x0127
#define WM_UPDATEUISTATE   0x0128
#define WM_QUERYUISTATE   0x0129
#define WM_XBUTTONDOWN   0x020B
#define WM_XBUTTONUP   0x020C
#define WM_XBUTTONDBLCLK   0x020D
#define WM_IME_REQUEST   0x0288
#define WM_MOUSEHOVER   0x02A1
#define WM_MOUSELEAVE   0x02A3
#define WM_NCMOUSEHOVER   0x02A0
#define WM_NCMOUSELEAVE   0x02A2
#define WM_APPCOMMAND   0x0319
#define WM_HANDHELDFIRST   0x0358
#define WM_HANDHELDLAST   0x035F
#define WM_AFXFIRST   0x0360
#define WM_AFXLAST   0x037F
#define CopyCursor(pcur)   ((HCURSOR)CopyIcon((HICON)(pcur)))
#define None   0
#define Success   0
#define GrabSuccess   0
#define AlreadyGrabbed   2
#define GDK_DRAWABLE_WIN32DATA(win)   ((GdkDrawableWin32Data *)(((GdkDrawablePrivate*)(win))->klass_data))
#define GDK_WINDOW_WIN32DATA(win)   ((GdkWindowWin32Data *)(((GdkDrawablePrivate*)(win))->klass_data))
#define GDK_GC_WIN32DATA(gc)   ((GdkGCWin32Data *)(((GdkGCPrivate*)(gc))->klass_data))
#define GDK_WIN32_BG_NORMAL   0
#define GDK_WIN32_BG_PIXEL   1
#define GDK_WIN32_BG_PIXMAP   2
#define GDK_WIN32_BG_PARENT_RELATIVE   3
#define GDK_WIN32_BG_TRANSPARENT   4
#define WIN32_API_FAILED(api)   gdk_win32_api_failed (__FILE__, __LINE__, api)
#define WIN32_GDI_FAILED(api)   gdk_win32_gdi_failed (__FILE__, __LINE__, api)
#define OTHER_API_FAILED(api)   gdk_other_api_failed (__FILE__, __LINE__, api)
#define IS_WIN_NT(dwVersion)   (dwVersion < 0x80000000)

Typedefs

typedef PALETTEENTRY XColor
typedef guint VisualID
typedef int Status
typedef struct ColormapStructColormap
typedef _GdkGCWin32Data GdkGCWin32Data
typedef _GdkDrawableWin32Data GdkDrawableWin32Data
typedef _GdkWindowWin32Data GdkWindowWin32Data
typedef _GdkColormapPrivateWin32 GdkColormapPrivateWin32
typedef _GdkCursorPrivate GdkCursorPrivate
typedef _GdkWin32SingleFont GdkWin32SingleFont
typedef _GdkFontPrivateWin32 GdkFontPrivateWin32
typedef _GdkImagePrivateWin32 GdkImagePrivateWin32
typedef _GdkVisualPrivate GdkVisualPrivate
typedef _GdkRegionPrivate GdkRegionPrivate
typedef _GdkICPrivate GdkICPrivate

Functions

void gdk_win32_selection_init (void)
void gdk_win32_dnd_exit (void)
GdkColormapgdk_colormap_lookup (Colormap xcolormap)
GdkVisualgdk_visual_lookup (Visual *xvisual)
void gdk_xid_table_insert (HANDLE *hnd, gpointer data)
void gdk_xid_table_remove (HANDLE xid)
gpointer gdk_xid_table_lookup (HANDLE xid)
GdkGC_gdk_win32_gc_new (GdkDrawable *drawable, GdkGCValues *values, GdkGCValuesMask values_mask)
COLORREF gdk_colormap_color (GdkColormapPrivateWin32 *colormap_private, gulong pixel)
HDC gdk_gc_predraw (GdkDrawable *drawable, GdkGCPrivate *gc_private, GdkGCValuesMask usage)
void gdk_gc_postdraw (GdkDrawable *drawable, GdkGCPrivate *gc_private, GdkGCValuesMask usage)
HRGN BitmapToRegion (HBITMAP hBmp)
void gdk_sel_prop_store (GdkWindow *owner, GdkAtom type, gint format, guchar *data, gint length)
gint gdk_nmbstowcs (GdkWChar *dest, const gchar *src, gint src_len, gint dest_max)
gint gdk_nmbstowchar_ts (wchar_t *dest, const gchar *src, gint src_len, gint dest_max)
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_win32_api_failed (const gchar *where, gint line, const gchar *api)
void gdk_other_api_failed (const gchar *where, gint line, const gchar *api)
void gdk_win32_gdi_failed (const gchar *where, gint line, const gchar *api)
LRESULT CALLBACK gdk_WindowProc (HWND, UINT, WPARAM, LPARAM)

Variables

GdkDrawableClass _gdk_win32_drawable_class
HWND gdk_root_window
GDKVAR ATOM gdk_selection_property
GDKVAR gchargdk_progclass
gboolean gdk_event_func_from_window_proc
HDC gdk_DC
HINSTANCE gdk_DLLInstance
HINSTANCE gdk_ProgInstance
UINT gdk_selection_notify_msg
UINT gdk_selection_request_msg
UINT gdk_selection_clear_msg
GdkAtom gdk_clipboard_atom
GdkAtom gdk_win32_dropfiles_atom
GdkAtom gdk_ole2_dnd_atom
DWORD windows_version


Define Documentation

#define AlreadyGrabbed   2

Definition at line 217 of file gdkprivate-win32.h.

Referenced by gdk_key_grab(), gdk_keyboard_grab(), and gdk_pointer_grab().

#define CLR_INVALID   CLR_NONE

Definition at line 45 of file gdkprivate-win32.h.

Referenced by predraw_set_background(), and predraw_set_foreground().

#define CopyCursor ( pcur   )     ((HCURSOR)CopyIcon((HICON)(pcur)))

Definition at line 179 of file gdkprivate-win32.h.

Referenced by gdk_pointer_grab(), and gdk_window_set_cursor().

#define FS_VIETNAMESE   0x100

Definition at line 57 of file gdkprivate-win32.h.

Referenced by check_unicode_subranges().

#define GDK_DRAWABLE_WIN32DATA ( win   )     ((GdkDrawableWin32Data *)(((GdkDrawablePrivate*)(win))->klass_data))

Definition at line 260 of file gdkprivate-win32.h.

Referenced by gdk_bitmap_create_from_data(), gdk_pixmap_create_on_shared_image(), gdk_pixmap_foreign_new(), gdk_pixmap_new(), gdk_win32_pixmap_destroy(), gdk_win32_window_destroy(), gdk_window_foreign_new(), gdk_window_init(), and gdk_window_new().

#define GDK_GC_WIN32DATA ( gc   )     ((GdkGCWin32Data *)(((GdkGCPrivate*)(gc))->klass_data))

Definition at line 262 of file gdkprivate-win32.h.

Referenced by gdk_gc_copy(), gdk_gc_postdraw(), gdk_gc_predraw(), gdk_gc_set_clip_rectangle(), gdk_gc_set_clip_region(), gdk_win32_draw_lines(), gdk_win32_draw_points(), gdk_win32_draw_polygon(), gdk_win32_draw_rectangle(), gdk_win32_draw_segments(), gdk_win32_gc_destroy(), gdk_win32_gc_get_values(), gdk_win32_gc_set_dashes(), and gdk_win32_gc_set_values().

#define GDK_WIN32_BG_NORMAL   0

Definition at line 312 of file gdkprivate-win32.h.

Referenced by gdk_win32_window_alloc(), gdk_window_set_back_pixmap(), and gdk_window_set_background().

#define GDK_WIN32_BG_PARENT_RELATIVE   3

Definition at line 315 of file gdkprivate-win32.h.

Referenced by gdk_event_translate(), and gdk_window_set_back_pixmap().

#define GDK_WIN32_BG_PIXEL   1

Definition at line 313 of file gdkprivate-win32.h.

Referenced by gdk_event_translate(), and gdk_window_set_background().

#define GDK_WIN32_BG_PIXMAP   2

Definition at line 314 of file gdkprivate-win32.h.

Referenced by gdk_event_translate(), gdk_win32_window_destroy(), gdk_window_set_back_pixmap(), and gdk_window_set_background().

#define GDK_WIN32_BG_TRANSPARENT   4

Definition at line 316 of file gdkprivate-win32.h.

Referenced by gdk_event_translate(), and gdk_window_new().

#define GDK_WINDOW_WIN32DATA ( win   )     ((GdkWindowWin32Data *)(((GdkDrawablePrivate*)(win))->klass_data))

Definition at line 261 of file gdkprivate-win32.h.

Referenced by gdk_button_grab(), gdk_button_ungrab(), gdk_event_translate(), gdk_key_grab(), gdk_key_ungrab(), gdk_win32_window_alloc(), gdk_win32_window_destroy(), gdk_window_get_events(), gdk_window_internal_destroy(), gdk_window_new(), gdk_window_set_back_pixmap(), gdk_window_set_background(), gdk_window_set_cursor(), gdk_window_set_events(), gdk_window_set_geometry_hints(), gdk_window_set_hints(), is_grabbed_button(), is_grabbed_key(), propagate(), and synthesize_crossing_events().

#define GrabSuccess   0

Definition at line 216 of file gdkprivate-win32.h.

Referenced by gdk_button_grab(), gdk_key_grab(), gdk_keyboard_grab(), and gdk_pointer_grab().

#define IS_WIN_NT ( dwVersion   )     (dwVersion < 0x80000000)

Definition at line 473 of file gdkprivate-win32.h.

Referenced by gdk_events_init(), gdk_gc_predraw(), gdk_win32_gc_set_dashes(), gdk_win32_gdi_failed(), and predraw_set_foreground().

#define JOHAB_CHARSET   130

Definition at line 50 of file gdkprivate-win32.h.

Referenced by charset_name(), check_unicode_subranges(), and gdk_font_load_internal().

#define None   0

Definition at line 210 of file gdkprivate-win32.h.

Referenced by ASGetXImage(), asimage2alpha(), asimage2alpha_drawable(), asimage2drawable(), asimage2drawable_gl(), asimage2pixmap(), center_pixmap(), CenterPixmap(), TGLContext::ClearCurrent(), create_asvisual(), create_asvisual_for_id(), create_visual_gc(), create_visual_pixmap(), create_visual_window(), cut_pixmap(), cut_win_pixmap(), CutPixmap(), CutWinPixmap(), destroy_visual_pixmap(), file2pixmap(), fill_format(), fill_with_darkened_background(), fill_with_pixmapped_background(), FillPixmapWithTile(), find_useable_visual(), TGX11::FindUsableVisual(), get_dpy_drawable_size(), get_dpy_window_position(), TGX11::GetPasteBuffer(), GetRootPixmap(), GetWinPosition(), grow_pixmap(), GrowPixmap(), handle_asxml_tag_img(), TGX11::InternAtom(), TGWin32::InternAtom(), load_xml2ASImage(), TGX11::MapSetWindowAttributes(), TGX11::OpenPixmap(), TGWin32::OpenPixmap(), picture2asimage(), pixmap2asimage(), TGX11::RescaleWindow(), TGWin32::RescaleWindow(), TGWin32::ResizePixmap(), TGX11::ResizePixmap(), TGWin32::ResizeWindow(), TGX11::ResizeWindow(), scale_pixmap(), ScalePixmap(), ScrollCredits(), TGX11::SelectWindow(), TGWin32::SelectWindow(), TGX11::SendEvent(), TGX11::SetClipOFF(), TGWin32::SetClipOFF(), TGLContext::SetContext(), TGX11::SetDoubleBufferON(), TGWin32::SetDoubleBufferON(), shade_pixmap(), ShadePixmap(), show_asimage(), ValidatePixmap(), visual_prop2visual(), and TGX11::Warp().

#define OTHER_API_FAILED ( api   )     gdk_other_api_failed (__FILE__, __LINE__, api)

Definition at line 440 of file gdkprivate-win32.h.

Referenced by gdk_window_register_dnd().

#define PS_JOIN_MASK   (PS_JOIN_BEVEL|PS_JOIN_MITER|PS_JOIN_ROUND)

Definition at line 40 of file gdkprivate-win32.h.

Referenced by gdk_win32_gc_values_to_win32values().

#define STRICT

Definition at line 31 of file gdkprivate-win32.h.

#define Success   0

Definition at line 213 of file gdkprivate-win32.h.

Referenced by FT_Open_Face(), gdk_pointer_grab(), TGX11::GetPasteBuffer(), and GetRootPixmap().

#define VIETNAMESE_CHARSET   163

Definition at line 53 of file gdkprivate-win32.h.

Referenced by charset_name(), and check_unicode_subranges().

#define VK_OEM_1   0xBA

Definition at line 74 of file gdkprivate-win32.h.

Referenced by gdk_event_translate().

#define VK_OEM_2   0xBF

Definition at line 77 of file gdkprivate-win32.h.

Referenced by gdk_event_translate().

#define VK_OEM_3   0xC0

Definition at line 80 of file gdkprivate-win32.h.

Referenced by gdk_event_translate().

#define VK_OEM_4   0xDB

Definition at line 83 of file gdkprivate-win32.h.

Referenced by gdk_event_translate().

#define VK_OEM_5   0xDC

Definition at line 86 of file gdkprivate-win32.h.

Referenced by gdk_event_translate().

#define VK_OEM_6   0xDD

Definition at line 89 of file gdkprivate-win32.h.

Referenced by gdk_event_translate().

#define VK_OEM_7   0xDE

Definition at line 92 of file gdkprivate-win32.h.

Referenced by gdk_event_translate().

#define VK_OEM_8   0xDF

Definition at line 95 of file gdkprivate-win32.h.

#define VK_OEM_COMMA   0xBC

Definition at line 64 of file gdkprivate-win32.h.

Referenced by gdk_event_translate().

#define VK_OEM_MINUS   0xBD

Definition at line 67 of file gdkprivate-win32.h.

Referenced by gdk_event_translate().

#define VK_OEM_PERIOD   0xBE

Definition at line 70 of file gdkprivate-win32.h.

Referenced by gdk_event_translate().

#define VK_OEM_PLUS   0xBB

Definition at line 61 of file gdkprivate-win32.h.

Referenced by gdk_event_translate().

#define WIN32_API_FAILED ( api   )     gdk_win32_api_failed (__FILE__, __LINE__, api)

Definition at line 438 of file gdkprivate-win32.h.

Referenced by _gdk_cursor_destroy(), gdk_cursor_new(), gdk_event_translate(), gdk_property_change(), gdk_selection_convert(), gdk_selection_owner_set(), gdk_syscursor_new(), gdk_window_get_geometry(), gdk_window_lower(), gdk_window_move(), gdk_window_move_resize(), gdk_window_new(), gdk_window_raise(), gdk_window_reparent(), gdk_window_resize(), gdk_window_set_cursor(), gdk_window_set_geometry_hints(), gdk_window_set_hints(), gdk_window_set_icon_name(), gdk_window_set_title(), gdk_window_set_transient_for(), RegisterGdkClass(), SafeAdjustWindowRectEx(), and track_mouse_event().

#define WIN32_GDI_FAILED ( api   )     gdk_win32_gdi_failed (__FILE__, __LINE__, api)

Definition at line 439 of file gdkprivate-win32.h.

Referenced by alloc_color(), BitmapToRegion(), free_colors(), gdk_color_change(), gdk_colormap_alloc_colors_private(), gdk_colormap_change(), gdk_draw_text_handler(), gdk_event_translate(), gdk_font_full_name_get(), gdk_gc_copy(), gdk_gc_postdraw(), gdk_gc_predraw(), gdk_gc_set_clip_rectangle(), gdk_gc_set_clip_region(), gdk_image_get(), gdk_image_new_with_depth(), gdk_image_put(), gdk_pixmap_new(), gdk_text_size_handler(), gdk_win32_draw_arc(), gdk_win32_draw_drawable(), gdk_win32_draw_lines(), gdk_win32_draw_polygon(), gdk_win32_draw_rectangle(), gdk_win32_draw_segments(), gdk_win32_gc_get_values(), gdk_win32_gc_values_to_win32values(), gdk_win32_image_destroy(), gdk_win32_pixmap_destroy(), gdk_window_clear_area_e(), predraw_set_background(), and predraw_set_foreground().

#define WM_AFXFIRST   0x0360

Definition at line 172 of file gdkprivate-win32.h.

#define WM_AFXLAST   0x037F

Definition at line 175 of file gdkprivate-win32.h.

#define WM_APPCOMMAND   0x0319

Definition at line 163 of file gdkprivate-win32.h.

#define WM_CHANGEUISTATE   0x0127

Definition at line 130 of file gdkprivate-win32.h.

#define WM_GETOBJECT   0x003D

Definition at line 103 of file gdkprivate-win32.h.

#define WM_HANDHELDFIRST   0x0358

Definition at line 166 of file gdkprivate-win32.h.

#define WM_HANDHELDLAST   0x035F

Definition at line 169 of file gdkprivate-win32.h.

#define WM_IME_REQUEST   0x0288

Definition at line 148 of file gdkprivate-win32.h.

#define WM_MENUCOMMAND   0x0126

Definition at line 127 of file gdkprivate-win32.h.

#define WM_MENUDRAG   0x0123

Definition at line 118 of file gdkprivate-win32.h.

#define WM_MENUGETOBJECT   0x0124

Definition at line 121 of file gdkprivate-win32.h.

#define WM_MENURBUTTONUP   0x0122

Definition at line 115 of file gdkprivate-win32.h.

#define WM_MOUSEHOVER   0x02A1

Definition at line 151 of file gdkprivate-win32.h.

#define WM_MOUSELEAVE   0x02A3

Definition at line 154 of file gdkprivate-win32.h.

Referenced by gdk_event_translate().

#define WM_MOUSEWHEEL   0X20A

Definition at line 100 of file gdkprivate-win32.h.

Referenced by gdk_event_translate().

#define WM_NCMOUSEHOVER   0x02A0

Definition at line 157 of file gdkprivate-win32.h.

#define WM_NCMOUSELEAVE   0x02A2

Definition at line 160 of file gdkprivate-win32.h.

Referenced by TGWin32::GUIThreadMessageFunc().

#define WM_NCXBUTTONDBLCLK   0x00AD

Definition at line 112 of file gdkprivate-win32.h.

#define WM_NCXBUTTONDOWN   0x00AB

Definition at line 106 of file gdkprivate-win32.h.

#define WM_NCXBUTTONUP   0x00AC

Definition at line 109 of file gdkprivate-win32.h.

#define WM_QUERYUISTATE   0x0129

Definition at line 136 of file gdkprivate-win32.h.

#define WM_UNINITMENUPOPUP   0x0125

Definition at line 124 of file gdkprivate-win32.h.

#define WM_UPDATEUISTATE   0x0128

Definition at line 133 of file gdkprivate-win32.h.

#define WM_XBUTTONDBLCLK   0x020D

Definition at line 145 of file gdkprivate-win32.h.

#define WM_XBUTTONDOWN   0x020B

Definition at line 139 of file gdkprivate-win32.h.

#define WM_XBUTTONUP   0x020C

Definition at line 142 of file gdkprivate-win32.h.


Typedef Documentation

typedef struct ColormapStruct * Colormap

typedef struct _GdkColormapPrivateWin32 GdkColormapPrivateWin32

Definition at line 251 of file gdkprivate-win32.h.

typedef struct _GdkCursorPrivate GdkCursorPrivate

Definition at line 252 of file gdkprivate-win32.h.

typedef struct _GdkDrawableWin32Data GdkDrawableWin32Data

Definition at line 249 of file gdkprivate-win32.h.

typedef struct _GdkFontPrivateWin32 GdkFontPrivateWin32

Definition at line 254 of file gdkprivate-win32.h.

typedef struct _GdkGCWin32Data GdkGCWin32Data

Definition at line 248 of file gdkprivate-win32.h.

typedef struct _GdkICPrivate GdkICPrivate

Definition at line 258 of file gdkprivate-win32.h.

typedef struct _GdkImagePrivateWin32 GdkImagePrivateWin32

Definition at line 255 of file gdkprivate-win32.h.

typedef struct _GdkRegionPrivate GdkRegionPrivate

Definition at line 257 of file gdkprivate-win32.h.

typedef struct _GdkVisualPrivate GdkVisualPrivate

Definition at line 256 of file gdkprivate-win32.h.

typedef struct _GdkWin32SingleFont GdkWin32SingleFont

Definition at line 253 of file gdkprivate-win32.h.

typedef struct _GdkWindowWin32Data GdkWindowWin32Data

Definition at line 250 of file gdkprivate-win32.h.

typedef int Status

Definition at line 205 of file gdkprivate-win32.h.

typedef guint VisualID

Definition at line 204 of file gdkprivate-win32.h.

typedef PALETTEENTRY XColor

Definition at line 203 of file gdkprivate-win32.h.


Function Documentation

GdkGC* _gdk_win32_gc_new ( GdkDrawable drawable,
GdkGCValues values,
GdkGCValuesMask  values_mask 
)

Definition at line 404 of file gdkgc-win32.c.

References black, data, FALSE, g_new, g_print(), gdk_color_black(), gdk_color_white(), gdk_colormap_get_system(), gdk_gc_alloc(), GDK_GC_FILL, GDK_GC_FUNCTION, GDK_NOTE, GDK_SOLID, gdk_win32_gc_class, gdk_win32_gc_values_to_win32values(), NULL, _GdkColor::pixel, TRUE, and white.

HRGN BitmapToRegion ( HBITMAP  hBmp  ) 

Definition at line 1110 of file gdkgc-win32.c.

References ALLOC_UNIT, BI_RGB, tagBITMAPINFOHEADER::biBitCount, tagBITMAPINFOHEADER::biClrImportant, tagBITMAPINFOHEADER::biClrUsed, tagBITMAPINFOHEADER::biCompression, tagBITMAPINFOHEADER::biHeight, tagBITMAPINFOHEADER::biPlanes, tagBITMAPINFOHEADER::biSize, tagBITMAPINFOHEADER::biSizeImage, tagBITMAPINFOHEADER::biWidth, tagBITMAPINFOHEADER::biXPelsPerMeter, tagBITMAPINFOHEADER::biYPelsPerMeter, bmi, tagBITMAPINFO::bmiColors, tagBITMAPINFO::bmiHeader, DWORD, FALSE, g_malloc(), g_realloc(), h, HDC(), if(), NULL, p, pr(), tagRGBQUAD::rgbBlue, tagRGBQUAD::rgbGreen, tagRGBQUAD::rgbRed, tagRGBQUAD::rgbReserved, VOID(), WIN32_GDI_FAILED, x, x0, and y.

Referenced by gdk_win32_gc_values_to_win32values(), and gdk_window_shape_combine_mask().

COLORREF gdk_colormap_color ( GdkColormapPrivateWin32 colormap_private,
gulong  pixel 
)

Definition at line 807 of file gdkgc-win32.c.

References b, _GdkColormapPrivateWin32::base, bitmask, _GdkVisual::blue_mask, _GdkVisual::blue_prec, _GdkVisual::blue_shift, g, _GdkVisual::green_mask, _GdkVisual::green_prec, _GdkVisual::green_shift, NULL, ColormapStruct::rc_palette, _GdkVisual::red_mask, _GdkVisual::red_prec, _GdkVisual::red_shift, _GdkColormapPrivate::visual, and _GdkColormapPrivateWin32::xcolormap.

Referenced by gdk_event_translate(), gdk_win32_draw_points(), predraw_set_background(), and predraw_set_foreground().

GdkColormap* gdk_colormap_lookup ( Colormap  xcolormap  ) 

Definition at line 2044 of file gdkcolor-win32.c.

References colormap_hash, g_hash_table_lookup(), and NULL.

void gdk_gc_postdraw ( GdkDrawable drawable,
GdkGCPrivate gc_private,
GdkGCValuesMask  usage 
)

Definition at line 1029 of file gdkgc-win32.c.

References _GdkDrawablePrivate::colormap, data, FALSE, GDK_DRAWABLE_PIXMAP, GDK_DRAWABLE_TYPE, GDK_GC_CLIP_MASK, GDK_GC_CLIP_X_ORIGIN, GDK_GC_CLIP_Y_ORIGIN, GDK_GC_FOREGROUND, GDK_GC_WIN32DATA, NULL, ColormapStruct::palette, ColormapStruct::rc_palette, ColormapStruct::stale, WIN32_GDI_FAILED, and _GdkColormapPrivateWin32::xcolormap.

Referenced by gdk_win32_draw_arc(), gdk_win32_draw_drawable(), gdk_win32_draw_lines(), gdk_win32_draw_points(), gdk_win32_draw_rectangle(), gdk_win32_draw_segments(), gdk_win32_draw_text(), gdk_win32_draw_text_wc(), and gdk_win32_hdc_release().

HDC gdk_gc_predraw ( GdkDrawable drawable,
GdkGCPrivate gc_private,
GdkGCValuesMask  usage 
)

Definition at line 961 of file gdkgc-win32.c.

References _GdkDrawablePrivate::colormap, data, g_assert, GDK_DRAWABLE_PIXMAP, GDK_DRAWABLE_TYPE, GDK_DRAWABLE_XID, GDK_GC_BACKGROUND, GDK_GC_CLIP_MASK, GDK_GC_CLIP_X_ORIGIN, GDK_GC_CLIP_Y_ORIGIN, GDK_GC_FONT, GDK_GC_FOREGROUND, GDK_GC_WIN32DATA, IS_WIN_NT, NULL, predraw_set_background(), predraw_set_foreground(), SetTextAlign(), text_align, WIN32_GDI_FAILED, and windows_version.

Referenced by gdk_image_put(), gdk_win32_draw_arc(), gdk_win32_draw_drawable(), gdk_win32_draw_lines(), gdk_win32_draw_points(), gdk_win32_draw_polygon(), gdk_win32_draw_rectangle(), gdk_win32_draw_segments(), gdk_win32_draw_text(), gdk_win32_draw_text_wc(), and gdk_win32_hdc_get().

gint gdk_nmbstowchar_ts ( wchar_t *  dest,
const gchar src,
gint  src_len,
gint  dest_max 
)

Definition at line 296 of file gdkim-win32.c.

References c, i, len, mask, n, and x80.

Referenced by gdk_text_extents(), gdk_text_size(), gdk_win32_draw_text(), gdk_window_new(), and gdk_window_set_title().

gint gdk_nmbstowcs ( GdkWChar dest,
const gchar src,
gint  src_len,
gint  dest_max 
)

Definition at line 230 of file gdkim-win32.c.

References c, i, len, mask, n, and x80.

Referenced by gdk_mbstowcs().

void gdk_other_api_failed ( const gchar where,
gint  line,
const gchar api 
)

Definition at line 109 of file gdkmain-win32.c.

References g_warning().

Referenced by gdk_win32_gdi_failed().

void gdk_sel_prop_store ( GdkWindow owner,
GdkAtom  type,
gint  format,
guchar data,
gint  length 
)

Definition at line 54 of file gdkselection-win32.c.

References GdkSelProp::data, GdkSelProp::format, g_free(), g_hash_table_insert(), g_hash_table_lookup(), g_hash_table_remove(), g_new, GDK_DRAWABLE_XID, GdkSelProp::length, NULL, sel_prop_table, and GdkSelProp::type.

Referenced by gdk_dropfiles_filter(), and gdk_selection_convert().

GdkVisual* gdk_visual_lookup ( Visual xvisual  ) 

void gdk_wchar_text_handle ( GdkFont font,
const wchar_t *  wcstr,
int  wclen,
void(*)(GdkWin32SingleFont *, const wchar_t *, int, void *)  handler,
void *  arg 
)

Definition at line 1604 of file gdkfont-win32.c.

References _GdkWin32SingleFont::fs, g_assert, g_print(), GDK_NOTE, i, if(), list, NULL, private, start, and unicode_classify().

Referenced by gdk_text_extents(), gdk_text_extents_wc(), gdk_text_size(), gdk_text_width_wc(), gdk_win32_draw_text(), and gdk_win32_draw_text_wc().

void gdk_win32_api_failed ( const gchar where,
gint  line,
const gchar api 
)

Definition at line 101 of file gdkmain-win32.c.

References g_free(), g_warning(), and gchar.

Referenced by gdk_win32_gdi_failed().

void gdk_win32_dnd_exit ( void   ) 

Definition at line 670 of file gdkdnd-win32.c.

Referenced by gdk_windowing_exit().

void gdk_win32_gdi_failed ( const gchar where,
gint  line,
const gchar api 
)

Definition at line 115 of file gdkmain-win32.c.

References gdk_other_api_failed(), gdk_win32_api_failed(), IS_WIN_NT, and windows_version.

void gdk_win32_selection_init ( void   ) 

Definition at line 47 of file gdkselection-win32.c.

References g_hash_table_new(), g_int_equal(), g_int_hash(), NULL, and sel_prop_table.

Referenced by _gdk_windowing_init_check().

LRESULT CALLBACK gdk_WindowProc ( HWND  ,
UINT  ,
WPARAM  ,
LPARAM   
)

Definition at line 266 of file gdkevents-win32.c.

References g_print(), GDK_NOTE, inner_window_proc(), and retval.

Referenced by gdk_window_clear_area(), and RegisterGdkClass().

void gdk_xid_table_insert ( HANDLE *  hnd,
gpointer  data 
)

Definition at line 41 of file gdkwin32id.c.

References g_hash_table_insert(), g_hash_table_new(), g_return_if_fail, gdk_xid_compare(), gdk_xid_hash(), NULL, and xid_ht.

Referenced by gdk_bitmap_create_from_data(), gdk_pixmap_create_on_shared_image(), gdk_pixmap_foreign_new(), gdk_pixmap_new(), gdk_window_foreign_new(), gdk_window_init(), and gdk_window_new().

gpointer gdk_xid_table_lookup ( HANDLE  xid  ) 

Definition at line 61 of file gdkwin32id.c.

References data, g_hash_table_lookup(), NULL, and xid_ht.

Referenced by TGWin32::FindRWindow(), gdk_window_foreign_new(), TGWin32::GetInputFocus(), TGWin32::MapEvent(), TGWin32::QueryPointer(), and TGWin32::TranslateCoordinates().

void gdk_xid_table_remove ( HANDLE  xid  ) 

Definition at line 52 of file gdkwin32id.c.

References g_hash_table_new(), g_hash_table_remove(), gdk_xid_compare(), gdk_xid_hash(), and xid_ht.

Referenced by gdk_win32_pixmap_destroy(), gdk_win32_window_destroy(), and gdk_window_destroy_notify().


Variable Documentation

GdkDrawableClass _gdk_win32_drawable_class

Definition at line 94 of file gdkdrawable-win32.c.

Referenced by gdk_win32_pixmap_alloc(), and gdk_win32_window_alloc().

GdkAtom gdk_clipboard_atom

Definition at line 38 of file gdkglobals-win32.c.

Referenced by _gdk_windowing_init_check(), gdk_event_translate(), gdk_selection_convert(), gdk_selection_owner_get(), and gdk_selection_owner_set().

HDC gdk_DC

Definition at line 32 of file gdkglobals-win32.c.

Referenced by _gdk_windowing_init_check(), EnumFontFamExProc(), gdk_colormap_get_system_size(), gdk_font_list_new(), gdk_font_load(), gdk_font_load_internal(), gdk_fontset_load(), gdk_image_new_bitmap(), gdk_image_new_with_depth(), gdk_screen_height_mm(), gdk_screen_width_mm(), gdk_text_size_handler(), gdk_visual_init(), gdk_windowing_exit(), and logfont_to_xlfd().

HINSTANCE gdk_DLLInstance

Definition at line 33 of file gdkglobals-win32.c.

Referenced by DllMain(), and gdk_cursor_new().

gboolean gdk_event_func_from_window_proc

Definition at line 31 of file gdkglobals-win32.c.

Referenced by _gdk_windowing_init_check(), and inner_window_proc().

GdkAtom gdk_ole2_dnd_atom

Definition at line 40 of file gdkglobals-win32.c.

Referenced by _gdk_windowing_init_check(), and gdk_drag_get_selection().

GDKVAR gchar* gdk_progclass

Definition at line 458 of file gdkprivate-win32.h.

HINSTANCE gdk_ProgInstance

Definition at line 34 of file gdkglobals-win32.c.

Referenced by _gdk_windowing_init_check(), gdk_cursor_new_from_pixmap(), gdk_window_new(), and RegisterGdkClass().

HWND gdk_root_window

Definition at line 30 of file gdkglobals-win32.c.

Referenced by _gdk_windowing_init_check(), gdk_colormap_new(), gdk_window_init(), and gdk_window_new().

UINT gdk_selection_clear_msg

Definition at line 37 of file gdkglobals-win32.c.

Referenced by _gdk_windowing_init_check(), gdk_event_translate(), and gdk_selection_send_notify().

UINT gdk_selection_notify_msg

Definition at line 35 of file gdkglobals-win32.c.

Referenced by _gdk_windowing_init_check(), TGWin32::ConvertSelection(), gdk_event_translate(), and gdk_selection_convert().

GDKVAR ATOM gdk_selection_property

Definition at line 457 of file gdkprivate-win32.h.

UINT gdk_selection_request_msg

Definition at line 36 of file gdkglobals-win32.c.

Referenced by _gdk_windowing_init_check(), gdk_event_translate(), gdk_selection_owner_set(), and TGWin32::SetSelectionOwner().

GdkAtom gdk_win32_dropfiles_atom

Definition at line 39 of file gdkglobals-win32.c.

Referenced by _gdk_windowing_init_check(), gdk_drag_get_selection(), and gdk_selection_convert().

DWORD windows_version

Definition at line 44 of file gdkglobals-win32.c.

Referenced by _gdk_windowing_init_check(), gdk_events_init(), gdk_gc_predraw(), gdk_win32_draw_lines(), gdk_win32_gc_set_dashes(), gdk_win32_gdi_failed(), and predraw_set_foreground().


Generated on Tue Jul 5 15:58:42 2011 for ROOT_528-00b_version by  doxygen 1.5.1