summaryrefslogtreecommitdiff
path: root/gtk/gtkprintoperation.h
diff options
context:
space:
mode:
authorMarek Kasik <mkasik@redhat.com>2009-04-21 13:06:49 +0200
committerMarek Kasik <mkasik@redhat.com>2009-04-21 13:06:49 +0200
commit6e121ee85e7c796b33d2f6635744ab3f0d0f65e2 (patch)
tree465e3d7a9e02f5350131294bf6162c0f9008cb68 /gtk/gtkprintoperation.h
parent405955749103dcfdf582b6ae4f053c66837a6281 (diff)
downloadgtk+-6e121ee85e7c796b33d2f6635744ab3f0d0f65e2.tar.gz
Allow the custom widget to actualize on a printer change
Passes print settings and page setup to the custom widget through a new "update-custom-widget" signal (#564854).
Diffstat (limited to 'gtk/gtkprintoperation.h')
-rw-r--r--gtk/gtkprintoperation.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/gtk/gtkprintoperation.h b/gtk/gtkprintoperation.h
index a3f0410943..af46332fcf 100644
--- a/gtk/gtkprintoperation.h
+++ b/gtk/gtkprintoperation.h
@@ -105,13 +105,18 @@ struct _GtkPrintOperationClass
GtkWidget *(*create_custom_widget) (GtkPrintOperation *operation);
void (*custom_widget_apply) (GtkPrintOperation *operation,
- GtkWidget *widget);
+ GtkWidget *widget);
gboolean (*preview) (GtkPrintOperation *operation,
GtkPrintOperationPreview *preview,
GtkPrintContext *context,
GtkWindow *parent);
+ void (*update_custom_widget) (GtkPrintOperation *operation,
+ GtkWidget *widget,
+ GtkPageSetup *setup,
+ GtkPrintSettings *settings);
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
@@ -119,7 +124,6 @@ struct _GtkPrintOperationClass
void (*_gtk_reserved4) (void);
void (*_gtk_reserved5) (void);
void (*_gtk_reserved6) (void);
- void (*_gtk_reserved7) (void);
};
#define GTK_PRINT_ERROR gtk_print_error_quark ()