diff options
Diffstat (limited to 'gdk/gdkprivate.h')
-rw-r--r-- | gdk/gdkprivate.h | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/gdk/gdkprivate.h b/gdk/gdkprivate.h index da276e8325..14dd4349a0 100644 --- a/gdk/gdkprivate.h +++ b/gdk/gdkprivate.h @@ -49,6 +49,7 @@ typedef struct _GdkEventFilter GdkEventFilter; typedef struct _GdkClientFilter GdkClientFilter; typedef struct _GdkColorContextPrivate GdkColorContextPrivate; typedef struct _GdkRegionPrivate GdkRegionPrivate; +typedef struct _GdkPsDrawable GdkPsDrawable; struct _GdkWindowPrivate @@ -114,7 +115,6 @@ struct _GdkGCPrivate guint ref_count; guint nrects; GdkRectangle* rects; - /* FIXME: need to store here the dashes as well */ GdkColor fg; GdkColor bg; gint dash_offset; @@ -234,6 +234,33 @@ struct _GdkRegionPrivate Region xregion; }; +struct _GdkPsDrawable { + gint page; + gint fd; + gint width; + gint height; + GString *sbuf; + gint xoff; + gint yoff; + gint intile; + gint inframe; + GdkFont* font; + GdkColor fg; + GdkColor bg; + GdkCapStyle cap_style; + GdkJoinStyle join_style; + gint line_width; + gint valid; + gint valid_fg; + gint valid_bg; + gint nrects; + GdkRectangle *rects; + gint clipped; + gint dash_offset; + gint dash_num; + gchar* dash_list; +}; + typedef enum { GDK_DEBUG_MISC = 1 << 0, GDK_DEBUG_EVENTS = 1 << 1, |