gtkmm: Glib Namespace Reference

gtkmm 4.4.0

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes

- Namespace List
- Namespace Members

Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
Glib Namespace Reference

## Namespaces
| Ascii
| Base64
| Container_Helpers
| Markup
| Traits
| Unicode

## Classes
class | ArrayHandler
class | ArrayHandler< bool >
class | Binding
class | ByteArray
class | Bytes
class | Checksum
class | ConvertError
class | Date
class | DateTime
class | DBusObjectPathString
class | DBusSignatureString
class | Dir
class | DirIterator
class | Dispatcher
class | Environ
class | Error
class | ExtraClassInit
class | FileError
class | IConv
class | IdleSource
class | Interface
class | IOChannel
class | IOChannelError
class | IOSource
class | KeyFile
class | KeyFileError
class | ListHandler
class | MainContext
class | MainLoop
class | MarkupError
class | MatchInfo
class | Module
class | NodeTree
class | Object
class | ObjectBase
class | OptionContext
class | OptionEntry
class | OptionError
class | OptionGroup
class | PatternSpec
class | PollFD
class | Property
class | Property_ReadOnly
class | Property_WriteOnly
class | PropertyBase
class | PropertyProxy
class | PropertyProxy_Base
class | PropertyProxy_ReadOnly
class | PropertyProxy_WriteOnly
class | Quark
class | QueryQuark
class | Rand
class | Regex
class | RegexError
class | ShellError
class | SignalChildWatch
class | SignalIdle
class | SignalIO
class | SignalProxy< R(T...)>
class | SignalProxy< void(T...)>
class | SignalProxyBase
class | SignalProxyDetailed< R(T...)>
class | SignalProxyDetailed< void(T...)>
class | SignalProxyDetailedBase
class | SignalProxyNormal
class | SignalProxyProperty
class | SignalTimeout
class | SListHandler
class | Source
class | SpawnError
class | StdStringView
class | TimeoutSource
class | Timer
class | TimeZone
class | ustring
class | ustring_Iterator
class | UStringView
class | Value
class | Value< bool >
class | Value< const T *, Enable >
class | Value< double >
class | Value< float >
class | Value< Glib::RefPtr< Gdk::ContentFormats > >
class | Value< Glib::RefPtr< Gtk::RecentInfo > >
class | Value< Glib::ustring >
class | Value< int >
class | Value< long >
class | Value< long long >
class | Value< RefPtr< Gtk::Expression< T > > >
class | Value< signed char >
class | Value< std::string >
class | Value< std::vector< Glib::ustring > >
class | Value< std::vector< std::string > >
class | Value< T *, Enable >
class | Value< unsigned char >
class | Value< unsigned int >
class | Value< unsigned long >
class | Value< unsigned long long >
class | Value< void * >
class | Value<::Cairo::RefPtr< T >, typename std::enable_if< std::is_base_of<::Cairo::Region, T >::value||std::is_base_of<::Cairo::Surface, T >::value >::type >
| Specialization of Glib::Value<> for Cairo::RefPtr<Cairo::Region> and Cairo::RefPtr<Cairo::Surface>. More...
class | Value_Boxed
class | Value_Enum
class | Value_Flags
class | Value_Pointer
class | Value_RefPtrBoxed
class | ValueBase
class | ValueBase_Boxed
class | ValueBase_Enum
class | ValueBase_Flags
class | ValueBase_Object
class | ValueBase_String
class | ValueBase_Variant
class | Variant
class | Variant< bool >
class | Variant< double >
class | Variant< gint16 >
class | Variant< gint32 >
class | Variant< gint64 >
class | Variant< Glib::DBusObjectPathString >
class | Variant< Glib::DBusSignatureString >
class | Variant< Glib::ustring >
class | Variant< guint16 >
class | Variant< guint32 >
class | Variant< guint64 >
class | Variant< std::map< K, V > >
class | Variant< std::string >
class | Variant< std::tuple< Types... > >
class | Variant< std::vector< Glib::DBusObjectPathString > >
class | Variant< std::vector< Glib::ustring > >
class | Variant< std::vector< std::string > >
class | Variant< std::vector< T > >
class | Variant< unsigned char >
class | Variant< Variant< T > >
class | Variant< VariantBase >
class | VariantBase
class | VariantContainerBase
class | VariantDict
class | VariantIter
class | VariantParseError
class | VariantStringBase
class | VariantType

