gtkmm: 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  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< ObjectBasewrap_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::Flagsoperator|= (Binding::Flags &lhs, Binding::Flags rhs)
 
Binding::Flagsoperator&= (Binding::Flags &lhs, Binding::Flags rhs)
 
Binding::Flagsoperator^= (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)
 
ParamFlagsoperator|= (ParamFlags &lhs, ParamFlags rhs)
 
ParamFlagsoperator&= (ParamFlags &lhs, ParamFlags rhs)
 
ParamFlagsoperator^= (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)
 
FileTestoperator|= (FileTest &lhs, FileTest rhs)
 
FileTestoperator&= (FileTest &lhs, FileTest rhs)
 
FileTestoperator^= (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)
 
IOFlagsoperator|= (IOFlags &lhs, IOFlags rhs)
 
IOFlagsoperator&= (IOFlags &lhs, IOFlags rhs)
 
IOFlagsoperator^= (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)
 
IOConditionoperator|= (IOCondition &lhs, IOCondition rhs)
 
IOConditionoperator&= (IOCondition &lhs, IOCondition rhs)
 
IOConditionoperator^= (IOCondition &lhs, IOCondition rhs)
 
Glib::RefPtr< IOChannelwrap (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::Flagsoperator|= (KeyFile::Flags &lhs, KeyFile::Flags rhs)
 
KeyFile::Flagsoperator&= (KeyFile::Flags &lhs, KeyFile::Flags rhs)
 
KeyFile::Flagsoperator^= (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)
 
FormatSizeFlagsoperator|= (FormatSizeFlags &lhs, FormatSizeFlags rhs)
 
FormatSizeFlagsoperator&= (FormatSizeFlags &lhs, FormatSizeFlags rhs)
 
FormatSizeFlagsoperator^= (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::stringlistenv ()
 
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::stringget_system_data_dirs ()
 
std::vector< std::stringget_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::Flagsoperator|= (Module::Flags &lhs, Module::Flags rhs)
 
Module::Flagsoperator&= (Module::Flags &lhs, Module::Flags rhs)
 
Module::Flagsoperator^= (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::Flagsoperator|= (OptionEntry::Flags &lhs, OptionEntry::Flags rhs)
 
OptionEntry::Flagsoperator&= (OptionEntry::Flags &lhs, OptionEntry::Flags rhs)
 
OptionEntry::Flagsoperator^= (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::CompileFlagsoperator|= (Regex::CompileFlags &lhs, Regex::CompileFlags rhs)
 
Regex::CompileFlagsoperator&= (Regex::CompileFlags &lhs, Regex::CompileFlags rhs)
 
Regex::CompileFlagsoperator^= (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::MatchFlagsoperator|= (Regex::MatchFlags &lhs, Regex::MatchFlags rhs)
 
Regex::MatchFlagsoperator&= (Regex::MatchFlags &lhs, Regex::MatchFlags rhs)
 
Regex::MatchFlagsoperator^= (Regex::MatchFlags &lhs, Regex::MatchFlags rhs)
 
std::vector< std::stringshell_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)
 
SpawnFlagsoperator|= (SpawnFlags &lhs, SpawnFlags rhs)
 
SpawnFlagsoperator&= (SpawnFlags &lhs, SpawnFlags rhs)
 
SpawnFlagsoperator^= (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)
 
AsciiTypeoperator|= (AsciiType &lhs, AsciiType rhs)
 
AsciiTypeoperator&= (AsciiType &lhs, AsciiType rhs)
 
AsciiTypeoperator^= (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::Drivewrap (GDrive *object, bool take_copy)
 
Glib::RefPtr< Gio::Filewrap (GFile *object, bool take_copy)
 
Glib::RefPtr< Gio::Mountwrap (GMount *object, bool take_copy)
 
Glib::RefPtr< Gio::Volumewrap (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