diff options
author | Cody Russell <bratsche@gnome.org> | 2009-02-16 18:26:35 +0000 |
---|---|---|
committer | Alexander Larsson <alex@localhost.localdomain> | 2009-04-02 10:16:29 +0200 |
commit | 3fdd1333b260e2d1dca8974ec99fffa998b81855 (patch) | |
tree | 23c639d182acb9721bce6b9ee72da41f4e5b6f3c /gdk | |
parent | a93c6cd6e1b788ee2f01588922cb375c986e754a (diff) | |
download | gtk+-3fdd1333b260e2d1dca8974ec99fffa998b81855.tar.gz |
Misc stuff
Diffstat (limited to 'gdk')
-rw-r--r-- | gdk/gdkwindow.c | 4 | ||||
-rw-r--r-- | gdk/win32/gdkdrawable-win32.c | 222 | ||||
-rw-r--r-- | gdk/win32/gdkdrawable-win32.h | 1 | ||||
-rw-r--r-- | gdk/win32/gdkevents-win32.c | 1 | ||||
-rw-r--r-- | gdk/win32/gdkgc-win32.c | 2 | ||||
-rw-r--r-- | gdk/win32/gdkgeometry-win32.c | 10 | ||||
-rw-r--r-- | gdk/win32/gdkinput-win32.c | 10 | ||||
-rw-r--r-- | gdk/win32/gdkpixmap-win32.c | 2 | ||||
-rw-r--r-- | gdk/win32/gdkwindow-win32.c | 36 |
9 files changed, 142 insertions, 146 deletions
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c index 35327419d2..ab44c724ad 100644 --- a/gdk/gdkwindow.c +++ b/gdk/gdkwindow.c @@ -37,10 +37,8 @@ #undef DEBUG_WINDOW_PRINTING -#if defined(GDK_WINDOWING_X11) +#ifdef GDK_WINDOWING_X11 #include "x11/gdkx.h" /* For workaround */ -#elif defined(GDK_WINDOWING_WIN32) -#include "win32/gdkwin32.h" #endif #include "math.h" diff --git a/gdk/win32/gdkdrawable-win32.c b/gdk/win32/gdkdrawable-win32.c index 11c8b1ffaa..34500fc8f5 100644 --- a/gdk/win32/gdkdrawable-win32.c +++ b/gdk/win32/gdkdrawable-win32.c @@ -50,75 +50,75 @@ (gcwin32->line_style == GDK_LINE_ON_OFF_DASH && gcwin32->pen_dash_offset)) static void gdk_win32_draw_rectangle (GdkDrawable *drawable, - GdkGC *gc, - gboolean filled, - gint x, - gint y, - gint width, - gint height); + GdkGC *gc, + gboolean filled, + gint x, + gint y, + gint width, + gint height); static void gdk_win32_draw_arc (GdkDrawable *drawable, - GdkGC *gc, - gboolean filled, - gint x, - gint y, - gint width, - gint height, - gint angle1, - gint angle2); + GdkGC *gc, + gboolean filled, + gint x, + gint y, + gint width, + gint height, + gint angle1, + gint angle2); static void gdk_win32_draw_polygon (GdkDrawable *drawable, - GdkGC *gc, - gboolean filled, - GdkPoint *points, - gint npoints); + GdkGC *gc, + gboolean filled, + GdkPoint *points, + gint npoints); static void gdk_win32_draw_text (GdkDrawable *drawable, - GdkFont *font, - GdkGC *gc, - gint x, - gint y, - const gchar *text, - gint text_length); + GdkFont *font, + GdkGC *gc, + gint x, + gint y, + const gchar *text, + gint text_length); static void gdk_win32_draw_text_wc (GdkDrawable *drawable, - GdkFont *font, - GdkGC *gc, - gint x, - gint y, - const GdkWChar *text, - gint text_length); + GdkFont *font, + GdkGC *gc, + gint x, + gint y, + const GdkWChar *text, + gint text_length); static void gdk_win32_draw_drawable (GdkDrawable *drawable, - GdkGC *gc, - GdkPixmap *src, - gint xsrc, - gint ysrc, - gint xdest, - gint ydest, - gint width, - gint height); + GdkGC *gc, + GdkPixmap *src, + gint xsrc, + gint ysrc, + gint xdest, + gint ydest, + gint width, + gint height); static void gdk_win32_draw_points (GdkDrawable *drawable, - GdkGC *gc, - GdkPoint *points, - gint npoints); + GdkGC *gc, + GdkPoint *points, + gint npoints); static void gdk_win32_draw_segments (GdkDrawable *drawable, - GdkGC *gc, - GdkSegment *segs, - gint nsegs); + GdkGC *gc, + GdkSegment *segs, + gint nsegs); static void gdk_win32_draw_lines (GdkDrawable *drawable, - GdkGC *gc, - GdkPoint *points, - gint npoints); + GdkGC *gc, + GdkPoint *points, + gint npoints); static void gdk_win32_draw_image (GdkDrawable *drawable, - GdkGC *gc, - GdkImage *image, - gint xsrc, - gint ysrc, - gint xdest, - gint ydest, - gint width, - gint height); + GdkGC *gc, + GdkImage *image, + gint xsrc, + gint ysrc, + gint xdest, + gint ydest, + gint width, + gint height); static cairo_surface_t *gdk_win32_ref_cairo_surface (GdkDrawable *drawable); static void gdk_win32_set_colormap (GdkDrawable *drawable, - GdkColormap *colormap); + GdkColormap *colormap); static GdkColormap* gdk_win32_get_colormap (GdkDrawable *drawable); @@ -367,7 +367,7 @@ render_line_horizontal (GdkGCWin32 *gcwin32, static inline gboolean render_line_vertical (GdkGCWin32 *gcwin32, - int x, + int x, int y1, int y2) { @@ -423,16 +423,16 @@ render_line_vertical (GdkGCWin32 *gcwin32, static void draw_tiles_lowlevel (HDC dest, - HDC tile, - int rop3, - gint dest_x, - gint dest_y, - gint tile_x_origin, - gint tile_y_origin, - gint width, - gint height, - gint tile_width, - gint tile_height) + HDC tile, + int rop3, + gint dest_x, + gint dest_y, + gint tile_x_origin, + gint tile_y_origin, + gint width, + gint height, + gint tile_width, + gint tile_height) { gint x, y; @@ -477,15 +477,15 @@ draw_tiles_lowlevel (HDC dest, static void draw_tiles (GdkDrawable *drawable, - GdkGC *gc, - int rop3, - GdkPixmap *tile, - gint dest_x, - gint dest_y, - gint tile_x_origin, - gint tile_y_origin, - gint width, - gint height) + GdkGC *gc, + int rop3, + GdkPixmap *tile, + gint dest_x, + gint dest_y, + gint tile_x_origin, + gint tile_y_origin, + gint width, + gint height) { const GdkGCValuesMask mask = GDK_GC_FOREGROUND; gint tile_width, tile_height; @@ -510,11 +510,11 @@ draw_tiles (GdkDrawable *drawable, static void generic_draw (GdkDrawable *drawable, - GdkGC *gc, - GdkGCValuesMask mask, - void (*function) (GdkGCWin32 *, HDC, gint, gint, va_list), - const GdkRegion *region, - ...) + GdkGC *gc, + GdkGCValuesMask mask, + void (*function) (GdkGCWin32 *, HDC, gint, gint, va_list), + const GdkRegion *region, + ...) { GdkDrawableImplWin32 *impl = GDK_DRAWABLE_IMPL_WIN32 (drawable); GdkGCWin32 *gcwin32 = GDK_GC_WIN32 (gc); @@ -742,7 +742,7 @@ generic_draw (GdkDrawable *drawable, static GdkRegion * widen_bounds (GdkRectangle *bounds, - gint pen_width) + gint pen_width) { if (pen_width == 0) pen_width = 1; @@ -757,10 +757,10 @@ widen_bounds (GdkRectangle *bounds, static void draw_rectangle (GdkGCWin32 *gcwin32, - HDC hdc, - gint x_offset, - gint y_offset, - va_list args) + HDC hdc, + gint x_offset, + gint y_offset, + va_list args) { HGDIOBJ old_pen_or_brush; gboolean filled; @@ -803,12 +803,12 @@ draw_rectangle (GdkGCWin32 *gcwin32, static void gdk_win32_draw_rectangle (GdkDrawable *drawable, - GdkGC *gc, - gboolean filled, - gint x, - gint y, - gint width, - gint height) + GdkGC *gc, + gboolean filled, + gint x, + gint y, + gint width, + gint height) { GdkRectangle bounds; GdkRegion *region; @@ -1141,20 +1141,20 @@ gdk_win32_draw_text_wc (GdkDrawable *drawable, static void gdk_win32_draw_drawable (GdkDrawable *drawable, - GdkGC *gc, - GdkPixmap *src, - gint xsrc, - gint ysrc, - gint xdest, - gint ydest, - gint width, - gint height) + GdkGC *gc, + GdkPixmap *src, + gint xsrc, + gint ysrc, + gint xdest, + gint ydest, + gint width, + gint height) { g_assert (GDK_IS_DRAWABLE_IMPL_WIN32 (drawable)); _gdk_win32_blit (FALSE, (GdkDrawableImplWin32 *) drawable, - gc, src, xsrc, ysrc, - xdest, ydest, width, height); + gc, src, xsrc, ysrc, + xdest, ydest, width, height); } static void @@ -1666,7 +1666,9 @@ _gdk_win32_blit (gboolean use_fg_bg, else if ((draw_rgn = CreateRectRgn (xsrc, ysrc, xsrc + width + 1, ysrc + height + 1)) == NULL) - WIN32_GDI_FAILED ("CreateRectRgn"); + { + WIN32_GDI_FAILED ("CreateRectRgn"); + } else { if (GDK_IS_WINDOW_IMPL_WIN32 (draw_impl)) @@ -1846,8 +1848,8 @@ _gdk_win32_drawable_release_dc (GdkDrawable *drawable) cairo_surface_t * _gdk_windowing_create_cairo_surface (GdkDrawable *drawable, - gint width, - gint height) + gint width, + gint height) { GdkDrawableImplWin32 *impl = GDK_DRAWABLE_IMPL_WIN32 (drawable); @@ -1878,11 +1880,11 @@ gdk_win32_ref_cairo_surface (GdkDrawable *drawable) if (!impl->cairo_surface) { - // On Win32 cairo surface, width and height are determined from the DC + // On Win32 cairo surface, width and height are determined from the DC impl->cairo_surface = _gdk_windowing_create_cairo_surface (drawable, 0, 0); cairo_surface_set_user_data (impl->cairo_surface, &gdk_win32_cairo_key, - drawable, gdk_win32_cairo_surface_destroy); + drawable, gdk_win32_cairo_surface_destroy); } else cairo_surface_reference (impl->cairo_surface); @@ -1892,10 +1894,10 @@ gdk_win32_ref_cairo_surface (GdkDrawable *drawable) void _gdk_windowing_set_cairo_surface_size (cairo_surface_t *surface, - gint width, - gint height) + gint width, + gint height) { - // Do nothing. The surface size is determined by the DC + // Do nothing. The surface size is determined by the DC } static gint diff --git a/gdk/win32/gdkdrawable-win32.h b/gdk/win32/gdkdrawable-win32.h index d11ee6ad93..72082705af 100644 --- a/gdk/win32/gdkdrawable-win32.h +++ b/gdk/win32/gdkdrawable-win32.h @@ -61,7 +61,6 @@ struct _GdkDrawableImplWin32 struct _GdkDrawableImplWin32Class { GdkDrawableClass parent_class; - }; GType gdk_drawable_impl_win32_get_type (void); diff --git a/gdk/win32/gdkevents-win32.c b/gdk/win32/gdkevents-win32.c index 8664323615..7d2140da74 100644 --- a/gdk/win32/gdkevents-win32.c +++ b/gdk/win32/gdkevents-win32.c @@ -2028,6 +2028,7 @@ handle_wm_paint (MSG *msg, gdk_region_offset (update_region, xoffset, yoffset); _gdk_window_process_expose (window, update_region); + g_print ("handle_wm_paint\n"); gdk_region_destroy (update_region); DeleteObject (hrgn); diff --git a/gdk/win32/gdkgc-win32.c b/gdk/win32/gdkgc-win32.c index 4baf898f42..d1e2909b72 100644 --- a/gdk/win32/gdkgc-win32.c +++ b/gdk/win32/gdkgc-win32.c @@ -573,7 +573,7 @@ gdk_win32_gc_set_dashes (GdkGC *gc, void _gdk_windowing_gc_set_clip_region (GdkGC *gc, const GdkRegion *region, - gboolean reset_origin) + gboolean reset_origin) { GdkGCWin32 *win32_gc = GDK_GC_WIN32 (gc); diff --git a/gdk/win32/gdkgeometry-win32.c b/gdk/win32/gdkgeometry-win32.c index 9a2006f76a..6a4262617c 100644 --- a/gdk/win32/gdkgeometry-win32.c +++ b/gdk/win32/gdkgeometry-win32.c @@ -107,10 +107,10 @@ _gdk_window_move_resize_child (GdkWindow *window, void _gdk_window_process_expose (GdkWindow *window, - GdkRegion *invalidate_region) + GdkRegion *invalidate_region) { GdkWindowImplWin32 *impl; - GdkRegion *clip_region; + //GdkRegion *clip_region; impl = GDK_WINDOW_IMPL_WIN32 (GDK_WINDOW_OBJECT (window)->impl); GDK_NOTE (EVENTS, g_print ("_gdk_window_process_expose: %p %s\n", @@ -120,7 +120,8 @@ _gdk_window_process_expose (GdkWindow *window, if (!gdk_region_empty (invalidate_region)) _gdk_window_invalidate_for_expose (window, invalidate_region); - gdk_region_destroy (clip_region); + g_print ("_gdk_window_process_expose\n"); + gdk_region_destroy (invalidate_region); } static void @@ -185,9 +186,11 @@ gdk_window_clip_changed (GdkWindow *window, gdk_window_tmp_unset_bg (window); else { + g_print ("gdk_window_clip_changed (new_clip_region)\n"); gdk_region_destroy (new_clip_region); new_clip_region = NULL; } + g_print ("gdk_window_clip_changed (old_clip_region)\n"); gdk_region_destroy (old_clip_region); return new_clip_region; @@ -202,5 +205,6 @@ gdk_window_post_scroll (GdkWindow *window, _gdk_win32_gdkregion_to_string (new_clip_region))); gdk_window_invalidate_region (window, new_clip_region, FALSE); + g_print ("gdk_window_post_scroll\n"); gdk_region_destroy (new_clip_region); } diff --git a/gdk/win32/gdkinput-win32.c b/gdk/win32/gdkinput-win32.c index 0c22483944..c463794010 100644 --- a/gdk/win32/gdkinput-win32.c +++ b/gdk/win32/gdkinput-win32.c @@ -641,11 +641,11 @@ decode_tilt (gint *axis_data, static void gdk_input_translate_coordinates (GdkDevicePrivate *gdkdev, - GdkInputWindow *input_window, - gint *axis_data, - gdouble *axis_out, - gdouble *x_out, - gdouble *y_out) + GdkInputWindow *input_window, + gint *axis_data, + gdouble *axis_out, + gdouble *x_out, + gdouble *y_out) { GdkWindowImplWin32 *impl, *root_impl; GdkWindowObject *window_object; diff --git a/gdk/win32/gdkpixmap-win32.c b/gdk/win32/gdkpixmap-win32.c index 860bff20cc..38beaf6c2e 100644 --- a/gdk/win32/gdkpixmap-win32.c +++ b/gdk/win32/gdkpixmap-win32.c @@ -123,6 +123,8 @@ gdk_pixmap_impl_win32_get_size (GdkDrawable *drawable, gint *width, gint *height) { + g_print ("gdk_pixmap_impl_win32_get_size()\n"); + if (width) *width = GDK_PIXMAP_IMPL_WIN32 (drawable)->width; if (height) diff --git a/gdk/win32/gdkwindow-win32.c b/gdk/win32/gdkwindow-win32.c index 4b06640cd1..4c6ccb7ca3 100644 --- a/gdk/win32/gdkwindow-win32.c +++ b/gdk/win32/gdkwindow-win32.c @@ -233,19 +233,6 @@ gdk_window_impl_win32_set_colormap (GdkDrawable *drawable, } /* -static void -gdk_window_impl_win32_get_size (GdkDrawable *drawable, - gint *width, - gint *height) -{ - g_return_if_fail (GDK_IS_WINDOW_IMPL_WIN32 (drawable)); - - if (width) - *width = GDK_WINDOW_IMPL_WIN32 (drawable)->width; - if (height) - *height = GDK_WINDOW_IMPL_WIN32 (drawable)->height; -} - static GdkRegion* gdk_window_impl_win32_get_visible_region (GdkDrawable *drawable) { @@ -492,12 +479,12 @@ RegisterGdkClass (GdkWindowType wtype, GdkWindowTypeHint wtype_hint) void _gdk_window_impl_new (GdkWindow *window, - GdkWindow *real_parent, - GdkScreen *screen, - GdkVisual *visual, - GdkEventMask event_mask, - GdkWindowAttr *attributes, - gint attributes_mask) + GdkWindow *real_parent, + GdkScreen *screen, + GdkVisual *visual, + GdkEventMask event_mask, + GdkWindowAttr *attributes, + gint attributes_mask) { HWND hwndNew; HANDLE hparent; @@ -529,6 +516,7 @@ _gdk_window_impl_new (GdkWindow *window, impl = g_object_new (_gdk_window_impl_get_type (), NULL); private->impl = (GdkDrawable *)impl; + draw_impl = GDK_DRAWABLE_IMPL_WIN32 (impl); draw_impl->wrapper = GDK_DRAWABLE (window); // XXX: xattributes_mask = 0 @@ -2079,6 +2067,7 @@ static void gdk_win32_window_set_background (GdkWindow *window, const GdkColor *color) { +#if 0 GdkWindowObject *private = (GdkWindowObject *)window; GDK_NOTE (MISC, g_print ("gdk_window_set_background: %p: %s\n", @@ -2094,6 +2083,7 @@ gdk_win32_window_set_background (GdkWindow *window, g_object_unref (private->bg_pixmap); private->bg_pixmap = NULL; } +#endif } static void @@ -3815,15 +3805,15 @@ _gdk_win32_window_queue_antiexpose (GdkWindow *window, static void gdk_win32_input_shape_combine_region (GdkWindow *window, - const GdkRegion *shape_region, - gint offset_x, - gint offset_y) + const GdkRegion *shape_region, + gint offset_x, + gint offset_y) { } void _gdk_windowing_window_process_updates_recurse (GdkWindow *window, - GdkRegion *region) + GdkRegion *region) { } |