## Typedefs
typedef std::shared_ptr< T_CppObject > | RefPtr
typedef GTimeSpan | TimeSpan
typedef GPid | Pid
typedef sigc::slot< void()> | SlotSpawnChildSetup

## Enumerations
enum | OwnershipType
enum | ParamFlags { ParamFlags::READABLE, ParamFlags::WRITABLE, ParamFlags::READWRITE, ParamFlags::CONSTRUCT, ParamFlags::CONSTRUCT_ONLY, ParamFlags::LAX_VALIDATION, ParamFlags::STATIC_NAME, ParamFlags::PRIVATE, ParamFlags::STATIC_NICK, ParamFlags::STATIC_BLURB, ParamFlags::EXPLICIT_NOTIFY, ParamFlags::DEPRECATED }
enum | FileTest { FileTest::IS_REGULAR, FileTest::IS_SYMLINK, FileTest::IS_DIR, FileTest::IS_EXECUTABLE, FileTest::EXISTS }
enum | SeekType { SeekType::CUR, SeekType::SET, SeekType::END }
enum | IOStatus { IOStatus::ERROR, IOStatus::NORMAL, IOStatus::ENDOFFILE, IOStatus::AGAIN }
enum | IOFlags { IOFlags::APPEND, IOFlags::NONBLOCK, IOFlags::IS_READABLE, IOFlags::IS_WRITABLE, IOFlags::IS_WRITEABLE, IOFlags::IS_SEEKABLE, IOFlags::MASK, IOFlags::GET_MASK, IOFlags::SET_MASK }
enum | IOCondition { IOCondition::IO_IN, IOCondition::IO_OUT, IOCondition::IO_PRI, IOCondition::IO_ERR, IOCondition::IO_HUP, IOCondition::IO_NVAL }
enum | UserDirectory { UserDirectory::DESKTOP, UserDirectory::DOCUMENTS, UserDirectory::DOWNLOAD, UserDirectory::MUSIC, UserDirectory::PICTURES, UserDirectory::PUBLIC_SHARE, UserDirectory::TEMPLATES, UserDirectory::VIDEOS, UserDirectory::N_DIRECTORIES }
enum | FormatSizeFlags { FormatSizeFlags::DEFAULT, FormatSizeFlags::LONG_FORMAT, FormatSizeFlags::IEC_UNITS, FormatSizeFlags::BITS }
enum | SpawnFlags { SpawnFlags::DEFAULT, SpawnFlags::LEAVE_DESCRIPTORS_OPEN, SpawnFlags::DO_NOT_REAP_CHILD, SpawnFlags::SEARCH_PATH, SpawnFlags::STDOUT_TO_DEV_NULL, SpawnFlags::STDERR_TO_DEV_NULL, SpawnFlags::CHILD_INHERITS_STDIN, SpawnFlags::FILE_AND_ARGV_ZERO, SpawnFlags::SEARCH_PATH_FROM_ENVP, SpawnFlags::CLOEXEC_PIPES }
enum | TimeType { TimeType::STANDARD, TimeType::DAYLIGHT, TimeType::UNIVERSAL }
enum | UnicodeType { UnicodeType::CONTROL, UnicodeType::FORMAT, UnicodeType::UNASSIGNED, UnicodeType::PRIVATE_USE, UnicodeType::SURROGATE, UnicodeType::LOWERCASE_LETTER, UnicodeType::MODIFIER_LETTER, UnicodeType::OTHER_LETTER, UnicodeType::TITLECASE_LETTER, UnicodeType::UPPERCASE_LETTER, UnicodeType::SPACING_MARK, UnicodeType::ENCLOSING_MARK, UnicodeType::NON_SPACING_MARK, UnicodeType::DECIMAL_NUMBER, UnicodeType::LETTER_NUMBER, UnicodeType::OTHER_NUMBER, UnicodeType::CONNECT_PUNCTUATION, UnicodeType::DASH_PUNCTUATION, UnicodeType::CLOSE_PUNCTUATION, UnicodeType::FINAL_PUNCTUATION, UnicodeType::INITIAL_PUNCTUATION, UnicodeType::OTHER_PUNCTUATION, UnicodeType::OPEN_PUNCTUATION, UnicodeType::CURRENCY_SYMBOL, UnicodeType::MODIFIER_SYMBOL, UnicodeType::MATH_SYMBOL, UnicodeType::OTHER_SYMBOL, UnicodeType::LINE_SEPARATOR, UnicodeType::PARAGRAPH_SEPARATOR, UnicodeType::SPACE_SEPARATOR }
enum | UnicodeBreakType { UnicodeBreakType::MANDATORY, UnicodeBreakType::CARRIAGE_RETURN, UnicodeBreakType::LINE_FEED, UnicodeBreakType::COMBINING_MARK, UnicodeBreakType::SURROGATE, UnicodeBreakType::ZERO_WIDTH_SPACE, UnicodeBreakType::INSEPARABLE, UnicodeBreakType::NON_BREAKING_GLUE, UnicodeBreakType::CONTINGENT, UnicodeBreakType::SPACE, UnicodeBreakType::AFTER, UnicodeBreakType::BEFORE, UnicodeBreakType::BEFORE_AND_AFTER, UnicodeBreakType::HYPHEN, UnicodeBreakType::NON_STARTER, UnicodeBreakType::OPEN_PUNCTUATION, UnicodeBreakType::CLOSE_PUNCTUATION, UnicodeBreakType::QUOTATION, UnicodeBreakType::EXCLAMATION, UnicodeBreakType::IDEOGRAPHIC, UnicodeBreakType::NUMERIC, UnicodeBreakType::INFIX_SEPARATOR, UnicodeBreakType::SYMBOL, UnicodeBreakType::ALPHABETIC, UnicodeBreakType::PREFIX, UnicodeBreakType::POSTFIX, UnicodeBreakType::COMPLEX_CONTEXT, UnicodeBreakType::AMBIGUOUS, UnicodeBreakType::UNKNOWN, UnicodeBreakType::NEXT_LINE, UnicodeBreakType::WORD_JOINER, UnicodeBreakType::HANGUL_L_JAMO, UnicodeBreakType::HANGUL_V_JAMO, UnicodeBreakType::HANGUL_T_JAMO, UnicodeBreakType::HANGUL_LV_SYLLABLE, UnicodeBreakType::HANGUL_LVT_SYLLABLE, UnicodeBreakType::CLOSE_PARANTHESIS, UnicodeBreakType::CONDITIONAL_JAPANESE_STARTER, UnicodeBreakType::HEBREW_LETTER, UnicodeBreakType::REGIONAL_INDICATOR, UnicodeBreakType::EMOJI_BASE, UnicodeBreakType::EMOJI_MODIFIER, UnicodeBreakType::ZERO_WIDTH_JOINER }
enum | AsciiType { AsciiType::ALNUM, AsciiType::ALPHA, AsciiType::CNTRL, AsciiType::DIGIT, AsciiType::GRAPH, AsciiType::LOWER, AsciiType::PRINT, AsciiType::PUNCT, AsciiType::SPACE, AsciiType::UPPER, AsciiType::XDIGIT }
enum | NormalizeMode { NormalizeMode::DEFAULT, NormalizeMode::NFD, NormalizeMode::DEFAULT_COMPOSE, NormalizeMode::NFC, NormalizeMode::ALL, NormalizeMode::NFKD, NormalizeMode::ALL_COMPOSE, NormalizeMode::NFKC }

