| Top |  |  |  |  | 
| GtkPaperSize * | gtk_paper_size_new () | 
| GtkPaperSize * | gtk_paper_size_new_from_ppd () | 
| GtkPaperSize * | gtk_paper_size_new_custom () | 
| GtkPaperSize * | gtk_paper_size_copy () | 
| void | gtk_paper_size_free () | 
| gboolean | gtk_paper_size_is_equal () | 
| GList * | gtk_paper_size_get_paper_sizes () | 
| const gchar * | gtk_paper_size_get_name () | 
| const gchar * | gtk_paper_size_get_display_name () | 
| const gchar * | gtk_paper_size_get_ppd_name () | 
| gdouble | gtk_paper_size_get_width () | 
| gdouble | gtk_paper_size_get_height () | 
| gboolean | gtk_paper_size_is_custom () | 
| void | gtk_paper_size_set_size () | 
| gdouble | gtk_paper_size_get_default_top_margin () | 
| gdouble | gtk_paper_size_get_default_bottom_margin () | 
| gdouble | gtk_paper_size_get_default_left_margin () | 
| gdouble | gtk_paper_size_get_default_right_margin () | 
| const gchar * | gtk_paper_size_get_default () | 
| GtkPaperSize * | gtk_paper_size_new_from_key_file () | 
| void | gtk_paper_size_to_key_file () | 
| GtkPaperSize | |
| enum | GtkUnit | 
| #define | GTK_PAPER_NAME_A3 | 
| #define | GTK_PAPER_NAME_A4 | 
| #define | GTK_PAPER_NAME_A5 | 
| #define | GTK_PAPER_NAME_B5 | 
| #define | GTK_PAPER_NAME_LETTER | 
| #define | GTK_PAPER_NAME_EXECUTIVE | 
| #define | GTK_PAPER_NAME_LEGAL | 
GtkPaperSize *
gtk_paper_size_new (const gchar *name);
Creates a new GtkPaperSize object by parsing a
PWG 5101.1-2002paper name.
If name
 is NULL, the default paper size is returned,
see gtk_paper_size_get_default().
Since: 2.10
GtkPaperSize * gtk_paper_size_new_from_ppd (const gchar *ppd_name,const gchar *ppd_display_name,gdouble width,gdouble height);
Creates a new GtkPaperSize object by using PPD information.
If ppd_name
 is not a recognized PPD paper name, 
ppd_display_name
, width
 and height
 are used to 
construct a custom GtkPaperSize object.
| ppd_name | a PPD paper name | |
| ppd_display_name | the corresponding human-readable name | |
| width | the paper width, in points | |
| height | the paper height in points | 
Since: 2.10
GtkPaperSize * gtk_paper_size_new_custom (const gchar *name,const gchar *display_name,gdouble width,gdouble height,GtkUnit unit);
Creates a new GtkPaperSize object with the given parameters.
| name | the paper name | |
| display_name | the human-readable name | |
| width | the paper width, in units of  | |
| height | the paper height, in units of  | |
| unit | the unit for  | 
Since: 2.10
GtkPaperSize *
gtk_paper_size_copy (GtkPaperSize *other);
Copies an existing GtkPaperSize.
Since: 2.10
void
gtk_paper_size_free (GtkPaperSize *size);
Free the given GtkPaperSize object.
Since: 2.10
gboolean gtk_paper_size_is_equal (GtkPaperSize *size1,GtkPaperSize *size2);
Compares two GtkPaperSize objects.
Since: 2.10
GList *
gtk_paper_size_get_paper_sizes (gboolean include_custom);
Creates a list of known paper sizes.
a newly allocated list of newly allocated GtkPaperSize objects.
[element-type GtkPaperSize][transfer full]
Since: 2.12
const gchar *
gtk_paper_size_get_name (GtkPaperSize *size);
Gets the name of the GtkPaperSize.
Since: 2.10
const gchar *
gtk_paper_size_get_display_name (GtkPaperSize *size);
Gets the human-readable name of the GtkPaperSize.
Since: 2.10
const gchar *
gtk_paper_size_get_ppd_name (GtkPaperSize *size);
Gets the PPD name of the GtkPaperSize, which
may be NULL.
Since: 2.10
gdouble gtk_paper_size_get_width (GtkPaperSize *size,GtkUnit unit);
Gets the paper width of the GtkPaperSize, in 
units of unit
.
Since: 2.10
gdouble gtk_paper_size_get_height (GtkPaperSize *size,GtkUnit unit);
Gets the paper height of the GtkPaperSize, in 
units of unit
.
Since: 2.10
gboolean
gtk_paper_size_is_custom (GtkPaperSize *size);
Returns TRUE if size
 is not a standard paper size.
void gtk_paper_size_set_size (GtkPaperSize *size,gdouble width,gdouble height,GtkUnit unit);
Changes the dimensions of a size
 to width
 x height
.
| size | a custom GtkPaperSize object | |
| width | the new width in units of  | |
| height | the new height in units of  | |
| unit | the unit for  | 
Since: 2.10
gdouble gtk_paper_size_get_default_top_margin (GtkPaperSize *size,GtkUnit unit);
Gets the default top margin for the GtkPaperSize.
Since: 2.10
gdouble gtk_paper_size_get_default_bottom_margin (GtkPaperSize *size,GtkUnit unit);
Gets the default bottom margin for the GtkPaperSize.
Since: 2.10
gdouble gtk_paper_size_get_default_left_margin (GtkPaperSize *size,GtkUnit unit);
Gets the default left margin for the GtkPaperSize.
Since: 2.10
gdouble gtk_paper_size_get_default_right_margin (GtkPaperSize *size,GtkUnit unit);
Gets the default right margin for the GtkPaperSize.
Since: 2.10
const gchar *
gtk_paper_size_get_default (void);
Returns the name of the default paper size, which depends on the current locale.
Since: 2.10
GtkPaperSize * gtk_paper_size_new_from_key_file (GKeyFile *key_file,const gchar *group_name,GError **error);
Reads a paper size from the group group_name
 in the key file
key_file
.
| key_file | the GKeyFile to retrieve the papersize from | |
| group_name | the name ofthe group in the key file to read,
or  | |
| error | return location for an error, or  | [allow-none] | 
Since: 2.12
void gtk_paper_size_to_key_file (GtkPaperSize *size,GKeyFile *key_file,const gchar *group_name);
This function adds the paper size from size
 to key_file
.
| size | ||
| key_file | the GKeyFile to save the paper size to | |
| group_name | the group to add the settings to in  | 
Since: 2.12