#include "config.h"
#include <math.h>
#include <glib.h>
#include "gdkdrawable.h"
#include "gdkprivate.h"
#include "gdkwindow.h"
#include "gdkwin32.h"
Go to the source code of this file.
#define G_PI 3.14159265358979323846 |
Definition at line 36 of file gdkdrawable-win32.c.
static void gdk_draw_text_handler | ( | GdkWin32SingleFont * | singlefont, | |
const wchar_t * | wcstr, | |||
int | wclen, | |||
void * | arg | |||
) | [static] |
Definition at line 523 of file gdkdrawable-win32.c.
References gdk_draw_text_arg::hdc, NULL, size, WIN32_GDI_FAILED, gdk_draw_text_arg::x, _GdkWin32SingleFont::xfont, and gdk_draw_text_arg::y.
Referenced by gdk_win32_draw_text(), and gdk_win32_draw_text_wc().
GdkColormap* gdk_drawable_get_colormap | ( | GdkDrawable * | drawable | ) |
Definition at line 112 of file gdkdrawable-win32.c.
References _GdkDrawablePrivate::colormap, g_return_val_if_fail, gdk_colormap_get_system(), GDK_DRAWABLE_DESTROYED, and NULL.
Referenced by _gdk_pixmap_create_from_xpm(), and gdk_drawable_get_visual().
void gdk_drawable_set_colormap | ( | GdkDrawable * | drawable, | |
GdkColormap * | colormap | |||
) |
Definition at line 130 of file gdkdrawable-win32.c.
References _GdkColormapPrivateWin32::base, _GdkDrawablePrivate::colormap, g_print(), g_return_if_fail, gdk_colormap_ref(), gdk_colormap_unref(), GDK_DRAWABLE_DESTROYED, GDK_DRAWABLE_XID, GDK_IS_WINDOW, GDK_NOTE, gdk_window_add_colormap_windows(), GDK_WINDOW_TOPLEVEL, NULL, _GdkColormapPrivate::visual, _GdkDrawablePrivate::window_type, and _GdkColormapPrivateWin32::xcolormap.
void gdk_win32_draw_arc | ( | GdkDrawable * | drawable, | |
GdkGC * | gc, | |||
gint | filled, | |||
gint | x, | |||
gint | y, | |||
gint | width, | |||
gint | height, | |||
gint | angle1, | |||
gint | angle2 | |||
) |
Definition at line 336 of file gdkdrawable-win32.c.
References cos(), G_PI, g_print(), GDK_DRAWABLE_XID, GDK_GC_BACKGROUND, GDK_GC_FOREGROUND, gdk_gc_postdraw(), gdk_gc_predraw(), GDK_NOTE, HDC(), sin(), and WIN32_GDI_FAILED.
Referenced by TGWin32::RequestLocator().
static void gdk_win32_draw_drawable | ( | GdkDrawable * | drawable, | |
GdkGC * | gc, | |||
GdkPixmap * | src, | |||
gint | xsrc, | |||
gint | ysrc, | |||
gint | xdest, | |||
gint | ydest, | |||
gint | width, | |||
gint | height | |||
) | [static] |
Definition at line 640 of file gdkdrawable-win32.c.
References FALSE, g_print(), g_warning(), GDK_DRAWABLE_PIXMAP, GDK_DRAWABLE_TYPE, GDK_DRAWABLE_XID, gdk_gc_postdraw(), gdk_gc_predraw(), GDK_NOTE, GDKCLRBIT, GDKTESTBIT, HDC(), _GdkDrawablePrivate::height, MAX, MIN, NULL, TRUE, UpdateWindow(), _GdkDrawablePrivate::width, WIN32_GDI_FAILED, and _GdkDrawablePrivate::window_type.
void gdk_win32_draw_lines | ( | GdkDrawable * | drawable, | |
GdkGC * | gc, | |||
GdkPoint * | points, | |||
gint | npoints | |||
) |
Definition at line 894 of file gdkdrawable-win32.c.
References g_free(), g_new, GDK_GC_BACKGROUND, GDK_GC_FOREGROUND, gdk_gc_postdraw(), gdk_gc_predraw(), GDK_GC_WIN32DATA, HDC(), i, if(), NULL, _GdkGCWin32Data::pen_width, points, WIN32_GDI_FAILED, windows_version, x, POINT::y, and y.
Referenced by TGWin32::DrawFillArea(), and TGWin32::DrawPolyLine().
void gdk_win32_draw_points | ( | GdkDrawable * | drawable, | |
GdkGC * | gc, | |||
GdkPoint * | points, | |||
gint | npoints | |||
) |
Definition at line 811 of file gdkdrawable-win32.c.
References _GdkDrawablePrivate::colormap, fg(), _GdkGCWin32Data::foreground, g_print(), gdk_colormap_color(), GDK_DRAWABLE_XID, gdk_gc_postdraw(), gdk_gc_predraw(), GDK_GC_WIN32DATA, GDK_NOTE, HDC(), i, points, x, and y.
Referenced by TGWin32::DrawPolyLine(), and TGWin32::DrawPolyMarker().
void gdk_win32_draw_polygon | ( | GdkDrawable * | drawable, | |
GdkGC * | gc, | |||
gint | filled, | |||
GdkPoint * | points, | |||
gint | npoints | |||
) |
Definition at line 412 of file gdkdrawable-win32.c.
References FALSE, _GdkGCWin32Data::fill_style, g_new, g_print(), GDK_DRAWABLE_XID, GDK_GC_BACKGROUND, GDK_GC_FOREGROUND, gdk_gc_predraw(), GDK_GC_WIN32DATA, GDK_NOTE, GDK_OPAQUE_STIPPLED, HDC(), i, if(), NULL, ok, points, TRUE, WIN32_GDI_FAILED, x, POINT::y, and y.
Referenced by TGWin32::DrawFillArea(), and TGWin32::FillPolygon().
void gdk_win32_draw_rectangle | ( | GdkDrawable * | drawable, | |
GdkGC * | gc, | |||
gint | filled, | |||
gint | x, | |||
gint | y, | |||
gint | width, | |||
gint | height | |||
) |
Definition at line 170 of file gdkdrawable-win32.c.
References FALSE, _GdkGCWin32Data::fill_style, g_print(), GDK_DRAWABLE_XID, GDK_GC_BACKGROUND, GDK_GC_FOREGROUND, gdk_gc_postdraw(), gdk_gc_predraw(), GDK_GC_WIN32DATA, GDK_NOTE, GDK_OPAQUE_STIPPLED, GDK_STIPPLED, HDC(), NULL, ok, _GdkGCWin32Data::stipple, TRUE, _GdkGCWin32Data::ts_x_origin, _GdkGCWin32Data::ts_y_origin, WIN32_GDI_FAILED, POINT::x, and POINT::y.
Referenced by TGWin32::ClearWindow(), TGWin32::DrawBox(), TGWin32::DrawCellArray(), TGWin32::DrawRectangle(), TGWin32::FillRectangle(), TGWin32::OpenPixmap(), TGWin32::RequestLocator(), TGWin32::RescaleWindow(), TGWin32::ResizePixmap(), TGWin32::ResizeWindow(), and TGWin32::SetDoubleBufferON().
void gdk_win32_draw_segments | ( | GdkDrawable * | drawable, | |
GdkGC * | gc, | |||
GdkSegment * | segs, | |||
gint | nsegs | |||
) |
Definition at line 837 of file gdkdrawable-win32.c.
References FALSE, _GdkGCWin32Data::fill_style, g_print(), GDK_DRAWABLE_XID, GDK_GC_BACKGROUND, GDK_GC_FOREGROUND, gdk_gc_postdraw(), gdk_gc_predraw(), GDK_GC_WIN32DATA, GDK_NOTE, GDK_OPAQUE_STIPPLED, HDC(), i, if(), NULL, ok, _GdkGCWin32Data::pen_width, segs, TRUE, WIN32_GDI_FAILED, x1, and x2.
Referenced by TGWin32::DrawSegments(), and TGWin32::PutImage().
void gdk_win32_draw_text | ( | GdkDrawable * | drawable, | |
GdkFont * | font, | |||
GdkGC * | gc, | |||
gint | x, | |||
gint | y, | |||
const gchar * | text, | |||
gint | text_length | |||
) |
Definition at line 547 of file gdkdrawable-win32.c.
References g_assert, g_free(), g_new, g_print(), g_warning(), gdk_draw_text_handler(), GDK_DRAWABLE_DESTROYED, GDK_DRAWABLE_XID, GDK_FONT_FONT, GDK_FONT_FONTSET, GDK_GC_FONT, GDK_GC_FOREGROUND, gdk_gc_postdraw(), gdk_gc_predraw(), gdk_nmbstowchar_ts(), GDK_NOTE, gdk_wchar_text_handle(), gdk_draw_text_arg::hdc, _GdkFont::type, gdk_draw_text_arg::x, and gdk_draw_text_arg::y.
Referenced by TGWin32::DrawString().
static void gdk_win32_draw_text_wc | ( | GdkDrawable * | drawable, | |
GdkFont * | font, | |||
GdkGC * | gc, | |||
gint | x, | |||
gint | y, | |||
const GdkWChar * | text, | |||
gint | text_length | |||
) | [static] |
Definition at line 593 of file gdkdrawable-win32.c.
References g_assert, g_free(), g_new, g_print(), gdk_draw_text_handler(), GDK_DRAWABLE_DESTROYED, GDK_DRAWABLE_XID, GDK_FONT_FONT, GDK_FONT_FONTSET, GDK_GC_FONT, GDK_GC_FOREGROUND, gdk_gc_postdraw(), gdk_gc_predraw(), GDK_NOTE, gdk_wchar_text_handle(), gdk_draw_text_arg::hdc, i, _GdkFont::type, gdk_draw_text_arg::x, and gdk_draw_text_arg::y.
static void gdk_win32_drawable_destroy | ( | GdkDrawable * | drawable | ) | [static] |
void gdk_win32_print_dc_attributes | ( | HDC | hdc | ) |
Initial value:
{ gdk_win32_drawable_destroy, _gdk_win32_gc_new, gdk_win32_draw_rectangle, gdk_win32_draw_arc, gdk_win32_draw_polygon, gdk_win32_draw_text, gdk_win32_draw_text_wc, gdk_win32_draw_drawable, gdk_win32_draw_points, gdk_win32_draw_segments, gdk_win32_draw_lines }
Definition at line 94 of file gdkdrawable-win32.c.
Referenced by gdk_win32_pixmap_alloc(), and gdk_win32_window_alloc().