|
Public Types |
typedef std::vector<Glib::ustring> | vecustrings |
typedef std::vector<std::string> | vecstrings |
Public Member Functions |
| OptionGroup (const Glib::ustring& name, const Glib::ustring& description, const Glib::ustring& help_description=Glib::ustring()) |
| OptionGroup (GOptionGroup* castitem) |
| This always takes ownership of the underlying GOptionGroup, so it is only useful with C functions that return newly-allocated GOptionGroups.
|
virtual | ~OptionGroup () |
virtual bool | on_pre_parse (OptionContext& context, OptionGroup& group) |
virtual bool | on_post_parse (OptionContext& context, OptionGroup& group) |
virtual void | on_error (OptionContext& context, OptionGroup& group) |
void | add_entry (const OptionEntry& entry) |
void | add_entry (const OptionEntry& entry, bool& arg) |
void | add_entry (const OptionEntry& entry, int& arg) |
void | add_entry (const OptionEntry& entry, Glib::ustring& arg) |
void | add_entry_filename (const OptionEntry& entry, std::string& arg) |
void | add_entry (const OptionEntry& entry, vecustrings& arg) |
void | add_entry_filename (const OptionEntry& entry, vecstrings& arg) |
void | set_translation_domain (const Glib::ustring& domain) |
| A convenience function to use gettext() for translating user-visible strings.
|
GOptionGroup* | gobj () |
const GOptionGroup* | gobj () const |
GOptionGroup* | gobj_give_ownership () |
Protected Types |
typedef std::map< Glib::ustring,
CppOptionEntry > | type_map_entries |
Protected Member Functions |
void | add_entry_with_wrapper (const OptionEntry& entry, GOptionArg arg_type, void* cpp_arg) |
Protected Attributes |
type_map_entries | map_entries_ |
GOptionGroup* | gobject_ |
bool | has_ownership_ |
Classes |
class | CppOptionEntry |
Libraries which need to parse commandline options are expected to provide a function that allows their OptionGroups to be added to the application's OptionContext.