static GtkPageSetup * load_page_setup (GKeyFile *key_file) { GtkPageSetup *page_setup; page_setup = gtk_page_setup_new (); if (g_key_file_has_group (key_file, PAGE_SETUP_GROUP_NAME)) gtk_page_setup_load_key_file ( page_setup, key_file, PAGE_SETUP_GROUP_NAME, NULL); return page_setup; }
bool decode(ArgumentDecoder* decoder, GRefPtr<GtkPageSetup>& pageSetup) { GOwnPtr<GKeyFile> keyFile; if (!decodeGKeyFile(decoder, keyFile)) return false; pageSetup = adoptGRef(gtk_page_setup_new()); if (!keyFile) return true; if (!gtk_page_setup_load_key_file(pageSetup.get(), keyFile.get(), "Page Setup", 0)) pageSetup = 0; return pageSetup; }