summaryrefslogtreecommitdiff
path: root/gdk/gdkprivate.h
diff options
context:
space:
mode:
Diffstat (limited to 'gdk/gdkprivate.h')
-rw-r--r--gdk/gdkprivate.h29
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,