void _gedit_app_set_default_page_setup (GeditApp *app, GtkPageSetup *page_setup) { GeditAppPrivate *priv; g_return_if_fail (GEDIT_IS_APP (app)); g_return_if_fail (GTK_IS_PAGE_SETUP (page_setup)); priv = gedit_app_get_instance_private (app); g_set_object (&priv->page_setup, page_setup); }
/** * photos_print_preview_set_from_page_setup: * @preview: a #PhotosPrintPreview * @setup: a #GtkPageSetup to set the properties from * * Sets up the page properties from a #GtkPageSetup. Useful when using the * widget with the GtkPrint API. **/ void photos_print_preview_set_from_page_setup (PhotosPrintPreview *preview, GtkPageSetup *setup) { g_return_if_fail (PHOTOS_IS_PRINT_PREVIEW (preview)); g_return_if_fail (GTK_IS_PAGE_SETUP (setup)); g_object_set (G_OBJECT (preview), "page-left-margin", gtk_page_setup_get_left_margin (setup, GTK_UNIT_INCH), "page-right-margin", gtk_page_setup_get_right_margin (setup, GTK_UNIT_INCH), "page-top-margin", gtk_page_setup_get_top_margin (setup, GTK_UNIT_INCH), "page-bottom-margin", gtk_page_setup_get_bottom_margin (setup, GTK_UNIT_INCH), "paper-width", gtk_page_setup_get_paper_width (setup, GTK_UNIT_INCH), "paper-height", gtk_page_setup_get_paper_height (setup, GTK_UNIT_INCH), NULL); }