diff options
Diffstat (limited to 'gtk/gtkpagesetup.h')
-rw-r--r-- | gtk/gtkpagesetup.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/gtk/gtkpagesetup.h b/gtk/gtkpagesetup.h index 86a414e7ab..559ae439d6 100644 --- a/gtk/gtkpagesetup.h +++ b/gtk/gtkpagesetup.h @@ -35,68 +35,94 @@ typedef struct _GtkPageSetup GtkPageSetup; #define GTK_PAGE_SETUP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_PAGE_SETUP, GtkPageSetup)) #define GTK_IS_PAGE_SETUP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_PAGE_SETUP)) +GDK_AVAILABLE_IN_ALL GType gtk_page_setup_get_type (void) G_GNUC_CONST; +GDK_AVAILABLE_IN_ALL GtkPageSetup * gtk_page_setup_new (void); +GDK_AVAILABLE_IN_ALL GtkPageSetup * gtk_page_setup_copy (GtkPageSetup *other); +GDK_AVAILABLE_IN_ALL GtkPageOrientation gtk_page_setup_get_orientation (GtkPageSetup *setup); +GDK_AVAILABLE_IN_ALL void gtk_page_setup_set_orientation (GtkPageSetup *setup, GtkPageOrientation orientation); +GDK_AVAILABLE_IN_ALL GtkPaperSize * gtk_page_setup_get_paper_size (GtkPageSetup *setup); +GDK_AVAILABLE_IN_ALL void gtk_page_setup_set_paper_size (GtkPageSetup *setup, GtkPaperSize *size); +GDK_AVAILABLE_IN_ALL gdouble gtk_page_setup_get_top_margin (GtkPageSetup *setup, GtkUnit unit); +GDK_AVAILABLE_IN_ALL void gtk_page_setup_set_top_margin (GtkPageSetup *setup, gdouble margin, GtkUnit unit); +GDK_AVAILABLE_IN_ALL gdouble gtk_page_setup_get_bottom_margin (GtkPageSetup *setup, GtkUnit unit); +GDK_AVAILABLE_IN_ALL void gtk_page_setup_set_bottom_margin (GtkPageSetup *setup, gdouble margin, GtkUnit unit); +GDK_AVAILABLE_IN_ALL gdouble gtk_page_setup_get_left_margin (GtkPageSetup *setup, GtkUnit unit); +GDK_AVAILABLE_IN_ALL void gtk_page_setup_set_left_margin (GtkPageSetup *setup, gdouble margin, GtkUnit unit); +GDK_AVAILABLE_IN_ALL gdouble gtk_page_setup_get_right_margin (GtkPageSetup *setup, GtkUnit unit); +GDK_AVAILABLE_IN_ALL void gtk_page_setup_set_right_margin (GtkPageSetup *setup, gdouble margin, GtkUnit unit); +GDK_AVAILABLE_IN_ALL void gtk_page_setup_set_paper_size_and_default_margins (GtkPageSetup *setup, GtkPaperSize *size); /* These take orientation, but not margins into consideration */ +GDK_AVAILABLE_IN_ALL gdouble gtk_page_setup_get_paper_width (GtkPageSetup *setup, GtkUnit unit); +GDK_AVAILABLE_IN_ALL gdouble gtk_page_setup_get_paper_height (GtkPageSetup *setup, GtkUnit unit); /* These take orientation, and margins into consideration */ +GDK_AVAILABLE_IN_ALL gdouble gtk_page_setup_get_page_width (GtkPageSetup *setup, GtkUnit unit); +GDK_AVAILABLE_IN_ALL gdouble gtk_page_setup_get_page_height (GtkPageSetup *setup, GtkUnit unit); /* Saving and restoring page setup */ +GDK_AVAILABLE_IN_ALL GtkPageSetup *gtk_page_setup_new_from_file (const gchar *file_name, GError **error); +GDK_AVAILABLE_IN_ALL gboolean gtk_page_setup_load_file (GtkPageSetup *setup, const char *file_name, GError **error); +GDK_AVAILABLE_IN_ALL gboolean gtk_page_setup_to_file (GtkPageSetup *setup, const char *file_name, GError **error); +GDK_AVAILABLE_IN_ALL GtkPageSetup *gtk_page_setup_new_from_key_file (GKeyFile *key_file, const gchar *group_name, GError **error); +GDK_AVAILABLE_IN_ALL gboolean gtk_page_setup_load_key_file (GtkPageSetup *setup, GKeyFile *key_file, const gchar *group_name, GError **error); +GDK_AVAILABLE_IN_ALL void gtk_page_setup_to_key_file (GtkPageSetup *setup, GKeyFile *key_file, const gchar *group_name); |