📄 gtkprintsettings.html
字号:
void <a class="link" href="GtkPrintSettings.html#gtk-print-settings-set-paper-width">gtk_print_settings_set_paper_width</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble">gdouble</a> width, <a class="link" href="gtk-GtkPaperSize.html#GtkUnit">GtkUnit</a> unit);#define <a class="link" href="GtkPrintSettings.html#GTK-PRINT-SETTINGS-PAPER-HEIGHT:CAPS">GTK_PRINT_SETTINGS_PAPER_HEIGHT</a><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble">gdouble</a> <a class="link" href="GtkPrintSettings.html#gtk-print-settings-get-paper-height">gtk_print_settings_get_paper_height</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings, <a class="link" href="gtk-GtkPaperSize.html#GtkUnit">GtkUnit</a> unit);void <a class="link" href="GtkPrintSettings.html#gtk-print-settings-set-paper-height">gtk_print_settings_set_paper_height</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble">gdouble</a> height, <a class="link" href="gtk-GtkPaperSize.html#GtkUnit">GtkUnit</a> unit);#define <a class="link" href="GtkPrintSettings.html#GTK-PRINT-SETTINGS-USE-COLOR:CAPS">GTK_PRINT_SETTINGS_USE_COLOR</a><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="GtkPrintSettings.html#gtk-print-settings-get-use-color">gtk_print_settings_get_use_color</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings);void <a class="link" href="GtkPrintSettings.html#gtk-print-settings-set-use-color">gtk_print_settings_set_use_color</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> use_color);#define <a class="link" href="GtkPrintSettings.html#GTK-PRINT-SETTINGS-COLLATE:CAPS">GTK_PRINT_SETTINGS_COLLATE</a><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="GtkPrintSettings.html#gtk-print-settings-get-collate">gtk_print_settings_get_collate</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings);void <a class="link" href="GtkPrintSettings.html#gtk-print-settings-set-collate">gtk_print_settings_set_collate</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> collate);#define <a class="link" href="GtkPrintSettings.html#GTK-PRINT-SETTINGS-REVERSE:CAPS">GTK_PRINT_SETTINGS_REVERSE</a><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="GtkPrintSettings.html#gtk-print-settings-get-reverse">gtk_print_settings_get_reverse</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings);void <a class="link" href="GtkPrintSettings.html#gtk-print-settings-set-reverse">gtk_print_settings_set_reverse</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> reverse);enum <a class="link" href="GtkPrintSettings.html#GtkPrintDuplex">GtkPrintDuplex</a>;#define <a class="link" href="GtkPrintSettings.html#GTK-PRINT-SETTINGS-DUPLEX:CAPS">GTK_PRINT_SETTINGS_DUPLEX</a><a class="link" href="GtkPrintSettings.html#GtkPrintDuplex">GtkPrintDuplex</a> <a class="link" href="GtkPrintSettings.html#gtk-print-settings-get-duplex">gtk_print_settings_get_duplex</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings);void <a class="link" href="GtkPrintSettings.html#gtk-print-settings-set-duplex">gtk_print_settings_set_duplex</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings, <a class="link" href="GtkPrintSettings.html#GtkPrintDuplex">GtkPrintDuplex</a> duplex);enum <a class="link" href="GtkPrintSettings.html#GtkPrintQuality">GtkPrintQuality</a>;#define <a class="link" href="GtkPrintSettings.html#GTK-PRINT-SETTINGS-QUALITY:CAPS">GTK_PRINT_SETTINGS_QUALITY</a><a class="link" href="GtkPrintSettings.html#GtkPrintQuality">GtkPrintQuality</a> <a class="link" href="GtkPrintSettings.html#gtk-print-settings-get-quality">gtk_print_settings_get_quality</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings);void <a class="link" href="GtkPrintSettings.html#gtk-print-settings-set-quality">gtk_print_settings_set_quality</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings, <a class="link" href="GtkPrintSettings.html#GtkPrintQuality">GtkPrintQuality</a> quality);#define <a class="link" href="GtkPrintSettings.html#GTK-PRINT-SETTINGS-N-COPIES:CAPS">GTK_PRINT_SETTINGS_N_COPIES</a><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <a class="link" href="GtkPrintSettings.html#gtk-print-settings-get-n-copies">gtk_print_settings_get_n_copies</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings);void <a class="link" href="GtkPrintSettings.html#gtk-print-settings-set-n-copies">gtk_print_settings_set_n_copies</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> num_copies);#define <a class="link" href="GtkPrintSettings.html#GTK-PRINT-SETTINGS-NUMBER-UP:CAPS">GTK_PRINT_SETTINGS_NUMBER_UP</a><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <a class="link" href="GtkPrintSettings.html#gtk-print-settings-get-number-up">gtk_print_settings_get_number_up</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings);void <a class="link" href="GtkPrintSettings.html#gtk-print-settings-set-number-up">gtk_print_settings_set_number_up</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> number_up);#define <a class="link" href="GtkPrintSettings.html#GTK-PRINT-SETTINGS-RESOLUTION:CAPS">GTK_PRINT_SETTINGS_RESOLUTION</a><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <a class="link" href="GtkPrintSettings.html#gtk-print-settings-get-resolution">gtk_print_settings_get_resolution</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings);void <a class="link" href="GtkPrintSettings.html#gtk-print-settings-set-resolution">gtk_print_settings_set_resolution</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> resolution);#define <a class="link" href="GtkPrintSettings.html#GTK-PRINT-SETTINGS-SCALE:CAPS">GTK_PRINT_SETTINGS_SCALE</a><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble">gdouble</a> <a class="link" href="GtkPrintSettings.html#gtk-print-settings-get-scale">gtk_print_settings_get_scale</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings);void <a class="link" href="GtkPrintSettings.html#gtk-print-settings-set-scale">gtk_print_settings_set_scale</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble">gdouble</a> scale);enum <a class="link" href="GtkPrintSettings.html#GtkPrintPages">GtkPrintPages</a>;#define <a class="link" href="GtkPrintSettings.html#GTK-PRINT-SETTINGS-PRINT-PAGES:CAPS">GTK_PRINT_SETTINGS_PRINT_PAGES</a><a class="link" href="GtkPrintSettings.html#GtkPrintPages">GtkPrintPages</a> <a class="link" href="GtkPrintSettings.html#gtk-print-settings-get-print-pages">gtk_print_settings_get_print_pages</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings);void <a class="link" href="GtkPrintSettings.html#gtk-print-settings-set-print-pages">gtk_print_settings_set_print_pages</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings, <a class="link" href="GtkPrintSettings.html#GtkPrintPages">GtkPrintPages</a> pages); <a class="link" href="GtkPrintSettings.html#GtkPageRange">GtkPageRange</a>;#define <a class="link" href="GtkPrintSettings.html#GTK-PRINT-SETTINGS-PAGE-RANGES:CAPS">GTK_PRINT_SETTINGS_PAGE_RANGES</a><a class="link" href="GtkPrintSettings.html#GtkPageRange">GtkPageRange</a>* <a class="link" href="GtkPrintSettings.html#gtk-print-settings-get-page-ranges">gtk_print_settings_get_page_ranges</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> *num_ranges);void <a class="link" href="GtkPrintSettings.html#gtk-print-settings-set-page-ranges">gtk_print_settings_set_page_ranges</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings, <a class="link" href="GtkPrintSettings.html#GtkPageRange">GtkPageRange</a> *page_ranges, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> num_ranges);enum <a class="link" href="GtkPrintSettings.html#GtkPageSet">GtkPageSet</a>;#define <a class="link" href="GtkPrintSettings.html#GTK-PRINT-SETTINGS-PAGE-SET:CAPS">GTK_PRINT_SETTINGS_PAGE_SET</a><a class="link" href="GtkPrintSettings.html#GtkPageSet">GtkPageSet</a> <a class="link" href="GtkPrintSettings.html#gtk-print-settings-get-page-set">gtk_print_settings_get_page_set</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings);void <a class="link" href="GtkPrintSettings.html#gtk-print-settings-set-page-set">gtk_print_settings_set_page_set</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings, <a class="link" href="GtkPrintSettings.html#GtkPageSet">GtkPageSet</a> page_set);#define <a class="link" href="GtkPrintSettings.html#GTK-PRINT-SETTINGS-DEFAULT-SOURCE:CAPS">GTK_PRINT_SETTINGS_DEFAULT_SOURCE</a>const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a>* <a class="link" href="GtkPrintSettings.html#gtk-print-settings-get-default-source">gtk_print_settings_get_default_source</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings);void <a class="link" href="GtkPrintSettings.html#gtk-print-settings-set-default-source">gtk_print_settings_set_default_source</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *default_source);#define <a class="link" href="GtkPrintSettings.html#GTK-PRINT-SETTINGS-MEDIA-TYPE:CAPS">GTK_PRINT_SETTINGS_MEDIA_TYPE</a>const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a>* <a class="link" href="GtkPrintSettings.html#gtk-print-settings-get-media-type">gtk_print_settings_get_media_type</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings);void <a class="link" href="GtkPrintSettings.html#gtk-print-settings-set-media-type">gtk_print_settings_set_media_type</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *media_type);#define <a class="link" href="GtkPrintSettings.html#GTK-PRINT-SETTINGS-DITHER:CAPS">GTK_PRINT_SETTINGS_DITHER</a>const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a>* <a class="link" href="GtkPrintSettings.html#gtk-print-settings-get-dither">gtk_print_settings_get_dither</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings);void <a class="link" href="GtkPrintSettings.html#gtk-print-settings-set-dither">gtk_print_settings_set_dither</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *dither);#define <a class="link" href="GtkPrintSettings.html#GTK-PRINT-SETTINGS-FINISHINGS:CAPS">GTK_PRINT_SETTINGS_FINISHINGS</a>const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a>* <a class="link" href="GtkPrintSettings.html#gtk-print-settings-get-finishings">gtk_print_settings_get_finishings</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings);void <a class="link" href="GtkPrintSettings.html#gtk-print-settings-set-finishings">gtk_print_settings_set_finishings</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *finishings);#define <a class="link" href="GtkPrintSettings.html#GTK-PRINT-SETTINGS-OUTPUT-BIN:CAPS">GTK_PRINT_SETTINGS_OUTPUT_BIN</a>const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a>* <a class="link" href="GtkPrintSettings.html#gtk-print-settings-get-output-bin">gtk_print_settings_get_output_bin</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings);void <a class="link" href="GtkPrintSettings.html#gtk-print-settings-set-output-bin">gtk_print_settings_set_output_bin</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *output_bin);#define <a class="link" href="GtkPrintSettings.html#GTK-PRINT-SETTINGS-OUTPUT-FILE-FORMAT:CAPS">GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT</a>#define <a class="link" href="GtkPrintSettings.html#GTK-PRINT-SETTINGS-OUTPUT-URI:CAPS">GTK_PRINT_SETTINGS_OUTPUT_URI</a>#define <a class="link" href="GtkPrintSettings.html#GTK-PRINT-SETTINGS-WIN32-DRIVER-EXTRA:CAPS">GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA</a>#define <a class="link" href="GtkPrintSettings.html#GTK-PRINT-SETTINGS-WIN32-DRIVER-VERSION:CAPS">GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION</a><a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a>* <a class="link" href="GtkPrintSettings.html#gtk-print-settings-new-from-file">gtk_print_settings_new_from_file</a> (const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *file_name, <ahref="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError">GError</a> **error);<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a>* <a class="link" href="GtkPrintSettings.html#gtk-print-settings-new-from-key-file">gtk_print_settings_new_from_key_file</a> (<ahref="/usr/share/gtk-doc/html/glib/glib-Key-value-file-parser.html#GKeyFile">GKeyFile</a> *key_file, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *group_name, <ahref="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError">GError</a> **error);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="GtkPrintSettings.html#gtk-print-settings-to-file">gtk_print_settings_to_file</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *file_name, <ahref="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError">GError</a> **error);void <a class="link" href="GtkPrintSettings.html#gtk-print-settings-to-key-file">gtk_print_settings_to_key_file</a> (<a class="link" href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings, <ahref="/usr/share/gtk-doc/html/glib/glib-Key-value-file-parser.html#GKeyFile">GKeyFile</a> *key_file, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *group_name);</pre></div><div class="refsect1" lang="en"><a name="id4150946"></a><h2>Object Hierarchy</h2><pre class="synopsis"> <ahref="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a> +----GtkPrintSettings</pre></div><div class="refsect1" lang="en"><a name="id4150970"></a><h2>Description</h2><p>A GtkPrintSettings object represents the settings of a print dialog in a system-independent way. The main use for this object is that once you've printed you can get a settings object that represents the settings the user chose, and the next time you print you can pass that object in so that the user doesn't have to re-set all his settings. </p><p>Its also possible to enumerate the settings so that you can easily save the settings for the next time your app runs, or even store them in a document. The predefined keys try to use shared values as much as possible so that moving such a document between systems still works.</p><p>Printing support was added in GTK+ 2.10.</p></div><div class="refsect1" lang="en"><a name="id4151006"></a><h2>Details</h2><div class="refsect2" lang="en"><a name="id4151017"></a><h3><a name="GtkPrintSettings-struct"></a>GtkPrintSettings</h3><a class="indexterm" name="id4151030"></a><pre class="programlisting">typedef struct _GtkPrintSettings GtkPrintSettings;</pre><p></p></div><hr><div class="refsect2" lang="en"><a name="id4151045"></a><h3><a name="GtkPrintSettingsFunc"></a>GtkPrintSettingsFunc ()</h3><a class="indexterm" name="id4151058"></a><pre class="programlisting">void (*GtkPrintSettingsFunc) (const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -