1 #ifndef __GDK_DRAWING_CONTEXT_PRIVATE_H__
2 #define __GDK_DRAWING_CONTEXT_PRIVATE_H__
3 
4 #include "gdkdrawingcontext.h"
5 
6 G_BEGIN_DECLS
7 
8 #define GDK_DRAWING_CONTEXT_CLASS(klass)        (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_DRAWING_CONTEXT, GdkDrawingContextClass))
9 #define GDK_IS_DRAWING_CONTEXT_CLASS(klass)     (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_DRAWING_CONTEXT))
10 #define GDK_DRAWING_CONTEXT_GET_CLASS(obj)      (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_DRAWING_CONTEXT, GdkDrawingContextClass))
11 
12 struct _GdkDrawingContext
13 {
14   GObject parent_instance;
15 
16   GdkWindow *window;
17 
18   cairo_region_t *clip;
19   cairo_t *cr;
20 };
21 
22 struct _GdkDrawingContextClass
23 {
24   GObjectClass parent_instance;
25 };
26 
27 G_END_DECLS
28 
29 #endif /* __GDK_DRAWING_CONTEXT_PRIVATE_H__ */
30