21#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
22#error "Only <gtk/gtk.h> can be included directly."
31#define GTK_TYPE_PRINT_SETTINGS (gtk_print_settings_get_type ())
32#define GTK_PRINT_SETTINGS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_PRINT_SETTINGS, GtkPrintSettings))
33#define GTK_IS_PRINT_SETTINGS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_PRINT_SETTINGS))
78 const char *file_name,
82 const char *file_name,
86 const char *group_name,
91 const char *group_name,
96 const char *group_name);
158#define GTK_PRINT_SETTINGS_PRINTER "printer"
165#define GTK_PRINT_SETTINGS_ORIENTATION "orientation"
172#define GTK_PRINT_SETTINGS_PAPER_FORMAT "paper-format"
179#define GTK_PRINT_SETTINGS_PAPER_WIDTH "paper-width"
186#define GTK_PRINT_SETTINGS_PAPER_HEIGHT "paper-height"
193#define GTK_PRINT_SETTINGS_N_COPIES "n-copies"
200#define GTK_PRINT_SETTINGS_DEFAULT_SOURCE "default-source"
207#define GTK_PRINT_SETTINGS_QUALITY "quality"
214#define GTK_PRINT_SETTINGS_RESOLUTION "resolution"
222#define GTK_PRINT_SETTINGS_USE_COLOR "use-color"
230#define GTK_PRINT_SETTINGS_DUPLEX "duplex"
238#define GTK_PRINT_SETTINGS_COLLATE "collate"
246#define GTK_PRINT_SETTINGS_REVERSE "reverse"
255#define GTK_PRINT_SETTINGS_MEDIA_TYPE "media-type"
262#define GTK_PRINT_SETTINGS_DITHER "dither"
269#define GTK_PRINT_SETTINGS_SCALE "scale"
276#define GTK_PRINT_SETTINGS_PRINT_PAGES "print-pages"
284#define GTK_PRINT_SETTINGS_PAGE_RANGES "page-ranges"
291#define GTK_PRINT_SETTINGS_PAGE_SET "page-set"
298#define GTK_PRINT_SETTINGS_FINISHINGS "finishings"
306#define GTK_PRINT_SETTINGS_NUMBER_UP "number-up"
314#define GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT "number-up-layout"
321#define GTK_PRINT_SETTINGS_OUTPUT_BIN "output-bin"
329#define GTK_PRINT_SETTINGS_RESOLUTION_X "resolution-x"
337#define GTK_PRINT_SETTINGS_RESOLUTION_Y "resolution-y"
345#define GTK_PRINT_SETTINGS_PRINTER_LPI "printer-lpi"
353#define GTK_PRINT_SETTINGS_OUTPUT_DIR "output-dir"
362#define GTK_PRINT_SETTINGS_OUTPUT_BASENAME "output-basename"
370#define GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT "output-file-format"
379#define GTK_PRINT_SETTINGS_OUTPUT_URI "output-uri"
387#define GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION "win32-driver-version"
395#define GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA "win32-driver-extra"
403 const char *printer);
512 const char *default_source);
517 const char *media_type);
527 const char *finishings);
532 const char *output_bin);
#define GDK_AVAILABLE_IN_ALL
struct _GKeyFile GKeyFile
#define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func)
GOBJECT_AVAILABLE_IN_ALL void g_object_unref(gpointer object)
typedefG_BEGIN_DECLS struct _GtkPaperSize GtkPaperSize
GDK_AVAILABLE_IN_ALL gboolean gtk_print_settings_load_key_file(GtkPrintSettings *settings, GKeyFile *key_file, const char *group_name, GError **error)
GDK_AVAILABLE_IN_ALL const char * gtk_print_settings_get_dither(GtkPrintSettings *settings)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_reverse(GtkPrintSettings *settings, gboolean reverse)
GDK_AVAILABLE_IN_ALL double gtk_print_settings_get_double_with_default(GtkPrintSettings *settings, const char *key, double def)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_dither(GtkPrintSettings *settings, const char *dither)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_default_source(GtkPrintSettings *settings, const char *default_source)
GDK_AVAILABLE_IN_ALL double gtk_print_settings_get_paper_width(GtkPrintSettings *settings, GtkUnit unit)
GDK_AVAILABLE_IN_ALL int gtk_print_settings_get_number_up(GtkPrintSettings *settings)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_printer_lpi(GtkPrintSettings *settings, double lpi)
GDK_AVAILABLE_IN_ALL GtkPageSet gtk_print_settings_get_page_set(GtkPrintSettings *settings)
GDK_AVAILABLE_IN_ALL int gtk_print_settings_get_n_copies(GtkPrintSettings *settings)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_page_ranges(GtkPrintSettings *settings, GtkPageRange *page_ranges, int num_ranges)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_orientation(GtkPrintSettings *settings, GtkPageOrientation orientation)
GDK_AVAILABLE_IN_ALL GtkPrintQuality gtk_print_settings_get_quality(GtkPrintSettings *settings)
GDK_AVAILABLE_IN_ALL GVariant * gtk_print_settings_to_gvariant(GtkPrintSettings *settings)
GDK_AVAILABLE_IN_ALL const char * gtk_print_settings_get_default_source(GtkPrintSettings *settings)
GDK_AVAILABLE_IN_ALL GType gtk_print_settings_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_page_set(GtkPrintSettings *settings, GtkPageSet page_set)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_printer(GtkPrintSettings *settings, const char *printer)
GDK_AVAILABLE_IN_ALL GtkPrintPages gtk_print_settings_get_print_pages(GtkPrintSettings *settings)
GDK_AVAILABLE_IN_ALL gboolean gtk_print_settings_get_collate(GtkPrintSettings *settings)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_resolution(GtkPrintSettings *settings, int resolution)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_collate(GtkPrintSettings *settings, gboolean collate)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_paper_height(GtkPrintSettings *settings, double height, GtkUnit unit)
GDK_AVAILABLE_IN_ALL GtkPrintSettings * gtk_print_settings_new_from_key_file(GKeyFile *key_file, const char *group_name, GError **error)
GDK_AVAILABLE_IN_ALL GtkPrintSettings * gtk_print_settings_new(void)
GDK_AVAILABLE_IN_ALL gboolean gtk_print_settings_to_file(GtkPrintSettings *settings, const char *file_name, GError **error)
GDK_AVAILABLE_IN_ALL const char * gtk_print_settings_get_printer(GtkPrintSettings *settings)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_n_copies(GtkPrintSettings *settings, int num_copies)
void(* GtkPrintSettingsFunc)(const char *key, const char *value, gpointer user_data)
GDK_AVAILABLE_IN_ALL double gtk_print_settings_get_scale(GtkPrintSettings *settings)
GDK_AVAILABLE_IN_ALL GtkPrintDuplex gtk_print_settings_get_duplex(GtkPrintSettings *settings)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_use_color(GtkPrintSettings *settings, gboolean use_color)
GDK_AVAILABLE_IN_ALL int gtk_print_settings_get_int(GtkPrintSettings *settings, const char *key)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_scale(GtkPrintSettings *settings, double scale)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_bool(GtkPrintSettings *settings, const char *key, gboolean value)
GDK_AVAILABLE_IN_ALL double gtk_print_settings_get_printer_lpi(GtkPrintSettings *settings)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_finishings(GtkPrintSettings *settings, const char *finishings)
GDK_AVAILABLE_IN_ALL gboolean gtk_print_settings_has_key(GtkPrintSettings *settings, const char *key)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set(GtkPrintSettings *settings, const char *key, const char *value)
GDK_AVAILABLE_IN_ALL GtkPrintSettings * gtk_print_settings_copy(GtkPrintSettings *other)
GDK_AVAILABLE_IN_ALL double gtk_print_settings_get_length(GtkPrintSettings *settings, const char *key, GtkUnit unit)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_to_key_file(GtkPrintSettings *settings, GKeyFile *key_file, const char *group_name)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_length(GtkPrintSettings *settings, const char *key, double value, GtkUnit unit)
GDK_AVAILABLE_IN_ALL gboolean gtk_print_settings_load_file(GtkPrintSettings *settings, const char *file_name, GError **error)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_paper_size(GtkPrintSettings *settings, GtkPaperSize *paper_size)
GDK_AVAILABLE_IN_ALL GtkNumberUpLayout gtk_print_settings_get_number_up_layout(GtkPrintSettings *settings)
GDK_AVAILABLE_IN_ALL int gtk_print_settings_get_int_with_default(GtkPrintSettings *settings, const char *key, int def)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_media_type(GtkPrintSettings *settings, const char *media_type)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_number_up_layout(GtkPrintSettings *settings, GtkNumberUpLayout number_up_layout)
GDK_AVAILABLE_IN_ALL GtkPageOrientation gtk_print_settings_get_orientation(GtkPrintSettings *settings)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_resolution_xy(GtkPrintSettings *settings, int resolution_x, int resolution_y)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_output_bin(GtkPrintSettings *settings, const char *output_bin)
GDK_AVAILABLE_IN_ALL int gtk_print_settings_get_resolution_y(GtkPrintSettings *settings)
GDK_AVAILABLE_IN_ALL const char * gtk_print_settings_get_media_type(GtkPrintSettings *settings)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_unset(GtkPrintSettings *settings, const char *key)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_int(GtkPrintSettings *settings, const char *key, int value)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_print_pages(GtkPrintSettings *settings, GtkPrintPages pages)
GDK_AVAILABLE_IN_ALL double gtk_print_settings_get_paper_height(GtkPrintSettings *settings, GtkUnit unit)
GDK_AVAILABLE_IN_ALL gboolean gtk_print_settings_get_bool(GtkPrintSettings *settings, const char *key)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_quality(GtkPrintSettings *settings, GtkPrintQuality quality)
GDK_AVAILABLE_IN_ALL GtkPrintSettings * gtk_print_settings_new_from_gvariant(GVariant *variant)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_paper_width(GtkPrintSettings *settings, double width, GtkUnit unit)
GDK_AVAILABLE_IN_ALL GtkPrintSettings * gtk_print_settings_new_from_file(const char *file_name, GError **error)
GDK_AVAILABLE_IN_ALL int gtk_print_settings_get_resolution_x(GtkPrintSettings *settings)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_duplex(GtkPrintSettings *settings, GtkPrintDuplex duplex)
GDK_AVAILABLE_IN_ALL GtkPaperSize * gtk_print_settings_get_paper_size(GtkPrintSettings *settings)
GDK_AVAILABLE_IN_ALL gboolean gtk_print_settings_get_use_color(GtkPrintSettings *settings)
GDK_AVAILABLE_IN_ALL const char * gtk_print_settings_get(GtkPrintSettings *settings, const char *key)
typedefG_BEGIN_DECLS struct _GtkPrintSettings GtkPrintSettings
GDK_AVAILABLE_IN_ALL const char * gtk_print_settings_get_output_bin(GtkPrintSettings *settings)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_number_up(GtkPrintSettings *settings, int number_up)
GDK_AVAILABLE_IN_ALL int gtk_print_settings_get_resolution(GtkPrintSettings *settings)
GDK_AVAILABLE_IN_ALL const char * gtk_print_settings_get_finishings(GtkPrintSettings *settings)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_foreach(GtkPrintSettings *settings, GtkPrintSettingsFunc func, gpointer user_data)
GDK_AVAILABLE_IN_ALL double gtk_print_settings_get_double(GtkPrintSettings *settings, const char *key)
GDK_AVAILABLE_IN_ALL GtkPageRange * gtk_print_settings_get_page_ranges(GtkPrintSettings *settings, int *num_ranges)
GDK_AVAILABLE_IN_ALL gboolean gtk_print_settings_get_reverse(GtkPrintSettings *settings)
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_double(GtkPrintSettings *settings, const char *key, double value)
typedefG_BEGIN_DECLS struct _GVariant GVariant
static void error(LoadState *S, const char *why)
static void reverse(lua_State *L, StkId from, StkId to)