diff options
author | Kristian Rietveld <kris@gtk.org> | 2010-12-06 14:13:40 +0100 |
---|---|---|
committer | Kristian Rietveld <kris@gtk.org> | 2010-12-06 14:15:47 +0100 |
commit | fd6e57687de49ac2c8e51923a3ccc471e5cc97b5 (patch) | |
tree | 1d3c5991e22e6026019df5e9dab8e97fdbebd568 /gdk/quartz/gdkwindow-quartz.h | |
parent | 3b753aa05e5f1de7e6a17bef106eba8d23c64b9b (diff) | |
download | gtk+-fd6e57687de49ac2c8e51923a3ccc471e5cc97b5.tar.gz |
Port Quartz backend to latest rendering-cleanup changes
Diffstat (limited to 'gdk/quartz/gdkwindow-quartz.h')
-rw-r--r-- | gdk/quartz/gdkwindow-quartz.h | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/gdk/quartz/gdkwindow-quartz.h b/gdk/quartz/gdkwindow-quartz.h index b591eebc81..f55bbb33e9 100644 --- a/gdk/quartz/gdkwindow-quartz.h +++ b/gdk/quartz/gdkwindow-quartz.h @@ -21,9 +21,9 @@ #ifndef __GDK_WINDOW_QUARTZ_H__ #define __GDK_WINDOW_QUARTZ_H__ -#include <gdk/quartz/gdkdrawable-quartz.h> #import <gdk/quartz/GdkQuartzView.h> #import <gdk/quartz/GdkQuartzWindow.h> +#include "gdk/gdkwindowimpl.h" G_BEGIN_DECLS @@ -42,7 +42,9 @@ typedef struct _GdkWindowImplQuartzClass GdkWindowImplQuartzClass; struct _GdkWindowImplQuartz { - GdkDrawableImplQuartz parent_instance; + GdkWindowImpl parent_instance; + + GdkWindow *wrapper; NSWindow *toplevel; NSTrackingRectTag tracking_rect; @@ -60,15 +62,26 @@ struct _GdkWindowImplQuartz GList *sorted_children; cairo_region_t *needs_display_region; + + cairo_surface_t *cairo_surface; }; struct _GdkWindowImplQuartzClass { - GdkDrawableImplQuartzClass parent_class; + GdkWindowImplClass parent_class; + + CGContextRef (* get_context) (GdkWindowImplQuartz *window, + gboolean antialias); + void (* release_context) (GdkWindowImplQuartz *window, + CGContextRef cg_context); }; GType _gdk_window_impl_quartz_get_type (void); +CGContextRef gdk_quartz_window_get_context (GdkWindowImplQuartz *window, + gboolean antialias); +void gdk_quartz_window_release_context (GdkWindowImplQuartz *window, + CGContextRef context); /* Root window implementation for Quartz */ |