29
32
<div class="contents">
30
<h1>Gtk::PaperSize Class Reference<br>
33
<h1>Gtk::PaperSize Class Reference<br/>
32
35
[<a class="el" href="group__Printing.html">Printing</a>]</small>
33
</h1><!-- doxytag: class="Gtk::PaperSize" --><a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">PaperSize</a> handles paper sizes. <a href="#_details">More...</a>
37
<a href="classGtk_1_1PaperSize-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
39
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
40
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#b3684d32ae1642482596ed4654199728">PaperSize</a> ()</td></tr>
42
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#1b18b83ba01b5d9edda168bb3688ab4c">PaperSize</a> (GtkPaperSize* gobject, bool make_a_copy=true)</td></tr>
44
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#50cde0b498878eb7d45f6c62f2a8ff92">PaperSize</a> (const <a class="el" href="classGtk_1_1PaperSize.html">PaperSize</a>& other)</td></tr>
46
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGtk_1_1PaperSize.html">PaperSize</a>& </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#43e7c18ecca71cec077d4308e692cfe2">operator=</a> (const <a class="el" href="classGtk_1_1PaperSize.html">PaperSize</a>& other)</td></tr>
48
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#e3a00bd083a796ebf91f4c098abc0edb">~PaperSize</a> ()</td></tr>
50
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#739af392c8ebd261d9a3bac6ef10265e">swap</a> (<a class="el" href="classGtk_1_1PaperSize.html">PaperSize</a>& other)</td></tr>
52
<tr><td class="memItemLeft" nowrap align="right" valign="top">GtkPaperSize* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#a97c8c8189e38029d9ae7697492bff6f">gobj</a> ()</td></tr>
54
<tr><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C instance. <a href="#a97c8c8189e38029d9ae7697492bff6f"></a><br></td></tr>
55
<tr><td class="memItemLeft" nowrap align="right" valign="top">const GtkPaperSize* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#5732fb4cbcad2707a4ffc67fc23e86c2">gobj</a> () const </td></tr>
57
<tr><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C instance. <a href="#5732fb4cbcad2707a4ffc67fc23e86c2"></a><br></td></tr>
58
<tr><td class="memItemLeft" nowrap align="right" valign="top">GtkPaperSize* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#e98f7969d6d03b8ced27bf37bb437f5b">gobj_copy</a> () const </td></tr>
60
<tr><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for freeing it. Use when directly setting fields in structs. <a href="#e98f7969d6d03b8ced27bf37bb437f5b"></a><br></td></tr>
61
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#aabd9c3ed3ca871bf642d2a954224020">PaperSize</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& name)</td></tr>
63
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#ce19a7922a89a4bf52177ff15b9eda40">PaperSize</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& ppd_name, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& ppd_display_name, double width, double height)</td></tr>
65
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#a0aa75123c4f0e5637dde4f9e5561708">PaperSize</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& name, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& display_name, double width, double height, <a class="el" href="group__gtkmmEnums.html#g9cdd3adb4017a5c706e205aa914ba6fb">Unit</a> unit)</td></tr>
67
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#5113fb9ddf432890642341564e215c96">PaperSize</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1KeyFile.html">Glib::KeyFile</a>& key_file, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& group_name=<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>())</td></tr>
69
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#92368be4dfccba8afb5e59e87f3f44dd">equal</a> (const <a class="el" href="classGtk_1_1PaperSize.html">PaperSize</a>& other) const </td></tr>
71
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#5508a0e4bc24967b0e929a5819daa12e">operator bool</a> () const </td></tr>
73
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the <a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">PaperSize</a> is a valid object. <a href="#5508a0e4bc24967b0e929a5819daa12e"></a><br></td></tr>
74
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#59f7edfb7f5b46c2ece408e6b920fd04">get_name</a> () const </td></tr>
76
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the name of the <a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">Gtk::PaperSize</a>. <a href="#59f7edfb7f5b46c2ece408e6b920fd04"></a><br></td></tr>
77
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#d4faf0a3c350abc8a0c9f52b55d76e37">get_display_name</a> () const </td></tr>
79
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the human-readable name of the <a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">Gtk::PaperSize</a>. <a href="#d4faf0a3c350abc8a0c9f52b55d76e37"></a><br></td></tr>
80
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#071bea144e816a92033ca7347d4186d5">get_ppd_name</a> () const </td></tr>
82
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the PPD name of the <a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">Gtk::PaperSize</a>, which may be <code>0</code>. <a href="#071bea144e816a92033ca7347d4186d5"></a><br></td></tr>
83
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#47e2f4371cc93c19b7e4efec0bfb8bb7">get_width</a> (<a class="el" href="group__gtkmmEnums.html#g9cdd3adb4017a5c706e205aa914ba6fb">Unit</a> unit) const </td></tr>
85
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the paper width of the <a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">Gtk::PaperSize</a>, in units of <em>unit</em>. <a href="#47e2f4371cc93c19b7e4efec0bfb8bb7"></a><br></td></tr>
86
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#bb9553ca370fda4eb22f7e8f0b9fa690">get_height</a> (<a class="el" href="group__gtkmmEnums.html#g9cdd3adb4017a5c706e205aa914ba6fb">Unit</a> unit) const </td></tr>
88
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the paper height of the <a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">Gtk::PaperSize</a>, in units of <em>unit</em>. <a href="#bb9553ca370fda4eb22f7e8f0b9fa690"></a><br></td></tr>
89
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#6abf52f9f2988f616dea6cd9fa3ae3b6">is_custom</a> () const </td></tr>
91
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return value: whether <em>size</em> is a custom paper size. <a href="#6abf52f9f2988f616dea6cd9fa3ae3b6"></a><br></td></tr>
92
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#c9595adc9347b49a08a35529eb3520ea">set_size</a> (double width, double height, <a class="el" href="group__gtkmmEnums.html#g9cdd3adb4017a5c706e205aa914ba6fb">Unit</a> unit)</td></tr>
94
<tr><td class="mdescLeft"> </td><td class="mdescRight">Changes the dimensions of a <em>size</em> to <em>width</em> x <em>height</em>. <a href="#c9595adc9347b49a08a35529eb3520ea"></a><br></td></tr>
95
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#8b4fc39835323bd14af344bd9501290f">get_default_top_margin</a> (<a class="el" href="group__gtkmmEnums.html#g9cdd3adb4017a5c706e205aa914ba6fb">Unit</a> unit) const </td></tr>
97
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the default top margin for the <a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">Gtk::PaperSize</a>. <a href="#8b4fc39835323bd14af344bd9501290f"></a><br></td></tr>
98
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#bcf30de3223ee86de0976dd411df6257">get_default_bottom_margin</a> (<a class="el" href="group__gtkmmEnums.html#g9cdd3adb4017a5c706e205aa914ba6fb">Unit</a> unit) const </td></tr>
100
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the default bottom margin for the <a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">Gtk::PaperSize</a>. <a href="#bcf30de3223ee86de0976dd411df6257"></a><br></td></tr>
101
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#2015471bec8a70c55da5b90740caac3f">get_default_left_margin</a> (<a class="el" href="group__gtkmmEnums.html#g9cdd3adb4017a5c706e205aa914ba6fb">Unit</a> unit) const </td></tr>
103
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the default left margin for the <a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">Gtk::PaperSize</a>. <a href="#2015471bec8a70c55da5b90740caac3f"></a><br></td></tr>
104
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#74ac165537ef35c81645e81e209a4714">get_default_right_margin</a> (<a class="el" href="group__gtkmmEnums.html#g9cdd3adb4017a5c706e205aa914ba6fb">Unit</a> unit) const </td></tr>
106
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the default right margin for the <a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">Gtk::PaperSize</a>. <a href="#74ac165537ef35c81645e81e209a4714"></a><br></td></tr>
107
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#c53bad46d71a31122b2330b3a25b87ef">save_to_key_file</a> (<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1KeyFile.html">Glib::KeyFile</a>& key_file, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& group_name)</td></tr>
109
<tr><td class="mdescLeft"> </td><td class="mdescRight">This function adds the paper size from <em>size</em> to <em>key_file</em>. <a href="#c53bad46d71a31122b2330b3a25b87ef"></a><br></td></tr>
110
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#5637608e58cfa94d054596675db6343c">save_to_key_file</a> (<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1KeyFile.html">Glib::KeyFile</a>& key_file)</td></tr>
112
<tr><td class="mdescLeft"> </td><td class="mdescRight">This function adds the paper size to <em>key_file</em> in the first group. <a href="#5637608e58cfa94d054596675db6343c"></a><br></td></tr>
113
<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
114
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#f734991bd70ffe66120b6958b8068097">get_default</a> ()</td></tr>
116
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return value: the name of the default paper size. <a href="#f734991bd70ffe66120b6958b8068097"></a><br></td></tr>
117
<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
118
<tr><td class="memItemLeft" nowrap align="right" valign="top">GtkPaperSize* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#bbc16bae6e4829ee0a4bb5ae35c7f83d">gobject_</a></td></tr>
120
<tr><td colspan="2"><br><h2>Related Functions</h2></td></tr>
121
<tr><td colspan="2">(Note that these are not member functions.) <br><br></td></tr>
122
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#51acf7cdb2532db255a6e4e85744528b">operator==</a> (const <a class="el" href="classGtk_1_1PaperSize.html">PaperSize</a>& lhs, const <a class="el" href="classGtk_1_1PaperSize.html">PaperSize</a>& rhs)</td></tr>
124
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#567e4713d60c88578b5a2bd74bf71964">operator!=</a> (const <a class="el" href="classGtk_1_1PaperSize.html">PaperSize</a>& lhs, const <a class="el" href="classGtk_1_1PaperSize.html">PaperSize</a>& rhs)</td></tr>
126
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#3e584653829ae6a40011d122d46c7121">swap</a> (<a class="el" href="classGtk_1_1PaperSize.html">PaperSize</a>& lhs, <a class="el" href="classGtk_1_1PaperSize.html">PaperSize</a>& rhs)</td></tr>
128
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGtk_1_1PaperSize.html">Gtk::PaperSize</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#84a14295fdac57599ece4d7a7024b853">wrap</a> (GtkPaperSize* object, bool take_copy=false)</td></tr>
130
<tr><td class="mdescLeft"> </td><td class="mdescRight">A <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <a href="#84a14295fdac57599ece4d7a7024b853"></a><br></td></tr>
36
</h1><!-- doxytag: class="Gtk::PaperSize" -->
37
<p><a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">PaperSize</a> handles paper sizes. <a href="#_details">More...</a></p>
39
<p><a href="classGtk_1_1PaperSize-members.html">List of all members.</a></p>
40
<table border="0" cellpadding="0" cellspacing="0">
41
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
42
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#ab3684d32ae1642482596ed4654199728">PaperSize</a> ()</td></tr>
43
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#a1b18b83ba01b5d9edda168bb3688ab4c">PaperSize</a> (GtkPaperSize* gobject, bool make_a_copy=true)</td></tr>
44
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#a50cde0b498878eb7d45f6c62f2a8ff92">PaperSize</a> (const <a class="el" href="classGtk_1_1PaperSize.html">PaperSize</a>& other)</td></tr>
45
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1PaperSize.html">PaperSize</a>& </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#a43e7c18ecca71cec077d4308e692cfe2">operator=</a> (const <a class="el" href="classGtk_1_1PaperSize.html">PaperSize</a>& other)</td></tr>
46
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#ae3a00bd083a796ebf91f4c098abc0edb">~PaperSize</a> ()</td></tr>
47
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#a739af392c8ebd261d9a3bac6ef10265e">swap</a> (<a class="el" href="classGtk_1_1PaperSize.html">PaperSize</a>& other)</td></tr>
48
<tr><td class="memItemLeft" align="right" valign="top">GtkPaperSize* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#aa97c8c8189e38029d9ae7697492bff6f">gobj</a> ()</td></tr>
49
<tr><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C instance. <a href="#aa97c8c8189e38029d9ae7697492bff6f"></a><br/></td></tr>
50
<tr><td class="memItemLeft" align="right" valign="top">const GtkPaperSize* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#a5732fb4cbcad2707a4ffc67fc23e86c2">gobj</a> () const </td></tr>
51
<tr><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C instance. <a href="#a5732fb4cbcad2707a4ffc67fc23e86c2"></a><br/></td></tr>
52
<tr><td class="memItemLeft" align="right" valign="top">GtkPaperSize* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#ae98f7969d6d03b8ced27bf37bb437f5b">gobj_copy</a> () const </td></tr>
53
<tr><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for freeing it. Use when directly setting fields in structs. <a href="#ae98f7969d6d03b8ced27bf37bb437f5b"></a><br/></td></tr>
54
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#aaabd9c3ed3ca871bf642d2a954224020">PaperSize</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& name)</td></tr>
55
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#ace19a7922a89a4bf52177ff15b9eda40">PaperSize</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& ppd_name, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& ppd_display_name, double width, double height)</td></tr>
56
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#aa0aa75123c4f0e5637dde4f9e5561708">PaperSize</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& name, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& display_name, double width, double height, <a class="el" href="group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Unit</a> unit)</td></tr>
57
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#a5113fb9ddf432890642341564e215c96">PaperSize</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1KeyFile.html">Glib::KeyFile</a>& key_file, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& group_name=<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>())</td></tr>
58
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#a92368be4dfccba8afb5e59e87f3f44dd">equal</a> (const <a class="el" href="classGtk_1_1PaperSize.html">PaperSize</a>& other) const </td></tr>
59
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#a5508a0e4bc24967b0e929a5819daa12e">operator bool</a> () const </td></tr>
60
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the <a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">PaperSize</a> is a valid object. <a href="#a5508a0e4bc24967b0e929a5819daa12e"></a><br/></td></tr>
61
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#a59f7edfb7f5b46c2ece408e6b920fd04">get_name</a> () const </td></tr>
62
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the name of the <a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">Gtk::PaperSize</a>. <a href="#a59f7edfb7f5b46c2ece408e6b920fd04"></a><br/></td></tr>
63
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#ad4faf0a3c350abc8a0c9f52b55d76e37">get_display_name</a> () const </td></tr>
64
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the human-readable name of the <a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">Gtk::PaperSize</a>. <a href="#ad4faf0a3c350abc8a0c9f52b55d76e37"></a><br/></td></tr>
65
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#a071bea144e816a92033ca7347d4186d5">get_ppd_name</a> () const </td></tr>
66
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the PPD name of the <a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">Gtk::PaperSize</a>, which may be <code>0</code>. <a href="#a071bea144e816a92033ca7347d4186d5"></a><br/></td></tr>
67
<tr><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#a47e2f4371cc93c19b7e4efec0bfb8bb7">get_width</a> (<a class="el" href="group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Unit</a> unit) const </td></tr>
68
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the paper width of the <a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">Gtk::PaperSize</a>, in units of <em>unit</em>. <a href="#a47e2f4371cc93c19b7e4efec0bfb8bb7"></a><br/></td></tr>
69
<tr><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#abb9553ca370fda4eb22f7e8f0b9fa690">get_height</a> (<a class="el" href="group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Unit</a> unit) const </td></tr>
70
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the paper height of the <a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">Gtk::PaperSize</a>, in units of <em>unit</em>. <a href="#abb9553ca370fda4eb22f7e8f0b9fa690"></a><br/></td></tr>
71
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#a6abf52f9f2988f616dea6cd9fa3ae3b6">is_custom</a> () const </td></tr>
72
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return value: whether <em>size</em> is a custom paper size. <a href="#a6abf52f9f2988f616dea6cd9fa3ae3b6"></a><br/></td></tr>
73
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#ac9595adc9347b49a08a35529eb3520ea">set_size</a> (double width, double height, <a class="el" href="group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Unit</a> unit)</td></tr>
74
<tr><td class="mdescLeft"> </td><td class="mdescRight">Changes the dimensions of a <em>size</em> to <em>width</em> x <em>height</em>. <a href="#ac9595adc9347b49a08a35529eb3520ea"></a><br/></td></tr>
75
<tr><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#a8b4fc39835323bd14af344bd9501290f">get_default_top_margin</a> (<a class="el" href="group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Unit</a> unit) const </td></tr>
76
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the default top margin for the <a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">Gtk::PaperSize</a>. <a href="#a8b4fc39835323bd14af344bd9501290f"></a><br/></td></tr>
77
<tr><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#abcf30de3223ee86de0976dd411df6257">get_default_bottom_margin</a> (<a class="el" href="group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Unit</a> unit) const </td></tr>
78
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the default bottom margin for the <a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">Gtk::PaperSize</a>. <a href="#abcf30de3223ee86de0976dd411df6257"></a><br/></td></tr>
79
<tr><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#a2015471bec8a70c55da5b90740caac3f">get_default_left_margin</a> (<a class="el" href="group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Unit</a> unit) const </td></tr>
80
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the default left margin for the <a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">Gtk::PaperSize</a>. <a href="#a2015471bec8a70c55da5b90740caac3f"></a><br/></td></tr>
81
<tr><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#a74ac165537ef35c81645e81e209a4714">get_default_right_margin</a> (<a class="el" href="group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Unit</a> unit) const </td></tr>
82
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the default right margin for the <a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">Gtk::PaperSize</a>. <a href="#a74ac165537ef35c81645e81e209a4714"></a><br/></td></tr>
83
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#ac53bad46d71a31122b2330b3a25b87ef">save_to_key_file</a> (<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1KeyFile.html">Glib::KeyFile</a>& key_file, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& group_name)</td></tr>
84
<tr><td class="mdescLeft"> </td><td class="mdescRight">This function adds the paper size from <em>size</em> to <em>key_file</em>. <a href="#ac53bad46d71a31122b2330b3a25b87ef"></a><br/></td></tr>
85
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#a5637608e58cfa94d054596675db6343c">save_to_key_file</a> (<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1KeyFile.html">Glib::KeyFile</a>& key_file)</td></tr>
86
<tr><td class="mdescLeft"> </td><td class="mdescRight">This function adds the paper size to <em>key_file</em> in the first group. <a href="#a5637608e58cfa94d054596675db6343c"></a><br/></td></tr>
87
<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
88
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#af734991bd70ffe66120b6958b8068097">get_default</a> ()</td></tr>
89
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return value: the name of the default paper size. <a href="#af734991bd70ffe66120b6958b8068097"></a><br/></td></tr>
90
<tr><td colspan="2"><h2>Protected Attributes</h2></td></tr>
91
<tr><td class="memItemLeft" align="right" valign="top">GtkPaperSize* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#abbc16bae6e4829ee0a4bb5ae35c7f83d">gobject_</a></td></tr>
92
<tr><td colspan="2"><h2>Related Functions</h2></td></tr>
93
<tr><td colspan="2"><p>(Note that these are not member functions.) </p>
95
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1PaperSize.html">Gtk::PaperSize</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PaperSize.html#a84a14295fdac57599ece4d7a7024b853">wrap</a> (GtkPaperSize* object, bool take_copy=false)</td></tr>
96
<tr><td class="mdescLeft"> </td><td class="mdescRight">A <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <a href="#a84a14295fdac57599ece4d7a7024b853"></a><br/></td></tr>
132
<hr><a name="_details"></a><h2>Detailed Description</h2>
133
<a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">PaperSize</a> handles paper sizes. <p>
134
It uses the standard called "PWG 5101.1-2002 PWG: Standard for Media Standardized Names" to name the paper sizes (and to get the data for the page sizes). In addition to standard paper sizes, <a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">PaperSize</a> allows to construct custom paper sizes with arbitrary dimensions.<p>
135
The <a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">PaperSize</a> object stores not only the dimensions (width and height) of a paper size and its name, it also provides default print margins.<p>
136
<dl compact><dt><b><a class="el" href="since_2_10.html#_since_2_10000096">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
137
<hr><h2>Constructor & Destructor Documentation</h2>
138
<a class="anchor" name="b3684d32ae1642482596ed4654199728"></a><!-- doxytag: member="Gtk::PaperSize::PaperSize" ref="b3684d32ae1642482596ed4654199728" args="()" -->
98
<hr/><a name="_details"></a><h2>Detailed Description</h2>
99
<p><a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">PaperSize</a> handles paper sizes. </p>
100
<p>It uses the standard called "PWG 5101.1-2002 PWG: Standard for Media Standardized Names" to name the paper sizes (and to get the data for the page sizes). In addition to standard paper sizes, <a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">PaperSize</a> allows to construct custom paper sizes with arbitrary dimensions.</p>
101
<p>The <a class="el" href="classGtk_1_1PaperSize.html" title="PaperSize handles paper sizes.">PaperSize</a> object stores not only the dimensions (width and height) of a paper size and its name, it also provides default print margins.</p>
102
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000096">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
103
<hr/><h2>Constructor & Destructor Documentation</h2>
104
<a class="anchor" id="ab3684d32ae1642482596ed4654199728"></a><!-- doxytag: member="Gtk::PaperSize::PaperSize" ref="ab3684d32ae1642482596ed4654199728" args="()" -->
139
105
<div class="memitem">
140
106
<div class="memproto">
141
107
<table class="memname">
143
109
<td class="memname">Gtk::PaperSize::PaperSize </td>
145
<td class="paramname"> </td>
111
<td class="paramname"></td>
146
112
<td> ) </td>