88
87
<tr><td class="mdescLeft"> </td><td class="mdescRight">For example bool on_option_arg_string(const <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a>& option_name, const <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a>& value, bool has_value);. <a href="#aa696286ee0bca78484f1cfa96064b8cd"></a><br/></td></tr>
89
88
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>< bool, <br class="typebreak"/>
90
89
const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&, const <br class="typebreak"/>
91
<a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01639.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&, bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionGroup.html#a80c4f3be4d3a6ee9e8b044b8c3413a2d">SlotOptionArgFilename</a></td></tr>
92
<tr><td class="mdescLeft"> </td><td class="mdescRight">For example bool on_option_arg_filename(const <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a>& option_name, const <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01639.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>& value, bool has_value);. <a href="#a80c4f3be4d3a6ee9e8b044b8c3413a2d"></a><br/></td></tr>
93
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00938.html">std::vector</a><br class="typebreak"/>
90
<a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01672.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&, bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionGroup.html#a80c4f3be4d3a6ee9e8b044b8c3413a2d">SlotOptionArgFilename</a></td></tr>
91
<tr><td class="mdescLeft"> </td><td class="mdescRight">For example bool on_option_arg_filename(const <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a>& option_name, const <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01672.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>& value, bool has_value);. <a href="#a80c4f3be4d3a6ee9e8b044b8c3413a2d"></a><br/></td></tr>
92
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00970.html">std::vector</a><br class="typebreak"/>
94
93
< <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionGroup.html#a138f22b58260f1150ba6a1b177944732">vecustrings</a></td></tr>
95
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00938.html">std::vector</a>< <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01639.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionGroup.html#a35ca2f93ada18a71a190f6120ccccbe4">vecstrings</a></td></tr>
94
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00970.html">std::vector</a>< <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01672.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionGroup.html#a35ca2f93ada18a71a190f6120ccccbe4">vecstrings</a></td></tr>
96
95
<tr><td colspan="2"><h2><a name="pub-methods"></a>
97
96
Public Member Functions</h2></td></tr>
98
97
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionGroup.html#ade69f722319b9fa89f310ffecc8f59b5">OptionGroup</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>& name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>& description, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>& help_description=<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>())</td></tr>
103
102
<tr><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionGroup.html#abe8a3bc20f23cbc677c042773b6a092f">on_post_parse</a> (<a class="el" href="classGlib_1_1OptionContext.html">OptionContext</a>& context, <a class="el" href="classGlib_1_1OptionGroup.html">OptionGroup</a>& group)</td></tr>
104
103
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionGroup.html#a7cdff34c14d75c57e265a416925bad0f">on_error</a> (<a class="el" href="classGlib_1_1OptionContext.html">OptionContext</a>& context, <a class="el" href="classGlib_1_1OptionGroup.html">OptionGroup</a>& group)</td></tr>
105
104
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionGroup.html#abe772a54bbad294d847b77349e86c8e9">add_entry</a> (const <a class="el" href="classGlib_1_1OptionEntry.html">OptionEntry</a>& entry)</td></tr>
106
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionGroup.html#a21c7501faad777f5fcd0b61d7c4d5395">add_entry</a> (const <a class="el" href="classGlib_1_1OptionEntry.html">OptionEntry</a>& entry, bool&<a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01604.html#ga943544cb1017a51d7cafc7b4d3cd022f">arg</a>)</td></tr>
107
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionGroup.html#a6d9cf49759c1162a0b6b37284aa62494">add_entry</a> (const <a class="el" href="classGlib_1_1OptionEntry.html">OptionEntry</a>& entry, int&<a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01604.html#ga943544cb1017a51d7cafc7b4d3cd022f">arg</a>)</td></tr>
108
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionGroup.html#af7741ffa0cec2c9d53ed3db902616a49">add_entry</a> (const <a class="el" href="classGlib_1_1OptionEntry.html">OptionEntry</a>& entry, double&<a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01604.html#ga943544cb1017a51d7cafc7b4d3cd022f">arg</a>)</td></tr>
109
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionGroup.html#ab30d8b251e06607e8d2ca062609477f3">add_entry</a> (const <a class="el" href="classGlib_1_1OptionEntry.html">OptionEntry</a>& entry, <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&<a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01604.html#ga943544cb1017a51d7cafc7b4d3cd022f">arg</a>)</td></tr>
110
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionGroup.html#a533fdd3d3360a9d3766dcaa60f184aee">add_entry_filename</a> (const <a class="el" href="classGlib_1_1OptionEntry.html">OptionEntry</a>& entry, <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01639.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&<a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01604.html#ga943544cb1017a51d7cafc7b4d3cd022f">arg</a>)</td></tr>
111
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionGroup.html#af198c0dd532f1635aec904282109f130">add_entry</a> (const <a class="el" href="classGlib_1_1OptionEntry.html">OptionEntry</a>& entry, <a class="el" href="classGlib_1_1OptionGroup.html#a138f22b58260f1150ba6a1b177944732">vecustrings</a>&<a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01604.html#ga943544cb1017a51d7cafc7b4d3cd022f">arg</a>)</td></tr>
112
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionGroup.html#af983b4762a0ceb7fc884f75ad5234ef8">add_entry_filename</a> (const <a class="el" href="classGlib_1_1OptionEntry.html">OptionEntry</a>& entry, <a class="el" href="classGlib_1_1OptionGroup.html#a35ca2f93ada18a71a190f6120ccccbe4">vecstrings</a>&<a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01604.html#ga943544cb1017a51d7cafc7b4d3cd022f">arg</a>)</td></tr>
105
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionGroup.html#a21c7501faad777f5fcd0b61d7c4d5395">add_entry</a> (const <a class="el" href="classGlib_1_1OptionEntry.html">OptionEntry</a>& entry, bool&<a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01636.html#ga943544cb1017a51d7cafc7b4d3cd022f">arg</a>)</td></tr>
106
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionGroup.html#a6d9cf49759c1162a0b6b37284aa62494">add_entry</a> (const <a class="el" href="classGlib_1_1OptionEntry.html">OptionEntry</a>& entry, int&<a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01636.html#ga943544cb1017a51d7cafc7b4d3cd022f">arg</a>)</td></tr>
107
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionGroup.html#af7741ffa0cec2c9d53ed3db902616a49">add_entry</a> (const <a class="el" href="classGlib_1_1OptionEntry.html">OptionEntry</a>& entry, double&<a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01636.html#ga943544cb1017a51d7cafc7b4d3cd022f">arg</a>)</td></tr>
108
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionGroup.html#ab30d8b251e06607e8d2ca062609477f3">add_entry</a> (const <a class="el" href="classGlib_1_1OptionEntry.html">OptionEntry</a>& entry, <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&<a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01636.html#ga943544cb1017a51d7cafc7b4d3cd022f">arg</a>)</td></tr>
109
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionGroup.html#a533fdd3d3360a9d3766dcaa60f184aee">add_entry_filename</a> (const <a class="el" href="classGlib_1_1OptionEntry.html">OptionEntry</a>& entry, <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01672.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&<a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01636.html#ga943544cb1017a51d7cafc7b4d3cd022f">arg</a>)</td></tr>
110
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionGroup.html#af198c0dd532f1635aec904282109f130">add_entry</a> (const <a class="el" href="classGlib_1_1OptionEntry.html">OptionEntry</a>& entry, <a class="el" href="classGlib_1_1OptionGroup.html#a138f22b58260f1150ba6a1b177944732">vecustrings</a>&<a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01636.html#ga943544cb1017a51d7cafc7b4d3cd022f">arg</a>)</td></tr>
111
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionGroup.html#af983b4762a0ceb7fc884f75ad5234ef8">add_entry_filename</a> (const <a class="el" href="classGlib_1_1OptionEntry.html">OptionEntry</a>& entry, <a class="el" href="classGlib_1_1OptionGroup.html#a35ca2f93ada18a71a190f6120ccccbe4">vecstrings</a>&<a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01636.html#ga943544cb1017a51d7cafc7b4d3cd022f">arg</a>)</td></tr>
113
112
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionGroup.html#a8619d19917397044c857c4bdf7e05cf5">add_entry</a> (const <a class="el" href="classGlib_1_1OptionEntry.html">OptionEntry</a>& entry, const <a class="el" href="classGlib_1_1OptionGroup.html#aa696286ee0bca78484f1cfa96064b8cd">SlotOptionArgString</a>& slot)</td></tr>
114
113
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionGroup.html#a518bd89309591b0189cfab7d7a3965c3">add_entry_filename</a> (const <a class="el" href="classGlib_1_1OptionEntry.html">OptionEntry</a>& entry, const <a class="el" href="classGlib_1_1OptionGroup.html#a80c4f3be4d3a6ee9e8b044b8c3413a2d">SlotOptionArgFilename</a>& slot)</td></tr>
115
114
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionGroup.html#a6cbd659fca7f64f630c294310eeeef39">set_translate_func</a> (const <a class="el" href="classGlib_1_1OptionGroup.html#a31831d1e603e999d2977f8a9f44f8f79">SlotTranslate</a>& slot)</td></tr>
129
128
<div class="memproto">
130
129
<table class="memname">
132
<td class="memname">typedef <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a><bool, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&, const <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01639.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&, bool> <a class="el" href="classGlib_1_1OptionGroup.html#a80c4f3be4d3a6ee9e8b044b8c3413a2d">Glib::OptionGroup::SlotOptionArgFilename</a></td>
131
<td class="memname">typedef <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a><bool, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&, const <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01672.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&, bool> <a class="el" href="classGlib_1_1OptionGroup.html#a80c4f3be4d3a6ee9e8b044b8c3413a2d">Glib::OptionGroup::SlotOptionArgFilename</a></td>
136
135
<div class="memdoc">
138
<p>For example bool on_option_arg_filename(const <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a>& option_name, const <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01639.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>& value, bool has_value);. </p>
137
<p>For example bool on_option_arg_filename(const <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a>& option_name, const <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01672.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>& value, bool has_value);. </p>
672
671
<p>Sets the function which is used to translate user-visible strings, for. </p>
673
672
<p>--help output. Different groups can use a different SlotTranslate. If a translate function is not set, strings are not translated.</p>
674
673
<p>If you are using gettext(), you only need to set the translation domain, see <a class="el" href="classGlib_1_1OptionGroup.html#ade081f34243662912f557521f7175606" title="A convenience function to use gettext() for translating user-visible strings.">set_translation_domain()</a>.</p>
675
<dl class="params"><dt><b>Parameters:</b></dt><dd>
674
<dl><dt><b>Parameters:</b></dt><dd>
676
675
<table class="params">
677
676
<tr><td class="paramname">slot</td><td>the slot to be used for translation.</td></tr>