## Functions
RefPtr< T_CppObject > | make_refptr_for_instance (T_CppObject *object)
sigc::connection | add_exception_handler (const sigc::slot< void()> &slot)
void | init ()
void | set_init_to_users_preferred_locale (bool state=true)
bool | get_init_to_users_preferred_locale ()
RefPtr< ObjectBase > | wrap_interface (GObject *object, bool take_copy=false)
SignalTimeout | signal_timeout ()
SignalIdle | signal_idle ()
SignalIO | signal_io ()
SignalChildWatch | signal_child_watch ()
bool | str_has_prefix (const std::string &str, const std::string &prefix)
bool | str_has_suffix (const std::string &str, const std::string &suffix)
std::string | strescape (const std::string &source)
std::string | strescape (const std::string &source, const std::string &exceptions)
std::string | strcompress (const std::string &source)
Glib::ustring | strerror (int errnum)
Glib::ustring | strsignal (int signum)
void | usleep (unsigned long microseconds)
gunichar | get_unichar_from_std_iterator (std::string::const_iterator pos)
T::BaseObjectType * | unwrap (T *ptr)
const T::BaseObjectType * | unwrap (const T *ptr)
T::BaseObjectType * | unwrap (const Glib::RefPtr< T > &ptr)
const T::BaseObjectType * | unwrap (const Glib::RefPtr< const T > &ptr)
T::BaseObjectType * | unwrap_copy (const T &obj)
T::BaseObjectType * | unwrap_copy (const Glib::RefPtr< T > &ptr)
const T::BaseObjectType * | unwrap_copy (const Glib::RefPtr< const T > &ptr)
Binding::Flags | operator| (Binding::Flags lhs, Binding::Flags rhs)
Binding::Flags | operator& (Binding::Flags lhs, Binding::Flags rhs)
Binding::Flags | operator^ (Binding::Flags lhs, Binding::Flags rhs)
Binding::Flags | operator~ (Binding::Flags flags)
Binding::Flags & | operator|= (Binding::Flags &lhs, Binding::Flags rhs)
Binding::Flags & | operator&= (Binding::Flags &lhs, Binding::Flags rhs)
Binding::Flags & | operator^= (Binding::Flags &lhs, Binding::Flags rhs)
bool | get_charset ()
bool | get_charset (std::string &charset)
std::string | convert (const std::string &str, const std::string &to_codeset, const std::string &from_codeset)
std::string | convert_with_fallback (const std::string &str, const std::string &to_codeset, const std::string &from_codeset)
std::string | convert_with_fallback (const std::string &str, const std::string &to_codeset, const std::string &from_codeset, const Glib::ustring &fallback)
Glib::ustring | locale_to_utf8 (const std::string &opsys_string)
std::string | locale_from_utf8 (const Glib::ustring &utf8_string)
Glib::ustring | filename_to_utf8 (const std::string &opsys_string)
std::string | filename_from_utf8 (const Glib::ustring &utf8_string)
std::string | filename_from_uri (const Glib::ustring &uri, Glib::ustring &hostname)
std::string | filename_from_uri (const Glib::ustring &uri)
Glib::ustring | filename_to_uri (const std::string &filename, const Glib::ustring &hostname)
Glib::ustring | filename_to_uri (const std::string &filename)
Glib::ustring | filename_display_basename (const std::string &filename)
Glib::ustring | filename_display_name (const std::string &filename)
ParamFlags | operator| (ParamFlags lhs, ParamFlags rhs)
ParamFlags | operator& (ParamFlags lhs, ParamFlags rhs)
ParamFlags | operator^ (ParamFlags lhs, ParamFlags rhs)
ParamFlags | operator~ (ParamFlags flags)
ParamFlags & | operator|= (ParamFlags &lhs, ParamFlags rhs)
ParamFlags & | operator&= (ParamFlags &lhs, ParamFlags rhs)
ParamFlags & | operator^= (ParamFlags &lhs, ParamFlags rhs)
FileTest | operator| (FileTest lhs, FileTest rhs)
FileTest | operator& (FileTest lhs, FileTest rhs)
FileTest | operator^ (FileTest lhs, FileTest rhs)
FileTest | operator~ (FileTest flags)
FileTest & | operator|= (FileTest &lhs, FileTest rhs)
FileTest & | operator&= (FileTest &lhs, FileTest rhs)
FileTest & | operator^= (FileTest &lhs, FileTest rhs)
bool | file_test (const std::string &filename, FileTest test)
int | mkstemp (std::string &filename_template)
int | file_open_tmp (std::string &name_used, const std::string &prefix)
int | file_open_tmp (std::string &name_used)
std::string | file_get_contents (const std::string &filename)
void | file_set_contents (const std::string &filename, const gchar *contents, gssize length)
void | file_set_contents (const std::string &filename, const std::string &contents)
IOFlags | operator| (IOFlags lhs, IOFlags rhs)
IOFlags | operator& (IOFlags lhs, IOFlags rhs)
IOFlags | operator^ (IOFlags lhs, IOFlags rhs)
IOFlags | operator~ (IOFlags flags)
IOFlags & | operator|= (IOFlags &lhs, IOFlags rhs)
IOFlags & | operator&= (IOFlags &lhs, IOFlags rhs)
IOFlags & | operator^= (IOFlags &lhs, IOFlags rhs)
IOCondition | operator| (IOCondition lhs, IOCondition rhs)
IOCondition | operator& (IOCondition lhs, IOCondition rhs)
IOCondition | operator^ (IOCondition lhs, IOCondition rhs)
IOCondition | operator~ (IOCondition flags)
IOCondition & | operator|= (IOCondition &lhs, IOCondition rhs)
IOCondition & | operator&= (IOCondition &lhs, IOCondition rhs)
IOCondition & | operator^= (IOCondition &lhs, IOCondition rhs)
Glib::RefPtr< IOChannel > | wrap (GIOChannel *gobject, bool take_copy=false)
KeyFile::Flags | operator| (KeyFile::Flags lhs, KeyFile::Flags rhs)
KeyFile::Flags | operator& (KeyFile::Flags lhs, KeyFile::Flags rhs)
KeyFile::Flags | operator^ (KeyFile::Flags lhs, KeyFile::Flags rhs)
KeyFile::Flags | operator~ (KeyFile::Flags flags)
KeyFile::Flags & | operator|= (KeyFile::Flags &lhs, KeyFile::Flags rhs)
KeyFile::Flags & | operator&= (KeyFile::Flags &lhs, KeyFile::Flags rhs)
KeyFile::Flags & | operator^= (KeyFile::Flags &lhs, KeyFile::Flags rhs)
FormatSizeFlags | operator| (FormatSizeFlags lhs, FormatSizeFlags rhs)
FormatSizeFlags | operator& (FormatSizeFlags lhs, FormatSizeFlags rhs)
FormatSizeFlags | operator^ (FormatSizeFlags lhs, FormatSizeFlags rhs)
FormatSizeFlags | operator~ (FormatSizeFlags flags)
FormatSizeFlags & | operator|= (FormatSizeFlags &lhs, FormatSizeFlags rhs)
FormatSizeFlags & | operator&= (FormatSizeFlags &lhs, FormatSizeFlags rhs)
FormatSizeFlags & | operator^= (FormatSizeFlags &lhs, FormatSizeFlags rhs)
Glib::ustring | get_application_name ()
void | set_application_name (UStringView application_name)
std::string | get_prgname ()
void | set_prgname (StdStringView prgname)
std::string | getenv (StdStringView variable, bool &found)
std::string | getenv (StdStringView variable)
bool | setenv (StdStringView variable, StdStringView value, bool overwrite=true)
void | unsetenv (StdStringView variable)
std::vector< std::string > | listenv ()
std::string | get_user_name ()
std::string | get_real_name ()
Glib::ustring | get_host_name ()
std::string | get_home_dir ()
std::string | get_tmp_dir ()
std::string | get_current_dir ()
std::string | get_user_special_dir (UserDirectory directory)
std::string | get_user_data_dir ()
std::string | get_user_config_dir ()
std::vector< std::string > | get_system_data_dirs ()
std::vector< std::string > | get_system_config_dirs ()
std::string | get_user_cache_dir ()
std::string | get_user_runtime_dir ()
bool | path_is_absolute (StdStringView filename)
std::string | path_skip_root (StdStringView filename)
std::string | path_get_basename (StdStringView filename)
std::string | path_get_dirname (StdStringView filename)
std::string | canonicalize_filename (StdStringView filename, StdStringView relative_to=nullptr)
std::string | build_filename (const std::vector< std::string > &elements)
std::string | build_filename (const Strings &...strings)
std::string | build_path (const std::string &separator, const std::vector< std::string > &elements)
std::string | find_program_in_path (StdStringView program)
Glib::ustring | format_size (guint64 size, FormatSizeFlags flags=FormatSizeFlags::DEFAULT)
Module::Flags | operator| (Module::Flags lhs, Module::Flags rhs)
Module::Flags | operator& (Module::Flags lhs, Module::Flags rhs)
Module::Flags | operator^ (Module::Flags lhs, Module::Flags rhs)
Module::Flags | operator~ (Module::Flags flags)
Module::Flags & | operator|= (Module::Flags &lhs, Module::Flags rhs)
Module::Flags & | operator&= (Module::Flags &lhs, Module::Flags rhs)
Module::Flags & | operator^= (Module::Flags &lhs, Module::Flags rhs)
OptionEntry::Flags | operator| (OptionEntry::Flags lhs, OptionEntry::Flags rhs)
OptionEntry::Flags | operator& (OptionEntry::Flags lhs, OptionEntry::Flags rhs)
OptionEntry::Flags | operator^ (OptionEntry::Flags lhs, OptionEntry::Flags rhs)
OptionEntry::Flags | operator~ (OptionEntry::Flags flags)
OptionEntry::Flags & | operator|= (OptionEntry::Flags &lhs, OptionEntry::Flags rhs)
OptionEntry::Flags & | operator&= (OptionEntry::Flags &lhs, OptionEntry::Flags rhs)
OptionEntry::Flags & | operator^= (OptionEntry::Flags &lhs, OptionEntry::Flags rhs)
Regex::CompileFlags | operator| (Regex::CompileFlags lhs, Regex::CompileFlags rhs)
Regex::CompileFlags | operator& (Regex::CompileFlags lhs, Regex::CompileFlags rhs)
Regex::CompileFlags | operator^ (Regex::CompileFlags lhs, Regex::CompileFlags rhs)
Regex::CompileFlags | operator~ (Regex::CompileFlags flags)
Regex::CompileFlags & | operator|= (Regex::CompileFlags &lhs, Regex::CompileFlags rhs)
Regex::CompileFlags & | operator&= (Regex::CompileFlags &lhs, Regex::CompileFlags rhs)
Regex::CompileFlags & | operator^= (Regex::CompileFlags &lhs, Regex::CompileFlags rhs)
Regex::MatchFlags | operator| (Regex::MatchFlags lhs, Regex::MatchFlags rhs)
Regex::MatchFlags | operator& (Regex::MatchFlags lhs, Regex::MatchFlags rhs)
Regex::MatchFlags | operator^ (Regex::MatchFlags lhs, Regex::MatchFlags rhs)
Regex::MatchFlags | operator~ (Regex::MatchFlags flags)
Regex::MatchFlags & | operator|= (Regex::MatchFlags &lhs, Regex::MatchFlags rhs)
Regex::MatchFlags & | operator&= (Regex::MatchFlags &lhs, Regex::MatchFlags rhs)
Regex::MatchFlags & | operator^= (Regex::MatchFlags &lhs, Regex::MatchFlags rhs)
std::vector< std::string > | shell_parse_argv (const std::string &command_line)
std::string | shell_quote (const std::string &unquoted_string)
std::string | shell_unquote (const std::string &quoted_string)
SpawnFlags | operator| (SpawnFlags lhs, SpawnFlags rhs)
SpawnFlags | operator& (SpawnFlags lhs, SpawnFlags rhs)
SpawnFlags | operator^ (SpawnFlags lhs, SpawnFlags rhs)
SpawnFlags | operator~ (SpawnFlags flags)
SpawnFlags & | operator|= (SpawnFlags &lhs, SpawnFlags rhs)
SpawnFlags & | operator&= (SpawnFlags &lhs, SpawnFlags rhs)
SpawnFlags & | operator^= (SpawnFlags &lhs, SpawnFlags rhs)
void | spawn_async_with_pipes (const std::string &working_directory, const std::vector< std::string > &argv, const std::vector< std::string > &envp, SpawnFlags flags=SpawnFlags::DEFAULT, const SlotSpawnChildSetup &child_setup={}, Pid *child_pid=nullptr, int *standard_input=nullptr, int *standard_output=nullptr, int *standard_error=nullptr)
void | spawn_async_with_pipes (const std::string &working_directory, const std::vector< std::string > &argv, SpawnFlags flags=SpawnFlags::DEFAULT, const SlotSpawnChildSetup &child_setup={}, Pid *child_pid=nullptr, int *standard_input=nullptr, int *standard_output=nullptr, int *standard_error=nullptr)
void | spawn_async (const std::string &working_directory, const std::vector< std::string > &argv, const std::vector< std::string > &envp, SpawnFlags flags=SpawnFlags::DEFAULT, const SlotSpawnChildSetup &child_setup={}, Pid *child_pid=nullptr)
void | spawn_async (const std::string &working_directory, const std::vector< std::string > &argv, SpawnFlags flags=SpawnFlags::DEFAULT, const SlotSpawnChildSetup &child_setup={}, Pid *child_pid=nullptr)
void | spawn_sync (const std::string &working_directory, const std::vector< std::string > &argv, const std::vector< std::string > &envp, SpawnFlags flags=SpawnFlags::DEFAULT, const SlotSpawnChildSetup &child_setup={}, std::string *standard_output=nullptr, std::string *standard_error=nullptr, int *exit_status=nullptr)
void | spawn_sync (const std::string &working_directory, const std::vector< std::string > &argv, SpawnFlags flags=SpawnFlags::DEFAULT, const SlotSpawnChildSetup &child_setup={}, std::string *standard_output=nullptr, std::string *standard_error=nullptr, int *exit_status=nullptr)
void | spawn_command_line_async (const std::string &command_line)
void | spawn_command_line_sync (const std::string &command_line, std::string *standard_output=nullptr, std::string *standard_error=nullptr, int *exit_status=nullptr)
void | spawn_close_pid (Pid pid)
AsciiType | operator| (AsciiType lhs, AsciiType rhs)
AsciiType | operator& (AsciiType lhs, AsciiType rhs)
AsciiType | operator^ (AsciiType lhs, AsciiType rhs)
AsciiType | operator~ (AsciiType flags)
AsciiType & | operator|= (AsciiType &lhs, AsciiType rhs)
AsciiType & | operator&= (AsciiType &lhs, AsciiType rhs)
AsciiType & | operator^= (AsciiType &lhs, AsciiType rhs)
std::string | uri_unescape_string (const std::string &escaped_string, const std::string &illegal_characters={})
std::string | uri_parse_scheme (const std::string &uri)
std::string | uri_escape_string (const std::string &unescaped, const std::string &reserved_chars_allowed={}, bool allow_utf8=true)
Glib::RefPtr< Gio::Drive > | wrap (GDrive *object, bool take_copy)
Glib::RefPtr< Gio::File > | wrap (GFile *object, bool take_copy)
Glib::RefPtr< Gio::Mount > | wrap (GMount *object, bool take_copy)
Glib::RefPtr< Gio::Volume > | wrap (GVolume *object, bool take_copy)
template<class T >
RefPtr< Gtk::Expression< T > > | wrap (GtkExpression * object, bool take_copy=false)
template<class T >
RefPtr< Gtk::ExpressionWatch< T > > | wrap (GtkExpressionWatch * object, bool take_copy=false)

