]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkprintoperation-private.h
Bug 339318 - Allow page rendering to (optionally) happen in a thread
[~andy/gtk] / gtk / gtkprintoperation-private.h
index 3595314b4df411a059080c2dd3d0438e0ef59f4c..0e5f606c80355f0a7e7013f1d65a2ec33e19c83c 100644 (file)
 
 G_BEGIN_DECLS
 
+/* Page drawing states */
+typedef enum
+{
+  GTK_PAGE_DRAWING_STATE_READY,
+  GTK_PAGE_DRAWING_STATE_DRAWING,
+  GTK_PAGE_DRAWING_STATE_DEFERRED_DRAWING
+} GtkPageDrawingState;
+
 struct _GtkPrintOperationPrivate
 {
   GtkPrintOperationAction action;
@@ -45,6 +53,8 @@ struct _GtkPrintOperationPrivate
   guint allow_async        : 1;
   guint is_sync            : 1;
 
+  GtkPageDrawingState      page_drawing_state;
+
   guint print_pages_idle_id;
   guint show_progress_timeout_id;