#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().
1.5.1