summaryrefslogtreecommitdiff
path: root/gtk/gtkpagesetup.h
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtkpagesetup.h')
-rw-r--r--gtk/gtkpagesetup.h26
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);