/** --------------------------------------------------- */ void nsPrintSettingsGTK::SetGtkPrintSettings(GtkPrintSettings *aPrintSettings) { if (mPrintSettings) g_object_unref(mPrintSettings); mPrintSettings = (GtkPrintSettings*) g_object_ref(aPrintSettings); GtkPaperSize* newPaperSize = gtk_print_settings_get_paper_size(aPrintSettings); if (newPaperSize) { gtk_paper_size_free(mPaperSize); mPaperSize = moz_gtk_paper_size_copy_to_new_custom(newPaperSize); } SaveNewPageSize(); }
static VALUE rg_paper_size(VALUE self) { return GOBJ2RVAL(gtk_print_settings_get_paper_size(_SELF(self))); }