## Variables
| OWNERSHIP_NONE
| OWNERSHIP_SHALLOW
| OWNERSHIP_DEEP
| PRIORITY_HIGH
| PRIORITY_DEFAULT
| PRIORITY_HIGH_IDLE
| PRIORITY_DEFAULT_IDLE
| PRIORITY_LOW
const VariantType | VARIANT_TYPE_BOOL
const VariantType | VARIANT_TYPE_BYTE
const VariantType | VARIANT_TYPE_INT16
const VariantType | VARIANT_TYPE_UINT16
const VariantType | VARIANT_TYPE_INT32
const VariantType | VARIANT_TYPE_UINT32
const VariantType | VARIANT_TYPE_INT64
const VariantType | VARIANT_TYPE_UINT64
const VariantType | VARIANT_TYPE_DOUBLE
const VariantType | VARIANT_TYPE_STRING
const VariantType | VARIANT_TYPE_OBJECT_PATH
const VariantType | VARIANT_TYPE_SIGNATURE
const VariantType | VARIANT_TYPE_VARIANT
const VariantType | VARIANT_TYPE_HANDLE
const VariantType | VARIANT_TYPE_UNIT
const VariantType | VARIANT_TYPE_ANY
const VariantType | VARIANT_TYPE_BASIC
const VariantType | VARIANT_TYPE_MAYBE
const VariantType | VARIANT_TYPE_ARRAY
const VariantType | VARIANT_TYPE_TUPLE
const VariantType | VARIANT_TYPE_DICT_ENTRY
const VariantType | VARIANT_TYPE_DICTIONARY
const VariantType | VARIANT_TYPE_STRING_ARRAY
const VariantType | VARIANT_TYPE_OBJECT_PATH_ARRAY
const VariantType | VARIANT_TYPE_BYTESTRING
const VariantType | VARIANT_TYPE_BYTESTRING_ARRAY

## Function Documentation

template <class T >

RefPtr<Gtk::ExpressionWatch<T> > Glib::wrap | ( | GtkExpressionWatch * | object,
|  | bool | take_copy = `false`
| ) |  |
| related

template <class T >

RefPtr<Gtk::Expression<T> > Glib::wrap | ( | GtkExpression * | object,
|  | bool | take_copy = `false`
| ) |  |
| related