diff --git a/libs/glibmm2/ChangeLog b/libs/glibmm2/ChangeLog index 0c5c955a49..e8c08846ed 100644 --- a/libs/glibmm2/ChangeLog +++ b/libs/glibmm2/ChangeLog @@ -1,9 +1,31 @@ -2.20.0 +2.18.2: -2009-03-15 Jonathon Jongsma +2009-03-23 Daniel Elstner - * configure.in: bump rev to 2.20.0 - * NEWS: update for release + * glib/src/keyfile.{ccg,hg}: Conditionalize all exception-handling + code in order to fix the build with --disable-api-exceptions. + * glib/src/regex.hg: ditto, + * gio/src/appinfo.ccg: ditto, + * gio/src/file.{ccg,hg}: ditto, + * gio/src/outputstream.ccg: ditto, + * examples/keyfile/main.cc: ditto, + * examples/regex/main.cc: ditto, + * tests/giomm_ioerror/main.cc: ditto, + * tests/giomm_simple/main.cc: ditto. + +2009-03-19 José Alburquerque + + * tools/m4/class_gobject.m4: Added _CUSTOM_CTOR_CAST to _CLASS_GOBJECT + for classes that need to include custom code in their cast and + construct_params constructors as is done with _CLASS_GTKOBJECT. + Bug #574861. + +2009-03-18 José Alburquerque + + * tools/m4/base.m4: Modified _GET_TYPE_FUNC() to properly work with + types like GtkFOOBar producing, for example, gtk_foo_bar_get_type() + instead of gtk_fo_obar_get_type(). + Bug #575870. 2009-03-09 Daniel Elstner @@ -11,232 +33,32 @@ Replace nested double quotes in the docs string by single quotes to ease the parsing pain of gmmproc. -2.19.8: - -2009-02-23 Murray Cumming - - * gio/src/gio_enums.defs: Regenerated, adding - FILE_CREATE_REPLACE_DESTINATION and Error::TOO_MANY_OPEN_FILES. - * gio/src/gio_signals.defs: Regenerated. - * go/src/mountoperation: Added the aborted signal. - -2009-02-22 Murray Cumming - - * gio/src/drive.hg: Remove extra ;s on the new signalsl, to avoid - compiler warnings. - -2.19.3 - -2009-02-20 Jonathon Jongsma - - * docs/reference/Makefile.am: fix distcheck issue - -2009-02-20 Jonathon Jongsma - - * NEWS: - * configure.in: update for 2.19.3 release - -2009-02-17 Daniel Elstner - - * glib/glibmm/debug.h: Remove mention of G_GNUC_PRETTY_FUNCTION in - comment because a code maintenance tool of André Klapper complained - about it. - * glib/glibmm/objectbase.cc: Likewise. - -2009-02-06 Murray Cumming - - * gio/src/gio_methods.defs: Regenerated. - - * gio/src/filterinputstream.hg: Added get/set_close_base_stream(). - * gio/src/filteroutputstream.hg: Added get/set_close_base_stream(). - * gio/src/unixinputstream.hg: Added get_fd() and get/set_close_fd(). - * gio/src/unixoutputstream.hg: Added get_fd() and get/set_close_fd(). - - * gio/src/datainputstream.[hg|ccg]: Added read_until_async(), - read_until_finish(), read_line_async() and read_line_finish(). - Added documentation for read_until() and read_line(). - -2009-02-06 Murray Cumming - - * tools/extra_defs_gen/generate_defs_gio.cc: Added unix types. - * gio/src/gio_signals.defs: Regenerated. - * gio/src/bufferedinputstream.hg: Added buffer_size property. - * gio/src/bufferedoutputstream.hg: Added buffer_size and auto_grow - properties. - * gio/src/datainputstream.hg: Added byte_order and newline_type - properties. - * gio/src/dataoutputstream.hg: Added byte_order property. - * gio/src/filterinputstream.hg: Added close_base_ stream property. - * gio/src/filteroutputstream.hg: - * gio/src/unixinputstream.hg: Added fd and close_fd properties. - * gio/src/unixoutputstream.hg: Added fd and close_fd properties. - -2009-02-05 Theppitak Karoonboonyanan - - * docs/reference/Doxyfile.in: - * docs/reference/Makefile.am: Allow glibmm to build outside the source - tree. Bug #570216 - -2009-02-05 Murray Cumming - - * glib/src/regex.hg: create(): For the version when - GLIBMM_EXCEPTIONS_ENABLED is not defined, do not specify default - parameter values because we have an extra error parameter. - Bug #570648 (Bernd Buschinski) - -2009-01-20 Deng Xiyue - - * Change license header to mention Lesser General Public License - version 2.1 instead of Library General Public License, to be - consistent with COPYING. - -2.19.2: - 2009-01-19 Tao Wang * glib/src/nodetree.hg: Do not use a non-ASCII dash character, to avoid the MSVC++ warning C4819 with Visual Studio 2008. Bug #568072 -2009-01-09 Murray Cumming +2009-01-11 José Alburquerque - * glib/glibmm/wrap.h: wrap_auto_interface<>(): Add a warning to give a - clue when the dynamic_cast fails, for instance if you are doing some - incorrect multiple inheritance. + * tools/extra_defs_gen/generate_extra_defs.cc: + * tools/extra_defs_gen/generate_extra_defs.h: Undid patch from bug + #562810 (José Alburquerque). All the confusion about gstreamermm + packaging (see bug #565454) led to suggested patch which will really + probably never be used. -2009-01-08 Daniel Elstner - - * glib/glibmm/ustring.h (ustring::compose): Add an overload which - takes only a format string and no arguments to be substituted. It - is essentially a null-operation as long as the format string does - not contain any invalid argument references. Bug #506394. - -2009-01-06 Jonathon Jongsma +2009-01-06 Jonathon Jongsma * glib/src/uriutils.ccg: fix a memory leak in the uri utility functions - caused by not freeing the returned C string. Bug #566845 (Jason Kasper) + caused by not freeing the returned C string. Bug #566845 (Jason Kasper) -2009-01-03 Murray Cumming +2008-12-16 José Alburquerque - * gio/src/file.ccg: Added implementation of the - make_directory_with_parents() method overload that takes no parameter. - Bug #566003 (Philip Belemezov). - -2008-12-24 Murray Cumming - - * glib/src/spawn.ccg: - * glib/src/spawn.hg: Added Glib::spawn_*() alternative API for when - GLIBMM_EXCEPTIONS_ENABLED is not enabled (when compiling without - C++ exceptions.) - Bug #565487 - (Jonathon Jongsma) - -2008-12-14 Jonathon Jongsma - - * NEWS: update for follow-up release - -2008-12-14 Jonathon Jongsma - - * configure.in: bump to 2.19.1 - -2008-12-14 Jonathon Jongsma - - * gio/src/drive.hg: Wrap new signals 'changed', 'disconnected', and - 'eject_button' with the no_default_handler option so that we don't break ABI - by adding new virtual functions - -=== 2.19.0 === - -2008-12-12 Jonathon Jongsma - - * NEWS: update for release - -2008-12-12 Jonathon Jongsma - - * tests/giomm_ioerror/main.cc: - * tests/giomm_simple/main.cc: use common filenames so that people other than - murrayc can run the tests without errors - -2008-12-12 Jonathon Jongsma - - * gio/src/memoryoutputstream.hg: Fix a copy-paste error where I accidentally - left a FilterOutputStream type in - -2008-12-02 Jonathon Jongsma - - * gio/src/memoryoutputstream.ccg: - * gio/src/memoryoutputstream.hg: Added MemoryOutputStream, but needs a bit - of work on the constructor yet - -2008-12-02 Jonathon Jongsma - - * gio/src/Makefile_list_of_hg.am_fragment: - * gio/src/emblem.ccg: - * gio/src/emblem.hg: - * gio/src/emblemedicon.ccg: - * gio/src/emblemedicon.hg: - * tools/m4/convert_gio.m4: add Emblem and EmblemedIcon classes - -2008-12-02 Jonathon Jongsma - - * tools/m4/convert_glib.m4: add a conversion for Glib::KeyFile& - * gio/src/desktopappinfo.hg: wrap the new create_from_keyfile() function. - In addition, I removed the _WRAP_CTOR and _WRAP_CREATE usage from the - desktop_id constructor and wrapped all of the static create* functions using - _WRAP_METHOD since these functions do a lot of error handling and can fail - to create an object under some circumstances. - -2008-12-02 Jonathon Jongsma - - * docs/reference/Makefile.am: rebuild docs when a giomm header file is - changed (similar to how we handle glibmm) - -2008-12-02 Jonathon Jongsma - - * gio/giomm/contenttype.cc: - * gio/giomm/contenttype.h: add content_type_from_mime_type() - -2008-12-02 Jonathon Jongsma - - Wrap a bunch of new / missed API - - * gio/src/appinfo.hg: - * gio/src/appinfo.ccg: AppInfo::get_commandline(), can_delete(), do_delete() - (need better name?), reset_type_associations(), launch_default_for_uri() - * gio/src/cancellable.hg: add commented-out make_pollfd() since I'm not sure - yet whether it's useful with the C++ API or not - * gio/src/drive.hg: Added signals 'changed', 'disconnected', and - 'eject_button' - * gio/src/icon.hg: - * gio/src/icon.ccg: Added Icon::create(string) and Icon::to_string() - * gio/src/mount.hg: - * gio/src/mount.ccg: Added Mount::guess_content_type_sync(), is_shadowed(), - shadow(), and unshadow() - -2008-12-01 Jonathon Jongsma - - * configure.in: bump requirement to glib 2.19.x - * gio/src/gio_docs.xml: - * gio/src/gio_enums.defs: - * gio/src/gio_methods.defs: - * gio/src/gio_signals.defs: - * glib/src/glib_docs.xml: - * glib/src/glib_enums.defs: - * glib/src/glib_functions.defs: - * glib/src/gmodule_enums.defs: - * glib/src/gmodule_functions.defs: - * glib/src/gobject_enums.defs: - * glib/src/gobject_functions.defs: update the .defs to start on 2.19.x API - -2008-12-01 Jonathon Jongsma - - * Makefile.am: add some convenience rules for generating the .defs files - -2008-09-22 Dave Foster - - * glib/glibmm/main.h: - * glib/glibmm/main.cc: Added SignalIdle::connect_once, - SignalTimeout::connect_once, and SignalTimeout::connect_seconds_once. + * tools/extra_defs_gen/generate_extra_defs.cc: + * tools/extra_defs_gen/generate_extra_defs.h: Modify extra defs + generation utility to accept custom defined function to determine if + GType is a pointer. + Bug #562810. 2008-12-10 Przemysław Grzegorczyk @@ -253,6 +75,8 @@ * glib/src/nodetree.hg: Fix -Wshadow warnings. Bug #555743. +2.18.1: + 2008-10-20 Jonathon Jongsma * NEWS: diff --git a/libs/glibmm2/Makefile.am b/libs/glibmm2/Makefile.am index 0587c530f0..76f3d648ed 100644 --- a/libs/glibmm2/Makefile.am +++ b/libs/glibmm2/Makefile.am @@ -1,6 +1,6 @@ ACLOCAL_AMFLAGS = -I scripts -SUBDIRS = tools glib scripts +SUBDIRS = tools glib gio scripts DIST_SUBDIRS = $(SUBDIRS) EXTRA_DIST = build_shared/Makefile_build.am_fragment \ @@ -27,33 +27,6 @@ dist-hook: echo; echo -# This doesn't work very well in a $(srcdir) != $(builddir) setup, -# but this target is for maintainer use only anyway. - -glibmm-docs.tar.gz: - find examples -name '*.cc' -o -name '*.h' -o -name '*.xpm' -o -name '*.xml' | \ - tar cf - --files-from - $(doc_tarball_files) | gzip -c --best >$@ - -# Upload documentation and examples: - -post-html-recursive: - list='docs examples'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) post-html); \ - done - -post-html-local: glibmm-docs.tar.gz - rsync $(rsync_args) glibmm-docs.tar.gz $$USER@$(web_host):$(web_path_gtkmm) - -post-html: post-html-recursive post-html-local - -doc-clean-recursive: - (cd docs && $(MAKE) $(AM_MAKEFLAGS) doc-clean) - -doc-clean: doc-clean-recursive - -doc-rebuild: - (cd docs && $(MAKE) $(AM_MAKEFLAGS) doc-rebuild) - SVN_REV=`svnversion -n` URL_KEY=URL: SVN_PATH=`svn info |grep "$(URL_KEY)" |sed -e "s/$(URL_KEY)\s*//"` @@ -118,26 +91,5 @@ install-module: release: upload-release release-announce -#FIXME: use generic paths, rather than my particular paths -H2DEF = env python /opt/gnome2/share/pygobject/2.0/codegen/h2def.py -DEFS_INC_DIR = /opt/gnome2/include -GEN_ENUM = env perl ./tools/enum.pl -GEN_EXTRA_DEFS_GLIB = ./tools/extra_defs_gen/generate_extra_defs -DOCEXTRACT = /home/jonathon/gnome-build/pygobject/codegen/docextract_to_xml.py - -defs: glib-defs docextract - @echo - @echo "*** Make sure to examine the .defs files to make sure they look reasonable" - @echo - -glib-defs: - $(H2DEF) $(DEFS_INC_DIR)/glib-2.0/glib/*.h > glib/src/glib_functions.defs - $(H2DEF) $(DEFS_INC_DIR)/glib-2.0/gobject/*.h > glib/src/gobject_functions.defs - $(H2DEF) $(DEFS_INC_DIR)/glib-2.0/gmodule.h > glib/src/gmodule_functions.defs - $(GEN_ENUM) $(DEFS_INC_DIR)/glib-2.0/glib/*.h > glib/src/glib_enums.defs - $(GEN_ENUM) $(DEFS_INC_DIR)/glib-2.0/gobject/*.h > glib/src/gobject_enums.defs - $(GEN_ENUM) $(DEFS_INC_DIR)/glib-2.0/gmodule.h > glib/src/gmodule_enums.defs - - -.PHONY: post-html post-html-local post-html-recursive release tag-release upload-release release-announce install-module defs glib-defs +.PHONY: post-html post-html-local post-html-recursive release tag-release upload-release release-announce install-module diff --git a/libs/glibmm2/NEWS b/libs/glibmm2/NEWS index d784d122c1..397e9c7c75 100644 --- a/libs/glibmm2/NEWS +++ b/libs/glibmm2/NEWS @@ -1,71 +1,21 @@ -2.20.0 (stable): - -* Documentation fixes (Daniel Elstner) - -2.19.8 (unstable): -(2.19.4 to 2.19.8 were skipped) - -* Added FILE_CREATE_REPLACE_DESTINATION enum value. -* Added Error::TOO_MANY_OPEN_FILES error code. -* Fix some compiler warnings about extra ;s. - (Murray Cumming) - -2.19.3 (unstable): - -* New API: - * BufferedInputStream: buffer_size property - * BufferedOutputStream: buffer_size, auto_grow properties - * DataInputStream: byte_order, newline_type properties - * DataOutputStream: byte_order property - * FilterInputStream: close_base_stream property, get/set_close_base_stream() - * FilterOutputStream: close_base_stream property, get/set_close_base_stream() - * UnixInputStream: fd and close_fd properties, get_fd(), get/set_close_fd() - * UnixOutputStream: fd and close_fd properties, get_fd(), get/set_close_fd() -* Make licenses consistent with eachother (library gpl vs. lesser gpl, etc) - (Deng Xiyue) -* Fixed some problems when building with exceptions disabled (Murray Cumming) -* Build fixes (Theppitak Karoonboonyanan) - -2.19.2 (unstable): - -* File: Added make_directory_with_parents() method overload with no parameter. - Bug #566003 (Philip Belemezov). -* NoteTree: Do not use a non-ASCII dash character in a comment, to - avoid the MSVC++ warning C4819 with Visual Studio 2008. - (Tao Wang) Bug #568072 -* spawn_*() functions: Added alternative API for when - GLIBMM_EXCEPTIONS_ENABLED is not enabled. (Murray Cumming) - Bug #565487 (Jonathon Jongsma) -* uri_*() functions: Fix memory leak. - (Jonathan Jongsma) Bug #566845 (Jason Kasper) -* ustring: Add an overload which takes only a format string and no arguments - to be substituted. (Daniel Elstner) Bug #506394. - -2.19.1 (unstable): - - * Fix accidental ABI breakage in 2.19.0 caused by adding default handlers for - new Gio::Drive signals - -2.19.0 (unstable): - - * wrapped new glib 2.19.x API - * Gio::AppInfo: get_commandline(), can_delete(), do_delete(), - reset_type_associations(), launch_default_for_uri() - * Gio::Drive: new signals changed, disconnected, and eject_button - * Gio::Icon: create(std::string), to_string()(), - * Gio::Mount: guess_content_type_sync(), is_shadowed(), shadow(), unshadow() - * Gio::content_type_from_mine_type(); - * Gio::DesktopAppInfo: create_from_keyfile() - * Gio::Emblem: new class - * Gio::EmblemedIcon: new class - * Gio::MemoryOutputStream: new class - * Bugs Fixed: - * 555743 - warning in glibmm - * 562716 - warning fixing cause more warnings. - * 396963 - Add Glib::signal_idle().connect_once() - * Thanks to contributions from Przemysław Grzegorczyk, Dave Foster, Hubert - Figuiere, and Jonathon Jongsma for changes in this release +2.18.2 (stable): + * uri_*(): Fix a memory leak. (Jonathon Jongsma) Bug #566845 (Jason Kasper) + * gmmproc: + - CLASS_GOBJECT(): Added _CUSTOM_CTOR_CAST for classes that need to + include custom code in their cast and construct_params constructors as + already seen in _CLASS_GTKOBJECT. Bug #574861. + - enum handling of unusually-capitalized names: For example, + gtk_foo_bar_get_type() instead of gtk_fo_obar_get_type(). Bug #575870. + (José Alburquerque) + * Build: + - Fix the build with --disable-api-exceptions. (Daniel Elstner) + - Fix -Wshadow warnings in NodeTree. (Hubert Figuiere) Bug #555743 + - Fix ununused variables warnings. (Hubert Figuiere) Bug #562716 + - Use single glib includes. (Przemysław Grzegorczyk) Bug #563987 + - Do not use a non-ASCII dash character, to avoid the MSVC++ warning C4819. + (Tao Wang) Bug #568072 + 2.18.1 (stable): * Many windows build improvements diff --git a/libs/glibmm2/SConscript b/libs/glibmm2/SConscript index d5593545cf..e82a772c46 100644 --- a/libs/glibmm2/SConscript +++ b/libs/glibmm2/SConscript @@ -4,8 +4,8 @@ import os import os.path import glob - glibmm2_files = glob.glob('glib/glibmm/*.cc') +giomm_files = glob.glob('gio/giomm/*.cc') Import('env libraries install_prefix') @@ -14,13 +14,26 @@ glibmm2.Merge([libraries['sigc2'], libraries['glib2']]) glibmm2.Append(LIBPATH='#libs/glibmm2', CPPPATH='#libs/glibmm2/glib') +giomm = env.Clone() +giomm.Merge([libraries['sigc2'], libraries['glib2'], libraries['gio']]) +giomm.Append(LIBPATH='#libs/glibmm2', + CPPPATH='#libs/glibmm2/gio') +giomm.Append(CPPPATH='#libs/glibmm2/glib') + glibmm2.Append(CXXFLAGS=['-DHAVE_CONFIG_H', '-DGLIBMM_EXCEPTIONS_ENABLED', '-DGLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED', '-DGLIBMM_PROPERTIES_ENABLED']) -#glibmm2.Append(CXXFLAGS='-DG_DISABLE_DEPRECATED') +giomm.Append(CXXFLAGS='-DG_DISABLE_DEPRECATED') glibmm2.Append(CXXFLAGS='-DG_LOG_DOMAIN=\\\"glibmm\\\"') +giomm.Append(CXXFLAGS=['-DHAVE_CONFIG_H', '-DGLIBMM_EXCEPTIONS_ENABLED', '-DGLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED', '-DGLIBMM_PROPERTIES_ENABLED']) +giomm.Append(CXXFLAGS='-DG_LOG_DOMAIN=\\\"giomm\\\"') + libglibmm2 = glibmm2.SharedLibrary('glibmm2', glibmm2_files) +libgiomm = giomm.SharedLibrary('giomm', giomm_files) if os.access ('autogen.sh', os.F_OK) : + # + # note that this should also build the giomm config.h and other files + # glibmm2_configure_script = glibmm2.Command ('configure', 'configure.in', 'cd libs/glibmm2; ./autogen.sh; cd -', ENV=os.environ) glibmm2_config_h = glibmm2.Command('glib/glibmmconfig.h', [glibmm2_configure_script, 'glib/glibmmconfig.h.in'], 'cd libs/glibmm2; ./configure || exit 1; cd -', ENV=os.environ) @@ -28,9 +41,10 @@ else : glibmm2_config_h = glibmm2.Command('glib/glibmmconfig.h', ['configure', 'glib/glibmmconfig.h.in'], 'cd libs/glibmm2; ./configure || exit 1; cd -', ENV=os.environ) -Default([glibmm2_config_h, libglibmm2]) +Default([glibmm2_config_h, libglibmm2, libgiomm]) env.Alias('install', env.Install(os.path.join(install_prefix, env['LIBDIR'], 'ardour3'), libglibmm2)) +env.Alias('install', env.Install(os.path.join(install_prefix, env['LIBDIR'], 'ardour3'), libgiomm)) env.Alias('tarball', env.Distribute (env['DISTTREE'], [ 'SConscript', @@ -42,10 +56,17 @@ env.Alias('tarball', env.Distribute (env['DISTTREE'], 'glib/glibmm-2.4.pc.in', 'glib/glibmm/Makefile.in', 'scripts', - 'build_shared' + 'build_shared', + 'gio/giommconfig.h', + 'gio/giommconfig.h.in', + 'gio/giomm.h', + 'gio/Makefile.in', ] + glibmm2_files + + giomm_files + glob.glob('glib/glibmm/*.h') + - glob.glob('glib/glibmm/private/*.h') + glob.glob('glib/glibmm/private/*.h') + + glob.glob('gio/giomm/*.h') + + glob.glob('gio/giomm/private/*.h') )) diff --git a/libs/glibmm2/config.h.in b/libs/glibmm2/config.h.in index d04186be0a..20390c5eee 100644 --- a/libs/glibmm2/config.h.in +++ b/libs/glibmm2/config.h.in @@ -3,3 +3,4 @@ #undef HAVE_FUNLOCKFILE #undef GETC_UNLOCKED #undef HAVE_MKFIFO +#undef SIZEOF_WCHAR_T diff --git a/libs/glibmm2/gio/Makefile b/libs/glibmm2/gio/Makefile new file mode 100644 index 0000000000..07467e2ac9 --- /dev/null +++ b/libs/glibmm2/gio/Makefile @@ -0,0 +1,614 @@ +# Makefile.in generated by automake 1.10.1 from Makefile.am. +# gio/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + + +pkgdatadir = $(datadir)/glibmm +pkglibdir = $(libdir)/glibmm +pkgincludedir = $(includedir)/glibmm +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +subdir = gio +DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ + $(srcdir)/giomm-2.4.pc.in $(srcdir)/giommconfig.h.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/scripts/c_std.m4 \ + $(top_srcdir)/scripts/cxx.m4 $(top_srcdir)/scripts/cxx_std.m4 \ + $(top_srcdir)/scripts/dk-feature.m4 \ + $(top_srcdir)/scripts/docgen.m4 \ + $(top_srcdir)/scripts/glibmm_check_perl.m4 \ + $(top_srcdir)/scripts/macros.m4 \ + $(top_srcdir)/scripts/reduced.m4 $(top_srcdir)/scripts/sun.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h \ + $(top_builddir)/glib/glibmmconfig.h giommconfig.h +CONFIG_CLEAN_FILES = giomm-2.4.pc +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; +am__installdirs = "$(DESTDIR)$(gtkmm_configdir)" \ + "$(DESTDIR)$(gtkmm_includedir)" "$(DESTDIR)$(pkgconfigdir)" +gtkmm_configDATA_INSTALL = $(INSTALL_DATA) +gtkmm_includeDATA_INSTALL = $(INSTALL_DATA) +pkgconfigDATA_INSTALL = $(INSTALL_DATA) +DATA = $(gtkmm_config_DATA) $(gtkmm_include_DATA) $(pkgconfig_DATA) +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /tmp/glibmm-2.18.2/scripts/missing --run aclocal-1.10 -I ./scripts +AMTAR = ${SHELL} /tmp/glibmm-2.18.2/scripts/missing --run tar +AR = ar +AS = as +AUTOCONF = ${SHELL} /tmp/glibmm-2.18.2/scripts/missing --run autoconf +AUTOHEADER = : +AUTOMAKE = ${SHELL} /tmp/glibmm-2.18.2/scripts/missing --run automake-1.10 +AWK = gawk +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -g -O2 +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -g -O2 -Wall -Wno-long-long +CYGPATH_W = echo +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DISABLE_DEPRECATED_API_CFLAGS = +DISABLE_DEPRECATED_CFLAGS = +DLLTOOL = dlltool +DSYMUTIL = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = /bin/grep -E +EXEEXT = +F77 = gfortran +FFLAGS = -g -O2 +GIOMM_CFLAGS = -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gio-unix-2.0/ +GIOMM_LIBS = -Wl,--export-dynamic -lsigc-2.0 -lgio-2.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 +GLIBMM_CFLAGS = -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include +GLIBMM_LIBS = -Wl,--export-dynamic -lsigc-2.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 +GLIBMM_MAJOR_VERSION = 2 +GLIBMM_MICRO_VERSION = 2 +GLIBMM_MINOR_VERSION = 18 +GLIBMM_RELEASE = 2.18 +GLIBMM_VERSION = 2.18.2 +GMMPROC_DIR = ${exec_prefix}/lib/glibmm-2.4/proc +GREP = /bin/grep +GTHREAD_CFLAGS = -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include +GTHREAD_LIBS = -pthread -lgthread-2.0 -lrt -lglib-2.0 +GTKMMPROC_MERGECDOCS = +GTKMM_DOXYGEN_INPUT = /tmp/glibmm-2.18.2/glib/glibmm/ /tmp/glibmm-2.18.2/gio/giomm/ +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +LDFLAGS = +LIBGLIBMM_SO_VERSION = 3:0:2 +LIBOBJS = +LIBS = +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +M4 = m4 +MAINT = # +MAKEINFO = ${SHELL} /tmp/glibmm-2.18.2/scripts/missing --run makeinfo +MKDIR_P = /bin/mkdir -p +NMEDIT = +OBJDUMP = objdump +OBJEXT = o +PACKAGE = glibmm +PACKAGE_BUGREPORT = gtkmm-list@gnome.org +PACKAGE_NAME = glibmm +PACKAGE_STRING = glibmm 2.18.2 +PACKAGE_TARNAME = glibmm +PACKAGE_VERSION = 2.18.2 +PATH_SEPARATOR = : +PERL_PATH = /usr/bin/perl +PKG_CONFIG = /usr/bin/pkg-config +RANLIB = ranlib +SED = /bin/sed +SET_MAKE = +SHELL = /bin/sh +STRIP = strip +VERSION = 2.18.2 +abs_builddir = /tmp/glibmm-2.18.2/gio +abs_srcdir = /tmp/glibmm-2.18.2/gio +abs_top_builddir = /tmp/glibmm-2.18.2 +abs_top_srcdir = /tmp/glibmm-2.18.2 +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = gfortran +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} +dvidir = ${docdir} +exec_prefix = ${prefix} +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +htmldir = ${docdir} +includedir = ${prefix}/include +infodir = ${datarootdir}/info +install_sh = $(SHELL) /tmp/glibmm-2.18.2/scripts/install-sh +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = ${datarootdir}/man +mkdir_p = /bin/mkdir -p +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr/local +program_transform_name = s,x,x, +psdir = ${docdir} +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = ${prefix}/etc +target_alias = +top_build_prefix = ../ +top_builddir = .. +top_srcdir = .. +SUBDIRS = src giomm +EXTRA_DIST = README giommconfig.h.in giomm-2.4.pc.in giomm.h +gtkmm_includedir = $(includedir)/giomm-2.4 +gtkmm_include_DATA = giomm.h +gtkmm_configdir = $(libdir)/giomm-2.4/include +gtkmm_config_DATA = giommconfig.h +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = giomm-2.4.pc +all: giommconfig.h + $(MAKE) $(AM_MAKEFLAGS) all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: # $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu gio/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu gio/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: # $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): # $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +giommconfig.h: stamp-h3 + @if test ! -f $@; then \ + rm -f stamp-h3; \ + $(MAKE) $(AM_MAKEFLAGS) stamp-h3; \ + else :; fi + +stamp-h3: $(srcdir)/giommconfig.h.in $(top_builddir)/config.status + @rm -f stamp-h3 + cd $(top_builddir) && $(SHELL) ./config.status gio/giommconfig.h +$(srcdir)/giommconfig.h.in: # $(am__configure_deps) + cd $(top_srcdir) && $(AUTOHEADER) + rm -f stamp-h3 + touch $@ + +distclean-hdr: + -rm -f giommconfig.h stamp-h3 +giomm-2.4.pc: $(top_builddir)/config.status $(srcdir)/giomm-2.4.pc.in + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-gtkmm_configDATA: $(gtkmm_config_DATA) + @$(NORMAL_INSTALL) + test -z "$(gtkmm_configdir)" || $(MKDIR_P) "$(DESTDIR)$(gtkmm_configdir)" + @list='$(gtkmm_config_DATA)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f=$(am__strip_dir) \ + echo " $(gtkmm_configDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(gtkmm_configdir)/$$f'"; \ + $(gtkmm_configDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(gtkmm_configdir)/$$f"; \ + done + +uninstall-gtkmm_configDATA: + @$(NORMAL_UNINSTALL) + @list='$(gtkmm_config_DATA)'; for p in $$list; do \ + f=$(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(gtkmm_configdir)/$$f'"; \ + rm -f "$(DESTDIR)$(gtkmm_configdir)/$$f"; \ + done +install-gtkmm_includeDATA: $(gtkmm_include_DATA) + @$(NORMAL_INSTALL) + test -z "$(gtkmm_includedir)" || $(MKDIR_P) "$(DESTDIR)$(gtkmm_includedir)" + @list='$(gtkmm_include_DATA)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f=$(am__strip_dir) \ + echo " $(gtkmm_includeDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(gtkmm_includedir)/$$f'"; \ + $(gtkmm_includeDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(gtkmm_includedir)/$$f"; \ + done + +uninstall-gtkmm_includeDATA: + @$(NORMAL_UNINSTALL) + @list='$(gtkmm_include_DATA)'; for p in $$list; do \ + f=$(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(gtkmm_includedir)/$$f'"; \ + rm -f "$(DESTDIR)$(gtkmm_includedir)/$$f"; \ + done +install-pkgconfigDATA: $(pkgconfig_DATA) + @$(NORMAL_INSTALL) + test -z "$(pkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" + @list='$(pkgconfig_DATA)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f=$(am__strip_dir) \ + echo " $(pkgconfigDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pkgconfigdir)/$$f'"; \ + $(pkgconfigDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgconfigdir)/$$f"; \ + done + +uninstall-pkgconfigDATA: + @$(NORMAL_UNINSTALL) + @list='$(pkgconfig_DATA)'; for p in $$list; do \ + f=$(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(pkgconfigdir)/$$f'"; \ + rm -f "$(DESTDIR)$(pkgconfigdir)/$$f"; \ + done + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) giommconfig.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) giommconfig.h.in $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) giommconfig.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + list='$(SOURCES) $(HEADERS) giommconfig.h.in $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile $(DATA) giommconfig.h +installdirs: installdirs-recursive +installdirs-am: + for dir in "$(DESTDIR)$(gtkmm_configdir)" "$(DESTDIR)$(gtkmm_includedir)" "$(DESTDIR)$(pkgconfigdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-hdr distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +install-data-am: install-gtkmm_configDATA install-gtkmm_includeDATA \ + install-pkgconfigDATA + +install-dvi: install-dvi-recursive + +install-exec-am: + +install-html: install-html-recursive + +install-info: install-info-recursive + +install-man: + +install-pdf: install-pdf-recursive + +install-ps: install-ps-recursive + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: uninstall-gtkmm_configDATA uninstall-gtkmm_includeDATA \ + uninstall-pkgconfigDATA + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ + install-strip + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-generic clean-libtool \ + ctags ctags-recursive distclean distclean-generic \ + distclean-hdr distclean-libtool distclean-tags distdir dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-gtkmm_configDATA \ + install-gtkmm_includeDATA install-html install-html-am \ + install-info install-info-am install-man install-pdf \ + install-pdf-am install-pkgconfigDATA install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am tags tags-recursive uninstall uninstall-am \ + uninstall-gtkmm_configDATA uninstall-gtkmm_includeDATA \ + uninstall-pkgconfigDATA + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/libs/glibmm2/gio/Makefile.am b/libs/glibmm2/gio/Makefile.am new file mode 100644 index 0000000000..2beeeef055 --- /dev/null +++ b/libs/glibmm2/gio/Makefile.am @@ -0,0 +1,13 @@ +SUBDIRS = src giomm + +EXTRA_DIST = README giommconfig.h.in giomm-2.4.pc.in giomm.h + +gtkmm_includedir = $(includedir)/giomm-2.4 +gtkmm_include_DATA = giomm.h + +gtkmm_configdir = $(libdir)/giomm-2.4/include +gtkmm_config_DATA = giommconfig.h + +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = giomm-2.4.pc + diff --git a/libs/glibmm2/gio/Makefile.in b/libs/glibmm2/gio/Makefile.in new file mode 100644 index 0000000000..11f6e702ee --- /dev/null +++ b/libs/glibmm2/gio/Makefile.in @@ -0,0 +1,614 @@ +# Makefile.in generated by automake 1.10.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = gio +DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ + $(srcdir)/giomm-2.4.pc.in $(srcdir)/giommconfig.h.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/scripts/c_std.m4 \ + $(top_srcdir)/scripts/cxx.m4 $(top_srcdir)/scripts/cxx_std.m4 \ + $(top_srcdir)/scripts/dk-feature.m4 \ + $(top_srcdir)/scripts/docgen.m4 \ + $(top_srcdir)/scripts/glibmm_check_perl.m4 \ + $(top_srcdir)/scripts/macros.m4 \ + $(top_srcdir)/scripts/reduced.m4 $(top_srcdir)/scripts/sun.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h \ + $(top_builddir)/glib/glibmmconfig.h giommconfig.h +CONFIG_CLEAN_FILES = giomm-2.4.pc +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; +am__installdirs = "$(DESTDIR)$(gtkmm_configdir)" \ + "$(DESTDIR)$(gtkmm_includedir)" "$(DESTDIR)$(pkgconfigdir)" +gtkmm_configDATA_INSTALL = $(INSTALL_DATA) +gtkmm_includeDATA_INSTALL = $(INSTALL_DATA) +pkgconfigDATA_INSTALL = $(INSTALL_DATA) +DATA = $(gtkmm_config_DATA) $(gtkmm_include_DATA) $(pkgconfig_DATA) +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AR = @AR@ +AS = @AS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CXX = @CXX@ +CXXCPP = @CXXCPP@ +CXXDEPMODE = @CXXDEPMODE@ +CXXFLAGS = @CXXFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED_API_CFLAGS = @DISABLE_DEPRECATED_API_CFLAGS@ +DISABLE_DEPRECATED_CFLAGS = @DISABLE_DEPRECATED_CFLAGS@ +DLLTOOL = @DLLTOOL@ +DSYMUTIL = @DSYMUTIL@ +ECHO = @ECHO@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +F77 = @F77@ +FFLAGS = @FFLAGS@ +GIOMM_CFLAGS = @GIOMM_CFLAGS@ +GIOMM_LIBS = @GIOMM_LIBS@ +GLIBMM_CFLAGS = @GLIBMM_CFLAGS@ +GLIBMM_LIBS = @GLIBMM_LIBS@ +GLIBMM_MAJOR_VERSION = @GLIBMM_MAJOR_VERSION@ +GLIBMM_MICRO_VERSION = @GLIBMM_MICRO_VERSION@ +GLIBMM_MINOR_VERSION = @GLIBMM_MINOR_VERSION@ +GLIBMM_RELEASE = @GLIBMM_RELEASE@ +GLIBMM_VERSION = @GLIBMM_VERSION@ +GMMPROC_DIR = @GMMPROC_DIR@ +GREP = @GREP@ +GTHREAD_CFLAGS = @GTHREAD_CFLAGS@ +GTHREAD_LIBS = @GTHREAD_LIBS@ +GTKMMPROC_MERGECDOCS = @GTKMMPROC_MERGECDOCS@ +GTKMM_DOXYGEN_INPUT = @GTKMM_DOXYGEN_INPUT@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LDFLAGS = @LDFLAGS@ +LIBGLIBMM_SO_VERSION = @LIBGLIBMM_SO_VERSION@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +M4 = @M4@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PERL_PATH = @PERL_PATH@ +PKG_CONFIG = @PKG_CONFIG@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_CXX = @ac_ct_CXX@ +ac_ct_F77 = @ac_ct_F77@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +SUBDIRS = src giomm +EXTRA_DIST = README giommconfig.h.in giomm-2.4.pc.in giomm.h +gtkmm_includedir = $(includedir)/giomm-2.4 +gtkmm_include_DATA = giomm.h +gtkmm_configdir = $(libdir)/giomm-2.4/include +gtkmm_config_DATA = giommconfig.h +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = giomm-2.4.pc +all: giommconfig.h + $(MAKE) $(AM_MAKEFLAGS) all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu gio/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu gio/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +giommconfig.h: stamp-h3 + @if test ! -f $@; then \ + rm -f stamp-h3; \ + $(MAKE) $(AM_MAKEFLAGS) stamp-h3; \ + else :; fi + +stamp-h3: $(srcdir)/giommconfig.h.in $(top_builddir)/config.status + @rm -f stamp-h3 + cd $(top_builddir) && $(SHELL) ./config.status gio/giommconfig.h +$(srcdir)/giommconfig.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_srcdir) && $(AUTOHEADER) + rm -f stamp-h3 + touch $@ + +distclean-hdr: + -rm -f giommconfig.h stamp-h3 +giomm-2.4.pc: $(top_builddir)/config.status $(srcdir)/giomm-2.4.pc.in + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-gtkmm_configDATA: $(gtkmm_config_DATA) + @$(NORMAL_INSTALL) + test -z "$(gtkmm_configdir)" || $(MKDIR_P) "$(DESTDIR)$(gtkmm_configdir)" + @list='$(gtkmm_config_DATA)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f=$(am__strip_dir) \ + echo " $(gtkmm_configDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(gtkmm_configdir)/$$f'"; \ + $(gtkmm_configDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(gtkmm_configdir)/$$f"; \ + done + +uninstall-gtkmm_configDATA: + @$(NORMAL_UNINSTALL) + @list='$(gtkmm_config_DATA)'; for p in $$list; do \ + f=$(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(gtkmm_configdir)/$$f'"; \ + rm -f "$(DESTDIR)$(gtkmm_configdir)/$$f"; \ + done +install-gtkmm_includeDATA: $(gtkmm_include_DATA) + @$(NORMAL_INSTALL) + test -z "$(gtkmm_includedir)" || $(MKDIR_P) "$(DESTDIR)$(gtkmm_includedir)" + @list='$(gtkmm_include_DATA)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f=$(am__strip_dir) \ + echo " $(gtkmm_includeDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(gtkmm_includedir)/$$f'"; \ + $(gtkmm_includeDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(gtkmm_includedir)/$$f"; \ + done + +uninstall-gtkmm_includeDATA: + @$(NORMAL_UNINSTALL) + @list='$(gtkmm_include_DATA)'; for p in $$list; do \ + f=$(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(gtkmm_includedir)/$$f'"; \ + rm -f "$(DESTDIR)$(gtkmm_includedir)/$$f"; \ + done +install-pkgconfigDATA: $(pkgconfig_DATA) + @$(NORMAL_INSTALL) + test -z "$(pkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" + @list='$(pkgconfig_DATA)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f=$(am__strip_dir) \ + echo " $(pkgconfigDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pkgconfigdir)/$$f'"; \ + $(pkgconfigDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgconfigdir)/$$f"; \ + done + +uninstall-pkgconfigDATA: + @$(NORMAL_UNINSTALL) + @list='$(pkgconfig_DATA)'; for p in $$list; do \ + f=$(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(pkgconfigdir)/$$f'"; \ + rm -f "$(DESTDIR)$(pkgconfigdir)/$$f"; \ + done + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) giommconfig.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) giommconfig.h.in $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) giommconfig.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + list='$(SOURCES) $(HEADERS) giommconfig.h.in $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile $(DATA) giommconfig.h +installdirs: installdirs-recursive +installdirs-am: + for dir in "$(DESTDIR)$(gtkmm_configdir)" "$(DESTDIR)$(gtkmm_includedir)" "$(DESTDIR)$(pkgconfigdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-hdr distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +install-data-am: install-gtkmm_configDATA install-gtkmm_includeDATA \ + install-pkgconfigDATA + +install-dvi: install-dvi-recursive + +install-exec-am: + +install-html: install-html-recursive + +install-info: install-info-recursive + +install-man: + +install-pdf: install-pdf-recursive + +install-ps: install-ps-recursive + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: uninstall-gtkmm_configDATA uninstall-gtkmm_includeDATA \ + uninstall-pkgconfigDATA + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ + install-strip + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-generic clean-libtool \ + ctags ctags-recursive distclean distclean-generic \ + distclean-hdr distclean-libtool distclean-tags distdir dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-gtkmm_configDATA \ + install-gtkmm_includeDATA install-html install-html-am \ + install-info install-info-am install-man install-pdf \ + install-pdf-am install-pkgconfigDATA install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am tags tags-recursive uninstall uninstall-am \ + uninstall-gtkmm_configDATA uninstall-gtkmm_includeDATA \ + uninstall-pkgconfigDATA + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/libs/glibmm2/gio/README b/libs/glibmm2/gio/README new file mode 100644 index 0000000000..7a5f408044 --- /dev/null +++ b/libs/glibmm2/gio/README @@ -0,0 +1,7 @@ +Base directory for giomm. + +Here is the layout: + + src - actual sources used to build + giomm - built sources (do not edit) + diff --git a/libs/glibmm2/gio/giomm-2.4.pc b/libs/glibmm2/gio/giomm-2.4.pc new file mode 100644 index 0000000000..ded8ffb1e7 --- /dev/null +++ b/libs/glibmm2/gio/giomm-2.4.pc @@ -0,0 +1,11 @@ +prefix=/usr/local +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: giomm +Description: C++ wrapper for gio-standalone +Requires: gio-2.0 glibmm-2.4 +Version: 2.18.2 +Libs: -L${libdir} -lgiomm-2.4 +Cflags: -I${includedir}/giomm-2.4 -I${libdir}/giomm-2.4/include diff --git a/libs/glibmm2/gio/giomm-2.4.pc.in b/libs/glibmm2/gio/giomm-2.4.pc.in new file mode 100644 index 0000000000..ac7d2e6627 --- /dev/null +++ b/libs/glibmm2/gio/giomm-2.4.pc.in @@ -0,0 +1,11 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: giomm +Description: C++ wrapper for gio-standalone +Requires: gio-2.0 glibmm-2.4 +Version: @VERSION@ +Libs: -L${libdir} -lgiomm-2.4 +Cflags: -I${includedir}/giomm-2.4 -I${libdir}/giomm-2.4/include diff --git a/libs/glibmm2/gio/giomm.h b/libs/glibmm2/gio/giomm.h new file mode 100644 index 0000000000..9bba8135ee --- /dev/null +++ b/libs/glibmm2/gio/giomm.h @@ -0,0 +1,57 @@ +#ifndef _GIOMM_H +#define _GIOMM_H + +/* + * Copyright (C) 2007 The giomm Development Team + * + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#endif /* #ifndef _GIOMM_H */ + diff --git a/libs/glibmm2/gio/giomm/.deps/appinfo.Plo b/libs/glibmm2/gio/giomm/.deps/appinfo.Plo new file mode 100644 index 0000000000..06cdd6d77e --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/appinfo.Plo @@ -0,0 +1,1076 @@ +appinfo.lo: appinfo.cc ../../gio/giomm/appinfo.h ../../glib/glibmm.h \ + ../../glib/glibmmconfig.h ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/icon.h \ + ../../gio/giomm/private/appinfo_p.h \ + ../../glib/glibmm/private/interface_p.h \ + ../../glib/glibmm/private/object_p.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + ../../gio/giomm/file.h ../../gio/giomm/asyncresult.h \ + ../../gio/giomm/fileattributeinfolist.h \ + ../../gio/giomm/fileattributeinfo.h ../../gio/giomm/fileenumerator.h \ + ../../gio/giomm/cancellable.h ../../gio/giomm/fileinfo.h \ + ../../gio/giomm/fileinputstream.h ../../gio/giomm/inputstream.h \ + ../../gio/giomm/seekable.h ../../gio/giomm/filemonitor.h \ + ../../gio/giomm/fileoutputstream.h ../../gio/giomm/outputstream.h \ + ../../gio/giomm/mountoperation.h ../../gio/giomm/error.h + +../../gio/giomm/appinfo.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/icon.h: + +../../gio/giomm/private/appinfo_p.h: + +../../glib/glibmm/private/interface_p.h: + +../../glib/glibmm/private/object_p.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +../../gio/giomm/file.h: + +../../gio/giomm/asyncresult.h: + +../../gio/giomm/fileattributeinfolist.h: + +../../gio/giomm/fileattributeinfo.h: + +../../gio/giomm/fileenumerator.h: + +../../gio/giomm/cancellable.h: + +../../gio/giomm/fileinfo.h: + +../../gio/giomm/fileinputstream.h: + +../../gio/giomm/inputstream.h: + +../../gio/giomm/seekable.h: + +../../gio/giomm/filemonitor.h: + +../../gio/giomm/fileoutputstream.h: + +../../gio/giomm/outputstream.h: + +../../gio/giomm/mountoperation.h: + +../../gio/giomm/error.h: diff --git a/libs/glibmm2/gio/giomm/.deps/asyncresult.Plo b/libs/glibmm2/gio/giomm/.deps/asyncresult.Plo new file mode 100644 index 0000000000..b33284f905 --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/asyncresult.Plo @@ -0,0 +1,1033 @@ +asyncresult.lo: asyncresult.cc ../../gio/giomm/asyncresult.h \ + ../../glib/glibmm.h ../../glib/glibmmconfig.h \ + ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/private/asyncresult_p.h \ + ../../glib/glibmm/private/interface_p.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h + +../../gio/giomm/asyncresult.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/private/asyncresult_p.h: + +../../glib/glibmm/private/interface_p.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: diff --git a/libs/glibmm2/gio/giomm/.deps/bufferedinputstream.Plo b/libs/glibmm2/gio/giomm/.deps/bufferedinputstream.Plo new file mode 100644 index 0000000000..d7fcb0f31b --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/bufferedinputstream.Plo @@ -0,0 +1,1053 @@ +bufferedinputstream.lo: bufferedinputstream.cc \ + ../../gio/giomm/bufferedinputstream.h ../../glib/glibmm.h \ + ../../glib/glibmmconfig.h ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/filterinputstream.h \ + ../../gio/giomm/inputstream.h ../../gio/giomm/asyncresult.h \ + ../../gio/giomm/cancellable.h \ + ../../gio/giomm/private/bufferedinputstream_p.h \ + ../../gio/giomm/private/filterinputstream_p.h \ + ../../gio/giomm/private/inputstream_p.h \ + ../../glib/glibmm/private/object_p.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + slot_async.h + +../../gio/giomm/bufferedinputstream.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/filterinputstream.h: + +../../gio/giomm/inputstream.h: + +../../gio/giomm/asyncresult.h: + +../../gio/giomm/cancellable.h: + +../../gio/giomm/private/bufferedinputstream_p.h: + +../../gio/giomm/private/filterinputstream_p.h: + +../../gio/giomm/private/inputstream_p.h: + +../../glib/glibmm/private/object_p.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +slot_async.h: diff --git a/libs/glibmm2/gio/giomm/.deps/bufferedoutputstream.Plo b/libs/glibmm2/gio/giomm/.deps/bufferedoutputstream.Plo new file mode 100644 index 0000000000..6ae1676c50 --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/bufferedoutputstream.Plo @@ -0,0 +1,1055 @@ +bufferedoutputstream.lo: bufferedoutputstream.cc \ + ../../gio/giomm/bufferedoutputstream.h ../../glib/glibmm.h \ + ../../glib/glibmmconfig.h ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/filteroutputstream.h \ + ../../gio/giomm/outputstream.h ../../gio/giomm/asyncresult.h \ + ../../gio/giomm/cancellable.h ../../gio/giomm/inputstream.h \ + ../../gio/giomm/private/bufferedoutputstream_p.h \ + ../../gio/giomm/private/filteroutputstream_p.h \ + ../../gio/giomm/private/outputstream_p.h \ + ../../glib/glibmm/private/object_p.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + slot_async.h + +../../gio/giomm/bufferedoutputstream.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/filteroutputstream.h: + +../../gio/giomm/outputstream.h: + +../../gio/giomm/asyncresult.h: + +../../gio/giomm/cancellable.h: + +../../gio/giomm/inputstream.h: + +../../gio/giomm/private/bufferedoutputstream_p.h: + +../../gio/giomm/private/filteroutputstream_p.h: + +../../gio/giomm/private/outputstream_p.h: + +../../glib/glibmm/private/object_p.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +slot_async.h: diff --git a/libs/glibmm2/gio/giomm/.deps/cancellable.Plo b/libs/glibmm2/gio/giomm/.deps/cancellable.Plo new file mode 100644 index 0000000000..2e89c61621 --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/cancellable.Plo @@ -0,0 +1,1033 @@ +cancellable.lo: cancellable.cc ../../gio/giomm/cancellable.h \ + ../../glib/glibmm.h ../../glib/glibmmconfig.h \ + ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/private/cancellable_p.h \ + ../../glib/glibmm/private/object_p.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h + +../../gio/giomm/cancellable.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/private/cancellable_p.h: + +../../glib/glibmm/private/object_p.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: diff --git a/libs/glibmm2/gio/giomm/.deps/contenttype.Plo b/libs/glibmm2/gio/giomm/.deps/contenttype.Plo new file mode 100644 index 0000000000..3fc621b19e --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/contenttype.Plo @@ -0,0 +1,1069 @@ +contenttype.lo: contenttype.cc ../../gio/giomm/contenttype.h \ + ../../glib/glibmm/ustring.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/include/bits/stdio_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/signal.h \ + /usr/include/bits/sigset.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/bits/signum.h \ + /usr/include/time.h /usr/include/bits/siginfo.h \ + /usr/include/bits/sigaction.h /usr/include/bits/sigcontext.h \ + /usr/include/bits/sigstack.h /usr/include/sys/ucontext.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h /usr/include/bits/time.h \ + /usr/include/xlocale.h /usr/include/glib-2.0/glib/gcache.h \ + /usr/include/glib-2.0/glib/glist.h /usr/include/glib-2.0/glib/gmem.h \ + /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/include/ctype.h /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/wchar.h /usr/include/stdio.h /usr/include/bits/wchar.h \ + /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/sys_errlist.h \ + /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmmconfig.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h /usr/include/sys/types.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/sys/sysmacros.h /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../gio/giomm/icon.h ../../glib/glibmm.h \ + ../../glib/glibmm/arrayhandle.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/file.h \ + ../../gio/giomm/appinfo.h ../../gio/giomm/asyncresult.h \ + ../../gio/giomm/fileattributeinfolist.h \ + ../../gio/giomm/fileattributeinfo.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + ../../gio/giomm/fileenumerator.h ../../gio/giomm/cancellable.h \ + ../../gio/giomm/fileinfo.h ../../gio/giomm/fileinputstream.h \ + ../../gio/giomm/inputstream.h ../../gio/giomm/seekable.h \ + ../../gio/giomm/filemonitor.h ../../gio/giomm/fileoutputstream.h \ + ../../gio/giomm/outputstream.h ../../gio/giomm/mountoperation.h \ + ../../gio/giomm/error.h + +../../gio/giomm/contenttype.h: + +../../glib/glibmm/ustring.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/bits/wordsize.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/include/bits/stdio_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/signal.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/bits/signum.h: + +/usr/include/time.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/bits/time.h: + +/usr/include/xlocale.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/include/ctype.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/sys/types.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../gio/giomm/icon.h: + +../../glib/glibmm.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/file.h: + +../../gio/giomm/appinfo.h: + +../../gio/giomm/asyncresult.h: + +../../gio/giomm/fileattributeinfolist.h: + +../../gio/giomm/fileattributeinfo.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +../../gio/giomm/fileenumerator.h: + +../../gio/giomm/cancellable.h: + +../../gio/giomm/fileinfo.h: + +../../gio/giomm/fileinputstream.h: + +../../gio/giomm/inputstream.h: + +../../gio/giomm/seekable.h: + +../../gio/giomm/filemonitor.h: + +../../gio/giomm/fileoutputstream.h: + +../../gio/giomm/outputstream.h: + +../../gio/giomm/mountoperation.h: + +../../gio/giomm/error.h: diff --git a/libs/glibmm2/gio/giomm/.deps/datainputstream.Plo b/libs/glibmm2/gio/giomm/.deps/datainputstream.Plo new file mode 100644 index 0000000000..06f98b0175 --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/datainputstream.Plo @@ -0,0 +1,1060 @@ +datainputstream.lo: datainputstream.cc ../../gio/giomm/datainputstream.h \ + ../../glib/glibmm.h ../../glib/glibmmconfig.h \ + ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/bufferedinputstream.h \ + ../../gio/giomm/filterinputstream.h ../../gio/giomm/inputstream.h \ + ../../gio/giomm/asyncresult.h ../../gio/giomm/cancellable.h \ + ../../gio/giomm/enums.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + ../../gio/giomm/private/datainputstream_p.h \ + ../../gio/giomm/private/bufferedinputstream_p.h \ + ../../gio/giomm/private/filterinputstream_p.h \ + ../../gio/giomm/private/inputstream_p.h \ + ../../glib/glibmm/private/object_p.h slot_async.h + +../../gio/giomm/datainputstream.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/bufferedinputstream.h: + +../../gio/giomm/filterinputstream.h: + +../../gio/giomm/inputstream.h: + +../../gio/giomm/asyncresult.h: + +../../gio/giomm/cancellable.h: + +../../gio/giomm/enums.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +../../gio/giomm/private/datainputstream_p.h: + +../../gio/giomm/private/bufferedinputstream_p.h: + +../../gio/giomm/private/filterinputstream_p.h: + +../../gio/giomm/private/inputstream_p.h: + +../../glib/glibmm/private/object_p.h: + +slot_async.h: diff --git a/libs/glibmm2/gio/giomm/.deps/dataoutputstream.Plo b/libs/glibmm2/gio/giomm/.deps/dataoutputstream.Plo new file mode 100644 index 0000000000..143757cc25 --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/dataoutputstream.Plo @@ -0,0 +1,1060 @@ +dataoutputstream.lo: dataoutputstream.cc \ + ../../gio/giomm/dataoutputstream.h ../../glib/glibmm.h \ + ../../glib/glibmmconfig.h ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/bufferedoutputstream.h \ + ../../gio/giomm/filteroutputstream.h ../../gio/giomm/outputstream.h \ + ../../gio/giomm/asyncresult.h ../../gio/giomm/cancellable.h \ + ../../gio/giomm/inputstream.h ../../gio/giomm/enums.h \ + /usr/include/glib-2.0/gio/gio.h /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + ../../gio/giomm/private/dataoutputstream_p.h \ + ../../gio/giomm/private/bufferedoutputstream_p.h \ + ../../gio/giomm/private/filteroutputstream_p.h \ + ../../gio/giomm/private/outputstream_p.h \ + ../../glib/glibmm/private/object_p.h + +../../gio/giomm/dataoutputstream.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/bufferedoutputstream.h: + +../../gio/giomm/filteroutputstream.h: + +../../gio/giomm/outputstream.h: + +../../gio/giomm/asyncresult.h: + +../../gio/giomm/cancellable.h: + +../../gio/giomm/inputstream.h: + +../../gio/giomm/enums.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +../../gio/giomm/private/dataoutputstream_p.h: + +../../gio/giomm/private/bufferedoutputstream_p.h: + +../../gio/giomm/private/filteroutputstream_p.h: + +../../gio/giomm/private/outputstream_p.h: + +../../glib/glibmm/private/object_p.h: diff --git a/libs/glibmm2/gio/giomm/.deps/desktopappinfo.Plo b/libs/glibmm2/gio/giomm/.deps/desktopappinfo.Plo new file mode 100644 index 0000000000..145901f8ec --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/desktopappinfo.Plo @@ -0,0 +1,1041 @@ +desktopappinfo.lo: desktopappinfo.cc ../../gio/giomm/desktopappinfo.h \ + ../../glib/glibmm.h ../../glib/glibmmconfig.h \ + ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/appinfo.h \ + ../../gio/giomm/icon.h ../../gio/giomm/private/desktopappinfo_p.h \ + ../../glib/glibmm/private/object_p.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + /usr/include/gio-unix-2.0/gio/gdesktopappinfo.h + +../../gio/giomm/desktopappinfo.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/appinfo.h: + +../../gio/giomm/icon.h: + +../../gio/giomm/private/desktopappinfo_p.h: + +../../glib/glibmm/private/object_p.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +/usr/include/gio-unix-2.0/gio/gdesktopappinfo.h: diff --git a/libs/glibmm2/gio/giomm/.deps/drive.Plo b/libs/glibmm2/gio/giomm/.deps/drive.Plo new file mode 100644 index 0000000000..a003a95c1a --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/drive.Plo @@ -0,0 +1,1082 @@ +drive.lo: drive.cc ../../gio/giomm/drive.h ../../glib/glibmm.h \ + ../../glib/glibmmconfig.h ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/mount.h \ + ../../gio/giomm/file.h ../../gio/giomm/appinfo.h ../../gio/giomm/icon.h \ + ../../gio/giomm/asyncresult.h ../../gio/giomm/fileattributeinfolist.h \ + ../../gio/giomm/fileattributeinfo.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + ../../gio/giomm/fileenumerator.h ../../gio/giomm/cancellable.h \ + ../../gio/giomm/fileinfo.h ../../gio/giomm/fileinputstream.h \ + ../../gio/giomm/inputstream.h ../../gio/giomm/seekable.h \ + ../../gio/giomm/filemonitor.h ../../gio/giomm/fileoutputstream.h \ + ../../gio/giomm/outputstream.h ../../gio/giomm/mountoperation.h \ + ../../gio/giomm/error.h ../../gio/giomm/volume.h \ + ../../gio/giomm/private/drive_p.h \ + ../../glib/glibmm/private/interface_p.h slot_async.h + +../../gio/giomm/drive.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/mount.h: + +../../gio/giomm/file.h: + +../../gio/giomm/appinfo.h: + +../../gio/giomm/icon.h: + +../../gio/giomm/asyncresult.h: + +../../gio/giomm/fileattributeinfolist.h: + +../../gio/giomm/fileattributeinfo.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +../../gio/giomm/fileenumerator.h: + +../../gio/giomm/cancellable.h: + +../../gio/giomm/fileinfo.h: + +../../gio/giomm/fileinputstream.h: + +../../gio/giomm/inputstream.h: + +../../gio/giomm/seekable.h: + +../../gio/giomm/filemonitor.h: + +../../gio/giomm/fileoutputstream.h: + +../../gio/giomm/outputstream.h: + +../../gio/giomm/mountoperation.h: + +../../gio/giomm/error.h: + +../../gio/giomm/volume.h: + +../../gio/giomm/private/drive_p.h: + +../../glib/glibmm/private/interface_p.h: + +slot_async.h: diff --git a/libs/glibmm2/gio/giomm/.deps/enums.Plo b/libs/glibmm2/gio/giomm/.deps/enums.Plo new file mode 100644 index 0000000000..d5214099f8 --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/enums.Plo @@ -0,0 +1,1030 @@ +enums.lo: enums.cc ../../gio/giomm/enums.h ../../glib/glibmm.h \ + ../../glib/glibmmconfig.h ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + ../../gio/giomm/private/enums_p.h + +../../gio/giomm/enums.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +../../gio/giomm/private/enums_p.h: diff --git a/libs/glibmm2/gio/giomm/.deps/error.Plo b/libs/glibmm2/gio/giomm/.deps/error.Plo new file mode 100644 index 0000000000..83892f31cc --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/error.Plo @@ -0,0 +1,1032 @@ +error.lo: error.cc ../../gio/giomm/error.h ../../glib/glibmm.h \ + ../../glib/glibmmconfig.h ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/private/error_p.h \ + ../../glib/glibmm/private/interface_p.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h + +../../gio/giomm/error.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/private/error_p.h: + +../../glib/glibmm/private/interface_p.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: diff --git a/libs/glibmm2/gio/giomm/.deps/file.Plo b/libs/glibmm2/gio/giomm/.deps/file.Plo new file mode 100644 index 0000000000..e2aa1951ad --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/file.Plo @@ -0,0 +1,1087 @@ +file.lo: file.cc ../../gio/giomm/file.h ../../glib/glibmm.h \ + ../../glib/glibmmconfig.h ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/appinfo.h \ + ../../gio/giomm/icon.h ../../gio/giomm/asyncresult.h \ + ../../gio/giomm/fileattributeinfolist.h \ + ../../gio/giomm/fileattributeinfo.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + ../../gio/giomm/fileenumerator.h ../../gio/giomm/cancellable.h \ + ../../gio/giomm/fileinfo.h ../../gio/giomm/fileinputstream.h \ + ../../gio/giomm/inputstream.h ../../gio/giomm/seekable.h \ + ../../gio/giomm/filemonitor.h ../../gio/giomm/fileoutputstream.h \ + ../../gio/giomm/outputstream.h ../../gio/giomm/mountoperation.h \ + ../../gio/giomm/error.h ../../gio/giomm/private/file_p.h \ + ../../glib/glibmm/private/interface_p.h ../../gio/giomm/mount.h \ + ../../gio/giomm/volume.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/utility \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_relops.h \ + slot_async.h + +../../gio/giomm/file.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/appinfo.h: + +../../gio/giomm/icon.h: + +../../gio/giomm/asyncresult.h: + +../../gio/giomm/fileattributeinfolist.h: + +../../gio/giomm/fileattributeinfo.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +../../gio/giomm/fileenumerator.h: + +../../gio/giomm/cancellable.h: + +../../gio/giomm/fileinfo.h: + +../../gio/giomm/fileinputstream.h: + +../../gio/giomm/inputstream.h: + +../../gio/giomm/seekable.h: + +../../gio/giomm/filemonitor.h: + +../../gio/giomm/fileoutputstream.h: + +../../gio/giomm/outputstream.h: + +../../gio/giomm/mountoperation.h: + +../../gio/giomm/error.h: + +../../gio/giomm/private/file_p.h: + +../../glib/glibmm/private/interface_p.h: + +../../gio/giomm/mount.h: + +../../gio/giomm/volume.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/utility: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_relops.h: + +slot_async.h: diff --git a/libs/glibmm2/gio/giomm/.deps/fileattributeinfo.Plo b/libs/glibmm2/gio/giomm/.deps/fileattributeinfo.Plo new file mode 100644 index 0000000000..8951c4c763 --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/fileattributeinfo.Plo @@ -0,0 +1,1031 @@ +fileattributeinfo.lo: fileattributeinfo.cc \ + ../../gio/giomm/fileattributeinfo.h ../../glib/glibmm.h \ + ../../glib/glibmmconfig.h ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + ../../gio/giomm/private/fileattributeinfo_p.h + +../../gio/giomm/fileattributeinfo.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +../../gio/giomm/private/fileattributeinfo_p.h: diff --git a/libs/glibmm2/gio/giomm/.deps/fileattributeinfolist.Plo b/libs/glibmm2/gio/giomm/.deps/fileattributeinfolist.Plo new file mode 100644 index 0000000000..9f12523660 --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/fileattributeinfolist.Plo @@ -0,0 +1,1033 @@ +fileattributeinfolist.lo: fileattributeinfolist.cc \ + ../../gio/giomm/fileattributeinfolist.h ../../glib/glibmm.h \ + ../../glib/glibmmconfig.h ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/fileattributeinfo.h \ + /usr/include/glib-2.0/gio/gio.h /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + ../../gio/giomm/private/fileattributeinfolist_p.h + +../../gio/giomm/fileattributeinfolist.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/fileattributeinfo.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +../../gio/giomm/private/fileattributeinfolist_p.h: diff --git a/libs/glibmm2/gio/giomm/.deps/fileenumerator.Plo b/libs/glibmm2/gio/giomm/.deps/fileenumerator.Plo new file mode 100644 index 0000000000..d43396e2a5 --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/fileenumerator.Plo @@ -0,0 +1,1076 @@ +fileenumerator.lo: fileenumerator.cc ../../gio/giomm/fileenumerator.h \ + ../../glib/glibmm.h ../../glib/glibmmconfig.h \ + ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/asyncresult.h \ + ../../gio/giomm/cancellable.h ../../gio/giomm/fileinfo.h \ + ../../gio/giomm/fileattributeinfolist.h \ + ../../gio/giomm/fileattributeinfo.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + ../../gio/giomm/icon.h ../../gio/giomm/private/fileenumerator_p.h \ + ../../glib/glibmm/private/object_p.h ../../gio/giomm/file.h \ + ../../gio/giomm/appinfo.h ../../gio/giomm/fileinputstream.h \ + ../../gio/giomm/inputstream.h ../../gio/giomm/seekable.h \ + ../../gio/giomm/filemonitor.h ../../gio/giomm/fileoutputstream.h \ + ../../gio/giomm/outputstream.h ../../gio/giomm/mountoperation.h \ + ../../gio/giomm/error.h slot_async.h + +../../gio/giomm/fileenumerator.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/asyncresult.h: + +../../gio/giomm/cancellable.h: + +../../gio/giomm/fileinfo.h: + +../../gio/giomm/fileattributeinfolist.h: + +../../gio/giomm/fileattributeinfo.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +../../gio/giomm/icon.h: + +../../gio/giomm/private/fileenumerator_p.h: + +../../glib/glibmm/private/object_p.h: + +../../gio/giomm/file.h: + +../../gio/giomm/appinfo.h: + +../../gio/giomm/fileinputstream.h: + +../../gio/giomm/inputstream.h: + +../../gio/giomm/seekable.h: + +../../gio/giomm/filemonitor.h: + +../../gio/giomm/fileoutputstream.h: + +../../gio/giomm/outputstream.h: + +../../gio/giomm/mountoperation.h: + +../../gio/giomm/error.h: + +slot_async.h: diff --git a/libs/glibmm2/gio/giomm/.deps/fileicon.Plo b/libs/glibmm2/gio/giomm/.deps/fileicon.Plo new file mode 100644 index 0000000000..5ddc6649fe --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/fileicon.Plo @@ -0,0 +1,1078 @@ +fileicon.lo: fileicon.cc ../../gio/giomm/fileicon.h ../../glib/glibmm.h \ + ../../glib/glibmmconfig.h ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/file.h \ + ../../gio/giomm/appinfo.h ../../gio/giomm/icon.h \ + ../../gio/giomm/asyncresult.h ../../gio/giomm/fileattributeinfolist.h \ + ../../gio/giomm/fileattributeinfo.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + ../../gio/giomm/fileenumerator.h ../../gio/giomm/cancellable.h \ + ../../gio/giomm/fileinfo.h ../../gio/giomm/fileinputstream.h \ + ../../gio/giomm/inputstream.h ../../gio/giomm/seekable.h \ + ../../gio/giomm/filemonitor.h ../../gio/giomm/fileoutputstream.h \ + ../../gio/giomm/outputstream.h ../../gio/giomm/mountoperation.h \ + ../../gio/giomm/error.h ../../gio/giomm/loadableicon.h \ + ../../gio/giomm/private/fileicon_p.h \ + ../../glib/glibmm/private/object_p.h + +../../gio/giomm/fileicon.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/file.h: + +../../gio/giomm/appinfo.h: + +../../gio/giomm/icon.h: + +../../gio/giomm/asyncresult.h: + +../../gio/giomm/fileattributeinfolist.h: + +../../gio/giomm/fileattributeinfo.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +../../gio/giomm/fileenumerator.h: + +../../gio/giomm/cancellable.h: + +../../gio/giomm/fileinfo.h: + +../../gio/giomm/fileinputstream.h: + +../../gio/giomm/inputstream.h: + +../../gio/giomm/seekable.h: + +../../gio/giomm/filemonitor.h: + +../../gio/giomm/fileoutputstream.h: + +../../gio/giomm/outputstream.h: + +../../gio/giomm/mountoperation.h: + +../../gio/giomm/error.h: + +../../gio/giomm/loadableicon.h: + +../../gio/giomm/private/fileicon_p.h: + +../../glib/glibmm/private/object_p.h: diff --git a/libs/glibmm2/gio/giomm/.deps/fileinfo.Plo b/libs/glibmm2/gio/giomm/.deps/fileinfo.Plo new file mode 100644 index 0000000000..c653a3b846 --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/fileinfo.Plo @@ -0,0 +1,1040 @@ +fileinfo.lo: fileinfo.cc ../../gio/giomm/fileinfo.h ../../glib/glibmm.h \ + ../../glib/glibmmconfig.h ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/fileattributeinfolist.h \ + ../../gio/giomm/fileattributeinfo.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + ../../gio/giomm/icon.h ../../gio/giomm/private/fileinfo_p.h \ + ../../glib/glibmm/private/object_p.h + +../../gio/giomm/fileinfo.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/fileattributeinfolist.h: + +../../gio/giomm/fileattributeinfo.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +../../gio/giomm/icon.h: + +../../gio/giomm/private/fileinfo_p.h: + +../../glib/glibmm/private/object_p.h: diff --git a/libs/glibmm2/gio/giomm/.deps/fileinputstream.Plo b/libs/glibmm2/gio/giomm/.deps/fileinputstream.Plo new file mode 100644 index 0000000000..26082adb7b --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/fileinputstream.Plo @@ -0,0 +1,1059 @@ +fileinputstream.lo: fileinputstream.cc ../../gio/giomm/fileinputstream.h \ + ../../glib/glibmm.h ../../glib/glibmmconfig.h \ + ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/fileinfo.h \ + ../../gio/giomm/fileattributeinfolist.h \ + ../../gio/giomm/fileattributeinfo.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + ../../gio/giomm/icon.h ../../gio/giomm/inputstream.h \ + ../../gio/giomm/asyncresult.h ../../gio/giomm/cancellable.h \ + ../../gio/giomm/seekable.h ../../gio/giomm/private/fileinputstream_p.h \ + ../../gio/giomm/private/inputstream_p.h \ + ../../glib/glibmm/private/object_p.h slot_async.h + +../../gio/giomm/fileinputstream.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/fileinfo.h: + +../../gio/giomm/fileattributeinfolist.h: + +../../gio/giomm/fileattributeinfo.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +../../gio/giomm/icon.h: + +../../gio/giomm/inputstream.h: + +../../gio/giomm/asyncresult.h: + +../../gio/giomm/cancellable.h: + +../../gio/giomm/seekable.h: + +../../gio/giomm/private/fileinputstream_p.h: + +../../gio/giomm/private/inputstream_p.h: + +../../glib/glibmm/private/object_p.h: + +slot_async.h: diff --git a/libs/glibmm2/gio/giomm/.deps/filemonitor.Plo b/libs/glibmm2/gio/giomm/.deps/filemonitor.Plo new file mode 100644 index 0000000000..13330911b3 --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/filemonitor.Plo @@ -0,0 +1,1073 @@ +filemonitor.lo: filemonitor.cc ../../gio/giomm/filemonitor.h \ + ../../glib/glibmm.h ../../glib/glibmmconfig.h \ + ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/private/filemonitor_p.h \ + ../../glib/glibmm/private/object_p.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + ../../gio/giomm/file.h ../../gio/giomm/appinfo.h ../../gio/giomm/icon.h \ + ../../gio/giomm/asyncresult.h ../../gio/giomm/fileattributeinfolist.h \ + ../../gio/giomm/fileattributeinfo.h ../../gio/giomm/fileenumerator.h \ + ../../gio/giomm/cancellable.h ../../gio/giomm/fileinfo.h \ + ../../gio/giomm/fileinputstream.h ../../gio/giomm/inputstream.h \ + ../../gio/giomm/seekable.h ../../gio/giomm/fileoutputstream.h \ + ../../gio/giomm/outputstream.h ../../gio/giomm/mountoperation.h \ + ../../gio/giomm/error.h + +../../gio/giomm/filemonitor.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/private/filemonitor_p.h: + +../../glib/glibmm/private/object_p.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +../../gio/giomm/file.h: + +../../gio/giomm/appinfo.h: + +../../gio/giomm/icon.h: + +../../gio/giomm/asyncresult.h: + +../../gio/giomm/fileattributeinfolist.h: + +../../gio/giomm/fileattributeinfo.h: + +../../gio/giomm/fileenumerator.h: + +../../gio/giomm/cancellable.h: + +../../gio/giomm/fileinfo.h: + +../../gio/giomm/fileinputstream.h: + +../../gio/giomm/inputstream.h: + +../../gio/giomm/seekable.h: + +../../gio/giomm/fileoutputstream.h: + +../../gio/giomm/outputstream.h: + +../../gio/giomm/mountoperation.h: + +../../gio/giomm/error.h: diff --git a/libs/glibmm2/gio/giomm/.deps/filenamecompleter.Plo b/libs/glibmm2/gio/giomm/.deps/filenamecompleter.Plo new file mode 100644 index 0000000000..0b9d98f3c7 --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/filenamecompleter.Plo @@ -0,0 +1,1076 @@ +filenamecompleter.lo: filenamecompleter.cc \ + ../../gio/giomm/filenamecompleter.h ../../glib/glibmm.h \ + ../../glib/glibmmconfig.h ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h \ + ../../gio/giomm/private/filenamecompleter_p.h \ + ../../glib/glibmm/private/object_p.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + ../../gio/giomm/file.h ../../gio/giomm/appinfo.h ../../gio/giomm/icon.h \ + ../../gio/giomm/asyncresult.h ../../gio/giomm/fileattributeinfolist.h \ + ../../gio/giomm/fileattributeinfo.h ../../gio/giomm/fileenumerator.h \ + ../../gio/giomm/cancellable.h ../../gio/giomm/fileinfo.h \ + ../../gio/giomm/fileinputstream.h ../../gio/giomm/inputstream.h \ + ../../gio/giomm/seekable.h ../../gio/giomm/filemonitor.h \ + ../../gio/giomm/fileoutputstream.h ../../gio/giomm/outputstream.h \ + ../../gio/giomm/mountoperation.h ../../gio/giomm/error.h + +../../gio/giomm/filenamecompleter.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/private/filenamecompleter_p.h: + +../../glib/glibmm/private/object_p.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +../../gio/giomm/file.h: + +../../gio/giomm/appinfo.h: + +../../gio/giomm/icon.h: + +../../gio/giomm/asyncresult.h: + +../../gio/giomm/fileattributeinfolist.h: + +../../gio/giomm/fileattributeinfo.h: + +../../gio/giomm/fileenumerator.h: + +../../gio/giomm/cancellable.h: + +../../gio/giomm/fileinfo.h: + +../../gio/giomm/fileinputstream.h: + +../../gio/giomm/inputstream.h: + +../../gio/giomm/seekable.h: + +../../gio/giomm/filemonitor.h: + +../../gio/giomm/fileoutputstream.h: + +../../gio/giomm/outputstream.h: + +../../gio/giomm/mountoperation.h: + +../../gio/giomm/error.h: diff --git a/libs/glibmm2/gio/giomm/.deps/fileoutputstream.Plo b/libs/glibmm2/gio/giomm/.deps/fileoutputstream.Plo new file mode 100644 index 0000000000..524ace5685 --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/fileoutputstream.Plo @@ -0,0 +1,1061 @@ +fileoutputstream.lo: fileoutputstream.cc \ + ../../gio/giomm/fileoutputstream.h ../../glib/glibmm.h \ + ../../glib/glibmmconfig.h ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/outputstream.h \ + ../../gio/giomm/asyncresult.h ../../gio/giomm/cancellable.h \ + ../../gio/giomm/inputstream.h ../../gio/giomm/seekable.h \ + ../../gio/giomm/fileinfo.h ../../gio/giomm/fileattributeinfolist.h \ + ../../gio/giomm/fileattributeinfo.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + ../../gio/giomm/icon.h ../../gio/giomm/private/fileoutputstream_p.h \ + ../../gio/giomm/private/outputstream_p.h \ + ../../glib/glibmm/private/object_p.h slot_async.h + +../../gio/giomm/fileoutputstream.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/outputstream.h: + +../../gio/giomm/asyncresult.h: + +../../gio/giomm/cancellable.h: + +../../gio/giomm/inputstream.h: + +../../gio/giomm/seekable.h: + +../../gio/giomm/fileinfo.h: + +../../gio/giomm/fileattributeinfolist.h: + +../../gio/giomm/fileattributeinfo.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +../../gio/giomm/icon.h: + +../../gio/giomm/private/fileoutputstream_p.h: + +../../gio/giomm/private/outputstream_p.h: + +../../glib/glibmm/private/object_p.h: + +slot_async.h: diff --git a/libs/glibmm2/gio/giomm/.deps/filterinputstream.Plo b/libs/glibmm2/gio/giomm/.deps/filterinputstream.Plo new file mode 100644 index 0000000000..8f489ad37e --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/filterinputstream.Plo @@ -0,0 +1,1044 @@ +filterinputstream.lo: filterinputstream.cc \ + ../../gio/giomm/filterinputstream.h ../../glib/glibmm.h \ + ../../glib/glibmmconfig.h ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/inputstream.h \ + ../../gio/giomm/asyncresult.h ../../gio/giomm/cancellable.h \ + ../../gio/giomm/private/filterinputstream_p.h \ + ../../gio/giomm/private/inputstream_p.h \ + ../../glib/glibmm/private/object_p.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h + +../../gio/giomm/filterinputstream.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/inputstream.h: + +../../gio/giomm/asyncresult.h: + +../../gio/giomm/cancellable.h: + +../../gio/giomm/private/filterinputstream_p.h: + +../../gio/giomm/private/inputstream_p.h: + +../../glib/glibmm/private/object_p.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: diff --git a/libs/glibmm2/gio/giomm/.deps/filteroutputstream.Plo b/libs/glibmm2/gio/giomm/.deps/filteroutputstream.Plo new file mode 100644 index 0000000000..fba9e0da7c --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/filteroutputstream.Plo @@ -0,0 +1,1047 @@ +filteroutputstream.lo: filteroutputstream.cc \ + ../../gio/giomm/filteroutputstream.h ../../glib/glibmm.h \ + ../../glib/glibmmconfig.h ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/outputstream.h \ + ../../gio/giomm/asyncresult.h ../../gio/giomm/cancellable.h \ + ../../gio/giomm/inputstream.h \ + ../../gio/giomm/private/filteroutputstream_p.h \ + ../../gio/giomm/private/outputstream_p.h \ + ../../glib/glibmm/private/object_p.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h + +../../gio/giomm/filteroutputstream.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/outputstream.h: + +../../gio/giomm/asyncresult.h: + +../../gio/giomm/cancellable.h: + +../../gio/giomm/inputstream.h: + +../../gio/giomm/private/filteroutputstream_p.h: + +../../gio/giomm/private/outputstream_p.h: + +../../glib/glibmm/private/object_p.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: diff --git a/libs/glibmm2/gio/giomm/.deps/icon.Plo b/libs/glibmm2/gio/giomm/.deps/icon.Plo new file mode 100644 index 0000000000..66eab16643 --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/icon.Plo @@ -0,0 +1,1032 @@ +icon.lo: icon.cc ../../gio/giomm/icon.h ../../glib/glibmm.h \ + ../../glib/glibmmconfig.h ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/private/icon_p.h \ + ../../glib/glibmm/private/interface_p.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h + +../../gio/giomm/icon.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/private/icon_p.h: + +../../glib/glibmm/private/interface_p.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: diff --git a/libs/glibmm2/gio/giomm/.deps/init.Plo b/libs/glibmm2/gio/giomm/.deps/init.Plo new file mode 100644 index 0000000000..3a40eabca0 --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/init.Plo @@ -0,0 +1,898 @@ +init.lo: init.cc init.h wrap_init.h ../../glib/glibmm.h \ + ../../glib/glibmmconfig.h ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h + +init.h: + +wrap_init.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: diff --git a/libs/glibmm2/gio/giomm/.deps/inputstream.Plo b/libs/glibmm2/gio/giomm/.deps/inputstream.Plo new file mode 100644 index 0000000000..c8284d6e05 --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/inputstream.Plo @@ -0,0 +1,1041 @@ +inputstream.lo: inputstream.cc ../../gio/giomm/inputstream.h \ + ../../glib/glibmm.h ../../glib/glibmmconfig.h \ + ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/asyncresult.h \ + ../../gio/giomm/cancellable.h ../../gio/giomm/private/inputstream_p.h \ + ../../glib/glibmm/private/object_p.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + slot_async.h + +../../gio/giomm/inputstream.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/asyncresult.h: + +../../gio/giomm/cancellable.h: + +../../gio/giomm/private/inputstream_p.h: + +../../glib/glibmm/private/object_p.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +slot_async.h: diff --git a/libs/glibmm2/gio/giomm/.deps/loadableicon.Plo b/libs/glibmm2/gio/giomm/.deps/loadableicon.Plo new file mode 100644 index 0000000000..a20ab61976 --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/loadableicon.Plo @@ -0,0 +1,1049 @@ +loadableicon.lo: loadableicon.cc ../../gio/giomm/loadableicon.h \ + ../../glib/glibmm.h ../../glib/glibmmconfig.h \ + ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/icon.h \ + ../../gio/giomm/inputstream.h ../../gio/giomm/asyncresult.h \ + ../../gio/giomm/cancellable.h ../../gio/giomm/private/loadableicon_p.h \ + ../../gio/giomm/private/icon_p.h \ + ../../glib/glibmm/private/interface_p.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + slot_async.h + +../../gio/giomm/loadableicon.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/icon.h: + +../../gio/giomm/inputstream.h: + +../../gio/giomm/asyncresult.h: + +../../gio/giomm/cancellable.h: + +../../gio/giomm/private/loadableicon_p.h: + +../../gio/giomm/private/icon_p.h: + +../../glib/glibmm/private/interface_p.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +slot_async.h: diff --git a/libs/glibmm2/gio/giomm/.deps/memoryinputstream.Plo b/libs/glibmm2/gio/giomm/.deps/memoryinputstream.Plo new file mode 100644 index 0000000000..af03e872db --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/memoryinputstream.Plo @@ -0,0 +1,1047 @@ +memoryinputstream.lo: memoryinputstream.cc \ + ../../gio/giomm/memoryinputstream.h ../../glib/glibmm.h \ + ../../glib/glibmmconfig.h ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/inputstream.h \ + ../../gio/giomm/asyncresult.h ../../gio/giomm/cancellable.h \ + ../../gio/giomm/seekable.h \ + ../../gio/giomm/private/memoryinputstream_p.h \ + ../../gio/giomm/private/inputstream_p.h \ + ../../glib/glibmm/private/object_p.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h + +../../gio/giomm/memoryinputstream.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/inputstream.h: + +../../gio/giomm/asyncresult.h: + +../../gio/giomm/cancellable.h: + +../../gio/giomm/seekable.h: + +../../gio/giomm/private/memoryinputstream_p.h: + +../../gio/giomm/private/inputstream_p.h: + +../../glib/glibmm/private/object_p.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: diff --git a/libs/glibmm2/gio/giomm/.deps/mount.Plo b/libs/glibmm2/gio/giomm/.deps/mount.Plo new file mode 100644 index 0000000000..8dc2dc441e --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/mount.Plo @@ -0,0 +1,1083 @@ +mount.lo: mount.cc ../../gio/giomm/mount.h ../../glib/glibmm.h \ + ../../glib/glibmmconfig.h ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/file.h \ + ../../gio/giomm/appinfo.h ../../gio/giomm/icon.h \ + ../../gio/giomm/asyncresult.h ../../gio/giomm/fileattributeinfolist.h \ + ../../gio/giomm/fileattributeinfo.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + ../../gio/giomm/fileenumerator.h ../../gio/giomm/cancellable.h \ + ../../gio/giomm/fileinfo.h ../../gio/giomm/fileinputstream.h \ + ../../gio/giomm/inputstream.h ../../gio/giomm/seekable.h \ + ../../gio/giomm/filemonitor.h ../../gio/giomm/fileoutputstream.h \ + ../../gio/giomm/outputstream.h ../../gio/giomm/mountoperation.h \ + ../../gio/giomm/error.h ../../gio/giomm/volume.h \ + ../../gio/giomm/private/mount_p.h \ + ../../glib/glibmm/private/interface_p.h ../../gio/giomm/drive.h \ + slot_async.h + +../../gio/giomm/mount.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/file.h: + +../../gio/giomm/appinfo.h: + +../../gio/giomm/icon.h: + +../../gio/giomm/asyncresult.h: + +../../gio/giomm/fileattributeinfolist.h: + +../../gio/giomm/fileattributeinfo.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +../../gio/giomm/fileenumerator.h: + +../../gio/giomm/cancellable.h: + +../../gio/giomm/fileinfo.h: + +../../gio/giomm/fileinputstream.h: + +../../gio/giomm/inputstream.h: + +../../gio/giomm/seekable.h: + +../../gio/giomm/filemonitor.h: + +../../gio/giomm/fileoutputstream.h: + +../../gio/giomm/outputstream.h: + +../../gio/giomm/mountoperation.h: + +../../gio/giomm/error.h: + +../../gio/giomm/volume.h: + +../../gio/giomm/private/mount_p.h: + +../../glib/glibmm/private/interface_p.h: + +../../gio/giomm/drive.h: + +slot_async.h: diff --git a/libs/glibmm2/gio/giomm/.deps/mountoperation.Plo b/libs/glibmm2/gio/giomm/.deps/mountoperation.Plo new file mode 100644 index 0000000000..dcc28e650d --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/mountoperation.Plo @@ -0,0 +1,1033 @@ +mountoperation.lo: mountoperation.cc ../../gio/giomm/mountoperation.h \ + ../../glib/glibmm.h ../../glib/glibmmconfig.h \ + ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/private/mountoperation_p.h \ + ../../glib/glibmm/private/object_p.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h + +../../gio/giomm/mountoperation.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/private/mountoperation_p.h: + +../../glib/glibmm/private/object_p.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: diff --git a/libs/glibmm2/gio/giomm/.deps/outputstream.Plo b/libs/glibmm2/gio/giomm/.deps/outputstream.Plo new file mode 100644 index 0000000000..a4124eb73f --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/outputstream.Plo @@ -0,0 +1,1044 @@ +outputstream.lo: outputstream.cc ../../gio/giomm/outputstream.h \ + ../../glib/glibmm.h ../../glib/glibmmconfig.h \ + ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/asyncresult.h \ + ../../gio/giomm/cancellable.h ../../gio/giomm/inputstream.h \ + ../../gio/giomm/private/outputstream_p.h \ + ../../glib/glibmm/private/object_p.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + slot_async.h + +../../gio/giomm/outputstream.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/asyncresult.h: + +../../gio/giomm/cancellable.h: + +../../gio/giomm/inputstream.h: + +../../gio/giomm/private/outputstream_p.h: + +../../glib/glibmm/private/object_p.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +slot_async.h: diff --git a/libs/glibmm2/gio/giomm/.deps/seekable.Plo b/libs/glibmm2/gio/giomm/.deps/seekable.Plo new file mode 100644 index 0000000000..1741612e8f --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/seekable.Plo @@ -0,0 +1,1035 @@ +seekable.lo: seekable.cc ../../gio/giomm/seekable.h ../../glib/glibmm.h \ + ../../glib/glibmmconfig.h ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/cancellable.h \ + ../../gio/giomm/private/seekable_p.h \ + ../../glib/glibmm/private/interface_p.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h + +../../gio/giomm/seekable.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/cancellable.h: + +../../gio/giomm/private/seekable_p.h: + +../../glib/glibmm/private/interface_p.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: diff --git a/libs/glibmm2/gio/giomm/.deps/slot_async.Plo b/libs/glibmm2/gio/giomm/.deps/slot_async.Plo new file mode 100644 index 0000000000..bbe2f61699 --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/slot_async.Plo @@ -0,0 +1,1031 @@ +slot_async.lo: slot_async.cc slot_async.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/include/bits/stdio_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/signal.h \ + /usr/include/bits/sigset.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/bits/signum.h \ + /usr/include/time.h /usr/include/bits/siginfo.h \ + /usr/include/bits/sigaction.h /usr/include/bits/sigcontext.h \ + /usr/include/bits/sigstack.h /usr/include/sys/ucontext.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h /usr/include/bits/time.h \ + /usr/include/xlocale.h /usr/include/glib-2.0/glib/gcache.h \ + /usr/include/glib-2.0/glib/glist.h /usr/include/glib-2.0/glib/gmem.h \ + /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + ../../gio/giomm/asyncresult.h ../../glib/glibmm.h \ + ../../glib/glibmmconfig.h ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ + /usr/include/sys/types.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/sys/sysmacros.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h /usr/include/bits/wchar.h \ + /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/sys_errlist.h \ + /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + ../../glib/glibmm/refptr.h ../../glib/glibmm/ustring.h \ + ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h + +slot_async.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/bits/wordsize.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/include/bits/stdio_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/signal.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/bits/signum.h: + +/usr/include/time.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/bits/time.h: + +/usr/include/xlocale.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +../../gio/giomm/asyncresult.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/sys/types.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: diff --git a/libs/glibmm2/gio/giomm/.deps/themedicon.Plo b/libs/glibmm2/gio/giomm/.deps/themedicon.Plo new file mode 100644 index 0000000000..90b667dab2 --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/themedicon.Plo @@ -0,0 +1,1079 @@ +themedicon.lo: themedicon.cc ../../gio/giomm/themedicon.h \ + ../../glib/glibmm.h ../../glib/glibmmconfig.h \ + ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/file.h \ + ../../gio/giomm/appinfo.h ../../gio/giomm/icon.h \ + ../../gio/giomm/asyncresult.h ../../gio/giomm/fileattributeinfolist.h \ + ../../gio/giomm/fileattributeinfo.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + ../../gio/giomm/fileenumerator.h ../../gio/giomm/cancellable.h \ + ../../gio/giomm/fileinfo.h ../../gio/giomm/fileinputstream.h \ + ../../gio/giomm/inputstream.h ../../gio/giomm/seekable.h \ + ../../gio/giomm/filemonitor.h ../../gio/giomm/fileoutputstream.h \ + ../../gio/giomm/outputstream.h ../../gio/giomm/mountoperation.h \ + ../../gio/giomm/error.h ../../gio/giomm/loadableicon.h \ + ../../gio/giomm/private/themedicon_p.h \ + ../../glib/glibmm/private/object_p.h + +../../gio/giomm/themedicon.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/file.h: + +../../gio/giomm/appinfo.h: + +../../gio/giomm/icon.h: + +../../gio/giomm/asyncresult.h: + +../../gio/giomm/fileattributeinfolist.h: + +../../gio/giomm/fileattributeinfo.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +../../gio/giomm/fileenumerator.h: + +../../gio/giomm/cancellable.h: + +../../gio/giomm/fileinfo.h: + +../../gio/giomm/fileinputstream.h: + +../../gio/giomm/inputstream.h: + +../../gio/giomm/seekable.h: + +../../gio/giomm/filemonitor.h: + +../../gio/giomm/fileoutputstream.h: + +../../gio/giomm/outputstream.h: + +../../gio/giomm/mountoperation.h: + +../../gio/giomm/error.h: + +../../gio/giomm/loadableicon.h: + +../../gio/giomm/private/themedicon_p.h: + +../../glib/glibmm/private/object_p.h: diff --git a/libs/glibmm2/gio/giomm/.deps/unixinputstream.Plo b/libs/glibmm2/gio/giomm/.deps/unixinputstream.Plo new file mode 100644 index 0000000000..78d510ac54 --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/unixinputstream.Plo @@ -0,0 +1,1047 @@ +unixinputstream.lo: unixinputstream.cc ../../gio/giomm/unixinputstream.h \ + ../../glib/glibmm.h ../../glib/glibmmconfig.h \ + ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/inputstream.h \ + ../../gio/giomm/asyncresult.h ../../gio/giomm/cancellable.h \ + ../../gio/giomm/private/unixinputstream_p.h \ + ../../gio/giomm/private/inputstream_p.h \ + ../../glib/glibmm/private/object_p.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + /usr/include/gio-unix-2.0/gio/gunixinputstream.h + +../../gio/giomm/unixinputstream.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/inputstream.h: + +../../gio/giomm/asyncresult.h: + +../../gio/giomm/cancellable.h: + +../../gio/giomm/private/unixinputstream_p.h: + +../../gio/giomm/private/inputstream_p.h: + +../../glib/glibmm/private/object_p.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +/usr/include/gio-unix-2.0/gio/gunixinputstream.h: diff --git a/libs/glibmm2/gio/giomm/.deps/unixoutputstream.Plo b/libs/glibmm2/gio/giomm/.deps/unixoutputstream.Plo new file mode 100644 index 0000000000..2d13713534 --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/unixoutputstream.Plo @@ -0,0 +1,1050 @@ +unixoutputstream.lo: unixoutputstream.cc \ + ../../gio/giomm/unixoutputstream.h ../../glib/glibmm.h \ + ../../glib/glibmmconfig.h ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/outputstream.h \ + ../../gio/giomm/asyncresult.h ../../gio/giomm/cancellable.h \ + ../../gio/giomm/inputstream.h \ + ../../gio/giomm/private/unixoutputstream_p.h \ + ../../gio/giomm/private/outputstream_p.h \ + ../../glib/glibmm/private/object_p.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + /usr/include/gio-unix-2.0/gio/gunixoutputstream.h + +../../gio/giomm/unixoutputstream.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/outputstream.h: + +../../gio/giomm/asyncresult.h: + +../../gio/giomm/cancellable.h: + +../../gio/giomm/inputstream.h: + +../../gio/giomm/private/unixoutputstream_p.h: + +../../gio/giomm/private/outputstream_p.h: + +../../glib/glibmm/private/object_p.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +/usr/include/gio-unix-2.0/gio/gunixoutputstream.h: diff --git a/libs/glibmm2/gio/giomm/.deps/volume.Plo b/libs/glibmm2/gio/giomm/.deps/volume.Plo new file mode 100644 index 0000000000..4f12d47dda --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/volume.Plo @@ -0,0 +1,1082 @@ +volume.lo: volume.cc ../../gio/giomm/volume.h ../../glib/glibmm.h \ + ../../glib/glibmmconfig.h ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/file.h \ + ../../gio/giomm/appinfo.h ../../gio/giomm/icon.h \ + ../../gio/giomm/asyncresult.h ../../gio/giomm/fileattributeinfolist.h \ + ../../gio/giomm/fileattributeinfo.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + ../../gio/giomm/fileenumerator.h ../../gio/giomm/cancellable.h \ + ../../gio/giomm/fileinfo.h ../../gio/giomm/fileinputstream.h \ + ../../gio/giomm/inputstream.h ../../gio/giomm/seekable.h \ + ../../gio/giomm/filemonitor.h ../../gio/giomm/fileoutputstream.h \ + ../../gio/giomm/outputstream.h ../../gio/giomm/mountoperation.h \ + ../../gio/giomm/error.h ../../gio/giomm/private/volume_p.h \ + ../../glib/glibmm/private/interface_p.h ../../gio/giomm/drive.h \ + ../../gio/giomm/mount.h slot_async.h + +../../gio/giomm/volume.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/file.h: + +../../gio/giomm/appinfo.h: + +../../gio/giomm/icon.h: + +../../gio/giomm/asyncresult.h: + +../../gio/giomm/fileattributeinfolist.h: + +../../gio/giomm/fileattributeinfo.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +../../gio/giomm/fileenumerator.h: + +../../gio/giomm/cancellable.h: + +../../gio/giomm/fileinfo.h: + +../../gio/giomm/fileinputstream.h: + +../../gio/giomm/inputstream.h: + +../../gio/giomm/seekable.h: + +../../gio/giomm/filemonitor.h: + +../../gio/giomm/fileoutputstream.h: + +../../gio/giomm/outputstream.h: + +../../gio/giomm/mountoperation.h: + +../../gio/giomm/error.h: + +../../gio/giomm/private/volume_p.h: + +../../glib/glibmm/private/interface_p.h: + +../../gio/giomm/drive.h: + +../../gio/giomm/mount.h: + +slot_async.h: diff --git a/libs/glibmm2/gio/giomm/.deps/volumemonitor.Plo b/libs/glibmm2/gio/giomm/.deps/volumemonitor.Plo new file mode 100644 index 0000000000..d2e69f2fa1 --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/volumemonitor.Plo @@ -0,0 +1,1084 @@ +volumemonitor.lo: volumemonitor.cc ../../gio/giomm/volumemonitor.h \ + ../../glib/glibmm.h ../../glib/glibmmconfig.h \ + ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \ + /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h ../../gio/giomm/drive.h \ + ../../gio/giomm/mount.h ../../gio/giomm/file.h \ + ../../gio/giomm/appinfo.h ../../gio/giomm/icon.h \ + ../../gio/giomm/asyncresult.h ../../gio/giomm/fileattributeinfolist.h \ + ../../gio/giomm/fileattributeinfo.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + ../../gio/giomm/fileenumerator.h ../../gio/giomm/cancellable.h \ + ../../gio/giomm/fileinfo.h ../../gio/giomm/fileinputstream.h \ + ../../gio/giomm/inputstream.h ../../gio/giomm/seekable.h \ + ../../gio/giomm/filemonitor.h ../../gio/giomm/fileoutputstream.h \ + ../../gio/giomm/outputstream.h ../../gio/giomm/mountoperation.h \ + ../../gio/giomm/error.h ../../gio/giomm/volume.h \ + ../../gio/giomm/private/volumemonitor_p.h \ + ../../glib/glibmm/private/object_p.h + +../../gio/giomm/volumemonitor.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +../../gio/giomm/drive.h: + +../../gio/giomm/mount.h: + +../../gio/giomm/file.h: + +../../gio/giomm/appinfo.h: + +../../gio/giomm/icon.h: + +../../gio/giomm/asyncresult.h: + +../../gio/giomm/fileattributeinfolist.h: + +../../gio/giomm/fileattributeinfo.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +../../gio/giomm/fileenumerator.h: + +../../gio/giomm/cancellable.h: + +../../gio/giomm/fileinfo.h: + +../../gio/giomm/fileinputstream.h: + +../../gio/giomm/inputstream.h: + +../../gio/giomm/seekable.h: + +../../gio/giomm/filemonitor.h: + +../../gio/giomm/fileoutputstream.h: + +../../gio/giomm/outputstream.h: + +../../gio/giomm/mountoperation.h: + +../../gio/giomm/error.h: + +../../gio/giomm/volume.h: + +../../gio/giomm/private/volumemonitor_p.h: + +../../glib/glibmm/private/object_p.h: diff --git a/libs/glibmm2/gio/giomm/.deps/wrap_init.Plo b/libs/glibmm2/gio/giomm/.deps/wrap_init.Plo new file mode 100644 index 0000000000..9c858cfbe0 --- /dev/null +++ b/libs/glibmm2/gio/giomm/.deps/wrap_init.Plo @@ -0,0 +1,1175 @@ +wrap_init.lo: wrap_init.cc /usr/include/glib-2.0/glib.h \ + /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib64/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/include/bits/stdio_lim.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/signal.h \ + /usr/include/bits/sigset.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/bits/signum.h \ + /usr/include/time.h /usr/include/bits/siginfo.h \ + /usr/include/bits/sigaction.h /usr/include/bits/sigcontext.h \ + /usr/include/bits/sigstack.h /usr/include/sys/ucontext.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/sigthread.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h /usr/include/bits/time.h \ + /usr/include/xlocale.h /usr/include/glib-2.0/glib/gcache.h \ + /usr/include/glib-2.0/glib/glist.h /usr/include/glib-2.0/glib/gmem.h \ + /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gchecksum.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gtestutils.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/glib-2.0/glib/gurifuncs.h ../../gio/giomm/wrap_init.h \ + ../../glib/glibmm.h ../../glib/glibmmconfig.h \ + ../../glib/glibmm/arrayhandle.h \ + ../../glib/glibmm/containerhandle_shared.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \ + /usr/include/stdlib.h /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ + /usr/include/sys/types.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/sys/sysmacros.h \ + /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h /usr/include/bits/wchar.h \ + /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \ + /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/wchar.h /usr/include/bits/sys_errlist.h \ + /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h ../../glib/glibmm/refptr.h \ + ../../glib/glibmm/ustring.h ../../glib/glibmm/unicode.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \ + ../../glib/glibmm/wrap.h ../../glib/glibmm/objectbase.h \ + ../../glib/glibmm/signalproxy.h /usr/include/sigc++-2.0/sigc++/sigc++.h \ + /usr/include/sigc++-2.0/sigc++/signal.h \ + /usr/include/sigc++-2.0/sigc++/signal_base.h \ + /usr/lib64/sigc++-2.0/include/sigc++config.h \ + /usr/include/sigc++-2.0/sigc++/type_traits.h \ + /usr/include/sigc++-2.0/sigc++/trackable.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot.h \ + /usr/include/sigc++-2.0/sigc++/visit_each.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \ + /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \ + /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \ + /usr/include/sigc++-2.0/sigc++/limit_reference.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \ + /usr/include/sigc++-2.0/sigc++/functors/slot_base.h \ + /usr/include/sigc++-2.0/sigc++/connection.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \ + /usr/include/sigc++-2.0/sigc++/reference_wrapper.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/hide.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/retype.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/compose.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \ + /usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \ + /usr/include/sigc++-2.0/sigc++/functors/functors.h \ + ../../glib/glibmm/signalproxy_connectionnode.h \ + ../../glib/glibmm/propertyproxy.h \ + ../../glib/glibmm/propertyproxy_base.h ../../glib/glibmm/value.h \ + ../../glib/glibmm/value_custom.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo \ + ../../glib/glibmm/value_basictypes.h ../../glib/glibmm/quark.h \ + ../../glib/glibmm/debug.h ../../glib/glibmm/checksum.h \ + ../../glib/glibmm/class.h ../../glib/glibmm/convert.h \ + ../../glib/glibmm/error.h ../../glib/glibmm/exception.h \ + ../../glib/glibmm/date.h ../../glib/glibmm/dispatcher.h \ + ../../glib/glibmm/main.h ../../glib/glibmm/timeval.h \ + ../../glib/glibmm/priorities.h ../../glib/glibmm/exceptionhandler.h \ + ../../glib/glibmm/fileutils.h ../../glib/glibmm/helperlist.h \ + ../../glib/glibmm/containers.h ../../glib/glibmm/sarray.h \ + ../../glib/glibmm/interface.h ../../glib/glibmm/object.h \ + ../../glib/glibmm/utility.h ../../glib/glibmm/iochannel.h \ + ../../glib/glibmm/init.h ../../glib/glibmm/keyfile.h \ + ../../glib/glibmm/streamiochannel.h ../../glib/glibmm/listhandle.h \ + ../../glib/glibmm/markup.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \ + ../../glib/glibmm/miscutils.h ../../glib/glibmm/module.h \ + ../../glib/glibmm/nodetree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h \ + ../../glib/glibmm/optioncontext.h ../../glib/glibmm/optionentry.h \ + ../../glib/glibmm/optiongroup.h ../../glib/glibmm/pattern.h \ + ../../glib/glibmm/property.h ../../glib/glibmm/random.h \ + ../../glib/glibmm/regex.h ../../glib/glibmm/shell.h \ + ../../glib/glibmm/slisthandle.h ../../glib/glibmm/spawn.h \ + ../../glib/glibmm/stringutils.h ../../glib/glibmm/thread.h \ + ../../glib/glibmm/threadpool.h ../../glib/glibmm/timer.h \ + ../../glib/glibmm/uriutils.h unixinputstream.h \ + ../../gio/giomm/inputstream.h ../../gio/giomm/asyncresult.h \ + ../../gio/giomm/cancellable.h unixoutputstream.h \ + ../../gio/giomm/outputstream.h desktopappinfo.h \ + ../../gio/giomm/appinfo.h ../../gio/giomm/icon.h appinfo.h \ + asyncresult.h cancellable.h drive.h ../../gio/giomm/mount.h \ + ../../gio/giomm/file.h ../../gio/giomm/fileattributeinfolist.h \ + ../../gio/giomm/fileattributeinfo.h /usr/include/glib-2.0/gio/gio.h \ + /usr/include/glib-2.0/gio/giotypes.h \ + /usr/include/glib-2.0/gio/gioenums.h \ + /usr/include/glib-2.0/gio/gappinfo.h \ + /usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/include/glib-2.0/gio/ginputstream.h \ + /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/include/glib-2.0/gio/goutputstream.h \ + /usr/include/glib-2.0/gio/gcancellable.h \ + /usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/include/glib-2.0/gio/gdrive.h \ + /usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ + /usr/include/glib-2.0/gio/gfile.h \ + /usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/include/glib-2.0/gio/gfileicon.h \ + /usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/include/glib-2.0/gio/gioerror.h \ + /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ + /usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/include/glib-2.0/gio/gmount.h \ + /usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/include/glib-2.0/gio/gseekable.h \ + /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ + ../../gio/giomm/fileenumerator.h ../../gio/giomm/fileinfo.h \ + ../../gio/giomm/fileinputstream.h ../../gio/giomm/seekable.h \ + ../../gio/giomm/filemonitor.h ../../gio/giomm/fileoutputstream.h \ + ../../gio/giomm/mountoperation.h ../../gio/giomm/error.h \ + ../../gio/giomm/volume.h error.h file.h fileattributeinfo.h \ + fileattributeinfolist.h fileenumerator.h fileicon.h \ + ../../gio/giomm/loadableicon.h fileinfo.h fileinputstream.h \ + fileoutputstream.h filemonitor.h filterinputstream.h \ + filteroutputstream.h filenamecompleter.h icon.h inputstream.h \ + loadableicon.h mount.h mountoperation.h outputstream.h seekable.h \ + volume.h volumemonitor.h ../../gio/giomm/drive.h bufferedinputstream.h \ + ../../gio/giomm/filterinputstream.h bufferedoutputstream.h \ + ../../gio/giomm/filteroutputstream.h datainputstream.h \ + ../../gio/giomm/bufferedinputstream.h ../../gio/giomm/enums.h \ + dataoutputstream.h ../../gio/giomm/bufferedoutputstream.h enums.h \ + memoryinputstream.h themedicon.h + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib64/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/bits/wordsize.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/include/bits/stdio_lim.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stdarg.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/signal.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/bits/signum.h: + +/usr/include/time.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/sys/ucontext.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/sigthread.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/bits/time.h: + +/usr/include/xlocale.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gchecksum.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gtestutils.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/glib-2.0/glib/gurifuncs.h: + +../../gio/giomm/wrap_init.h: + +../../glib/glibmm.h: + +../../glib/glibmmconfig.h: + +../../glib/glibmm/arrayhandle.h: + +../../glib/glibmm/containerhandle_shared.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/include/stddef.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/sys/types.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/include/bits/wchar.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cstdio: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stream_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/list: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +../../glib/glibmm/refptr.h: + +../../glib/glibmm/ustring.h: + +../../glib/glibmm/unicode.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc: + +../../glib/glibmm/wrap.h: + +../../glib/glibmm/objectbase.h: + +../../glib/glibmm/signalproxy.h: + +/usr/include/sigc++-2.0/sigc++/sigc++.h: + +/usr/include/sigc++-2.0/sigc++/signal.h: + +/usr/include/sigc++-2.0/sigc++/signal_base.h: + +/usr/lib64/sigc++-2.0/include/sigc++config.h: + +/usr/include/sigc++-2.0/sigc++/type_traits.h: + +/usr/include/sigc++-2.0/sigc++/trackable.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot.h: + +/usr/include/sigc++-2.0/sigc++/visit_each.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: + +/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: + +/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: + +/usr/include/sigc++-2.0/sigc++/limit_reference.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: + +/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: + +/usr/include/sigc++-2.0/sigc++/connection.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: + +/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h: + +/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h: + +/usr/include/sigc++-2.0/sigc++/functors/functors.h: + +../../glib/glibmm/signalproxy_connectionnode.h: + +../../glib/glibmm/propertyproxy.h: + +../../glib/glibmm/propertyproxy_base.h: + +../../glib/glibmm/value.h: + +../../glib/glibmm/value_custom.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/typeinfo: + +../../glib/glibmm/value_basictypes.h: + +../../glib/glibmm/quark.h: + +../../glib/glibmm/debug.h: + +../../glib/glibmm/checksum.h: + +../../glib/glibmm/class.h: + +../../glib/glibmm/convert.h: + +../../glib/glibmm/error.h: + +../../glib/glibmm/exception.h: + +../../glib/glibmm/date.h: + +../../glib/glibmm/dispatcher.h: + +../../glib/glibmm/main.h: + +../../glib/glibmm/timeval.h: + +../../glib/glibmm/priorities.h: + +../../glib/glibmm/exceptionhandler.h: + +../../glib/glibmm/fileutils.h: + +../../glib/glibmm/helperlist.h: + +../../glib/glibmm/containers.h: + +../../glib/glibmm/sarray.h: + +../../glib/glibmm/interface.h: + +../../glib/glibmm/object.h: + +../../glib/glibmm/utility.h: + +../../glib/glibmm/iochannel.h: + +../../glib/glibmm/init.h: + +../../glib/glibmm/keyfile.h: + +../../glib/glibmm/streamiochannel.h: + +../../glib/glibmm/listhandle.h: + +../../glib/glibmm/markup.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h: + +../../glib/glibmm/miscutils.h: + +../../glib/glibmm/module.h: + +../../glib/glibmm/nodetree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_stack.h: + +../../glib/glibmm/optioncontext.h: + +../../glib/glibmm/optionentry.h: + +../../glib/glibmm/optiongroup.h: + +../../glib/glibmm/pattern.h: + +../../glib/glibmm/property.h: + +../../glib/glibmm/random.h: + +../../glib/glibmm/regex.h: + +../../glib/glibmm/shell.h: + +../../glib/glibmm/slisthandle.h: + +../../glib/glibmm/spawn.h: + +../../glib/glibmm/stringutils.h: + +../../glib/glibmm/thread.h: + +../../glib/glibmm/threadpool.h: + +../../glib/glibmm/timer.h: + +../../glib/glibmm/uriutils.h: + +unixinputstream.h: + +../../gio/giomm/inputstream.h: + +../../gio/giomm/asyncresult.h: + +../../gio/giomm/cancellable.h: + +unixoutputstream.h: + +../../gio/giomm/outputstream.h: + +desktopappinfo.h: + +../../gio/giomm/appinfo.h: + +../../gio/giomm/icon.h: + +appinfo.h: + +asyncresult.h: + +cancellable.h: + +drive.h: + +../../gio/giomm/mount.h: + +../../gio/giomm/file.h: + +../../gio/giomm/fileattributeinfolist.h: + +../../gio/giomm/fileattributeinfo.h: + +/usr/include/glib-2.0/gio/gio.h: + +/usr/include/glib-2.0/gio/giotypes.h: + +/usr/include/glib-2.0/gio/gioenums.h: + +/usr/include/glib-2.0/gio/gappinfo.h: + +/usr/include/glib-2.0/gio/gasyncresult.h: + +/usr/include/glib-2.0/gio/gbufferedinputstream.h: + +/usr/include/glib-2.0/gio/gfilterinputstream.h: + +/usr/include/glib-2.0/gio/ginputstream.h: + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h: + +/usr/include/glib-2.0/gio/gfilteroutputstream.h: + +/usr/include/glib-2.0/gio/goutputstream.h: + +/usr/include/glib-2.0/gio/gcancellable.h: + +/usr/include/glib-2.0/gio/gcontenttype.h: + +/usr/include/glib-2.0/gio/gdatainputstream.h: + +/usr/include/glib-2.0/gio/gdataoutputstream.h: + +/usr/include/glib-2.0/gio/gdrive.h: + +/usr/include/glib-2.0/gio/gemblemedicon.h: + +/usr/include/glib-2.0/gio/gicon.h: + +/usr/include/glib-2.0/gio/gemblem.h: + +/usr/include/glib-2.0/gio/gfile.h: + +/usr/include/glib-2.0/gio/gfileattribute.h: + +/usr/include/glib-2.0/gio/gfileenumerator.h: + +/usr/include/glib-2.0/gio/gfileicon.h: + +/usr/include/glib-2.0/gio/gfileinfo.h: + +/usr/include/glib-2.0/gio/gfileinputstream.h: + +/usr/include/glib-2.0/gio/gfilemonitor.h: + +/usr/include/glib-2.0/gio/gfilenamecompleter.h: + +/usr/include/glib-2.0/gio/gfileoutputstream.h: + +/usr/include/glib-2.0/gio/gioenumtypes.h: + +/usr/include/glib-2.0/gio/gioerror.h: + +/usr/include/glib-2.0/gio/giomodule.h: + +/usr/include/glib-2.0/gmodule.h: + +/usr/include/glib-2.0/gio/gioscheduler.h: + +/usr/include/glib-2.0/gio/gloadableicon.h: + +/usr/include/glib-2.0/gio/gmemoryinputstream.h: + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h: + +/usr/include/glib-2.0/gio/gmount.h: + +/usr/include/glib-2.0/gio/gmountoperation.h: + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h: + +/usr/include/glib-2.0/gio/gvolumemonitor.h: + +/usr/include/glib-2.0/gio/gseekable.h: + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h: + +/usr/include/glib-2.0/gio/gthemedicon.h: + +/usr/include/glib-2.0/gio/gvfs.h: + +/usr/include/glib-2.0/gio/gvolume.h: + +../../gio/giomm/fileenumerator.h: + +../../gio/giomm/fileinfo.h: + +../../gio/giomm/fileinputstream.h: + +../../gio/giomm/seekable.h: + +../../gio/giomm/filemonitor.h: + +../../gio/giomm/fileoutputstream.h: + +../../gio/giomm/mountoperation.h: + +../../gio/giomm/error.h: + +../../gio/giomm/volume.h: + +error.h: + +file.h: + +fileattributeinfo.h: + +fileattributeinfolist.h: + +fileenumerator.h: + +fileicon.h: + +../../gio/giomm/loadableicon.h: + +fileinfo.h: + +fileinputstream.h: + +fileoutputstream.h: + +filemonitor.h: + +filterinputstream.h: + +filteroutputstream.h: + +filenamecompleter.h: + +icon.h: + +inputstream.h: + +loadableicon.h: + +mount.h: + +mountoperation.h: + +outputstream.h: + +seekable.h: + +volume.h: + +volumemonitor.h: + +../../gio/giomm/drive.h: + +bufferedinputstream.h: + +../../gio/giomm/filterinputstream.h: + +bufferedoutputstream.h: + +../../gio/giomm/filteroutputstream.h: + +datainputstream.h: + +../../gio/giomm/bufferedinputstream.h: + +../../gio/giomm/enums.h: + +dataoutputstream.h: + +../../gio/giomm/bufferedoutputstream.h: + +enums.h: + +memoryinputstream.h: + +themedicon.h: diff --git a/libs/glibmm2/gio/giomm/Makefile b/libs/glibmm2/gio/giomm/Makefile new file mode 100644 index 0000000000..12e914e9ba --- /dev/null +++ b/libs/glibmm2/gio/giomm/Makefile @@ -0,0 +1,813 @@ +# Makefile.in generated by automake 1.10.1 from Makefile.am. +# gio/giomm/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + +# Built files + + + +pkgdatadir = $(datadir)/glibmm +pkglibdir = $(libdir)/glibmm +pkgincludedir = $(includedir)/glibmm +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +DIST_COMMON = $(srcdir)/../src/Makefile_list_of_hg.am_fragment \ + $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ + $(sublib_include_HEADERS) \ + $(top_srcdir)/build_shared/Makefile_build.am_fragment \ + $(top_srcdir)/build_shared/Makefile_build_gensrc.am_fragment +subdir = gio/giomm +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/scripts/c_std.m4 \ + $(top_srcdir)/scripts/cxx.m4 $(top_srcdir)/scripts/cxx_std.m4 \ + $(top_srcdir)/scripts/dk-feature.m4 \ + $(top_srcdir)/scripts/docgen.m4 \ + $(top_srcdir)/scripts/glibmm_check_perl.m4 \ + $(top_srcdir)/scripts/macros.m4 \ + $(top_srcdir)/scripts/reduced.m4 $(top_srcdir)/scripts/sun.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h \ + $(top_builddir)/glib/glibmmconfig.h \ + $(top_builddir)/gio/giommconfig.h +CONFIG_CLEAN_FILES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; +am__installdirs = "$(DESTDIR)$(libdir)" \ + "$(DESTDIR)$(sublib_includedir)" +libLTLIBRARIES_INSTALL = $(INSTALL) +LTLIBRARIES = $(lib_LTLIBRARIES) +am__DEPENDENCIES_1 = +libgiomm_2_4_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ + $(top_builddir)/glib/glibmm/libglibmm-2.4.la +am__libgiomm_2_4_la_SOURCES_DIST = appinfo.cc asyncresult.cc \ + cancellable.cc drive.cc error.cc file.cc fileattributeinfo.cc \ + fileattributeinfolist.cc fileenumerator.cc fileicon.cc \ + fileinfo.cc fileinputstream.cc fileoutputstream.cc \ + filemonitor.cc filterinputstream.cc filteroutputstream.cc \ + filenamecompleter.cc icon.cc inputstream.cc loadableicon.cc \ + mount.cc mountoperation.cc outputstream.cc seekable.cc \ + volume.cc volumemonitor.cc bufferedinputstream.cc \ + bufferedoutputstream.cc datainputstream.cc dataoutputstream.cc \ + enums.cc memoryinputstream.cc themedicon.cc unixinputstream.cc \ + unixoutputstream.cc desktopappinfo.cc wrap_init.cc init.cc \ + contenttype.cc slot_async.cc +am__objects_1 = appinfo.lo asyncresult.lo cancellable.lo drive.lo \ + error.lo file.lo fileattributeinfo.lo fileattributeinfolist.lo \ + fileenumerator.lo fileicon.lo fileinfo.lo fileinputstream.lo \ + fileoutputstream.lo filemonitor.lo filterinputstream.lo \ + filteroutputstream.lo filenamecompleter.lo icon.lo \ + inputstream.lo loadableicon.lo mount.lo mountoperation.lo \ + outputstream.lo seekable.lo volume.lo volumemonitor.lo \ + bufferedinputstream.lo bufferedoutputstream.lo \ + datainputstream.lo dataoutputstream.lo enums.lo \ + memoryinputstream.lo themedicon.lo +am__objects_2 = unixinputstream.lo unixoutputstream.lo \ + desktopappinfo.lo +am__objects_3 = +am__objects_4 = $(am__objects_1) $(am__objects_2) +#am__objects_4 = $(am__objects_1) $(am__objects_3) +am__objects_5 = $(am__objects_4) wrap_init.lo +am__objects_6 = init.lo contenttype.lo slot_async.lo +am__objects_7 = $(am__objects_3) $(am__objects_6) +#am__objects_7 = $(am__objects_3) $(am__objects_6) +am_libgiomm_2_4_la_OBJECTS = $(am__objects_5) $(am__objects_7) +libgiomm_2_4_la_OBJECTS = $(am_libgiomm_2_4_la_OBJECTS) +libgiomm_2_4_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \ + $(CXXFLAGS) $(libgiomm_2_4_la_LDFLAGS) $(LDFLAGS) -o $@ +depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp +am__depfiles_maybe = depfiles +CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) +LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) +CXXLD = $(CXX) +CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +SOURCES = $(libgiomm_2_4_la_SOURCES) +DIST_SOURCES = $(am__libgiomm_2_4_la_SOURCES_DIST) +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +sublib_includeHEADERS_INSTALL = $(INSTALL_HEADER) +HEADERS = $(sublib_include_HEADERS) +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +ACLOCAL = ${SHELL} /tmp/glibmm-2.18.2/scripts/missing --run aclocal-1.10 -I ./scripts +AMTAR = ${SHELL} /tmp/glibmm-2.18.2/scripts/missing --run tar +AR = ar +AS = as +AUTOCONF = ${SHELL} /tmp/glibmm-2.18.2/scripts/missing --run autoconf +AUTOHEADER = : +AUTOMAKE = ${SHELL} /tmp/glibmm-2.18.2/scripts/missing --run automake-1.10 +AWK = gawk +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -g -O2 +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -g -O2 -Wall -Wno-long-long +CYGPATH_W = echo +DEFS = -DHAVE_CONFIG_H -DG_LOG_DOMAIN=\"$(sublib_name)\" $(extra_win32_defines) +DEPDIR = .deps +DISABLE_DEPRECATED_API_CFLAGS = +DISABLE_DEPRECATED_CFLAGS = +DLLTOOL = dlltool +DSYMUTIL = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = /bin/grep -E +EXEEXT = +F77 = gfortran +FFLAGS = -g -O2 +GIOMM_CFLAGS = -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gio-unix-2.0/ +GIOMM_LIBS = -Wl,--export-dynamic -lsigc-2.0 -lgio-2.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 +GLIBMM_CFLAGS = -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include +GLIBMM_LIBS = -Wl,--export-dynamic -lsigc-2.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 +GLIBMM_MAJOR_VERSION = 2 +GLIBMM_MICRO_VERSION = 2 +GLIBMM_MINOR_VERSION = 18 +GLIBMM_RELEASE = 2.18 +GLIBMM_VERSION = 2.18.2 +GMMPROC_DIR = ${exec_prefix}/lib/glibmm-2.4/proc +GREP = /bin/grep +GTHREAD_CFLAGS = -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include +GTHREAD_LIBS = -pthread -lgthread-2.0 -lrt -lglib-2.0 +GTKMMPROC_MERGECDOCS = +GTKMM_DOXYGEN_INPUT = /tmp/glibmm-2.18.2/glib/glibmm/ /tmp/glibmm-2.18.2/gio/giomm/ +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +LDFLAGS = +LIBGLIBMM_SO_VERSION = 3:0:2 +LIBOBJS = +LIBS = +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +M4 = m4 +MAINT = # +MAKEINFO = ${SHELL} /tmp/glibmm-2.18.2/scripts/missing --run makeinfo +MKDIR_P = /bin/mkdir -p +NMEDIT = +OBJDUMP = objdump +OBJEXT = o +PACKAGE = glibmm +PACKAGE_BUGREPORT = gtkmm-list@gnome.org +PACKAGE_NAME = glibmm +PACKAGE_STRING = glibmm 2.18.2 +PACKAGE_TARNAME = glibmm +PACKAGE_VERSION = 2.18.2 +PATH_SEPARATOR = : +PERL_PATH = /usr/bin/perl +PKG_CONFIG = /usr/bin/pkg-config +RANLIB = ranlib +SED = /bin/sed +SET_MAKE = +SHELL = /bin/sh +STRIP = strip +VERSION = 2.18.2 +abs_builddir = /tmp/glibmm-2.18.2/gio/giomm +abs_srcdir = /tmp/glibmm-2.18.2/gio/giomm +abs_top_builddir = /tmp/glibmm-2.18.2 +abs_top_srcdir = /tmp/glibmm-2.18.2 +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = gfortran +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} +dvidir = ${docdir} +exec_prefix = ${prefix} +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +htmldir = ${docdir} +includedir = ${prefix}/include +infodir = ${datarootdir}/info +install_sh = $(SHELL) /tmp/glibmm-2.18.2/scripts/install-sh +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = ${datarootdir}/man +mkdir_p = /bin/mkdir -p +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr/local +program_transform_name = s,x,x, +psdir = ${docdir} +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = ${prefix}/etc +target_alias = +top_build_prefix = ../../ +top_builddir = ../.. +top_srcdir = ../.. +SUBDIRS = private +sublib_name = giomm +sublib_libname = giomm-2.4 +sublib_libversion = $(LIBGLIBMM_SO_VERSION) +sublib_namespace = Gio +sublib_cflags = $(GIOMM_CFLAGS) +sublib_topdir = gio +sublib_win32_dlls_libs = +sublib_files_extra_posix_cc = +sublib_files_extra_win32_cc = +sublib_files_extra_general_cc = init.cc contenttype.cc slot_async.cc +sublib_files_extra_general_deprecated_cc = +sublib_files_extra_posix_h = +sublib_files_extra_win32_h = +sublib_files_extra_general_h = init.h contenttype.h +sublib_files_extra_general_deprecated_h = +files_posix_hg = unixinputstream.hg unixoutputstream.hg desktopappinfo.hg +files_win32_hg = +files_general_hg = appinfo.hg asyncresult.hg cancellable.hg drive.hg error.hg file.hg fileattributeinfo.hg \ + fileattributeinfolist.hg fileenumerator.hg fileicon.hg fileinfo.hg fileinputstream.hg fileoutputstream.hg \ + filemonitor.hg filterinputstream.hg filteroutputstream.hg filenamecompleter.hg \ + icon.hg inputstream.hg loadableicon.hg mount.hg mountoperation.hg outputstream.hg \ + seekable.hg volume.hg volumemonitor.hg bufferedinputstream.hg \ + bufferedoutputstream.hg datainputstream.hg dataoutputstream.hg enums.hg \ + memoryinputstream.hg themedicon.hg + +files_all_hg = \ + $(files_posix_hg) \ + $(files_win32_hg) \ + $(files_general_hg) \ + $(files_general_deprecated_hg) + +files_hg = $(files_general_hg) $(files_posix_hg) $(files_general_deprecated_hg) +#files_hg = $(files_general_hg) $(files_win32_hg) $(files_general_deprecated_hg) +files_built_cc = $(files_hg:.hg=.cc) wrap_init.cc +files_built_h = $(files_hg:.hg=.h) +files_all_built_cc = $(files_all_hg:.hg=.cc) wrap_init.cc +files_all_built_h = $(files_all_hg:.hg=.h) + +# Extra files +files_all_extra_cc = \ + $(sublib_files_extra_posix_cc) \ + $(sublib_files_extra_win32_cc) \ + $(sublib_files_extra_general_cc) \ + $(sublib_files_extra_general_deprecated_cc) + +files_all_extra_h = $(sublib_files_extra_posix_h) \ + $(sublib_files_extra_win32_h) $(sublib_files_extra_general_h) \ + $(sublib_files_extra_general_deprecated_h) wrap_init.h +files_extra_cc = \ + $(sublib_files_extra_posix_cc) \ + $(sublib_files_extra_general_cc) + +#files_extra_cc = \ +# $(sublib_files_extra_win32_cc) \ +# $(sublib_files_extra_general_cc) + +files_extra_h = $(sublib_files_extra_posix_h) \ + $(sublib_files_extra_general_h) wrap_init.h +#files_extra_h = $(sublib_files_extra_win32_h) \ +# $(sublib_files_extra_general_h) wrap_init.h +extra_win32_defines = + +# Support for DLL on mingw using libtool > 1.4 +# When creating DLLs on win32, we need to explicitly add a few extra +# libraries at link time to resolve symbols (remember a dll is like an +# executable). +#extra_win32_defines = \ +# -D$(shell echo $(sublib_name) | tr [:lower:] [:upper:])_BUILD + +no_undefined = +#no_undefined = -no-undefined -Wl,--export-all-symbols +win32_dlls_extra_libs = +#win32_dlls_extra_libs = $(sublib_win32_dlls_libs) +common_ldflags = -version-info $(sublib_libversion) $(no_undefined) + +# All modules can include all other modules, +# for instance, so that gdkmm can use headers in pangomm. +all_includes = -I$(top_builddir)/$(sublib_topdir) -I$(top_srcdir)/$(sublib_topdir) \ + -I$(top_builddir)/glib -I$(top_srcdir)/glib -I$(top_builddir) \ + -I$(top_builddir)/gio -I$(top_srcdir)/gio \ + $(sublib_cflags) $(GTHREAD_CFLAGS) + +dist_sources = $(files_all_built_cc) $(files_all_extra_cc) $(files_all_built_h) $(files_all_extra_h) +DISTFILES = $(DIST_COMMON) $(dist_sources) $(TEXINFOS) $(EXTRA_DIST) +DEFAULT_INCLUDES = + +# DISABLE_DEPRECATED_CFLAGS and DISABLE_DEPRECATED_API_CFLAGS are empty unless the appropriate --enable-*=no options are specified to configure: +INCLUDES = $(strip $(all_includes)) $(DISABLE_DEPRECATED_CFLAGS) $(DISABLE_DEPRECATED_API_CFLAGS) +sublib_includedir = $(includedir)/$(sublib_libname)/$(sublib_name) +sublib_include_HEADERS = $(files_all_built_h) $(files_all_extra_h) +lib_LTLIBRARIES = libgiomm-2.4.la +libgiomm_2_4_la_SOURCES = $(files_built_cc) $(files_extra_cc) +libgiomm_2_4_la_LDFLAGS = $(common_ldflags) +libgiomm_2_4_la_LIBADD = $(GIOMM_LIBS) \ + $(top_builddir)/glib/glibmm/libglibmm-2.4.la + + +# this header should be distributed, but not installed +EXTRA_DIST = slot_async.h +all: all-recursive + +.SUFFIXES: +.SUFFIXES: .cc .lo .o .obj +$(srcdir)/Makefile.in: # $(srcdir)/Makefile.am $(top_srcdir)/build_shared/Makefile_build.am_fragment $(srcdir)/../src/Makefile_list_of_hg.am_fragment $(top_srcdir)/build_shared/Makefile_build_gensrc.am_fragment $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu gio/giomm/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu gio/giomm/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: # $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): # $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +install-libLTLIBRARIES: $(lib_LTLIBRARIES) + @$(NORMAL_INSTALL) + test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)" + @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ + if test -f $$p; then \ + f=$(am__strip_dir) \ + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \ + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \ + else :; fi; \ + done + +uninstall-libLTLIBRARIES: + @$(NORMAL_UNINSTALL) + @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ + p=$(am__strip_dir) \ + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \ + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \ + done + +clean-libLTLIBRARIES: + -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) + @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ + dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ + test "$$dir" != "$$p" || dir=.; \ + echo "rm -f \"$${dir}/so_locations\""; \ + rm -f "$${dir}/so_locations"; \ + done +libgiomm-2.4.la: $(libgiomm_2_4_la_OBJECTS) $(libgiomm_2_4_la_DEPENDENCIES) + $(libgiomm_2_4_la_LINK) -rpath $(libdir) $(libgiomm_2_4_la_OBJECTS) $(libgiomm_2_4_la_LIBADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/appinfo.Plo +include ./$(DEPDIR)/asyncresult.Plo +include ./$(DEPDIR)/bufferedinputstream.Plo +include ./$(DEPDIR)/bufferedoutputstream.Plo +include ./$(DEPDIR)/cancellable.Plo +include ./$(DEPDIR)/contenttype.Plo +include ./$(DEPDIR)/datainputstream.Plo +include ./$(DEPDIR)/dataoutputstream.Plo +include ./$(DEPDIR)/desktopappinfo.Plo +include ./$(DEPDIR)/drive.Plo +include ./$(DEPDIR)/enums.Plo +include ./$(DEPDIR)/error.Plo +include ./$(DEPDIR)/file.Plo +include ./$(DEPDIR)/fileattributeinfo.Plo +include ./$(DEPDIR)/fileattributeinfolist.Plo +include ./$(DEPDIR)/fileenumerator.Plo +include ./$(DEPDIR)/fileicon.Plo +include ./$(DEPDIR)/fileinfo.Plo +include ./$(DEPDIR)/fileinputstream.Plo +include ./$(DEPDIR)/filemonitor.Plo +include ./$(DEPDIR)/filenamecompleter.Plo +include ./$(DEPDIR)/fileoutputstream.Plo +include ./$(DEPDIR)/filterinputstream.Plo +include ./$(DEPDIR)/filteroutputstream.Plo +include ./$(DEPDIR)/icon.Plo +include ./$(DEPDIR)/init.Plo +include ./$(DEPDIR)/inputstream.Plo +include ./$(DEPDIR)/loadableicon.Plo +include ./$(DEPDIR)/memoryinputstream.Plo +include ./$(DEPDIR)/mount.Plo +include ./$(DEPDIR)/mountoperation.Plo +include ./$(DEPDIR)/outputstream.Plo +include ./$(DEPDIR)/seekable.Plo +include ./$(DEPDIR)/slot_async.Plo +include ./$(DEPDIR)/themedicon.Plo +include ./$(DEPDIR)/unixinputstream.Plo +include ./$(DEPDIR)/unixoutputstream.Plo +include ./$(DEPDIR)/volume.Plo +include ./$(DEPDIR)/volumemonitor.Plo +include ./$(DEPDIR)/wrap_init.Plo + +.cc.o: + $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< + mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(CXXCOMPILE) -c -o $@ $< + +.cc.obj: + $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` + mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + +.cc.lo: + $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< + mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(LTCXXCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-sublib_includeHEADERS: $(sublib_include_HEADERS) + @$(NORMAL_INSTALL) + test -z "$(sublib_includedir)" || $(MKDIR_P) "$(DESTDIR)$(sublib_includedir)" + @list='$(sublib_include_HEADERS)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f=$(am__strip_dir) \ + echo " $(sublib_includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(sublib_includedir)/$$f'"; \ + $(sublib_includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(sublib_includedir)/$$f"; \ + done + +uninstall-sublib_includeHEADERS: + @$(NORMAL_UNINSTALL) + @list='$(sublib_include_HEADERS)'; for p in $$list; do \ + f=$(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(sublib_includedir)/$$f'"; \ + rm -f "$(DESTDIR)$(sublib_includedir)/$$f"; \ + done + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile $(LTLIBRARIES) $(HEADERS) +installdirs: installdirs-recursive +installdirs-am: + for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(sublib_includedir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \ + mostlyclean-am + +distclean: distclean-recursive + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +install-data-am: install-sublib_includeHEADERS + +install-dvi: install-dvi-recursive + +install-exec-am: install-libLTLIBRARIES + +install-html: install-html-recursive + +install-info: install-info-recursive + +install-man: + +install-pdf: install-pdf-recursive + +install-ps: install-ps-recursive + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic \ + maintainer-clean-local + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: uninstall-libLTLIBRARIES uninstall-sublib_includeHEADERS + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ + install-strip + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-generic \ + clean-libLTLIBRARIES clean-libtool ctags ctags-recursive \ + distclean distclean-compile distclean-generic \ + distclean-libtool distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-dvi install-dvi-am install-exec \ + install-exec-am install-html install-html-am install-info \ + install-info-am install-libLTLIBRARIES install-man install-pdf \ + install-pdf-am install-ps install-ps-am install-strip \ + install-sublib_includeHEADERS installcheck installcheck-am \ + installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic maintainer-clean-local mostlyclean \ + mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ + pdf pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ + uninstall-libLTLIBRARIES uninstall-sublib_includeHEADERS + + +maintainer-clean-local: + (cd $(srcdir) && rm -f $(files_all_built_cc) $(files_all_built_h)) +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/libs/glibmm2/gio/giomm/Makefile.am b/libs/glibmm2/gio/giomm/Makefile.am new file mode 100644 index 0000000000..4c931536c1 --- /dev/null +++ b/libs/glibmm2/gio/giomm/Makefile.am @@ -0,0 +1,33 @@ +## Copyright (c) 2007 +## The gtkmm development team. + +SUBDIRS = private + +sublib_name = giomm +sublib_libname = giomm-2.4 +sublib_libversion = $(LIBGLIBMM_SO_VERSION) +sublib_namespace = Gio +sublib_cflags = $(GIOMM_CFLAGS) +sublib_topdir = gio +sublib_win32_dlls_libs = + +sublib_files_extra_posix_cc = +sublib_files_extra_win32_cc = +sublib_files_extra_general_cc = init.cc contenttype.cc slot_async.cc +sublib_files_extra_general_deprecated_cc = + +sublib_files_extra_posix_h = +sublib_files_extra_win32_h = +sublib_files_extra_general_h = init.h contenttype.h +sublib_files_extra_general_deprecated_h = + +include $(top_srcdir)/build_shared/Makefile_build.am_fragment + +lib_LTLIBRARIES = libgiomm-2.4.la +libgiomm_2_4_la_SOURCES = $(files_built_cc) $(files_extra_cc) +libgiomm_2_4_la_LDFLAGS = $(common_ldflags) +libgiomm_2_4_la_LIBADD = $(GIOMM_LIBS) \ + $(top_builddir)/glib/glibmm/libglibmm-2.4.la + +# this header should be distributed, but not installed +EXTRA_DIST=slot_async.h diff --git a/libs/glibmm2/gio/giomm/Makefile.in b/libs/glibmm2/gio/giomm/Makefile.in new file mode 100644 index 0000000000..b94f0542a7 --- /dev/null +++ b/libs/glibmm2/gio/giomm/Makefile.in @@ -0,0 +1,813 @@ +# Makefile.in generated by automake 1.10.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# Built files + + +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +DIST_COMMON = $(srcdir)/../src/Makefile_list_of_hg.am_fragment \ + $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ + $(sublib_include_HEADERS) \ + $(top_srcdir)/build_shared/Makefile_build.am_fragment \ + $(top_srcdir)/build_shared/Makefile_build_gensrc.am_fragment +subdir = gio/giomm +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/scripts/c_std.m4 \ + $(top_srcdir)/scripts/cxx.m4 $(top_srcdir)/scripts/cxx_std.m4 \ + $(top_srcdir)/scripts/dk-feature.m4 \ + $(top_srcdir)/scripts/docgen.m4 \ + $(top_srcdir)/scripts/glibmm_check_perl.m4 \ + $(top_srcdir)/scripts/macros.m4 \ + $(top_srcdir)/scripts/reduced.m4 $(top_srcdir)/scripts/sun.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h \ + $(top_builddir)/glib/glibmmconfig.h \ + $(top_builddir)/gio/giommconfig.h +CONFIG_CLEAN_FILES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; +am__installdirs = "$(DESTDIR)$(libdir)" \ + "$(DESTDIR)$(sublib_includedir)" +libLTLIBRARIES_INSTALL = $(INSTALL) +LTLIBRARIES = $(lib_LTLIBRARIES) +am__DEPENDENCIES_1 = +libgiomm_2_4_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ + $(top_builddir)/glib/glibmm/libglibmm-2.4.la +am__libgiomm_2_4_la_SOURCES_DIST = appinfo.cc asyncresult.cc \ + cancellable.cc drive.cc error.cc file.cc fileattributeinfo.cc \ + fileattributeinfolist.cc fileenumerator.cc fileicon.cc \ + fileinfo.cc fileinputstream.cc fileoutputstream.cc \ + filemonitor.cc filterinputstream.cc filteroutputstream.cc \ + filenamecompleter.cc icon.cc inputstream.cc loadableicon.cc \ + mount.cc mountoperation.cc outputstream.cc seekable.cc \ + volume.cc volumemonitor.cc bufferedinputstream.cc \ + bufferedoutputstream.cc datainputstream.cc dataoutputstream.cc \ + enums.cc memoryinputstream.cc themedicon.cc unixinputstream.cc \ + unixoutputstream.cc desktopappinfo.cc wrap_init.cc init.cc \ + contenttype.cc slot_async.cc +am__objects_1 = appinfo.lo asyncresult.lo cancellable.lo drive.lo \ + error.lo file.lo fileattributeinfo.lo fileattributeinfolist.lo \ + fileenumerator.lo fileicon.lo fileinfo.lo fileinputstream.lo \ + fileoutputstream.lo filemonitor.lo filterinputstream.lo \ + filteroutputstream.lo filenamecompleter.lo icon.lo \ + inputstream.lo loadableicon.lo mount.lo mountoperation.lo \ + outputstream.lo seekable.lo volume.lo volumemonitor.lo \ + bufferedinputstream.lo bufferedoutputstream.lo \ + datainputstream.lo dataoutputstream.lo enums.lo \ + memoryinputstream.lo themedicon.lo +am__objects_2 = unixinputstream.lo unixoutputstream.lo \ + desktopappinfo.lo +am__objects_3 = +@OS_WIN32_FALSE@am__objects_4 = $(am__objects_1) $(am__objects_2) +@OS_WIN32_TRUE@am__objects_4 = $(am__objects_1) $(am__objects_3) +am__objects_5 = $(am__objects_4) wrap_init.lo +am__objects_6 = init.lo contenttype.lo slot_async.lo +@OS_WIN32_FALSE@am__objects_7 = $(am__objects_3) $(am__objects_6) +@OS_WIN32_TRUE@am__objects_7 = $(am__objects_3) $(am__objects_6) +am_libgiomm_2_4_la_OBJECTS = $(am__objects_5) $(am__objects_7) +libgiomm_2_4_la_OBJECTS = $(am_libgiomm_2_4_la_OBJECTS) +libgiomm_2_4_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \ + $(CXXFLAGS) $(libgiomm_2_4_la_LDFLAGS) $(LDFLAGS) -o $@ +depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp +am__depfiles_maybe = depfiles +CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) +LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) +CXXLD = $(CXX) +CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +SOURCES = $(libgiomm_2_4_la_SOURCES) +DIST_SOURCES = $(am__libgiomm_2_4_la_SOURCES_DIST) +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +sublib_includeHEADERS_INSTALL = $(INSTALL_HEADER) +HEADERS = $(sublib_include_HEADERS) +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AR = @AR@ +AS = @AS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CXX = @CXX@ +CXXCPP = @CXXCPP@ +CXXDEPMODE = @CXXDEPMODE@ +CXXFLAGS = @CXXFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ -DG_LOG_DOMAIN=\"$(sublib_name)\" $(extra_win32_defines) +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED_API_CFLAGS = @DISABLE_DEPRECATED_API_CFLAGS@ +DISABLE_DEPRECATED_CFLAGS = @DISABLE_DEPRECATED_CFLAGS@ +DLLTOOL = @DLLTOOL@ +DSYMUTIL = @DSYMUTIL@ +ECHO = @ECHO@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +F77 = @F77@ +FFLAGS = @FFLAGS@ +GIOMM_CFLAGS = @GIOMM_CFLAGS@ +GIOMM_LIBS = @GIOMM_LIBS@ +GLIBMM_CFLAGS = @GLIBMM_CFLAGS@ +GLIBMM_LIBS = @GLIBMM_LIBS@ +GLIBMM_MAJOR_VERSION = @GLIBMM_MAJOR_VERSION@ +GLIBMM_MICRO_VERSION = @GLIBMM_MICRO_VERSION@ +GLIBMM_MINOR_VERSION = @GLIBMM_MINOR_VERSION@ +GLIBMM_RELEASE = @GLIBMM_RELEASE@ +GLIBMM_VERSION = @GLIBMM_VERSION@ +GMMPROC_DIR = @GMMPROC_DIR@ +GREP = @GREP@ +GTHREAD_CFLAGS = @GTHREAD_CFLAGS@ +GTHREAD_LIBS = @GTHREAD_LIBS@ +GTKMMPROC_MERGECDOCS = @GTKMMPROC_MERGECDOCS@ +GTKMM_DOXYGEN_INPUT = @GTKMM_DOXYGEN_INPUT@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LDFLAGS = @LDFLAGS@ +LIBGLIBMM_SO_VERSION = @LIBGLIBMM_SO_VERSION@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +M4 = @M4@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PERL_PATH = @PERL_PATH@ +PKG_CONFIG = @PKG_CONFIG@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_CXX = @ac_ct_CXX@ +ac_ct_F77 = @ac_ct_F77@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +SUBDIRS = private +sublib_name = giomm +sublib_libname = giomm-2.4 +sublib_libversion = $(LIBGLIBMM_SO_VERSION) +sublib_namespace = Gio +sublib_cflags = $(GIOMM_CFLAGS) +sublib_topdir = gio +sublib_win32_dlls_libs = +sublib_files_extra_posix_cc = +sublib_files_extra_win32_cc = +sublib_files_extra_general_cc = init.cc contenttype.cc slot_async.cc +sublib_files_extra_general_deprecated_cc = +sublib_files_extra_posix_h = +sublib_files_extra_win32_h = +sublib_files_extra_general_h = init.h contenttype.h +sublib_files_extra_general_deprecated_h = +files_posix_hg = unixinputstream.hg unixoutputstream.hg desktopappinfo.hg +files_win32_hg = +files_general_hg = appinfo.hg asyncresult.hg cancellable.hg drive.hg error.hg file.hg fileattributeinfo.hg \ + fileattributeinfolist.hg fileenumerator.hg fileicon.hg fileinfo.hg fileinputstream.hg fileoutputstream.hg \ + filemonitor.hg filterinputstream.hg filteroutputstream.hg filenamecompleter.hg \ + icon.hg inputstream.hg loadableicon.hg mount.hg mountoperation.hg outputstream.hg \ + seekable.hg volume.hg volumemonitor.hg bufferedinputstream.hg \ + bufferedoutputstream.hg datainputstream.hg dataoutputstream.hg enums.hg \ + memoryinputstream.hg themedicon.hg + +files_all_hg = \ + $(files_posix_hg) \ + $(files_win32_hg) \ + $(files_general_hg) \ + $(files_general_deprecated_hg) + +@OS_WIN32_FALSE@files_hg = $(files_general_hg) $(files_posix_hg) $(files_general_deprecated_hg) +@OS_WIN32_TRUE@files_hg = $(files_general_hg) $(files_win32_hg) $(files_general_deprecated_hg) +files_built_cc = $(files_hg:.hg=.cc) wrap_init.cc +files_built_h = $(files_hg:.hg=.h) +files_all_built_cc = $(files_all_hg:.hg=.cc) wrap_init.cc +files_all_built_h = $(files_all_hg:.hg=.h) + +# Extra files +files_all_extra_cc = \ + $(sublib_files_extra_posix_cc) \ + $(sublib_files_extra_win32_cc) \ + $(sublib_files_extra_general_cc) \ + $(sublib_files_extra_general_deprecated_cc) + +files_all_extra_h = $(sublib_files_extra_posix_h) \ + $(sublib_files_extra_win32_h) $(sublib_files_extra_general_h) \ + $(sublib_files_extra_general_deprecated_h) wrap_init.h +@OS_WIN32_FALSE@files_extra_cc = \ +@OS_WIN32_FALSE@ $(sublib_files_extra_posix_cc) \ +@OS_WIN32_FALSE@ $(sublib_files_extra_general_cc) + +@OS_WIN32_TRUE@files_extra_cc = \ +@OS_WIN32_TRUE@ $(sublib_files_extra_win32_cc) \ +@OS_WIN32_TRUE@ $(sublib_files_extra_general_cc) + +@OS_WIN32_FALSE@files_extra_h = $(sublib_files_extra_posix_h) \ +@OS_WIN32_FALSE@ $(sublib_files_extra_general_h) wrap_init.h +@OS_WIN32_TRUE@files_extra_h = $(sublib_files_extra_win32_h) \ +@OS_WIN32_TRUE@ $(sublib_files_extra_general_h) wrap_init.h +@PLATFORM_WIN32_FALSE@extra_win32_defines = + +# Support for DLL on mingw using libtool > 1.4 +# When creating DLLs on win32, we need to explicitly add a few extra +# libraries at link time to resolve symbols (remember a dll is like an +# executable). +@PLATFORM_WIN32_TRUE@extra_win32_defines = \ +@PLATFORM_WIN32_TRUE@ -D$(shell echo $(sublib_name) | tr [:lower:] [:upper:])_BUILD + +@PLATFORM_WIN32_FALSE@no_undefined = +@PLATFORM_WIN32_TRUE@no_undefined = -no-undefined -Wl,--export-all-symbols +@PLATFORM_WIN32_FALSE@win32_dlls_extra_libs = +@PLATFORM_WIN32_TRUE@win32_dlls_extra_libs = $(sublib_win32_dlls_libs) +common_ldflags = -version-info $(sublib_libversion) $(no_undefined) + +# All modules can include all other modules, +# for instance, so that gdkmm can use headers in pangomm. +all_includes = -I$(top_builddir)/$(sublib_topdir) -I$(top_srcdir)/$(sublib_topdir) \ + -I$(top_builddir)/glib -I$(top_srcdir)/glib -I$(top_builddir) \ + -I$(top_builddir)/gio -I$(top_srcdir)/gio \ + $(sublib_cflags) $(GTHREAD_CFLAGS) + +dist_sources = $(files_all_built_cc) $(files_all_extra_cc) $(files_all_built_h) $(files_all_extra_h) +DISTFILES = $(DIST_COMMON) $(dist_sources) $(TEXINFOS) $(EXTRA_DIST) +DEFAULT_INCLUDES = + +# DISABLE_DEPRECATED_CFLAGS and DISABLE_DEPRECATED_API_CFLAGS are empty unless the appropriate --enable-*=no options are specified to configure: +INCLUDES = $(strip $(all_includes)) $(DISABLE_DEPRECATED_CFLAGS) $(DISABLE_DEPRECATED_API_CFLAGS) +sublib_includedir = $(includedir)/$(sublib_libname)/$(sublib_name) +sublib_include_HEADERS = $(files_all_built_h) $(files_all_extra_h) +lib_LTLIBRARIES = libgiomm-2.4.la +libgiomm_2_4_la_SOURCES = $(files_built_cc) $(files_extra_cc) +libgiomm_2_4_la_LDFLAGS = $(common_ldflags) +libgiomm_2_4_la_LIBADD = $(GIOMM_LIBS) \ + $(top_builddir)/glib/glibmm/libglibmm-2.4.la + + +# this header should be distributed, but not installed +EXTRA_DIST = slot_async.h +all: all-recursive + +.SUFFIXES: +.SUFFIXES: .cc .lo .o .obj +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/build_shared/Makefile_build.am_fragment $(srcdir)/../src/Makefile_list_of_hg.am_fragment $(top_srcdir)/build_shared/Makefile_build_gensrc.am_fragment $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu gio/giomm/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu gio/giomm/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +install-libLTLIBRARIES: $(lib_LTLIBRARIES) + @$(NORMAL_INSTALL) + test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)" + @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ + if test -f $$p; then \ + f=$(am__strip_dir) \ + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \ + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \ + else :; fi; \ + done + +uninstall-libLTLIBRARIES: + @$(NORMAL_UNINSTALL) + @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ + p=$(am__strip_dir) \ + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \ + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \ + done + +clean-libLTLIBRARIES: + -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) + @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ + dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ + test "$$dir" != "$$p" || dir=.; \ + echo "rm -f \"$${dir}/so_locations\""; \ + rm -f "$${dir}/so_locations"; \ + done +libgiomm-2.4.la: $(libgiomm_2_4_la_OBJECTS) $(libgiomm_2_4_la_DEPENDENCIES) + $(libgiomm_2_4_la_LINK) -rpath $(libdir) $(libgiomm_2_4_la_OBJECTS) $(libgiomm_2_4_la_LIBADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/appinfo.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/asyncresult.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bufferedinputstream.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bufferedoutputstream.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cancellable.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/contenttype.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/datainputstream.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dataoutputstream.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/desktopappinfo.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/drive.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/enums.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/error.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/file.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fileattributeinfo.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fileattributeinfolist.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fileenumerator.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fileicon.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fileinfo.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fileinputstream.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/filemonitor.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/filenamecompleter.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fileoutputstream.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/filterinputstream.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/filteroutputstream.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/icon.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/init.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/inputstream.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/loadableicon.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memoryinputstream.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mount.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mountoperation.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/outputstream.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/seekable.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/slot_async.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/themedicon.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unixinputstream.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unixoutputstream.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/volume.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/volumemonitor.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/wrap_init.Plo@am__quote@ + +.cc.o: +@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< + +.cc.obj: +@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + +.cc.lo: +@am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-sublib_includeHEADERS: $(sublib_include_HEADERS) + @$(NORMAL_INSTALL) + test -z "$(sublib_includedir)" || $(MKDIR_P) "$(DESTDIR)$(sublib_includedir)" + @list='$(sublib_include_HEADERS)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f=$(am__strip_dir) \ + echo " $(sublib_includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(sublib_includedir)/$$f'"; \ + $(sublib_includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(sublib_includedir)/$$f"; \ + done + +uninstall-sublib_includeHEADERS: + @$(NORMAL_UNINSTALL) + @list='$(sublib_include_HEADERS)'; for p in $$list; do \ + f=$(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(sublib_includedir)/$$f'"; \ + rm -f "$(DESTDIR)$(sublib_includedir)/$$f"; \ + done + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile $(LTLIBRARIES) $(HEADERS) +installdirs: installdirs-recursive +installdirs-am: + for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(sublib_includedir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \ + mostlyclean-am + +distclean: distclean-recursive + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +install-data-am: install-sublib_includeHEADERS + +install-dvi: install-dvi-recursive + +install-exec-am: install-libLTLIBRARIES + +install-html: install-html-recursive + +install-info: install-info-recursive + +install-man: + +install-pdf: install-pdf-recursive + +install-ps: install-ps-recursive + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic \ + maintainer-clean-local + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: uninstall-libLTLIBRARIES uninstall-sublib_includeHEADERS + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ + install-strip + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-generic \ + clean-libLTLIBRARIES clean-libtool ctags ctags-recursive \ + distclean distclean-compile distclean-generic \ + distclean-libtool distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-dvi install-dvi-am install-exec \ + install-exec-am install-html install-html-am install-info \ + install-info-am install-libLTLIBRARIES install-man install-pdf \ + install-pdf-am install-ps install-ps-am install-strip \ + install-sublib_includeHEADERS installcheck installcheck-am \ + installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic maintainer-clean-local mostlyclean \ + mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ + pdf pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ + uninstall-libLTLIBRARIES uninstall-sublib_includeHEADERS + + +maintainer-clean-local: + (cd $(srcdir) && rm -f $(files_all_built_cc) $(files_all_built_h)) +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/libs/glibmm2/gio/giomm/appinfo.cc b/libs/glibmm2/gio/giomm/appinfo.cc new file mode 100644 index 0000000000..60548aab71 --- /dev/null +++ b/libs/glibmm2/gio/giomm/appinfo.cc @@ -0,0 +1,528 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +namespace Gio +{ + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr +AppInfo::create_from_commandline(const std::string& commandline, + const std::string& application_name, + AppInfoCreateFlags flags) +#else +Glib::RefPtr +AppInfo::create_from_commandline(const std::string& commandline, + const std::string& application_name, + AppInfoCreateFlags flags, + std::auto_ptr& error) +#endif // GLIBMM_EXCEPTIONS_ENABLED +{ + GAppInfo* capp_info = 0; + GError* gerror = 0; + + capp_info = g_app_info_create_from_commandline(commandline.c_str(), + application_name.c_str(), + static_cast(flags), + &gerror); + + if (gerror) +#ifdef GLIBMM_EXCEPTIONS_ENABLED + ::Glib::Error::throw_exception(gerror); +#else + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return Glib::wrap(capp_info); +} + +Glib::ListHandle< Glib::RefPtr > AppInfo::get_all() +{ + return Glib::ListHandle< Glib::RefPtr >(g_app_info_get_all(), Glib::OWNERSHIP_SHALLOW); +} + +Glib::ListHandle< Glib::RefPtr > AppInfo::get_all_for_type(const std::string& content_type) +{ + return Glib::ListHandle< Glib::RefPtr >( + g_app_info_get_all_for_type(content_type.c_str()), Glib::OWNERSHIP_SHALLOW); +} + +Glib::RefPtr AppInfo::get_default_for_type(const std::string& content_type, + bool must_support_uris) +{ + GAppInfo* cinfo = 0; + cinfo = g_app_info_get_default_for_type(content_type.c_str(), + static_cast(must_support_uris)); + return Glib::wrap(cinfo); +} + +Glib::RefPtr AppInfo::get_default_for_uri_scheme(const std::string& uri_scheme) +{ + GAppInfo* cinfo = 0; + cinfo = g_app_info_get_default_for_uri_scheme(uri_scheme.c_str()); + return Glib::wrap(cinfo); +} + +} // namespace Gio + +namespace +{ +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GAppLaunchContext* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} /* namespace Glib */ + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Class& AppLaunchContext_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Class has to know the class init function to clone custom types. + class_init_func_ = &AppLaunchContext_Class::class_init_function; + + // This is actually just optimized away, apparently with no harm. + // Make sure that the parent type has been created. + //CppClassParent::CppObjectType::get_type(); + + // Create the wrapper type, with the same class/instance size as the base type. + register_derived_type(g_app_launch_context_get_type()); + + // Add derived versions of interfaces, if the C type implements any interfaces: + + } + + return *this; +} + +void AppLaunchContext_Class::class_init_function(void* g_class, void* class_data) +{ + BaseClassType *const klass = static_cast(g_class); + CppClassParent::class_init_function(klass, class_data); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* AppLaunchContext_Class::wrap_new(GObject* object) +{ + return new AppLaunchContext((GAppLaunchContext*)object); +} + + +/* The implementation: */ + +GAppLaunchContext* AppLaunchContext::gobj_copy() +{ + reference(); + return gobj(); +} + +AppLaunchContext::AppLaunchContext(const Glib::ConstructParams& construct_params) +: + Glib::Object(construct_params) +{ + +} + +AppLaunchContext::AppLaunchContext(GAppLaunchContext* castitem) +: + Glib::Object((GObject*)(castitem)) +{} + + +AppLaunchContext::~AppLaunchContext() +{} + + +AppLaunchContext::CppClassType AppLaunchContext::applaunchcontext_class_; // initialize static member + +GType AppLaunchContext::get_type() +{ + return applaunchcontext_class_.init().get_type(); +} + +GType AppLaunchContext::get_base_type() +{ + return g_app_launch_context_get_type(); +} + + +AppLaunchContext::AppLaunchContext() +: + // Mark this class as non-derived to allow C++ vfuncs to be skipped. + Glib::ObjectBase(0), + Glib::Object(Glib::ConstructParams(applaunchcontext_class_.init())) +{ + + +} + +Glib::RefPtr AppLaunchContext::create() +{ + return Glib::RefPtr( new AppLaunchContext() ); +} +std::string AppLaunchContext::get_display(const Glib::RefPtr& info, const Glib::ListHandle< Glib::RefPtr >& files) +{ + return Glib::convert_return_gchar_ptr_to_stdstring(g_app_launch_context_get_display(gobj(), Glib::unwrap(info), files.data())); +} + +std::string AppLaunchContext::get_startup_notify_id(const Glib::RefPtr& info, const Glib::ListHandle< Glib::RefPtr >& files) +{ + return Glib::convert_return_gchar_ptr_to_stdstring(g_app_launch_context_get_startup_notify_id(gobj(), Glib::unwrap(info), files.data())); +} + +void AppLaunchContext::launch_failed(const std::string& startup_notify_id) +{ +g_app_launch_context_launch_failed(gobj(), startup_notify_id.c_str()); +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + +namespace Glib +{ + +Glib::RefPtr wrap(GAppInfo* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto_interface ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} // namespace Glib + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Interface_Class& AppInfo_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Interface_Class has to know the interface init function + // in order to add interfaces to implementing types. + class_init_func_ = &AppInfo_Class::iface_init_function; + + // We can not derive from another interface, and it is not necessary anyway. + gtype_ = g_app_info_get_type(); + } + + return *this; +} + +void AppInfo_Class::iface_init_function(void* g_iface, void*) +{ + BaseClassType *const klass = static_cast(g_iface); + + //This is just to avoid an "unused variable" warning when there are no vfuncs or signal handlers to connect. + //This is a temporary fix until I find out why I can not seem to derive a GtkFileChooser interface. murrayc + g_assert(klass != 0); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* AppInfo_Class::wrap_new(GObject* object) +{ + return new AppInfo((GAppInfo*)(object)); +} + + +/* The implementation: */ + +AppInfo::AppInfo() +: + Glib::Interface(appinfo_class_.init()) +{} + +AppInfo::AppInfo(GAppInfo* castitem) +: + Glib::Interface((GObject*)(castitem)) +{} + +AppInfo::AppInfo(const Glib::Interface_Class& interface_class) +: Glib::Interface(interface_class) +{ +} + +AppInfo::~AppInfo() +{} + +// static +void AppInfo::add_interface(GType gtype_implementer) +{ + appinfo_class_.init().add_interface(gtype_implementer); +} + +AppInfo::CppClassType AppInfo::appinfo_class_; // initialize static member + +GType AppInfo::get_type() +{ + return appinfo_class_.init().get_type(); +} + +GType AppInfo::get_base_type() +{ + return g_app_info_get_type(); +} + +bool AppInfo::equal(const Glib::RefPtr& other) const +{ + return g_app_info_equal(const_cast(gobj()), Glib::unwrap(other)); +} + +std::string AppInfo::get_id() const +{ + return Glib::convert_const_gchar_ptr_to_stdstring(g_app_info_get_id(const_cast(gobj()))); +} + +std::string AppInfo::get_name() const +{ + return Glib::convert_const_gchar_ptr_to_stdstring(g_app_info_get_name(const_cast(gobj()))); +} + +std::string AppInfo::get_description() const +{ + return Glib::convert_const_gchar_ptr_to_stdstring(g_app_info_get_description(const_cast(gobj()))); +} + +std::string AppInfo::get_executable() const +{ + return Glib::convert_const_gchar_ptr_to_stdstring(g_app_info_get_executable(const_cast(gobj()))); +} + +Glib::RefPtr AppInfo::get_icon() +{ + + Glib::RefPtr retvalue = Glib::wrap(g_app_info_get_icon(gobj())); + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + +const Glib::RefPtr AppInfo::get_icon() const +{ + return const_cast(this)->get_icon(); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool AppInfo::launch(const Glib::ListHandle& files, const Glib::RefPtr& launch_context) +#else +bool AppInfo::launch(const Glib::ListHandle& files, const Glib::RefPtr& launch_context, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_app_info_launch(gobj(), files.data(), Glib::unwrap(launch_context), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +bool AppInfo::supports_uris() const +{ + return g_app_info_supports_uris(const_cast(gobj())); +} + +bool AppInfo::supports_files() const +{ + return g_app_info_supports_files(const_cast(gobj())); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool AppInfo::launch_uris(const Glib::ListHandle& uris, GAppLaunchContext* launch_context) +#else +bool AppInfo::launch_uris(const Glib::ListHandle& uris, GAppLaunchContext* launch_context, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_app_info_launch_uris(gobj(), uris.data(), launch_context, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +bool AppInfo::should_show() const +{ + return g_app_info_should_show(const_cast(gobj())); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool AppInfo::set_as_default_for_type(const std::string& content_type) +#else +bool AppInfo::set_as_default_for_type(const std::string& content_type, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_app_info_set_as_default_for_type(gobj(), content_type.c_str(), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool AppInfo::set_as_default_for_extension(const std::string& extension) +#else +bool AppInfo::set_as_default_for_extension(const std::string& extension, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_app_info_set_as_default_for_extension(gobj(), extension.c_str(), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool AppInfo::add_supports_type(const std::string& content_type) +#else +bool AppInfo::add_supports_type(const std::string& content_type, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_app_info_add_supports_type(gobj(), content_type.c_str(), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +bool AppInfo::can_remove_supports_type() const +{ + return g_app_info_can_remove_supports_type(const_cast(gobj())); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool AppInfo::remove_supports_type(const std::string& content_type) +#else +bool AppInfo::remove_supports_type(const std::string& content_type, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_app_info_remove_supports_type(gobj(), content_type.c_str(), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/appinfo.h b/libs/glibmm2/gio/giomm/appinfo.h new file mode 100644 index 0000000000..067ba37ed0 --- /dev/null +++ b/libs/glibmm2/gio/giomm/appinfo.h @@ -0,0 +1,549 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_APPINFO_H +#define _GIOMM_APPINFO_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +#include +#endif + +#include + +#include +#include +//#include +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GAppInfoIface GAppInfoIface; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GAppLaunchContext GAppLaunchContext; +typedef struct _GAppLaunchContextClass GAppLaunchContextClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class AppLaunchContext_Class; } // namespace Gio +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GAppInfo GAppInfo; +typedef struct _GAppInfoClass GAppInfoClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class AppInfo_Class; } // namespace Gio +namespace Gio +{ + +/** @addtogroup giommEnums Enums and Flags */ + +/** + * @ingroup giommEnums + * @par Bitwise operators: + * %AppInfoCreateFlags operator|(AppInfoCreateFlags, AppInfoCreateFlags)
+ * %AppInfoCreateFlags operator&(AppInfoCreateFlags, AppInfoCreateFlags)
+ * %AppInfoCreateFlags operator^(AppInfoCreateFlags, AppInfoCreateFlags)
+ * %AppInfoCreateFlags operator~(AppInfoCreateFlags)
+ * %AppInfoCreateFlags& operator|=(AppInfoCreateFlags&, AppInfoCreateFlags)
+ * %AppInfoCreateFlags& operator&=(AppInfoCreateFlags&, AppInfoCreateFlags)
+ * %AppInfoCreateFlags& operator^=(AppInfoCreateFlags&, AppInfoCreateFlags)
+ */ +enum AppInfoCreateFlags +{ + APP_INFO_CREATE_NONE = 0, + APP_INFO_CREATE_NEEDS_TERMINAL = 1 << 0, + APP_INFO_CREATE_SUPPORTS_URIS = 1 << 1 +}; + +/** @ingroup giommEnums */ +inline AppInfoCreateFlags operator|(AppInfoCreateFlags lhs, AppInfoCreateFlags rhs) + { return static_cast(static_cast(lhs) | static_cast(rhs)); } + +/** @ingroup giommEnums */ +inline AppInfoCreateFlags operator&(AppInfoCreateFlags lhs, AppInfoCreateFlags rhs) + { return static_cast(static_cast(lhs) & static_cast(rhs)); } + +/** @ingroup giommEnums */ +inline AppInfoCreateFlags operator^(AppInfoCreateFlags lhs, AppInfoCreateFlags rhs) + { return static_cast(static_cast(lhs) ^ static_cast(rhs)); } + +/** @ingroup giommEnums */ +inline AppInfoCreateFlags operator~(AppInfoCreateFlags flags) + { return static_cast(~static_cast(flags)); } + +/** @ingroup giommEnums */ +inline AppInfoCreateFlags& operator|=(AppInfoCreateFlags& lhs, AppInfoCreateFlags rhs) + { return (lhs = static_cast(static_cast(lhs) | static_cast(rhs))); } + +/** @ingroup giommEnums */ +inline AppInfoCreateFlags& operator&=(AppInfoCreateFlags& lhs, AppInfoCreateFlags rhs) + { return (lhs = static_cast(static_cast(lhs) & static_cast(rhs))); } + +/** @ingroup giommEnums */ +inline AppInfoCreateFlags& operator^=(AppInfoCreateFlags& lhs, AppInfoCreateFlags rhs) + { return (lhs = static_cast(static_cast(lhs) ^ static_cast(rhs))); } + + +class AppInfo; +class File; + +/** This is used to handle, for instance, startup notification and launching of the new application on the same screen as the launching window. + * See also AppInfo. + * + * @newin2p16 + */ + +class AppLaunchContext : public Glib::Object +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef AppLaunchContext CppObjectType; + typedef AppLaunchContext_Class CppClassType; + typedef GAppLaunchContext BaseObjectType; + typedef GAppLaunchContextClass BaseClassType; + +private: friend class AppLaunchContext_Class; + static CppClassType applaunchcontext_class_; + +private: + // noncopyable + AppLaunchContext(const AppLaunchContext&); + AppLaunchContext& operator=(const AppLaunchContext&); + +protected: + explicit AppLaunchContext(const Glib::ConstructParams& construct_params); + explicit AppLaunchContext(GAppLaunchContext* castitem); + +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~AppLaunchContext(); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GAppLaunchContext* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GAppLaunchContext* gobj() const { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. + GAppLaunchContext* gobj_copy(); + +private: + + +protected: + AppLaunchContext(); + +public: + + static Glib::RefPtr create(); + + + /** Gets the display string for the display. This is used to ensure new + * applications are started on the same display as the launching + * application. + * @param info A AppInfo. + * @param files A List of files. + * @return A display string for the display. + */ + std::string get_display(const Glib::RefPtr& info, const Glib::ListHandle< Glib::RefPtr >& files); + + + /** Initiates startup notification for the applicaiont and returns the + * DESKTOP_STARTUP_ID for the launched operation, if supported. + * + * Startup notification IDs are defined in the FreeDesktop.Org Startup + * Notifications standard, at + * . + * @param info A AppInfo. + * @param files A List of files. + * @return A startup notification ID for the application, or 0 if + * not supported. + */ + std::string get_startup_notify_id(const Glib::RefPtr& info, const Glib::ListHandle< Glib::RefPtr >& files); + + /** Called when an application has failed to launch, so that it can cancel + * the application startup notification started in g_app_launch_context_get_startup_notify_id(). + * @param startup_notify_id The startup notification id that was returned by g_app_launch_context_get_startup_notify_id(). + */ + void launch_failed(const std::string& startup_notify_id); + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +/** Application information, to describe applications installed on the system, + * and launch them. + * See also AppLaunchContext. + * + * @newin2p16 + */ + +class AppInfo : public Glib::Interface +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef AppInfo CppObjectType; + typedef AppInfo_Class CppClassType; + typedef GAppInfo BaseObjectType; + typedef GAppInfoIface BaseClassType; + +private: + friend class AppInfo_Class; + static CppClassType appinfo_class_; + + // noncopyable + AppInfo(const AppInfo&); + AppInfo& operator=(const AppInfo&); + +protected: + AppInfo(); // you must derive from this class + + /** Called by constructors of derived classes. Provide the result of + * the Class init() function to ensure that it is properly + * initialized. + * + * @param interface_class The Class object for the derived type. + */ + explicit AppInfo(const Glib::Interface_Class& interface_class); + +public: + // This is public so that C++ wrapper instances can be + // created for C instances of unwrapped types. + // For instance, if an unexpected C type implements the C interface. + explicit AppInfo(GAppInfo* castitem); + +protected: +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~AppInfo(); + + static void add_interface(GType gtype_implementer); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GAppInfo* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GAppInfo* gobj() const { return reinterpret_cast(gobject_); } + +private: + + +public: +#ifdef GLIBMM_EXCEPTIONS_ENABLED + static Glib::RefPtr create_from_commandline(const std::string& commandline, + const std::string& application_name, + AppInfoCreateFlags flags); +#else + static Glib::RefPtr create_from_commandline(const std::string& commandline, + const std::string& application_name, + AppInfoCreateFlags flags, + std::auto_ptr& error); +#endif // GLIBMM_EXCEPTIONS_ENABLED + + + // Note that the implementation of equal() is virtual via equal_vfunc(). + + /** Checks if two AppInfos are equal. + * @param appinfo2 The second AppInfo. + * @return true if @a appinfo1 is equal to @a appinfo2. false otherwise. + */ + bool equal(const Glib::RefPtr& other) const; + + + /** Gets the ID of an application. An id is a string that + * identifies the application. The exact format of the id is + * platform dependent. For instance, on Unix this is the + * desktop file id from the xdg menu specification. + * + * Note that the returned ID may be 0, depending on how + * the @a appinfo has been constructed. + * @return A string containing the application's ID. + */ + std::string get_id() const; + + /** Gets the installed name of the application. + * @return The name of the application for @a appinfo. + */ + std::string get_name() const; + + /** Gets a human-readable description of an installed application. + * @return A string containing a description of the + * application @a appinfo, or 0 if none. + */ + std::string get_description() const; + + /** Gets the executable's name for the installed application. + * @return A string containing the @a appinfo's application + * binary's name. + */ + std::string get_executable() const; + + + /** Gets the icon for the application. + * @return The default Icon for @a appinfo. + */ + Glib::RefPtr get_icon(); + + /** Gets the icon for the application. + * @return The default Icon for @a appinfo. + */ + const Glib::RefPtr get_icon() const; + + + /** Launches the application. Passes @a files to the launched application + * as arguments, using the optional @a launch_context to get information + * about the details of the launcher (like what screen it is on). + * On error, @a error will be set accordingly. + * + * To lauch the application without arguments pass a 0 @a files list. + * + * Note that even if the launch is successful the application launched + * can fail to start if it runs into problems during startup. There is + * no way to detect this. + * + * Some URIs can be changed when passed through a GFile (for instance + * unsupported uris with strange formats like mailto:), so if you have + * a textual uri you want to pass in as argument, consider using + * g_app_info_launch_uris() instead. + * @param files A List of File objects. + * @param launch_context A AppLaunchContext. + * @return true on successful launch, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool launch(const Glib::ListHandle& files, + const Glib::RefPtr& launch_context); +#else + bool launch(const Glib::ListHandle& files, const Glib::RefPtr& launch_context, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Checks if the application supports reading files and directories from URIs. + * @return true if the @a appinfo supports URIs. + */ + bool supports_uris() const; + + /** Checks if the application accepts files as arguments. + * @return true if the @a appinfo supports files. + */ + bool supports_files() const; + + /** Launches the application. Passes @a uris to the launched application + * as arguments, using the optional @a launch_context to get information + * about the details of the launcher (like what screen it is on). + * On error, @a error will be set accordingly. + * + * To lauch the application without arguments pass a 0 @a uris list. + * + * Note that even if the launch is successful the application launched + * can fail to start if it runs into problems during startup. There is + * no way to detect this. + * @param uris A List containing URIs to launch. + * @param launch_context A AppLaunchContext. + * @return true on successful launch, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool launch_uris(const Glib::ListHandle& uris, + GAppLaunchContext* launch_context); +#else + bool launch_uris(const Glib::ListHandle& uris, GAppLaunchContext* launch_context, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Checks if the application info should be shown in menus that + * list available applications. + * @return true if the @a appinfo should be shown, false otherwise. + */ + bool should_show() const; + + + /** Sets the application as the default handler for a given type. + * @param content_type The content type. + * @return true on success, false on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool set_as_default_for_type(const std::string& content_type); +#else + bool set_as_default_for_type(const std::string& content_type, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Sets the application as the default handler for the given file extention. + * @param extension A string containing the file extension (without the dot). + * @return true on success, false on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool set_as_default_for_extension(const std::string& extension); +#else + bool set_as_default_for_extension(const std::string& extension, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Adds a content type to the application information to indicate the + * application is capable of opening files with the given content type. + * @param content_type A string. + * @return true on success, false on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool add_supports_type(const std::string& content_type); +#else + bool add_supports_type(const std::string& content_type, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Checks if a supported content type can be removed from an application. + * @return true if it is possible to remove supported + * content types from a given @a appinfo, false if not. + */ + bool can_remove_supports_type() const; + + /** Removes a supported type from an application, if possible. + * @param content_type A string. + * @return true on success, false on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool remove_supports_type(const std::string& content_type); +#else + bool remove_supports_type(const std::string& content_type, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + static Glib::ListHandle< Glib::RefPtr > get_all(); + + static Glib::ListHandle< Glib::RefPtr > get_all_for_type(const std::string& content_type); + + static Glib::RefPtr get_default_for_type(const std::string& content_type, bool must_support_uris = true); + + static Glib::RefPtr get_default_for_uri_scheme(const std::string& uri_scheme); + +protected: + //_WRAP_VFUNC(Glib::RefPtr dup(), "dup") + //_WRAP_VFUNC(bool equal(const Glib::RefPtr& appinfo2), "equal") + //_WRAP_VFUNC(std::string get_id() const, "get_id") + //_WRAP_VFUNC(std::string get_name() const, "get_name") + //_WRAP_VFUNC(std::string get_description() const, "get_description") + //_WRAP_VFUNC(std::string get_executable() const, "get_executable") + //_WRAP_VFUNC(Glib::RefPtr get_icon() const, "get_icon") + + + //_WRAP_VFUNC(bool launch(const Glib::ListHandle& filenames, const Glib::RefPtr& launch_context, GError** error), "launch") + //_WRAP_VFUNC(bool supports_uris() const, "supports_uris") + //_WRAP_VFUNC(bool supports_files() const, "supports_files") + //_WRAP_VFUNC(bool launch_uris(const Glib::ListHandle& uris, const Glib::RefPtr& launch_context, GError** error), "launch_uris") + //_WRAP_VFUNC(bool should_show() const, "should_show") + //_WRAP_VFUNC(bool set_as_default_for_type(const std::string& content_type, GError** error), "set_as_default_for_type") + //_WRAP_VFUNC(bool set_as_default_for_extension(const std::string& extension, GError** error), "set_as_default_for_extension") + //_WRAP_VFUNC(bool add_supports_type(const std::string& content_type, GError** error), "add_supports_type") + //_WRAP_VFUNC(bool can_remove_supports_type() const, "can_remove_supports_type") + //_WRAP_VFUNC(bool remove_supports_type(const std::string& content_type, GError** error), "remove_supports_type") + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::AppLaunchContext + */ + Glib::RefPtr wrap(GAppLaunchContext* object, bool take_copy = false); +} + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::AppInfo + */ + Glib::RefPtr wrap(GAppInfo* object, bool take_copy = false); + +} // namespace Glib + + +#endif /* _GIOMM_APPINFO_H */ + diff --git a/libs/glibmm2/gio/giomm/asyncresult.cc b/libs/glibmm2/gio/giomm/asyncresult.cc new file mode 100644 index 0000000000..4a91b5aefc --- /dev/null +++ b/libs/glibmm2/gio/giomm/asyncresult.cc @@ -0,0 +1,212 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The giomm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +//#include //We are not allowed to include individual headers. +#include + +namespace +{ +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GAsyncResult* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto_interface ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} // namespace Glib + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Interface_Class& AsyncResult_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Interface_Class has to know the interface init function + // in order to add interfaces to implementing types. + class_init_func_ = &AsyncResult_Class::iface_init_function; + + // We can not derive from another interface, and it is not necessary anyway. + gtype_ = g_async_result_get_type(); + } + + return *this; +} + +void AsyncResult_Class::iface_init_function(void* g_iface, void*) +{ + BaseClassType *const klass = static_cast(g_iface); + + //This is just to avoid an "unused variable" warning when there are no vfuncs or signal handlers to connect. + //This is a temporary fix until I find out why I can not seem to derive a GtkFileChooser interface. murrayc + g_assert(klass != 0); + +#ifdef GLIBMM_VFUNCS_ENABLED + klass->get_source_object = &get_source_object_vfunc_callback; +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +GObject* AsyncResult_Class::get_source_object_vfunc_callback(GAsyncResult* self) +{ + Glib::ObjectBase *const obj_base = static_cast( + Glib::ObjectBase::_get_current_wrapper((GObject*)self)); + + // Non-gtkmmproc-generated custom classes implicitly call the default + // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc- + // generated classes can use this optimisation, which avoids the unnecessary + // parameter conversions if there is no possibility of the virtual function + // being overridden: + if(obj_base && obj_base->is_derived_()) + { + CppObjectType *const obj = dynamic_cast(obj_base); + if(obj) // This can be NULL during destruction. + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try // Trap C++ exceptions which would normally be lost because this is a C callback. + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + // Call the virtual member method, which derived classes might override. + return Glib::unwrap(obj->get_source_object_vfunc()); + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } + } + + BaseClassType *const base = static_cast( + g_type_interface_peek_parent( // Get the parent interface of the interface (The original underlying C interface). +g_type_interface_peek(G_OBJECT_GET_CLASS(self), CppObjectType::get_type()) // Get the interface. +) ); + + // Call the original underlying C function: + if(base && base->get_source_object) + return (*base->get_source_object)(self); + + + typedef GObject* RType; + return RType(); +} +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* AsyncResult_Class::wrap_new(GObject* object) +{ + return new AsyncResult((GAsyncResult*)(object)); +} + + +/* The implementation: */ + +AsyncResult::AsyncResult() +: + Glib::Interface(asyncresult_class_.init()) +{} + +AsyncResult::AsyncResult(GAsyncResult* castitem) +: + Glib::Interface((GObject*)(castitem)) +{} + +AsyncResult::AsyncResult(const Glib::Interface_Class& interface_class) +: Glib::Interface(interface_class) +{ +} + +AsyncResult::~AsyncResult() +{} + +// static +void AsyncResult::add_interface(GType gtype_implementer) +{ + asyncresult_class_.init().add_interface(gtype_implementer); +} + +AsyncResult::CppClassType AsyncResult::asyncresult_class_; // initialize static member + +GType AsyncResult::get_type() +{ + return asyncresult_class_.init().get_type(); +} + +GType AsyncResult::get_base_type() +{ + return g_async_result_get_type(); +} + + +Glib::RefPtr AsyncResult::get_source_object() +{ + return Glib::wrap(g_async_result_get_source_object(gobj())); +} + +Glib::RefPtr AsyncResult::get_source_object() const +{ + return const_cast(this)->get_source_object(); +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +Glib::RefPtr Gio::AsyncResult::get_source_object_vfunc() +{ + BaseClassType *const base = static_cast( + g_type_interface_peek_parent( // Get the parent interface of the interface (The original underlying C interface). +g_type_interface_peek(G_OBJECT_GET_CLASS(gobject_), CppObjectType::get_type()) // Get the interface. +) ); + + if(base && base->get_source_object) + return Glib::wrap((*base->get_source_object)(gobj())); + + typedef Glib::RefPtr RType; + return RType(); +} +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/asyncresult.h b/libs/glibmm2/gio/giomm/asyncresult.h new file mode 100644 index 0000000000..0f1fffd13d --- /dev/null +++ b/libs/glibmm2/gio/giomm/asyncresult.h @@ -0,0 +1,235 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_ASYNCRESULT_H +#define _GIOMM_ASYNCRESULT_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The giomm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GAsyncResultIface GAsyncResultIface; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GAsyncResult GAsyncResult; +typedef struct _GAsyncResultClass GAsyncResultClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class AsyncResult_Class; } // namespace Gio +namespace Gio +{ + +class AsyncResult; + +/** A function that will be called when an asynchronous operation within GIO has been completed. + * @param result The asynchronous function's results. + * + * For instance, + * @code + * void on_async_ready(Glib::RefPtr& result); + * @endcode + * + * @newin2p16 + */ +typedef sigc::slot& > SlotAsyncReady; + +/** Provides a base class for implementing asynchronous function results. + * Asynchronous operations are broken up into two separate operations which are chained together by a SlotAsyncReady. + * To begin an asynchronous operation, provide a SlotAsyncReady to the asynchronous function. This callback will be triggered + * when the operation has completed, and will be passed an AsyncResult instance filled with the details of the operation's success or + * failure, the object the asynchronous function was started for and any error codes returned. The asynchronous callback function is then + * expected to call the corresponding "_finish()" function with the object the function was called for, and the AsyncResult instance. + * + * The purpose of the "_finish()" function is to take the generic result of type AsyncResult and return the specific result that the operation + * in question yields (e.g. a FileEnumerator for an "enumerate children" operation). If the result or error status of the operation is not needed, + * there is no need to call the "_finish()" function and GIO will take care of cleaning up the result and error information after the + * SlotAsyncReady returns. You may also store the AsyncResult and call "_finish()" later. + * + * Example of a typical asynchronous operation flow: + * @code + * void _theoretical_frobnitz_async(const Glib::RefPtr& t, + * const SlotAsyncReady& slot); + * + * gboolean _theoretical_frobnitz_finish(const Glib::RefPtr& t, + * const Glib::RefPtr& result); + * + * static void + * on_frobnitz_result(Glib::RefPtr& result) + * { + * + * Glib::RefPtr source_object = result->get_source_object(); + * bool success = _theoretical_frobnitz_finish(source_object, res); + * + * if (success) + * std::cout << "Hurray" << std::endl; + * else + * std::cout << "Uh oh!" << std::endl; + * + * ... + * } + * + * int main (int argc, void *argv[]) + * { + * ... + * + * _theoretical_frobnitz_async (theoretical_data, + * sigc::ptr_fun(&on_frobnitz_result) ); + * + * ... + * } + * @endcode + * + * The async function could also take an optional Glib::Cancellable object, allowing the calling function to cancel the asynchronous operation. + * + * The callback for an asynchronous operation is called only once, and is always called, even in the case of a cancelled operation. + * On cancellation the result is a ERROR_CANCELLED error. + * + * Some ascynchronous operations are implemented using synchronous calls. These are run in a separate GThread, but otherwise they are sent + * to the Main Event Loop and processed in an idle function. So, if you truly need asynchronous operations, make sure to initialize GThread. + * + * @newin2p16 + */ + +class AsyncResult : public Glib::Interface +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef AsyncResult CppObjectType; + typedef AsyncResult_Class CppClassType; + typedef GAsyncResult BaseObjectType; + typedef GAsyncResultIface BaseClassType; + +private: + friend class AsyncResult_Class; + static CppClassType asyncresult_class_; + + // noncopyable + AsyncResult(const AsyncResult&); + AsyncResult& operator=(const AsyncResult&); + +protected: + AsyncResult(); // you must derive from this class + + /** Called by constructors of derived classes. Provide the result of + * the Class init() function to ensure that it is properly + * initialized. + * + * @param interface_class The Class object for the derived type. + */ + explicit AsyncResult(const Glib::Interface_Class& interface_class); + +public: + // This is public so that C++ wrapper instances can be + // created for C instances of unwrapped types. + // For instance, if an unexpected C type implements the C interface. + explicit AsyncResult(GAsyncResult* castitem); + +protected: +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~AsyncResult(); + + static void add_interface(GType gtype_implementer); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GAsyncResult* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GAsyncResult* gobj() const { return reinterpret_cast(gobject_); } + +private: + + +public: + + + //Note that this returns a reference, unlike most GTK+ get_*() functions, + //so we don't need to use refreturn. + + /** Gets the source object from a AsyncResult. + * @return The source object for the @a res. + */ + Glib::RefPtr get_source_object(); + + /** Gets the source object from a AsyncResult. + * @return The source object for the @a res. + */ + Glib::RefPtr get_source_object() const; + + #ifdef GLIBMM_VFUNCS_ENABLED + virtual Glib::RefPtr get_source_object_vfunc(); +#endif //GLIBMM_VFUNCS_ENABLED + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::AsyncResult + */ + Glib::RefPtr wrap(GAsyncResult* object, bool take_copy = false); + +} // namespace Glib + + +#endif /* _GIOMM_ASYNCRESULT_H */ + diff --git a/libs/glibmm2/gio/giomm/bufferedinputstream.cc b/libs/glibmm2/gio/giomm/bufferedinputstream.cc new file mode 100644 index 0000000000..b24660251b --- /dev/null +++ b/libs/glibmm2/gio/giomm/bufferedinputstream.cc @@ -0,0 +1,339 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2008 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include "slot_async.h" + +namespace Gio +{ +Glib::RefPtr BufferedInputStream::create_sized(const Glib::RefPtr& base_stream, gsize size) +{ + return Glib::RefPtr(new BufferedInputStream(base_stream, size)); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gssize BufferedInputStream::fill(gssize count) +#else +gssize BufferedInputStream::fill(gssize count, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gssize retvalue = g_buffered_input_stream_fill(const_cast(gobj()), count, NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +void BufferedInputStream::fill_async(const SlotAsyncReady& slot, + gssize count, + const Glib::RefPtr& cancellable, + int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_buffered_input_stream_fill_async(gobj(), + count, + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void BufferedInputStream::fill_async(const SlotAsyncReady& slot, + gssize count, + int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_buffered_input_stream_fill_async(gobj(), + count, + io_priority, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +int BufferedInputStream::read_byte() +#else +int BufferedInputStream::read_byte(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + int retvalue = g_buffered_input_stream_read_byte(gobj(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + + +} // namespace Gio + +namespace +{ +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GBufferedInputStream* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} /* namespace Glib */ + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Class& BufferedInputStream_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Class has to know the class init function to clone custom types. + class_init_func_ = &BufferedInputStream_Class::class_init_function; + + // This is actually just optimized away, apparently with no harm. + // Make sure that the parent type has been created. + //CppClassParent::CppObjectType::get_type(); + + // Create the wrapper type, with the same class/instance size as the base type. + register_derived_type(g_buffered_input_stream_get_type()); + + // Add derived versions of interfaces, if the C type implements any interfaces: + + } + + return *this; +} + +void BufferedInputStream_Class::class_init_function(void* g_class, void* class_data) +{ + BaseClassType *const klass = static_cast(g_class); + CppClassParent::class_init_function(klass, class_data); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* BufferedInputStream_Class::wrap_new(GObject* object) +{ + return new BufferedInputStream((GBufferedInputStream*)object); +} + + +/* The implementation: */ + +GBufferedInputStream* BufferedInputStream::gobj_copy() +{ + reference(); + return gobj(); +} + +BufferedInputStream::BufferedInputStream(const Glib::ConstructParams& construct_params) +: + Gio::FilterInputStream(construct_params) +{ + +} + +BufferedInputStream::BufferedInputStream(GBufferedInputStream* castitem) +: + Gio::FilterInputStream((GFilterInputStream*)(castitem)) +{} + + +BufferedInputStream::~BufferedInputStream() +{} + + +BufferedInputStream::CppClassType BufferedInputStream::bufferedinputstream_class_; // initialize static member + +GType BufferedInputStream::get_type() +{ + return bufferedinputstream_class_.init().get_type(); +} + +GType BufferedInputStream::get_base_type() +{ + return g_buffered_input_stream_get_type(); +} + + +BufferedInputStream::BufferedInputStream(const Glib::RefPtr& base_stream) +: + // Mark this class as non-derived to allow C++ vfuncs to be skipped. + Glib::ObjectBase(0), + Gio::FilterInputStream(Glib::ConstructParams(bufferedinputstream_class_.init(), "base_stream", const_cast(Glib::unwrap(base_stream)), static_cast(0))) +{ + + +} + +BufferedInputStream::BufferedInputStream(const Glib::RefPtr& base_stream, gsize size) +: + // Mark this class as non-derived to allow C++ vfuncs to be skipped. + Glib::ObjectBase(0), + Gio::FilterInputStream(Glib::ConstructParams(bufferedinputstream_class_.init(), "base_stream", const_cast(Glib::unwrap(base_stream)), "size", size, static_cast(0))) +{ + + +} + +Glib::RefPtr BufferedInputStream::create(const Glib::RefPtr& base_stream) +{ + return Glib::RefPtr( new BufferedInputStream(base_stream) ); +} +gsize BufferedInputStream::get_buffer_size() const +{ + return g_buffered_input_stream_get_buffer_size(const_cast(gobj())); +} + +void BufferedInputStream::set_buffer_size(gsize size) +{ +g_buffered_input_stream_set_buffer_size(gobj(), size); +} + +gsize BufferedInputStream::get_available() const +{ + return g_buffered_input_stream_get_available(const_cast(gobj())); +} + +gsize BufferedInputStream::peek(void* buffer, gsize offset, gsize count) const +{ + return g_buffered_input_stream_peek(const_cast(gobj()), buffer, offset, count); +} + +const void* BufferedInputStream::peek_buffer(gsize& count) const +{ + return g_buffered_input_stream_peek_buffer(const_cast(gobj()), &(count)); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gssize BufferedInputStream::fill(gssize count, const Glib::RefPtr& cancellable) +#else +gssize BufferedInputStream::fill(gssize count, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gssize retvalue = g_buffered_input_stream_fill(gobj(), count, const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gssize BufferedInputStream::fill_finish(const Glib::RefPtr& result) +#else +gssize BufferedInputStream::fill_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gssize retvalue = g_buffered_input_stream_fill_finish(gobj(), Glib::unwrap(result), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +int BufferedInputStream::read_byte(const Glib::RefPtr& cancellable) +#else +int BufferedInputStream::read_byte(const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + int retvalue = g_buffered_input_stream_read_byte(gobj(), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/bufferedinputstream.h b/libs/glibmm2/gio/giomm/bufferedinputstream.h new file mode 100644 index 0000000000..c5310f4380 --- /dev/null +++ b/libs/glibmm2/gio/giomm/bufferedinputstream.h @@ -0,0 +1,298 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_BUFFEREDINPUTSTREAM_H +#define _GIOMM_BUFFEREDINPUTSTREAM_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2008 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GBufferedInputStream GBufferedInputStream; +typedef struct _GBufferedInputStreamClass GBufferedInputStreamClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class BufferedInputStream_Class; } // namespace Gio +namespace Gio +{ + +/** @defgroup Streams Stream Classes + * + */ + +/** The buffered input stream implements FilterInputStream and provides for buffered reads. + * By default, BufferedInputStream's buffer size is set at 4 kilobytes, but you can specify + * this to the constructor. + * + * To get the size of a buffer within a buffered input stream, use get_buffer_size(). + * To change the size of a buffered input stream's buffer, use set_buffer_size(). + * Note that the buffer's size cannot be reduced below the size of the data within the buffer. + * + * @ingroup Streams + * + * @newin2p16 + */ + +class BufferedInputStream : public Gio::FilterInputStream +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef BufferedInputStream CppObjectType; + typedef BufferedInputStream_Class CppClassType; + typedef GBufferedInputStream BaseObjectType; + typedef GBufferedInputStreamClass BaseClassType; + +private: friend class BufferedInputStream_Class; + static CppClassType bufferedinputstream_class_; + +private: + // noncopyable + BufferedInputStream(const BufferedInputStream&); + BufferedInputStream& operator=(const BufferedInputStream&); + +protected: + explicit BufferedInputStream(const Glib::ConstructParams& construct_params); + explicit BufferedInputStream(GBufferedInputStream* castitem); + +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~BufferedInputStream(); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GBufferedInputStream* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GBufferedInputStream* gobj() const { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. + GBufferedInputStream* gobj_copy(); + +private: + +protected: + explicit BufferedInputStream(const Glib::RefPtr& base_stream); + explicit BufferedInputStream(const Glib::RefPtr& base_stream, gsize size); +public: + + static Glib::RefPtr create(const Glib::RefPtr& base_stream); + + static Glib::RefPtr create_sized(const Glib::RefPtr& base_stream, gsize size); + + + /** Gets the size of the input buffer. + * @return The current buffer size. + */ + gsize get_buffer_size() const; + + /** Sets the size of the internal buffer of @a stream to @a size, or to the + * size of the contents of the buffer. The buffer can never be resized + * smaller than its current contents. + * @param size A #gsize. + */ + void set_buffer_size(gsize size); + + /** Gets the size of the available data within the stream. + * @return Size of the available stream. + */ + gsize get_available() const; + + /** Peeks in the buffer, copying data of size @a count into @a buffer, + * offset @a offset bytes. + * @param buffer A pointer to an allocated chunk of memory. + * @param offset A #gsize. + * @param count A #gsize. + * @return A #gsize of the number of bytes peeked, or %-1 on error. + */ + gsize peek(void* buffer, gsize offset, gsize count) const; + + /** Returns: read-only buffer + * @param count A #gsize to get the number of bytes available in the buffer. + * @return Read-only buffer. + */ + const void* peek_buffer(gsize& count) const; + + /** Tries to read @a count bytes from the stream into the buffer. + * Will block during this read. + * + * If @a count is zero, returns zero and does nothing. A value of @a count + * larger than MAXSSIZE will cause a Gio::Error to be thrown, with INVALID_ARGUMENT. + * + * On success, the number of bytes read into the buffer is returned. + * It is not an error if this is not the same as the requested size, as it + * can happen e.g. near the end of a file. Zero is returned on end of file + * (or if @a count is zero), but never otherwise. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. If an + * operation was partially finished when the operation was cancelled the + * partial result will be returned, without an error. + * + * + * + * For the asynchronous, non-blocking, version of this function, see + * g_buffered_input_stream_fill_async(). + * @param count The number of bytes that will be read from the stream. + * @param cancellable Cancellable object. + * @return The number of bytes read into @a stream's buffer, up to @a count, + * or -1 on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + gssize fill(gssize count, const Glib::RefPtr& cancellable); +#else + gssize fill(gssize count, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** non-cancellable version of fill() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + gssize fill(gssize count); +#else + gssize fill(gssize count, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Reads data into the stream's buffer asynchronously, up to @a count size. + * @a io_priority can be used to prioritize reads. For the synchronous version of + * this function, see fill(). + * + * @param slot A AsyncReadyCallback. + * @param count The number of bytes to read. + * @param cancellable Cancellable object. + * @param io_priority the I/O priority of the request. + */ + void fill_async(const SlotAsyncReady& slot, + gssize count, + const Glib::RefPtr& cancellable, + int io_priority = Glib::PRIORITY_DEFAULT); + + /** Reads data into the stream's buffer asynchronously, up to @a count size. + * @a io_priority can be used to prioritize reads. For the synchronous version of + * this function, see fill(). + * + * @param slot A AsyncReadyCallback. + * @param count The number of bytes to read. + * @param io_priority the I/O priority of the request. + */ + void fill_async(const SlotAsyncReady& slot, + gssize count, + int io_priority = Glib::PRIORITY_DEFAULT); + + + /** Finishes an asynchronous read. + * @param result A AsyncResult. + * @return A #gssize of the read stream, or %-1 on an error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + gssize fill_finish(const Glib::RefPtr& result); +#else + gssize fill_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Tries to read a single byte from the stream or the buffer. Will block + * during this read. + * + * On success, the byte read from the stream is returned. On end of stream + * -1 is returned but it's not an exceptional error and @a error is not set. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. If an + * operation was partially finished when the operation was cancelled the + * partial result will be returned, without an error. + * @param cancellable Cancellable object. + * @return The byte read from the @a stream, or -1 on end of stream or error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + int read_byte(const Glib::RefPtr& cancellable); +#else + int read_byte(const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Non-cancellable version of read_byte. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + int read_byte(); +#else + int read_byte(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + +protected: + + + //_WRAP_VFUNC(gssize fill(gssize count, const Glib::RefPtr& cancellable, GError** error), "fill") + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::BufferedInputStream + */ + Glib::RefPtr wrap(GBufferedInputStream* object, bool take_copy = false); +} + + +#endif /* _GIOMM_BUFFEREDINPUTSTREAM_H */ + diff --git a/libs/glibmm2/gio/giomm/bufferedoutputstream.cc b/libs/glibmm2/gio/giomm/bufferedoutputstream.cc new file mode 100644 index 0000000000..22799d646a --- /dev/null +++ b/libs/glibmm2/gio/giomm/bufferedoutputstream.cc @@ -0,0 +1,199 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2008 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include "slot_async.h" + +namespace Gio +{ +Glib::RefPtr BufferedOutputStream::create_sized(const Glib::RefPtr& base_stream, gsize size) +{ + return Glib::RefPtr(new BufferedOutputStream(base_stream, size)); +} + +} // namespace Gio + +namespace +{ +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GBufferedOutputStream* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} /* namespace Glib */ + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Class& BufferedOutputStream_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Class has to know the class init function to clone custom types. + class_init_func_ = &BufferedOutputStream_Class::class_init_function; + + // This is actually just optimized away, apparently with no harm. + // Make sure that the parent type has been created. + //CppClassParent::CppObjectType::get_type(); + + // Create the wrapper type, with the same class/instance size as the base type. + register_derived_type(g_buffered_output_stream_get_type()); + + // Add derived versions of interfaces, if the C type implements any interfaces: + + } + + return *this; +} + +void BufferedOutputStream_Class::class_init_function(void* g_class, void* class_data) +{ + BaseClassType *const klass = static_cast(g_class); + CppClassParent::class_init_function(klass, class_data); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* BufferedOutputStream_Class::wrap_new(GObject* object) +{ + return new BufferedOutputStream((GBufferedOutputStream*)object); +} + + +/* The implementation: */ + +GBufferedOutputStream* BufferedOutputStream::gobj_copy() +{ + reference(); + return gobj(); +} + +BufferedOutputStream::BufferedOutputStream(const Glib::ConstructParams& construct_params) +: + Gio::FilterOutputStream(construct_params) +{ + +} + +BufferedOutputStream::BufferedOutputStream(GBufferedOutputStream* castitem) +: + Gio::FilterOutputStream((GFilterOutputStream*)(castitem)) +{} + + +BufferedOutputStream::~BufferedOutputStream() +{} + + +BufferedOutputStream::CppClassType BufferedOutputStream::bufferedoutputstream_class_; // initialize static member + +GType BufferedOutputStream::get_type() +{ + return bufferedoutputstream_class_.init().get_type(); +} + +GType BufferedOutputStream::get_base_type() +{ + return g_buffered_output_stream_get_type(); +} + + +BufferedOutputStream::BufferedOutputStream(const Glib::RefPtr& base_stream) +: + // Mark this class as non-derived to allow C++ vfuncs to be skipped. + Glib::ObjectBase(0), + Gio::FilterOutputStream(Glib::ConstructParams(bufferedoutputstream_class_.init(), "base_stream", const_cast(Glib::unwrap(base_stream)), static_cast(0))) +{ + + +} + +BufferedOutputStream::BufferedOutputStream(const Glib::RefPtr& base_stream, gsize size) +: + // Mark this class as non-derived to allow C++ vfuncs to be skipped. + Glib::ObjectBase(0), + Gio::FilterOutputStream(Glib::ConstructParams(bufferedoutputstream_class_.init(), "base_stream", const_cast(Glib::unwrap(base_stream)), "size", size, static_cast(0))) +{ + + +} + +Glib::RefPtr BufferedOutputStream::create(const Glib::RefPtr& base_stream) +{ + return Glib::RefPtr( new BufferedOutputStream(base_stream) ); +} +gsize BufferedOutputStream::get_buffer_size() const +{ + return g_buffered_output_stream_get_buffer_size(const_cast(gobj())); +} + +void BufferedOutputStream::set_buffer_size(gsize size) +{ +g_buffered_output_stream_set_buffer_size(gobj(), size); +} + +void BufferedOutputStream::set_auto_grow(bool auto_grow) +{ +g_buffered_output_stream_set_auto_grow(gobj(), static_cast(auto_grow)); +} + +bool BufferedOutputStream::get_auto_grow() const +{ + return g_buffered_output_stream_get_auto_grow(const_cast(gobj())); +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/bufferedoutputstream.h b/libs/glibmm2/gio/giomm/bufferedoutputstream.h new file mode 100644 index 0000000000..bde53e257e --- /dev/null +++ b/libs/glibmm2/gio/giomm/bufferedoutputstream.h @@ -0,0 +1,173 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_BUFFEREDOUTPUTSTREAM_H +#define _GIOMM_BUFFEREDOUTPUTSTREAM_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2008 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GBufferedOutputStream GBufferedOutputStream; +typedef struct _GBufferedOutputStreamClass GBufferedOutputStreamClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class BufferedOutputStream_Class; } // namespace Gio +namespace Gio +{ + +/** The buffered output stream implements FilterOutputStream and provides for buffered writes. + * By default, BufferedOutputStream's buffer size is set at 4 kilobytes, but you + * can specify this to the constructor. + * + * To get the size of a buffer within a buffered input stream, use get_buffer_size(). + * To change the size of a buffered output stream's buffer, use set_buffer_size(). + * Note that the buffer's size cannot be reduced below the size of the data within the buffer. + * + * @ingroup Streams + * + * @newin2p16 + */ + +class BufferedOutputStream : public Gio::FilterOutputStream +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef BufferedOutputStream CppObjectType; + typedef BufferedOutputStream_Class CppClassType; + typedef GBufferedOutputStream BaseObjectType; + typedef GBufferedOutputStreamClass BaseClassType; + +private: friend class BufferedOutputStream_Class; + static CppClassType bufferedoutputstream_class_; + +private: + // noncopyable + BufferedOutputStream(const BufferedOutputStream&); + BufferedOutputStream& operator=(const BufferedOutputStream&); + +protected: + explicit BufferedOutputStream(const Glib::ConstructParams& construct_params); + explicit BufferedOutputStream(GBufferedOutputStream* castitem); + +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~BufferedOutputStream(); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GBufferedOutputStream* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GBufferedOutputStream* gobj() const { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. + GBufferedOutputStream* gobj_copy(); + +private: + +protected: + explicit BufferedOutputStream(const Glib::RefPtr& base_stream); + explicit BufferedOutputStream(const Glib::RefPtr& base_stream, gsize size); +public: + + static Glib::RefPtr create(const Glib::RefPtr& base_stream); + + static Glib::RefPtr create_sized(const Glib::RefPtr& base_stream, gsize size); + + + /** Gets the size of the buffer in the @a stream. + * @return The current size of the buffer. + */ + gsize get_buffer_size() const; + + /** Sets the size of the internal buffer to @a size. + * @param size A #gsize. + */ + void set_buffer_size(gsize size); + + + /** Sets whether or not the @a stream's buffer should automatically grow. + * If @a auto_grow is true, then each write will just make the buffer + * larger, and you must manually flush the buffer to actually write out + * the data to the underlying stream. + * @param auto_grow A bool. + */ + void set_auto_grow(bool auto_grow=true); + + /** Checks if the buffer automatically grows as data is added. + * @return true if the @a stream's buffer automatically grows, + * false otherwise. + */ + bool get_auto_grow() const; + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::BufferedOutputStream + */ + Glib::RefPtr wrap(GBufferedOutputStream* object, bool take_copy = false); +} + + +#endif /* _GIOMM_BUFFEREDOUTPUTSTREAM_H */ + diff --git a/libs/glibmm2/gio/giomm/cancellable.cc b/libs/glibmm2/gio/giomm/cancellable.cc new file mode 100644 index 0000000000..e3222f65f9 --- /dev/null +++ b/libs/glibmm2/gio/giomm/cancellable.cc @@ -0,0 +1,271 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +namespace Gio { + + +} // namespace Gio + +namespace +{ + + +static const Glib::SignalProxyInfo Cancellable_signal_cancelled_info = +{ + "cancelled", + (GCallback) &Glib::SignalProxyNormal::slot0_void_callback, + (GCallback) &Glib::SignalProxyNormal::slot0_void_callback +}; + + +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GCancellable* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} /* namespace Glib */ + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Class& Cancellable_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Class has to know the class init function to clone custom types. + class_init_func_ = &Cancellable_Class::class_init_function; + + // This is actually just optimized away, apparently with no harm. + // Make sure that the parent type has been created. + //CppClassParent::CppObjectType::get_type(); + + // Create the wrapper type, with the same class/instance size as the base type. + register_derived_type(g_cancellable_get_type()); + + // Add derived versions of interfaces, if the C type implements any interfaces: + + } + + return *this; +} + +void Cancellable_Class::class_init_function(void* g_class, void* class_data) +{ + BaseClassType *const klass = static_cast(g_class); + CppClassParent::class_init_function(klass, class_data); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + klass->cancelled = &cancelled_callback; +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +void Cancellable_Class::cancelled_callback(GCancellable* self) +{ + Glib::ObjectBase *const obj_base = static_cast( + Glib::ObjectBase::_get_current_wrapper((GObject*)self)); + + // Non-gtkmmproc-generated custom classes implicitly call the default + // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc- + // generated classes can use this optimisation, which avoids the unnecessary + // parameter conversions if there is no possibility of the virtual function + // being overridden: + if(obj_base && obj_base->is_derived_()) + { + CppObjectType *const obj = dynamic_cast(obj_base); + if(obj) // This can be NULL during destruction. + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try // Trap C++ exceptions which would normally be lost because this is a C callback. + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + // Call the virtual member method, which derived classes might override. + obj->on_cancelled(); + return; + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } + } + + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class). + ); + + // Call the original underlying C function: + if(base && base->cancelled) + (*base->cancelled)(self); +} +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* Cancellable_Class::wrap_new(GObject* object) +{ + return new Cancellable((GCancellable*)object); +} + + +/* The implementation: */ + +GCancellable* Cancellable::gobj_copy() +{ + reference(); + return gobj(); +} + +Cancellable::Cancellable(const Glib::ConstructParams& construct_params) +: + Glib::Object(construct_params) +{ + +} + +Cancellable::Cancellable(GCancellable* castitem) +: + Glib::Object((GObject*)(castitem)) +{} + + +Cancellable::~Cancellable() +{} + + +Cancellable::CppClassType Cancellable::cancellable_class_; // initialize static member + +GType Cancellable::get_type() +{ + return cancellable_class_.init().get_type(); +} + +GType Cancellable::get_base_type() +{ + return g_cancellable_get_type(); +} + + +Cancellable::Cancellable() +: + // Mark this class as non-derived to allow C++ vfuncs to be skipped. + Glib::ObjectBase(0), + Glib::Object(Glib::ConstructParams(cancellable_class_.init())) +{ + + +} + +Glib::RefPtr Cancellable::create() +{ + return Glib::RefPtr( new Cancellable() ); +} +bool Cancellable::is_cancelled() const +{ + return g_cancellable_is_cancelled(const_cast(gobj())); +} + +int Cancellable::get_fd() const +{ + return g_cancellable_get_fd(const_cast(gobj())); +} + +void Cancellable::cancel() +{ +g_cancellable_cancel(gobj()); +} + +Glib::RefPtr Cancellable::get_current() +{ + + Glib::RefPtr retvalue = Glib::wrap(g_cancellable_get_current()); + + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; +} + + +void Cancellable::push_current() +{ +g_cancellable_push_current(gobj()); +} + +void Cancellable::pop_current() +{ +g_cancellable_pop_current(gobj()); +} + +void Cancellable::reset() +{ +g_cancellable_reset(gobj()); +} + + +Glib::SignalProxy0< void > Cancellable::signal_cancelled() +{ + return Glib::SignalProxy0< void >(this, &Cancellable_signal_cancelled_info); +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +void Gio::Cancellable::on_cancelled() +{ + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(gobject_)) // Get the parent class of the object class (The original underlying C class). + ); + + if(base && base->cancelled) + (*base->cancelled)(gobj()); +} +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/cancellable.h b/libs/glibmm2/gio/giomm/cancellable.h new file mode 100644 index 0000000000..f459ec4b6e --- /dev/null +++ b/libs/glibmm2/gio/giomm/cancellable.h @@ -0,0 +1,205 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_CANCELLABLE_H +#define _GIOMM_CANCELLABLE_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + + +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GCancellable GCancellable; +typedef struct _GCancellableClass GCancellableClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class Cancellable_Class; } // namespace Gio +namespace Gio +{ + +/** Allows actions to be cancelled. + * Cancellable is a thread-safe operation cancellation stack used throughout GIO to allow for cancellation of synchronous and asynchronous operations. + * + * @newin2p16 + */ + +class Cancellable : public Glib::Object +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef Cancellable CppObjectType; + typedef Cancellable_Class CppClassType; + typedef GCancellable BaseObjectType; + typedef GCancellableClass BaseClassType; + +private: friend class Cancellable_Class; + static CppClassType cancellable_class_; + +private: + // noncopyable + Cancellable(const Cancellable&); + Cancellable& operator=(const Cancellable&); + +protected: + explicit Cancellable(const Glib::ConstructParams& construct_params); + explicit Cancellable(GCancellable* castitem); + +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~Cancellable(); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GCancellable* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GCancellable* gobj() const { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. + GCancellable* gobj_copy(); + +private: + + +protected: + Cancellable(); + +public: + + static Glib::RefPtr create(); + + + /** Checks if a cancellable job has been cancelled. + * @return true if @a cancellable is cancelled, + * false if called with 0 or if item is not cancelled. + */ + bool is_cancelled() const; + + + //May return -1 if fds not supported, or on errors . + + /** Gets the file descriptor for a cancellable job. This can be used to + * implement cancellable operations on Unix systems. The returned fd will + * turn readable when @a cancellable is cancelled. + * @return A valid file descriptor. %-1 if the file descriptor + * is not supported, or on errors. + */ + int get_fd() const; + + //This is safe to call from another thread. + + /** Will set @a cancellable to cancelled, and will emit the CANCELLED + * signal. + * + * This function is thread-safe. In other words, you can safely call it from + * another thread than the one running an operation that was passed + * the @a cancellable. + */ + void cancel(); + + + /** Gets the top cancellable from the stack. + * @return A Cancellable from the top of the stack, or 0 + * if the stack is empty. + */ + static Glib::RefPtr get_current(); + + + /** Pushes @a cancellable onto the cancellable stack. The current + * cancllable can then be recieved using g_cancellable_get_current(). + * + * This is useful when implementing cancellable operations in + * code that does not allow you to pass down the cancellable object. + * + * This is typically called automatically by e.g. File operations, + * so you rarely have to call this yourself. + */ + void push_current(); + + /** Pops @a cancellable off the cancellable stack (verifying that @a cancellable + * is on the top of the stack). + */ + void pop_current(); + + /** Resets @a cancellable to its uncancelled state. + */ + void reset(); + + + /** + * @par Prototype: + * void on_my_%cancelled() + */ + + Glib::SignalProxy0< void > signal_cancelled(); + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + virtual void on_cancelled(); +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::Cancellable + */ + Glib::RefPtr wrap(GCancellable* object, bool take_copy = false); +} + + +#endif /* _GIOMM_CANCELLABLE_H */ + diff --git a/libs/glibmm2/gio/giomm/contenttype.cc b/libs/glibmm2/gio/giomm/contenttype.cc new file mode 100644 index 0000000000..86a5900e5f --- /dev/null +++ b/libs/glibmm2/gio/giomm/contenttype.cc @@ -0,0 +1,105 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2008 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +namespace Gio +{ + +bool content_type_equals(const Glib::ustring& type1, const Glib::ustring& type2) +{ + return g_content_type_equals(type1.c_str(), type2.c_str()); +} + +bool content_type_is_a(const Glib::ustring& type, const Glib::ustring& supertype) +{ + return g_content_type_is_a(type.c_str(), supertype.c_str()); +} + +bool content_type_is_unknown(const Glib::ustring& type) +{ + return g_content_type_is_unknown(type.c_str()); +} + +Glib::ustring content_type_get_description(const Glib::ustring& type) +{ + return Glib::convert_return_gchar_ptr_to_ustring(g_content_type_get_description(type.c_str())); +} + +Glib::ustring content_type_get_mime_type(const Glib::ustring& type) +{ + return Glib::convert_return_gchar_ptr_to_ustring(g_content_type_get_mime_type(type.c_str())); +} + +Glib::RefPtr content_type_get_icon(const Glib::ustring& type) +{ + //TODO: Does g_content_type_get_icon() return a reference? + //It currently has no implementation so it's hard to know. murrayc. + return Glib::wrap(g_content_type_get_icon(type.c_str())); +} + +bool content_type_can_be_executable(const Glib::ustring& type) +{ + return g_content_type_can_be_executable(type.c_str()); +} + +Glib::ustring content_type_guess(const std::string& filename, + const std::basic_string& data, bool& result_uncertain) +{ + gboolean c_result_uncertain = FALSE; + gchar* cresult = g_content_type_guess(filename.c_str(), data.c_str(), + data.size(), &c_result_uncertain); + result_uncertain = c_result_uncertain; + return Glib::convert_return_gchar_ptr_to_ustring(cresult); +} + +Glib::ustring content_type_guess(const std::string& filename, + const guchar* data, gsize data_size, bool& result_uncertain) +{ + gboolean c_result_uncertain = FALSE; + gchar* cresult = g_content_type_guess(filename.c_str(), data, + data_size, &c_result_uncertain); + result_uncertain = c_result_uncertain; + return Glib::convert_return_gchar_ptr_to_ustring(cresult); +} + +Glib::ustring content_type_guess(const std::string& filename, + const std::string& data, bool& result_uncertain) +{ + gboolean c_result_uncertain = FALSE; + gchar* cresult = g_content_type_guess(filename.c_str(), (const guchar*)data.c_str(), + data.size(), &c_result_uncertain); + result_uncertain = c_result_uncertain; + return Glib::convert_return_gchar_ptr_to_ustring(cresult); +} + +Glib::StringArrayHandle content_type_guess_for_tree(const Glib::RefPtr& root) +{ + return Glib::StringArrayHandle(g_content_type_guess_for_tree(const_cast(root->gobj())), + Glib::OWNERSHIP_DEEP); +} + +Glib::ListHandle content_types_get_registered() +{ + return Glib::ListHandle(g_content_types_get_registered(), + Glib::OWNERSHIP_DEEP); +} + +} // namespace Gio diff --git a/libs/glibmm2/gio/giomm/contenttype.h b/libs/glibmm2/gio/giomm/contenttype.h new file mode 100644 index 0000000000..1e881601a8 --- /dev/null +++ b/libs/glibmm2/gio/giomm/contenttype.h @@ -0,0 +1,156 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2008 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ +#ifndef _GIOMM_CONTENTTYPE_H +#define _GIOMM_CONTENTTYPE_H + +#include +#include +#include +#include +#include + +namespace Gio +{ + +/** + * Compares two content types for equality. + * + * @param type1 A content type string. + * @param type2 A content type string. + * + * @return true if the two strings are identical or equivalent, false otherwise. + */ +bool content_type_equals(const Glib::ustring& type1, + const Glib::ustring& type2); + +/** + * Determines if @a type is a subset of @a supertype. + * + * @param type A content type string. + * @param supertype A string. + * + * @return true if @a type is a kind of @a supertype, false otherwise. + */ +bool content_type_is_a(const Glib::ustring& type, + const Glib::ustring& supertype); + +/** + * Checks if the content type is the generic "unknown" type. + * On unix this is the "application/octet-stream" mimetype, + * while on win32 it is "*". + * + * @param type A content type string. + * + * @return true if the type is the unknown type. + */ +bool content_type_is_unknown(const Glib::ustring& type); + +/** + * Gets the human readable description of the content type. + * + * @param type A content type string. + * + * @return a short description of the content type @a type. + */ +Glib::ustring content_type_get_description(const Glib::ustring& type); + +/** + * Gets the mime-type for the content type. If one is registered + * + * @param type A content type string. + * + * @return the registered mime-type for the given @a type, or NULL if unknown. + */ +Glib::ustring content_type_get_mime_type(const Glib::ustring& type); + +/** + * @param type A content type string. + * + * Gets the icon for a content type. + * + * @return Icon corresponding to the content type. + */ +Glib::RefPtr content_type_get_icon(const Glib::ustring& type); + +/** + * Checks if a content type can be executable. Note that for instance + * things like text files can be executables (i.e. scripts and batch files). + * + * @param type a content type string. + * + * @return true if the file type corresponds to a type that can be executable, + * false otherwise. + */ +bool content_type_can_be_executable(const Glib::ustring& type); + +/** + * Guesses the content type based on example data. If the function is uncertain, + * @a result_uncertain will be set to true + * + * @param filename a string. + * @param data A stream of data. + * @param data_size The size of @a data. + * @param result_uncertain A flag indicating the certainty of the result. + * @return A string indicating a guessed content type for the + * given data. + */ +Glib::ustring content_type_guess(const std::string& filename, + const guchar* data, gsize data_size, + bool& result_uncertain); + +/** + * Guesses the content type based on example data. If the function is uncertain, + * @a result_uncertain will be set to true + * + * @param filename a string. + * @param data A stream of data. + * @param result_uncertain A flag indicating the certainty of the result. + * @return A string indicating a guessed content type for the + * given data. + */ +Glib::ustring content_type_guess(const std::string& filename, + const std::string& data, + bool& result_uncertain); + +/** Tries to guess the type of the tree with root @a root, by + * looking at the files it contains. The result is a list + * of content types, with the best guess coming first. + * + * The types returned all have the form x-content/foo, e.g. + * x-content/audio-cdda (for audio CDs) or x-content/image-dcf + * (for a camera memory card). See the shared-mime-info + * specification for more on x-content types. + * + * @param root The root of the tree to guess a type for. + * @return List of zero or more content types. + * + * @newin2p18 + */ +Glib::StringArrayHandle content_type_guess_for_tree(const Glib::RefPtr& root); + +/** + * Gets a list of strings containing all the registered content types + * known to the system. + * + * @return List of the registered content types. + */ +Glib::ListHandle content_types_get_registered(); + +} // namespace Gio +#endif // _GIOMM_CONTENTTYPE_H diff --git a/libs/glibmm2/gio/giomm/datainputstream.cc b/libs/glibmm2/gio/giomm/datainputstream.cc new file mode 100644 index 0000000000..03ff356d1b --- /dev/null +++ b/libs/glibmm2/gio/giomm/datainputstream.cc @@ -0,0 +1,571 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include "slot_async.h" + +namespace Gio +{ + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +guchar DataInputStream::read_byte() +#else +guchar DataInputStream::read_byte(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + guchar retvalue = g_data_input_stream_read_byte(gobj(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gint16 DataInputStream::read_int16() +#else +gint16 DataInputStream::read_int16(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gint16 retvalue = g_data_input_stream_read_int16(gobj(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +guint16 DataInputStream::read_uint16() +#else +guint16 DataInputStream::read_uint16(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + guint16 retvalue = g_data_input_stream_read_uint16(gobj(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gint32 DataInputStream::read_int32() +#else +gint32 DataInputStream::read_int32(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gint32 retvalue = g_data_input_stream_read_int32(gobj(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +guint32 DataInputStream::read_uint32() +#else +guint32 DataInputStream::read_uint32(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + guint32 retvalue = g_data_input_stream_read_uint32(gobj(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gint64 DataInputStream::read_int64() +#else +gint64 DataInputStream::read_int64(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gint64 retvalue = g_data_input_stream_read_int64(gobj(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +guint64 DataInputStream::read_uint64() +#else +guint64 DataInputStream::read_uint64(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + guint64 retvalue = g_data_input_stream_read_uint64(gobj(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataInputStream::read_line(std::string& line, const Glib::RefPtr& cancellable) +#else +bool DataInputStream::read_line(std::string& line, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + char* c_line = g_data_input_stream_read_line(gobj(), + NULL, // pass NULL since we can easily determine the length from the returned std::string + cancellable->gobj(), + &gerror); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + if (c_line) { + line = c_line; + g_free (c_line); + return true; + } + // end of stream reached, return failure status + return false; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataInputStream::read_line(std::string& line) +#else +bool DataInputStream::read_line(std::string& line, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + char* c_line = g_data_input_stream_read_line(gobj(), + NULL, // pass NULL since we can easily determine the length from the returned std::string + NULL, + &gerror); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + if (c_line) { + line = c_line; + g_free(c_line); + return true; + } + // end of stream reached, return failure status + return false; +} + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataInputStream::read_until(std::string& data, const std::string& stop_chars, const Glib::RefPtr& cancellable) +#else +bool DataInputStream::read_until(std::string& data, const std::string& stop_chars, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + char* c_str = g_data_input_stream_read_until(gobj(), + stop_chars.c_str(), + NULL, // pass NULL since we can easily determine the length from the returned std::string + cancellable->gobj(), + &gerror); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + if (c_str) { + data = c_str; + g_free (c_str); + return true; + } + // end of stream reached, return failure status + return false; +} + +/** non-cancellable version of read_until() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataInputStream::read_until(std::string& data, const std::string& stop_chars) +#else +bool DataInputStream::read_until(std::string& data, const std::string& stop_chars, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + char* c_str = g_data_input_stream_read_until(gobj(), + stop_chars.c_str(), + NULL, // pass NULL since we can easily determine the length from the returned std::string + NULL, + &gerror); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + if (c_str) { + data = c_str; + g_free (c_str); + return true; + } + // end of stream reached, return failure status + return false; +} + +} // namespace Gio + +namespace +{ +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GDataInputStream* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} /* namespace Glib */ + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Class& DataInputStream_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Class has to know the class init function to clone custom types. + class_init_func_ = &DataInputStream_Class::class_init_function; + + // This is actually just optimized away, apparently with no harm. + // Make sure that the parent type has been created. + //CppClassParent::CppObjectType::get_type(); + + // Create the wrapper type, with the same class/instance size as the base type. + register_derived_type(g_data_input_stream_get_type()); + + // Add derived versions of interfaces, if the C type implements any interfaces: + + } + + return *this; +} + +void DataInputStream_Class::class_init_function(void* g_class, void* class_data) +{ + BaseClassType *const klass = static_cast(g_class); + CppClassParent::class_init_function(klass, class_data); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* DataInputStream_Class::wrap_new(GObject* object) +{ + return new DataInputStream((GDataInputStream*)object); +} + + +/* The implementation: */ + +GDataInputStream* DataInputStream::gobj_copy() +{ + reference(); + return gobj(); +} + +DataInputStream::DataInputStream(const Glib::ConstructParams& construct_params) +: + Gio::BufferedInputStream(construct_params) +{ + +} + +DataInputStream::DataInputStream(GDataInputStream* castitem) +: + Gio::BufferedInputStream((GBufferedInputStream*)(castitem)) +{} + + +DataInputStream::~DataInputStream() +{} + + +DataInputStream::CppClassType DataInputStream::datainputstream_class_; // initialize static member + +GType DataInputStream::get_type() +{ + return datainputstream_class_.init().get_type(); +} + +GType DataInputStream::get_base_type() +{ + return g_data_input_stream_get_type(); +} + + +DataInputStream::DataInputStream(const Glib::RefPtr& base_stream) +: + // Mark this class as non-derived to allow C++ vfuncs to be skipped. + Glib::ObjectBase(0), + Gio::BufferedInputStream(Glib::ConstructParams(datainputstream_class_.init(), "base_stream", const_cast(Glib::unwrap(base_stream)), static_cast(0))) +{ + + +} + +Glib::RefPtr DataInputStream::create(const Glib::RefPtr& base_stream) +{ + return Glib::RefPtr( new DataInputStream(base_stream) ); +} +void DataInputStream::set_byte_order(DataStreamByteOrder order) +{ +g_data_input_stream_set_byte_order(gobj(), ((GDataStreamByteOrder)(order))); +} + +DataStreamByteOrder DataInputStream::get_byte_order() const +{ + return ((DataStreamByteOrder)(g_data_input_stream_get_byte_order(const_cast(gobj())))); +} + +void DataInputStream::set_newline_type(DataStreamNewlineType type) +{ +g_data_input_stream_set_newline_type(gobj(), ((GDataStreamNewlineType)(type))); +} + +DataStreamNewlineType DataInputStream::get_newline_type() const +{ + return ((DataStreamNewlineType)(g_data_input_stream_get_newline_type(const_cast(gobj())))); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +guchar DataInputStream::read_byte(const Glib::RefPtr& cancellable) +#else +guchar DataInputStream::read_byte(const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + guchar retvalue = g_data_input_stream_read_byte(gobj(), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gint16 DataInputStream::read_int16(const Glib::RefPtr& cancellable) +#else +gint16 DataInputStream::read_int16(const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gint16 retvalue = g_data_input_stream_read_int16(gobj(), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +guint16 DataInputStream::read_uint16(const Glib::RefPtr& cancellable) +#else +guint16 DataInputStream::read_uint16(const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + guint16 retvalue = g_data_input_stream_read_uint16(gobj(), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gint32 DataInputStream::read_int32(const Glib::RefPtr& cancellable) +#else +gint32 DataInputStream::read_int32(const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gint32 retvalue = g_data_input_stream_read_int32(gobj(), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +guint32 DataInputStream::read_uint32(const Glib::RefPtr& cancellable) +#else +guint32 DataInputStream::read_uint32(const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + guint32 retvalue = g_data_input_stream_read_uint32(gobj(), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gint64 DataInputStream::read_int64(const Glib::RefPtr& cancellable) +#else +gint64 DataInputStream::read_int64(const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gint64 retvalue = g_data_input_stream_read_int64(gobj(), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +guint64 DataInputStream::read_uint64(const Glib::RefPtr& cancellable) +#else +guint64 DataInputStream::read_uint64(const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + guint64 retvalue = g_data_input_stream_read_uint64(gobj(), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/datainputstream.h b/libs/glibmm2/gio/giomm/datainputstream.h new file mode 100644 index 0000000000..0e22e2e60b --- /dev/null +++ b/libs/glibmm2/gio/giomm/datainputstream.h @@ -0,0 +1,382 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_DATAINPUTSTREAM_H +#define _GIOMM_DATAINPUTSTREAM_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GDataInputStream GDataInputStream; +typedef struct _GDataInputStreamClass GDataInputStreamClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class DataInputStream_Class; } // namespace Gio +namespace Gio +{ + +/** + * An implementation of BufferedInputStream that allows for high-level data + * manipulation of arbitrary data (including binary operations). + * + * @ingroup Streams + * + * @newin2p16 + */ + +class DataInputStream : public Gio::BufferedInputStream +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef DataInputStream CppObjectType; + typedef DataInputStream_Class CppClassType; + typedef GDataInputStream BaseObjectType; + typedef GDataInputStreamClass BaseClassType; + +private: friend class DataInputStream_Class; + static CppClassType datainputstream_class_; + +private: + // noncopyable + DataInputStream(const DataInputStream&); + DataInputStream& operator=(const DataInputStream&); + +protected: + explicit DataInputStream(const Glib::ConstructParams& construct_params); + explicit DataInputStream(GDataInputStream* castitem); + +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~DataInputStream(); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GDataInputStream* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GDataInputStream* gobj() const { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. + GDataInputStream* gobj_copy(); + +private: + + +protected: + explicit DataInputStream(const Glib::RefPtr& base_stream); + +public: + + + static Glib::RefPtr create(const Glib::RefPtr& base_stream); + + + /** This function sets the byte order for the given @a stream. All subsequent + * reads from the @a stream will be read in the given @a order. + * @param order A DataStreamByteOrder to set. + */ + void set_byte_order(DataStreamByteOrder order); + + /** Gets the byte order for the data input stream. + * @return The @a stream's current DataStreamByteOrder. + */ + DataStreamByteOrder get_byte_order() const; + + /** Sets the newline type for the @a stream. + * + * Note that using G_DATA_STREAM_NEWLINE_TYPE_ANY is slightly unsafe. If a read + * chunk ends in "CR" we must read an additional byte to know if this is "CR" or + * "CR LF", and this might block if there is no more data availible. + * @param type The type of new line return as DataStreamNewlineType. + */ + void set_newline_type(DataStreamNewlineType type); + + /** Gets the current newline type for the @a stream. + * @return DataStreamNewlineType for the given @a stream. + */ + DataStreamNewlineType get_newline_type() const; + + + /** Reads an unsigned 8-bit/1-byte value from @a stream. + * @param cancellable Optional Cancellable object, 0 to ignore. + * @return An unsigned 8-bit/1-byte value read from the @a stream or %0 + * if an error occurred. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + guchar read_byte(const Glib::RefPtr& cancellable); +#else + guchar read_byte(const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** non-cancellable version of read_byte() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + guchar read_byte(); +#else + guchar read_byte(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Reads a 16-bit/2-byte value from @a stream. + * + * In order to get the correct byte order for this read operation, + * see Glib::data_stream_get_byte_order() and Glib::data_stream_set_byte_order(). + * @param cancellable Optional Cancellable object, 0 to ignore. + * @return A signed 16-bit/2-byte value read from @a stream or %0 if + * an error occurred. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + gint16 read_int16(const Glib::RefPtr& cancellable); +#else + gint16 read_int16(const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** non-cancellable version of read_int16() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + gint16 read_int16(); +#else + gint16 read_int16(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Reads an unsigned 16-bit/2-byte value from @a stream. + * + * In order to get the correct byte order for this read operation, + * see Glib::data_stream_get_byte_order() and Glib::data_stream_set_byte_order(). + * @param cancellable Optional Cancellable object, 0 to ignore. + * @return An unsigned 16-bit/2-byte value read from the @a stream or %0 if + * an error occurred. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + guint16 read_uint16(const Glib::RefPtr& cancellable); +#else + guint16 read_uint16(const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + +//TODO: Real documentation: + /** non-cancellable version of read_uint16() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + guint16 read_uint16(); +#else + guint16 read_uint16(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Reads a signed 32-bit/4-byte value from @a stream. + * + * In order to get the correct byte order for this read operation, + * see Glib::data_stream_get_byte_order() and Glib::data_stream_set_byte_order(). + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. + * @param cancellable Cancellable object. + * @return A signed 32-bit/4-byte value read from the @a stream or %0 if + * an error occurred. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + gint32 read_int32(const Glib::RefPtr& cancellable); +#else + gint32 read_int32(const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** non-cancellable version of read_int32() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + gint32 read_int32(); +#else + gint32 read_int32(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Reads an unsigned 32-bit/4-byte value from @a stream. + * + * In order to get the correct byte order for this read operation, + * see Glib::data_stream_get_byte_order() and Glib::data_stream_set_byte_order(). + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. + * @param cancellable Cancellable object. + * @return An unsigned 32-bit/4-byte value read from the @a stream or %0 if + * an error occurred. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + guint32 read_uint32(const Glib::RefPtr& cancellable); +#else + guint32 read_uint32(const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** non-cancellable version of read_uint32() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + guint32 read_uint32(); +#else + guint32 read_uint32(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Reads a 64-bit/8-byte value from @a stream. + * + * In order to get the correct byte order for this read operation, + * see Glib::data_stream_get_byte_order() and Glib::data_stream_set_byte_order(). + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. + * @param cancellable Cancellable object. + * @return A signed 64-bit/8-byte value read from @a stream or %0 if + * an error occurred. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + gint64 read_int64(const Glib::RefPtr& cancellable); +#else + gint64 read_int64(const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** non-cancellable version of read_int64() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + gint64 read_int64(); +#else + gint64 read_int64(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Reads an unsigned 64-bit/8-byte value from @a stream. + * + * In order to get the correct byte order for this read operation, + * see Glib::data_stream_get_byte_order(). + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. + * @param cancellable Cancellable object. + * @return An unsigned 64-bit/8-byte read from @a stream or %0 if + * an error occurred. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + guint64 read_uint64(const Glib::RefPtr& cancellable); +#else + guint64 read_uint64(const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** non-cancellable version of read_uint64() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + guint64 read_uint64(); +#else + guint64 read_uint64(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + // FIXME: In C, these functions return NULL if there is an error (i.e. end of + // stream reached), but if we use std::string, we don't have a way to tell an + // empty string from NULL. Perhaps we should use raw pointers as in C, but + // that would mean we need to worry about freeing the C string... +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool read_line(std::string& line, const Glib::RefPtr& cancellable); +#else + bool read_line(std::string& line, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** non-cancellable version of read_line() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool read_line(std::string& line); +#else + bool read_line(std::string& line, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool read_until(std::string& data, const std::string& stop_chars, const Glib::RefPtr& cancellable); +#else + bool read_until(std::string& data, const std::string& stop_chars, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** non-cancellable version of read_until() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool read_until(std::string& data, const std::string& stop_chars); +#else + bool read_until(std::string& data, const std::string& stop_chars, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::DataInputStream + */ + Glib::RefPtr wrap(GDataInputStream* object, bool take_copy = false); +} + + +#endif /* _GIOMM_DATAINPUTSTREAM_H */ + diff --git a/libs/glibmm2/gio/giomm/dataoutputstream.cc b/libs/glibmm2/gio/giomm/dataoutputstream.cc new file mode 100644 index 0000000000..366e612de7 --- /dev/null +++ b/libs/glibmm2/gio/giomm/dataoutputstream.cc @@ -0,0 +1,489 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +namespace Gio +{ + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataOutputStream::put_byte(guchar data) +#else +bool DataOutputStream::put_byte(guchar data, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + guchar retvalue = g_data_output_stream_put_byte(gobj(), data, NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataOutputStream::put_int16(gint16 data) +#else +bool DataOutputStream::put_int16(gint16 data, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gint16 retvalue = g_data_output_stream_put_int16(gobj(), data, NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataOutputStream::put_uint16(guint16 data) +#else +bool DataOutputStream::put_uint16(guint16 data, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + guint16 retvalue = g_data_output_stream_put_uint16(gobj(), data, NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataOutputStream::put_int32(gint32 data) +#else +bool DataOutputStream::put_int32(gint32 data, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gint32 retvalue = g_data_output_stream_put_int32(gobj(), data, NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataOutputStream::put_uint32(guint32 data) +#else +bool DataOutputStream::put_uint32(guint32 data, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + guint32 retvalue = g_data_output_stream_put_uint32(gobj(), data, NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataOutputStream::put_int64(gint64 data) +#else +bool DataOutputStream::put_int64(gint64 data, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gint64 retvalue = g_data_output_stream_put_int64(gobj(), data, NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataOutputStream::put_uint64(guint64 data) +#else +bool DataOutputStream::put_uint64(guint64 data, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + guint64 retvalue = g_data_output_stream_put_uint64(gobj(), data, NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataOutputStream::put_string(std::string str) +#else +bool DataOutputStream::put_string(std::string str, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retval = g_data_output_stream_put_string(gobj(), + str.c_str (), + NULL, + &gerror); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + return retval; +} + + +} // namespace Gio + +namespace +{ +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GDataOutputStream* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} /* namespace Glib */ + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Class& DataOutputStream_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Class has to know the class init function to clone custom types. + class_init_func_ = &DataOutputStream_Class::class_init_function; + + // This is actually just optimized away, apparently with no harm. + // Make sure that the parent type has been created. + //CppClassParent::CppObjectType::get_type(); + + // Create the wrapper type, with the same class/instance size as the base type. + register_derived_type(g_data_output_stream_get_type()); + + // Add derived versions of interfaces, if the C type implements any interfaces: + + } + + return *this; +} + +void DataOutputStream_Class::class_init_function(void* g_class, void* class_data) +{ + BaseClassType *const klass = static_cast(g_class); + CppClassParent::class_init_function(klass, class_data); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* DataOutputStream_Class::wrap_new(GObject* object) +{ + return new DataOutputStream((GDataOutputStream*)object); +} + + +/* The implementation: */ + +GDataOutputStream* DataOutputStream::gobj_copy() +{ + reference(); + return gobj(); +} + +DataOutputStream::DataOutputStream(const Glib::ConstructParams& construct_params) +: + Gio::BufferedOutputStream(construct_params) +{ + +} + +DataOutputStream::DataOutputStream(GDataOutputStream* castitem) +: + Gio::BufferedOutputStream((GBufferedOutputStream*)(castitem)) +{} + + +DataOutputStream::~DataOutputStream() +{} + + +DataOutputStream::CppClassType DataOutputStream::dataoutputstream_class_; // initialize static member + +GType DataOutputStream::get_type() +{ + return dataoutputstream_class_.init().get_type(); +} + +GType DataOutputStream::get_base_type() +{ + return g_data_output_stream_get_type(); +} + + +DataOutputStream::DataOutputStream(const Glib::RefPtr& base_stream) +: + // Mark this class as non-derived to allow C++ vfuncs to be skipped. + Glib::ObjectBase(0), + Gio::BufferedOutputStream(Glib::ConstructParams(dataoutputstream_class_.init(), "base_stream", const_cast(Glib::unwrap(base_stream)), static_cast(0))) +{ + + +} + +Glib::RefPtr DataOutputStream::create(const Glib::RefPtr& base_stream) +{ + return Glib::RefPtr( new DataOutputStream(base_stream) ); +} +void DataOutputStream::set_byte_order(DataStreamByteOrder order) +{ +g_data_output_stream_set_byte_order(gobj(), ((GDataStreamByteOrder)(order))); +} + +DataStreamByteOrder DataOutputStream::get_byte_order() const +{ + return ((DataStreamByteOrder)(g_data_output_stream_get_byte_order(const_cast(gobj())))); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataOutputStream::put_byte(guchar data, const Glib::RefPtr& cancellable) +#else +bool DataOutputStream::put_byte(guchar data, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_data_output_stream_put_byte(gobj(), data, const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataOutputStream::put_int16(gint16 data, const Glib::RefPtr& cancellable) +#else +bool DataOutputStream::put_int16(gint16 data, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_data_output_stream_put_int16(gobj(), data, const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataOutputStream::put_uint16(guint16 data, const Glib::RefPtr& cancellable) +#else +bool DataOutputStream::put_uint16(guint16 data, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_data_output_stream_put_uint16(gobj(), data, const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataOutputStream::put_int32(gint32 data, const Glib::RefPtr& cancellable) +#else +bool DataOutputStream::put_int32(gint32 data, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_data_output_stream_put_int32(gobj(), data, const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataOutputStream::put_uint32(guint32 data, const Glib::RefPtr& cancellable) +#else +bool DataOutputStream::put_uint32(guint32 data, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_data_output_stream_put_uint32(gobj(), data, const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataOutputStream::put_int64(gint64 data, const Glib::RefPtr& cancellable) +#else +bool DataOutputStream::put_int64(gint64 data, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_data_output_stream_put_int64(gobj(), data, const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataOutputStream::put_uint64(guint64 data, const Glib::RefPtr& cancellable) +#else +bool DataOutputStream::put_uint64(guint64 data, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_data_output_stream_put_uint64(gobj(), data, const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataOutputStream::put_string(std::string str, const Glib::RefPtr& cancellable) +#else +bool DataOutputStream::put_string(std::string str, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_data_output_stream_put_string(gobj(), str.c_str(), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/dataoutputstream.h b/libs/glibmm2/gio/giomm/dataoutputstream.h new file mode 100644 index 0000000000..94fbca62be --- /dev/null +++ b/libs/glibmm2/gio/giomm/dataoutputstream.h @@ -0,0 +1,318 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_DATAOUTPUTSTREAM_H +#define _GIOMM_DATAOUTPUTSTREAM_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GDataOutputStream GDataOutputStream; +typedef struct _GDataOutputStreamClass GDataOutputStreamClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class DataOutputStream_Class; } // namespace Gio +namespace Gio +{ + +/** + * An implementation of BufferedOutputStream that allows for high-level data + * manipulation of arbitrary data (including binary operations). + * + * @ingroup Streams + * + * @newin2p16 + */ + +class DataOutputStream : public Gio::BufferedOutputStream +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef DataOutputStream CppObjectType; + typedef DataOutputStream_Class CppClassType; + typedef GDataOutputStream BaseObjectType; + typedef GDataOutputStreamClass BaseClassType; + +private: friend class DataOutputStream_Class; + static CppClassType dataoutputstream_class_; + +private: + // noncopyable + DataOutputStream(const DataOutputStream&); + DataOutputStream& operator=(const DataOutputStream&); + +protected: + explicit DataOutputStream(const Glib::ConstructParams& construct_params); + explicit DataOutputStream(GDataOutputStream* castitem); + +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~DataOutputStream(); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GDataOutputStream* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GDataOutputStream* gobj() const { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. + GDataOutputStream* gobj_copy(); + +private: + + +protected: + explicit DataOutputStream(const Glib::RefPtr& base_stream); + +public: + + + static Glib::RefPtr create(const Glib::RefPtr& base_stream); + + + /** Sets the byte order of the data output stream to @a order. + * @param order A DataStreamByteOrder. + */ + void set_byte_order(DataStreamByteOrder order); + + /** Gets the byte order for the stream. + * @return The DataStreamByteOrder for the @a stream. + */ + DataStreamByteOrder get_byte_order() const; + + + /** Puts a byte into the output stream. + * @param data A #guchar. + * @param cancellable Optional Cancellable object, 0 to ignore. + * @return true if @a data was successfully added to the @a stream. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool put_byte(guchar data, const Glib::RefPtr& cancellable); +#else + bool put_byte(guchar data, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** non-cancellable version of put_byte() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool put_byte(guchar data); +#else + bool put_byte(guchar data, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Puts a signed 16-bit integer into the output stream. + * @param data A #gint16. + * @param cancellable Optional Cancellable object, 0 to ignore. + * @return true if @a data was successfully added to the @a stream. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool put_int16(gint16 data, const Glib::RefPtr& cancellable); +#else + bool put_int16(gint16 data, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** non-cancellable version of put_int16() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool put_int16(gint16 data); +#else + bool put_int16(gint16 data, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Puts an unsigned 16-bit integer into the output stream. + * @param data A #guint16. + * @param cancellable Optional Cancellable object, 0 to ignore. + * @return true if @a data was successfully added to the @a stream. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool put_uint16(guint16 data, const Glib::RefPtr& cancellable); +#else + bool put_uint16(guint16 data, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** non-cancellable version of put_uint16() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool put_uint16(guint16 data); +#else + bool put_uint16(guint16 data, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Puts a signed 32-bit integer into the output stream. + * @param data A #gint32. + * @param cancellable Optional Cancellable object, 0 to ignore. + * @return true if @a data was successfully added to the @a stream. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool put_int32(gint32 data, const Glib::RefPtr& cancellable); +#else + bool put_int32(gint32 data, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** non-cancellable version of put_int32() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool put_int32(gint32 data); +#else + bool put_int32(gint32 data, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Puts an unsigned 32-bit integer into the stream. + * @param data A #guint32. + * @param cancellable Optional Cancellable object, 0 to ignore. + * @return true if @a data was successfully added to the @a stream. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool put_uint32(guint32 data, const Glib::RefPtr& cancellable); +#else + bool put_uint32(guint32 data, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** non-cancellable version of put_uint32() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool put_uint32(guint32 data); +#else + bool put_uint32(guint32 data, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Puts a signed 64-bit integer into the stream. + * @param data A #gint64. + * @param cancellable Optional Cancellable object, 0 to ignore. + * @return true if @a data was successfully added to the @a stream. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool put_int64(gint64 data, const Glib::RefPtr& cancellable); +#else + bool put_int64(gint64 data, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** non-cancellable version of put_int64() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool put_int64(gint64 data); +#else + bool put_int64(gint64 data, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Puts an unsigned 64-bit integer into the stream. + * @param data A #guint64. + * @param cancellable Optional Cancellable object, 0 to ignore. + * @return true if @a data was successfully added to the @a stream. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool put_uint64(guint64 data, const Glib::RefPtr& cancellable); +#else + bool put_uint64(guint64 data, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** non-cancellable version of put_uint64() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool put_uint64(guint64 data); +#else + bool put_uint64(guint64 data, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Puts a string into the output stream. + * @param str A string. + * @param cancellable Optional Cancellable object, 0 to ignore. + * @return true if @a string was successfully added to the @a stream. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool put_string(std::string str, const Glib::RefPtr& cancellable); +#else + bool put_string(std::string str, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** non-cancellable version of put_string() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool put_string(std::string str); +#else + bool put_string(std::string str, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::DataOutputStream + */ + Glib::RefPtr wrap(GDataOutputStream* object, bool take_copy = false); +} + + +#endif /* _GIOMM_DATAOUTPUTSTREAM_H */ + diff --git a/libs/glibmm2/gio/giomm/desktopappinfo.cc b/libs/glibmm2/gio/giomm/desktopappinfo.cc new file mode 100644 index 0000000000..1b4909af51 --- /dev/null +++ b/libs/glibmm2/gio/giomm/desktopappinfo.cc @@ -0,0 +1,177 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +namespace +{ +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GDesktopAppInfo* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} /* namespace Glib */ + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Class& DesktopAppInfo_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Class has to know the class init function to clone custom types. + class_init_func_ = &DesktopAppInfo_Class::class_init_function; + + // This is actually just optimized away, apparently with no harm. + // Make sure that the parent type has been created. + //CppClassParent::CppObjectType::get_type(); + + // Create the wrapper type, with the same class/instance size as the base type. + register_derived_type(g_desktop_app_info_get_type()); + + // Add derived versions of interfaces, if the C type implements any interfaces: + AppInfo::add_interface(get_type()); + + } + + return *this; +} + +void DesktopAppInfo_Class::class_init_function(void* g_class, void* class_data) +{ + BaseClassType *const klass = static_cast(g_class); + CppClassParent::class_init_function(klass, class_data); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* DesktopAppInfo_Class::wrap_new(GObject* object) +{ + return new DesktopAppInfo((GDesktopAppInfo*)object); +} + + +/* The implementation: */ + +GDesktopAppInfo* DesktopAppInfo::gobj_copy() +{ + reference(); + return gobj(); +} + +DesktopAppInfo::DesktopAppInfo(const Glib::ConstructParams& construct_params) +: + Glib::Object(construct_params) +{ + +} + +DesktopAppInfo::DesktopAppInfo(GDesktopAppInfo* castitem) +: + Glib::Object((GObject*)(castitem)) +{} + + +DesktopAppInfo::~DesktopAppInfo() +{} + + +DesktopAppInfo::CppClassType DesktopAppInfo::desktopappinfo_class_; // initialize static member + +GType DesktopAppInfo::get_type() +{ + return desktopappinfo_class_.init().get_type(); +} + +GType DesktopAppInfo::get_base_type() +{ + return g_desktop_app_info_get_type(); +} + + +DesktopAppInfo::DesktopAppInfo(const std::string& desktop_id) +: + // Mark this class as non-derived to allow C++ vfuncs to be skipped. + Glib::ObjectBase(0), + Glib::Object(Glib::ConstructParams(desktopappinfo_class_.init(), "desktop_id", desktop_id.c_str(), static_cast(0))) +{ + + +} + +Glib::RefPtr DesktopAppInfo::create(const std::string& desktop_id) +{ + return Glib::RefPtr( new DesktopAppInfo(desktop_id) ); +} +Glib::RefPtr DesktopAppInfo::create_from_filename(const std::string& filename) +{ + return Glib::wrap(g_desktop_app_info_new_from_filename(filename.c_str())); +} + + +bool DesktopAppInfo::is_hidden() const +{ + return g_desktop_app_info_get_is_hidden(const_cast(gobj())); +} + +void DesktopAppInfo::set_desktop_env(const std::string& desktop_env) +{ +g_desktop_app_info_set_desktop_env(desktop_env.c_str()); +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/desktopappinfo.h b/libs/glibmm2/gio/giomm/desktopappinfo.h new file mode 100644 index 0000000000..ae648f2ea3 --- /dev/null +++ b/libs/glibmm2/gio/giomm/desktopappinfo.h @@ -0,0 +1,182 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_DESKTOPAPPINFO_H +#define _GIOMM_DESKTOPAPPINFO_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GDesktopAppInfo GDesktopAppInfo; +typedef struct _GDesktopAppInfoClass GDesktopAppInfoClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class DesktopAppInfo_Class; } // namespace Gio +namespace Gio +{ + +/** + * DesktopAppInfo is an implementation of AppInfo based on desktop files. + * + * @newin2p16 + */ + +class DesktopAppInfo +: public Glib::Object, + public AppInfo +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef DesktopAppInfo CppObjectType; + typedef DesktopAppInfo_Class CppClassType; + typedef GDesktopAppInfo BaseObjectType; + typedef GDesktopAppInfoClass BaseClassType; + +private: friend class DesktopAppInfo_Class; + static CppClassType desktopappinfo_class_; + +private: + // noncopyable + DesktopAppInfo(const DesktopAppInfo&); + DesktopAppInfo& operator=(const DesktopAppInfo&); + +protected: + explicit DesktopAppInfo(const Glib::ConstructParams& construct_params); + explicit DesktopAppInfo(GDesktopAppInfo* castitem); + +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~DesktopAppInfo(); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GDesktopAppInfo* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GDesktopAppInfo* gobj() const { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. + GDesktopAppInfo* gobj_copy(); + +private: + + + //This is not available in on Win32. +//This source file will not be compiled, +//and the class will not be registered in wrap_init.h or wrap_init.cc + + +protected: + explicit DesktopAppInfo(const std::string& desktop_id); + +public: + + static Glib::RefPtr create(const std::string& desktop_id); + + + //TODO: Use _WRAP_CREATE(), but how do we override the constructor for this? murrayc. + + /** Creates a new DesktopAppInfo. + * @param filename A string containing a file name. + * @return A new DesktopAppInfo or 0 on error. + */ + static Glib::RefPtr create_from_filename(const std::string& filename); + + + /** A desktop file is hidden if the Hidden key in it is + * set to True. + * @return true if hidden, false otherwise. + */ + bool is_hidden() const; + + /** Sets the name of the desktop that the application is running in. + * This is used by g_app_info_should_show() to evaluate the + * OnlyShowIn and NotShowIn + * desktop entry fields. + * + * The Desktop + * Menu specification recognizes the following: + * <simplelist> + * <member>GNOME</member> + * <member>KDE</member> + * <member>ROX</member> + * <member>XFCE</member> + * <member>Old</member> + * </simplelist> + * + * Should be called only once; subsequent calls are ignored. + * @param desktop_env A string specifying what desktop this is. + */ + static void set_desktop_env(const std::string& desktop_env); + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::DesktopAppInfo + */ + Glib::RefPtr wrap(GDesktopAppInfo* object, bool take_copy = false); +} + + +#endif /* _GIOMM_DESKTOPAPPINFO_H */ + diff --git a/libs/glibmm2/gio/giomm/drive.cc b/libs/glibmm2/gio/giomm/drive.cc new file mode 100644 index 0000000000..e17ca02eb3 --- /dev/null +++ b/libs/glibmm2/gio/giomm/drive.cc @@ -0,0 +1,328 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include "slot_async.h" + +namespace Gio +{ + +void Drive::eject(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_drive_eject(gobj(), + static_cast(flags), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void Drive::eject(const SlotAsyncReady& slot, MountUnmountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_drive_eject(gobj(), + static_cast(flags), + NULL, // cancellable + &SignalProxy_async_callback, + slot_copy); +} + +void Drive::eject(MountUnmountFlags flags) +{ + g_drive_eject(gobj(), + static_cast(flags), + NULL, // cancellable + NULL, + NULL); +} + +void Drive::poll_for_media(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_drive_poll_for_media(gobj(), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void Drive::poll_for_media(const SlotAsyncReady& slot) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_drive_poll_for_media(gobj(), + NULL, // cancellable + &SignalProxy_async_callback, + slot_copy); +} + +void Drive::poll_for_media() +{ + g_drive_poll_for_media(gobj(), + NULL, // cancellable + NULL, + NULL); +} + +} // namespace Gio + + +namespace +{ +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GDrive* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto_interface ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} // namespace Glib + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Interface_Class& Drive_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Interface_Class has to know the interface init function + // in order to add interfaces to implementing types. + class_init_func_ = &Drive_Class::iface_init_function; + + // We can not derive from another interface, and it is not necessary anyway. + gtype_ = g_drive_get_type(); + } + + return *this; +} + +void Drive_Class::iface_init_function(void* g_iface, void*) +{ + BaseClassType *const klass = static_cast(g_iface); + + //This is just to avoid an "unused variable" warning when there are no vfuncs or signal handlers to connect. + //This is a temporary fix until I find out why I can not seem to derive a GtkFileChooser interface. murrayc + g_assert(klass != 0); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* Drive_Class::wrap_new(GObject* object) +{ + return new Drive((GDrive*)(object)); +} + + +/* The implementation: */ + +Drive::Drive() +: + Glib::Interface(drive_class_.init()) +{} + +Drive::Drive(GDrive* castitem) +: + Glib::Interface((GObject*)(castitem)) +{} + +Drive::Drive(const Glib::Interface_Class& interface_class) +: Glib::Interface(interface_class) +{ +} + +Drive::~Drive() +{} + +// static +void Drive::add_interface(GType gtype_implementer) +{ + drive_class_.init().add_interface(gtype_implementer); +} + +Drive::CppClassType Drive::drive_class_; // initialize static member + +GType Drive::get_type() +{ + return drive_class_.init().get_type(); +} + +GType Drive::get_base_type() +{ + return g_drive_get_type(); +} + + +Glib::ustring Drive::get_name() const +{ + return Glib::convert_return_gchar_ptr_to_ustring(g_drive_get_name(const_cast(gobj()))); +} + +Glib::RefPtr Drive::get_icon() +{ + + Glib::RefPtr retvalue = Glib::wrap(g_drive_get_icon(gobj())); + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + +Glib::RefPtr Drive::get_icon() const +{ + return const_cast(this)->get_icon(); +} + +bool Drive::has_volumes() const +{ + return g_drive_has_volumes(const_cast(gobj())); +} + +Glib::ListHandle< Glib::RefPtr > Drive::get_volumes() +{ + return Glib::ListHandle< Glib::RefPtr >(g_drive_get_volumes(gobj()), Glib::OWNERSHIP_SHALLOW); +} + +bool Drive::is_media_removable() const +{ + return g_drive_is_media_removable(const_cast(gobj())); +} + +bool Drive::has_media() const +{ + return g_drive_has_media(const_cast(gobj())); +} + +bool Drive::is_media_check_automatic() const +{ + return g_drive_is_media_check_automatic(const_cast(gobj())); +} + +bool Drive::can_poll_for_media() const +{ + return g_drive_can_poll_for_media(const_cast(gobj())); +} + +bool Drive::can_eject() const +{ + return g_drive_can_eject(const_cast(gobj())); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool Drive::eject_finish(const Glib::RefPtr& result) +#else +bool Drive::eject_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_drive_eject_finish(gobj(), Glib::unwrap(result), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool Drive::poll_for_media_finish(const Glib::RefPtr& result) +#else +bool Drive::poll_for_media_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_drive_poll_for_media_finish(gobj(), Glib::unwrap(result), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +std::string Drive::get_identifier(const std::string& kind) const +{ + return Glib::convert_return_gchar_ptr_to_stdstring(g_drive_get_identifier(const_cast(gobj()), kind.c_str())); +} + +Glib::StringArrayHandle Drive::enumerate_identifiers() const +{ + return Glib::StringArrayHandle(g_drive_enumerate_identifiers(const_cast(gobj()))); +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/drive.h b/libs/glibmm2/gio/giomm/drive.h new file mode 100644 index 0000000000..0ce1898523 --- /dev/null +++ b/libs/glibmm2/gio/giomm/drive.h @@ -0,0 +1,342 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_DRIVE_H +#define _GIOMM_DRIVE_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +//#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GDriveIface GDriveIface; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GDrive GDrive; +typedef struct _GDriveClass GDriveClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class Drive_Class; } // namespace Gio +namespace Gio +{ + +/** Virtual File System drive management. + * + * This represent a piece of hardware connected to the machine. It's generally only created for removable hardware or hardware with removable media. + * Gio::Drive is a container class for Gio::Volume objects that stem from the same piece of media. As such, Gio::Drive abstracts a drive with + * (or without) removable media and provides operations for querying whether media is available, determing whether media change is automatically + * detected and ejecting the media. + * + * If the Gio::Drive reports that media isn't automatically detected, one can poll for media; typically one should not do this periodically as a + * poll for media operation is potententially expensive and may spin up the drive, creating noise. + * + * @newin2p16 + */ + +class Drive : public Glib::Interface +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef Drive CppObjectType; + typedef Drive_Class CppClassType; + typedef GDrive BaseObjectType; + typedef GDriveIface BaseClassType; + +private: + friend class Drive_Class; + static CppClassType drive_class_; + + // noncopyable + Drive(const Drive&); + Drive& operator=(const Drive&); + +protected: + Drive(); // you must derive from this class + + /** Called by constructors of derived classes. Provide the result of + * the Class init() function to ensure that it is properly + * initialized. + * + * @param interface_class The Class object for the derived type. + */ + explicit Drive(const Glib::Interface_Class& interface_class); + +public: + // This is public so that C++ wrapper instances can be + // created for C instances of unwrapped types. + // For instance, if an unexpected C type implements the C interface. + explicit Drive(GDrive* castitem); + +protected: +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~Drive(); + + static void add_interface(GType gtype_implementer); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GDrive* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GDrive* gobj() const { return reinterpret_cast(gobject_); } + +private: + +public: + + + /** Gets the name of @a drive. + * @return A string containing @a drive's name. The returned + * string should be freed when no longer needed. + */ + Glib::ustring get_name() const; + + + /** Gets the icon for @a drive. + * @return Icon for the @a drive. + */ + Glib::RefPtr get_icon(); + + /** Gets the icon for @a drive. + * @return Icon for the @a drive. + */ + Glib::RefPtr get_icon() const; + + + /** Check if @a drive has any mountable volumes. + * @return true if the @a drive contains volumes, false otherwise. + */ + bool has_volumes() const; + + + /** Get a list of mountable volumes for @a drive. + * + * The returned list should be freed with Glib::list_free(), after + * its elements have been unreffed with Glib::object_unref(). + * @return List containing any Volume<!---->s on the given @a drive. + */ + Glib::ListHandle< Glib::RefPtr > get_volumes(); + + + /** Checks if the @a drive supports removable media. + * @return true if @a drive supports removable media, false otherwise. + */ + bool is_media_removable() const; + + /** Checks if the @a drive has media. Note that the OS may not be polling + * the drive for media changes; see g_drive_is_media_check_automatic() + * for more details. + * @return true if @a drive has media, false otherwise. + */ + bool has_media() const; + + /** Checks if @a drive is capabable of automatically detecting media changes. + * @return true if the @a drive is capabable of automatically detecting media changes, false otherwise. + */ + bool is_media_check_automatic() const; + + /** Checks if a drive can be polled for media changes. + * @return true if the @a drive can be polled for media changes. false otherwise. + */ + bool can_poll_for_media() const; + + /** Checks if a drive can be ejected. + * @return true if the @a drive can be ejected. false otherwise. + */ + bool can_eject() const; + + /** Ejects the drive. + * @param slot A callback which will be called when the eject is completed or canceled. + * @param flags Flags affecting the unmount if required for eject. + * @param cancellable A cancellable object which can be used to cancel the eject. + */ + void eject(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + /** Ejects the drive. + * @param slot A callback which will be called when the eject is completed. + * @param flags Flags affecting the unmount if required for eject. + */ + void eject(const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + + /** Ejects the drive. + * @param slot A callback which will be called when the eject is completed. + * @param flags Flags affecting the unmount if required for eject. + */ + void eject(MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + + /** Finishes ejecting a drive. + * @param result A AsyncResult. + * @return true if the drive has been ejected successfully, + * false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool eject_finish(const Glib::RefPtr& result); +#else + bool eject_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Polls drive to see if media has been inserted or removed. + * @param slot A callback which will be called when the poll is completed. + * @param cancellable A cancellable object which can be used to cancel the operation. + */ + void poll_for_media(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable); + + /** Polls drive to see if media has been inserted or removed. + * @param slot A callback which will be called when the poll is completed. + */ + void poll_for_media(const SlotAsyncReady& slot); + + /** Polls drive to see if media has been inserted or removed. + */ + void poll_for_media(); + + + /** Finishes poll_for_mediaing a drive. + * @param result A AsyncResult. + * @return true if the drive has been poll_for_mediaed successfully, + * false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool poll_for_media_finish(const Glib::RefPtr& result); +#else + bool poll_for_media_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Gets the identifier of the given kind for @a drive. + * @param kind The kind of identifier to return. + * @return A newly allocated string containing the + * requested identfier, or 0 if the Drive + * doesn't have this kind of identifier. + */ + std::string get_identifier(const std::string& kind) const; + + /** Gets the kinds of identifiers that @a drive has. + * Use Glib::drive_get_identifer() to obtain the identifiers + * themselves. + * @return A 0-terminated array of strings containing + * kinds of identifiers. Use Glib::strfreev() to free. + */ + Glib::StringArrayHandle enumerate_identifiers() const; + + //_WRAP_VFUNC(Glib::ustring get_name() const, get_name) + //Careful of ref-counting: //_WRAP_VFUNC(Glib::RefPtr get_icon() const, get_icon) + //_WRAP_VFUNC(bool has_volumes() const, has_volumes) + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + +namespace Glib +{ + +//Pre-declare this so we can use it in TypeTrait: +Glib::RefPtr wrap(GDrive* object, bool take_copy); + +namespace Container_Helpers +{ + +/** This specialization of TypeTraits exists + * because the default use of Glib::wrap(GObject*), + * instead of a specific Glib::wrap(GSomeInterface*), + * would not return a wrapper for an interface. + */ +template <> +struct TypeTraits< Glib::RefPtr > +{ + typedef Glib::RefPtr CppType; + typedef GDrive* CType; + typedef GDrive* CTypeNonConst; + + static CType to_c_type (const CppType& item) + { return Glib::unwrap (item); } + + static CppType to_cpp_type (const CType& item) + { + //Use a specific Glib::wrap() function, + //because CType has the specific type (not just GObject): + return Glib::wrap(item, true /* take_copy */); + } + + static void release_c_type (CType item) + { + GLIBMM_DEBUG_UNREFERENCE(0, item); + g_object_unref(item); + } +}; + +} // Container_Helpers +} // Glib + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::Drive + */ + Glib::RefPtr wrap(GDrive* object, bool take_copy = false); + +} // namespace Glib + + +#endif /* _GIOMM_DRIVE_H */ + diff --git a/libs/glibmm2/gio/giomm/enums.cc b/libs/glibmm2/gio/giomm/enums.cc new file mode 100644 index 0000000000..00310d7ffd --- /dev/null +++ b/libs/glibmm2/gio/giomm/enums.cc @@ -0,0 +1,31 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + + +namespace +{ +} // anonymous namespace + + diff --git a/libs/glibmm2/gio/giomm/enums.h b/libs/glibmm2/gio/giomm/enums.h new file mode 100644 index 0000000000..6737438089 --- /dev/null +++ b/libs/glibmm2/gio/giomm/enums.h @@ -0,0 +1,63 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_ENUMS_H +#define _GIOMM_ENUMS_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + + +namespace Gio +{ + +/** @addtogroup giommEnums Enums and Flags */ + +/** + * @ingroup giommEnums + */ +enum DataStreamByteOrder +{ + DATA_STREAM_BYTE_ORDER_BIG_ENDIAN, + DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN, + DATA_STREAM_BYTE_ORDER_HOST_ENDIAN +}; + + +/** + * @ingroup giommEnums + */ +enum DataStreamNewlineType +{ + DATA_STREAM_NEWLINE_TYPE_LF, + DATA_STREAM_NEWLINE_TYPE_CR, + DATA_STREAM_NEWLINE_TYPE_CR_LF, + DATA_STREAM_NEWLINE_TYPE_ANY +}; + + +} // namespace Gio + + +#endif /* _GIOMM_ENUMS_H */ + diff --git a/libs/glibmm2/gio/giomm/error.cc b/libs/glibmm2/gio/giomm/error.cc new file mode 100644 index 0000000000..ed7f4f7f55 --- /dev/null +++ b/libs/glibmm2/gio/giomm/error.cc @@ -0,0 +1,66 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The giomm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +namespace Gio +{ + +} // namespace Gio + +namespace +{ +} // anonymous namespace + + +Gio::Error::Error(Gio::Error::Code error_code, const Glib::ustring& error_message) +: + Glib::Error (G_IO_ERROR, error_code, error_message) +{} + +Gio::Error::Error(GError* gobject) +: + Glib::Error (gobject) +{} + +Gio::Error::Code Gio::Error::code() const +{ + return static_cast(Glib::Error::code()); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +void Gio::Error::throw_func(GError* gobject) +{ + throw Gio::Error(gobject); +} +#else +//When not using exceptions, we just pass the Exception object around without throwing it: +std::auto_ptr Gio::Error::throw_func(GError* gobject) +{ + return std::auto_ptr(new Gio::Error(gobject)); +} +#endif //GLIBMM_EXCEPTIONS_ENABLED + + diff --git a/libs/glibmm2/gio/giomm/error.h b/libs/glibmm2/gio/giomm/error.h new file mode 100644 index 0000000000..a0dfb4235e --- /dev/null +++ b/libs/glibmm2/gio/giomm/error.h @@ -0,0 +1,117 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_ERROR_H +#define _GIOMM_ERROR_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The giomm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +// There have been issues with other libraries defining HOST_NOT_FOUND (e.g. +// netdb.h). As a workaround, we added the alternate name HOST_WAS_NOT_FOUND. +// Portable code should not use HOST_NOT_FOUND. Undefining it here (and +// restoring it below) will allow programs to compile even if they include +// netdb.h. See Bug #529496 +#ifdef HOST_NOT_FOUND +#define GIOMM_SAVED_HOST_NOT_FOUND HOST_NOT_FOUND +#undef HOST_NOT_FOUND +#endif // HOST_NOT_FOUND + + +namespace Gio +{ + +//Note that GIOErrorEnum is not named GIOError in gio because there is already a GIOError in glib, +//But we can have both Glib::Error and Gio::Error in C++. + +/** Exception class for giomm errors. + */ +class Error : public Glib::Error +{ +public: + enum Code + { + FAILED, + NOT_FOUND, + EXISTS, + IS_DIRECTORY, + NOT_DIRECTORY, + NOT_EMPTY, + NOT_REGULAR_FILE, + NOT_SYMBOLIC_LINK, + NOT_MOUNTABLE_FILE, + FILENAME_TOO_LONG, + INVALID_FILENAME, + TOO_MANY_LINKS, + NO_SPACE, + INVALID_ARGUMENT, + PERMISSION_DENIED, + NOT_SUPPORTED, + NOT_MOUNTED, + ALREADY_MOUNTED, + CLOSED, + CANCELLED, + PENDING, + READ_ONLY, + CANT_CREATE_BACKUP, + WRONG_ETAG, + TIMED_OUT, + WOULD_RECURSE, + BUSY, + WOULD_BLOCK, + HOST_NOT_FOUND, + HOST_WAS_NOT_FOUND = HOST_NOT_FOUND, + WOULD_MERGE, + FAILED_HANDLED + }; + + Error(Code error_code, const Glib::ustring& error_message); + explicit Error(GError* gobject); + Code code() const; + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +private: + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + static void throw_func(GError* gobject); +#else + //When not using exceptions, we just pass the Exception object around without throwing it: + static std::auto_ptr throw_func(GError* gobject); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + friend void wrap_init(); // uses throw_func() +#endif +}; + + +} // namespace Gio + +#ifdef GIOMM_SAVED_HOST_NOT_FOUND +// restore the previously-defined HOST_NOT_FOUND macro +#define HOST_NOT_FOUND GIOMM_SAVED_HOST_NOT_FOUND +#undef GIOMM_SAVED_HOST_NOT_FOUND +#endif // GIOMM_SAVED_HOST_NOT_FOUND + + +#endif /* _GIOMM_ERROR_H */ + diff --git a/libs/glibmm2/gio/giomm/file.cc b/libs/glibmm2/gio/giomm/file.cc new file mode 100644 index 0000000000..ae39703da0 --- /dev/null +++ b/libs/glibmm2/gio/giomm/file.cc @@ -0,0 +1,2993 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include +#include +#include "slot_async.h" + +namespace +{ + +typedef std::pair LoadPartialSlots; + +static void +SignalProxy_file_progress_callback(goffset current_num_bytes, + goffset total_num_bytes, + gpointer data) +{ + Gio::File::SlotFileProgress* the_slot = static_cast(data); + + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + + (*the_slot)(current_num_bytes, total_num_bytes); + + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + + delete the_slot; +} + +static gboolean +SignalProxy_load_partial_contents_read_more_callback(const char* file_contents, goffset file_size, gpointer data) +{ + LoadPartialSlots* slot_pair = static_cast(data); + Gio::File::SlotReadMore* the_slot = slot_pair->first; + + bool result = false; + + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + + result = (*the_slot)(file_contents, file_size); + + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + + return result; +} + +// Same as SignalProxy_async_callback, except that this one knows that +// the slot is packed in a pair. The operation is assumed to be finished +// after the callback is triggered, so we delete that pair here. +static void +SignalProxy_load_partial_contents_ready_callback(GObject*, GAsyncResult* res, void* data) +{ + LoadPartialSlots* slot_pair = static_cast(data); + Gio::SlotAsyncReady* the_slot = slot_pair->second; + + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr result = Glib::wrap(res, true /* take copy */); + (*the_slot)(result); + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + + delete the_slot; + delete slot_pair->first; // read_more slot + delete slot_pair; +} + +} // anonymous namespace + +namespace Gio { + +Glib::RefPtr +File::create_for_path(const std::string& path) +{ + GFile* cfile = g_file_new_for_path(path.c_str()); + return Glib::wrap(G_FILE(cfile)); +} + +Glib::RefPtr +File::create_for_uri(const std::string& uri) +{ + GFile* cfile = g_file_new_for_uri(uri.c_str()); + return Glib::wrap(G_FILE(cfile)); +} + +Glib::RefPtr +File::create_for_commandline_arg(const std::string& arg) +{ + GFile* cfile = g_file_new_for_commandline_arg(arg.c_str()); + return Glib::wrap(G_FILE(cfile)); +} + +Glib::RefPtr +File::create_for_parse_name(const Glib::ustring& parse_name) +{ + GFile* cfile = g_file_parse_name(parse_name.c_str()); + return Glib::wrap(G_FILE(cfile)); +} + +void +File::read_async(const SlotAsyncReady& slot, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_read_async(gobj(), + io_priority, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void +File::read_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_read_async(gobj(), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::append_to_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, FileCreateFlags flags, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_append_to_async(gobj(), + static_cast(flags), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::append_to_async(const SlotAsyncReady& slot, FileCreateFlags flags, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_append_to_async(gobj(), + static_cast(flags), + io_priority, + NULL, // cancellable + &SignalProxy_async_callback, + slot_copy); +} + +void +File::create_file_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, FileCreateFlags flags, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_create_async(gobj(), + static_cast(flags), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::create_file_async(const SlotAsyncReady& slot, FileCreateFlags flags, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_create_async(gobj(), + static_cast(flags), + io_priority, + NULL, // cancellable + &SignalProxy_async_callback, + slot_copy); +} + +void +File::replace_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& etag, bool make_backup, FileCreateFlags flags, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_replace_async(gobj(), + etag.empty() ? NULL : etag.c_str(), + make_backup, + static_cast(flags), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::replace_async(const SlotAsyncReady& slot, const std::string& etag, bool make_backup, FileCreateFlags flags, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_replace_async(gobj(), + etag.empty() ? NULL : etag.c_str(), + make_backup, + static_cast(flags), + io_priority, + NULL, // cancellable + &SignalProxy_async_callback, + slot_copy); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::query_info(const Glib::RefPtr& cancellable, const std::string& attributes, FileQueryInfoFlags flags) const +#else +Glib::RefPtr File::query_info(const Glib::RefPtr& cancellable, const std::string& attributes, FileQueryInfoFlags flags, std::auto_ptr& error) const +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_query_info(const_cast(gobj()), attributes.c_str(), ((GFileQueryInfoFlags)(flags)), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::query_info(const std::string& attributes, FileQueryInfoFlags flags) const +#else +Glib::RefPtr File::query_info(const std::string& attributes, FileQueryInfoFlags flags, std::auto_ptr& error) const +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_query_info(const_cast(gobj()), attributes.c_str(), ((GFileQueryInfoFlags)(flags)), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +bool File::query_exists() const +{ + return g_file_query_exists(const_cast(gobj()), NULL); +} + +FileType File::query_file_type(FileQueryInfoFlags flags) const +{ + return (FileType)g_file_query_file_type(const_cast(gobj()), (GFileQueryInfoFlags)flags, NULL); +} + +void +File::query_info_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& attributes, FileQueryInfoFlags flags, int io_priority) const +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_query_info_async(const_cast(gobj()), + attributes.c_str(), + static_cast(flags), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::query_info_async(const SlotAsyncReady& slot, const std::string& attributes, FileQueryInfoFlags flags, int io_priority) const +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_query_info_async(const_cast(gobj()), + attributes.c_str(), + static_cast(flags), + io_priority, + NULL, // cancellable + &SignalProxy_async_callback, + slot_copy); +} + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::query_filesystem_info(const Glib::RefPtr& cancellable, const std::string& attributes) +#else +Glib::RefPtr File::query_filesystem_info(const Glib::RefPtr& cancellable, const std::string& attributes, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_query_filesystem_info(gobj(), attributes.c_str(), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::query_filesystem_info(const std::string& attributes) +#else +Glib::RefPtr File::query_filesystem_info(const std::string& attributes, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_query_filesystem_info(gobj(), attributes.c_str(), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +void +File::query_filesystem_info_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& attributes, int io_priority) const +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_query_filesystem_info_async(const_cast(gobj()), + attributes.c_str(), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::query_filesystem_info_async(const SlotAsyncReady& slot, const std::string& attributes, int io_priority) const +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_query_filesystem_info_async(const_cast(gobj()), + attributes.c_str(), + io_priority, + NULL, // cancellable + &SignalProxy_async_callback, + slot_copy); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::enumerate_children(const Glib::RefPtr& cancellable, const std::string& attributes, FileQueryInfoFlags flags) +#else +Glib::RefPtr File::enumerate_children(const Glib::RefPtr& cancellable, const std::string& attributes, FileQueryInfoFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_enumerate_children(gobj(), attributes.c_str(), ((GFileQueryInfoFlags)(flags)), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::enumerate_children(const std::string& attributes, FileQueryInfoFlags flags) +#else +Glib::RefPtr File::enumerate_children(const std::string& attributes, FileQueryInfoFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_enumerate_children(gobj(), attributes.c_str(), ((GFileQueryInfoFlags)(flags)), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +void +File::enumerate_children_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& attributes, FileQueryInfoFlags flags, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_enumerate_children_async(gobj(), + attributes.c_str(), + static_cast(flags), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::enumerate_children_async(const SlotAsyncReady& slot, const std::string& attributes, FileQueryInfoFlags flags, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_enumerate_children_async(gobj(), + attributes.c_str(), + static_cast(flags), + io_priority, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::set_display_name(const Glib::ustring& display_name) +#else +Glib::RefPtr File::set_display_name(const Glib::ustring& display_name, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_set_display_name(gobj(), display_name.c_str(), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +void +File::set_display_name_async(const Glib::ustring& display_name, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_set_display_name_async(gobj(), + display_name.c_str(), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::set_display_name_async(const Glib::ustring& display_name, const SlotAsyncReady& slot, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_set_display_name_async(gobj(), + display_name.c_str(), + io_priority, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool +File::copy(const Glib::RefPtr& destination, const SlotFileProgress& slot, const Glib::RefPtr& cancellable, FileCopyFlags flags) +#else +bool +File::copy(const Glib::RefPtr& destination, const SlotFileProgress& slot, const Glib::RefPtr& cancellable, FileCopyFlags flags, std::auto_ptr& error) +#endif // GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool res; + + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotFileProgress* slot_copy = new SlotFileProgress(slot); + + res = g_file_copy(gobj(), + destination->gobj(), + static_cast(flags), + cancellable->gobj(), + &SignalProxy_file_progress_callback, + slot_copy, + &gerror); + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if (gerror) + ::Glib::Error::throw_exception(gerror); +#else + if (gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return res; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool +File::copy(const Glib::RefPtr& destination, const SlotFileProgress& slot, FileCopyFlags flags) +#else +bool +File::copy(const Glib::RefPtr& destination, const SlotFileProgress& slot, FileCopyFlags flags, std::auto_ptr& error) +#endif // GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool res; + + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotFileProgress* slot_copy = new SlotFileProgress(slot); + + res = g_file_copy(gobj(), + destination->gobj(), + static_cast(flags), + NULL, + &SignalProxy_file_progress_callback, + slot_copy, + &gerror); + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if (gerror) + ::Glib::Error::throw_exception(gerror); +#else + if (gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return res; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool +File::copy(const Glib::RefPtr& destination, FileCopyFlags flags) +#else +bool +File::copy(const Glib::RefPtr& destination, FileCopyFlags flags, std::auto_ptr& error) +#endif // GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool res = g_file_copy(gobj(), + destination->gobj(), + static_cast(flags), + NULL, + NULL, + NULL, + &gerror); + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if (gerror) + ::Glib::Error::throw_exception(gerror); +#else + if (gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return res; +} + +void +File::copy_async(const Glib::RefPtr& destination, + const SlotFileProgress& slot_progress, + const SlotAsyncReady& slot_ready, + const Glib::RefPtr& cancellable, + FileCopyFlags flags, + int io_priority) +{ + // Create copies of slots. + // Pointers to them will be passed through the callbacks' data parameter + // and deleted in the corresponding callback. + SlotAsyncReady* slot_ready_copy = new SlotAsyncReady(slot_ready); + SlotFileProgress* slot_progress_copy = new SlotFileProgress(slot_progress); + + g_file_copy_async(gobj(), + destination->gobj(), + static_cast(flags), + io_priority, + cancellable->gobj(), + &SignalProxy_file_progress_callback, + slot_progress_copy, + &SignalProxy_async_callback, + slot_ready_copy); +} + +void +File::copy_async(const Glib::RefPtr& destination, + const SlotAsyncReady& slot_ready, + const Glib::RefPtr& cancellable, + FileCopyFlags flags, + int io_priority) +{ + // Create copies of slots. + // Pointers to them will be passed through the callbacks' data parameter + // and deleted in the corresponding callback. + SlotAsyncReady* slot_ready_copy = new SlotAsyncReady(slot_ready); + + g_file_copy_async(gobj(), + destination->gobj(), + static_cast(flags), + io_priority, + cancellable->gobj(), + NULL, + NULL, + &SignalProxy_async_callback, + slot_ready_copy); +} + +void +File::copy_async(const Glib::RefPtr& destination, + const SlotFileProgress& slot_progress, + const SlotAsyncReady& slot_ready, + FileCopyFlags flags, + int io_priority) +{ + // Create copies of slots. + // Pointers to them will be passed through the callbacks' data parameter + // and deleted in the corresponding callback. + SlotAsyncReady* slot_ready_copy = new SlotAsyncReady(slot_ready); + SlotFileProgress* slot_progress_copy = new SlotFileProgress(slot_progress); + + g_file_copy_async(gobj(), + destination->gobj(), + static_cast(flags), + io_priority, + NULL, + &SignalProxy_file_progress_callback, + slot_progress_copy, + &SignalProxy_async_callback, + slot_ready_copy); +} + +void +File::copy_async(const Glib::RefPtr& destination, + const SlotAsyncReady& slot_ready, + FileCopyFlags flags, + int io_priority) +{ + // Create copies of slots. + // Pointers to them will be passed through the callbacks' data parameter + // and deleted in the corresponding callback. + SlotAsyncReady* slot_ready_copy = new SlotAsyncReady(slot_ready); + + g_file_copy_async(gobj(), + destination->gobj(), + static_cast(flags), + io_priority, + NULL, + NULL, + NULL, + &SignalProxy_async_callback, + slot_ready_copy); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool +File::move(const Glib::RefPtr& destination, const SlotFileProgress& slot, const Glib::RefPtr& cancellable, FileCopyFlags flags) +#else +bool +File::move(const Glib::RefPtr& destination, const SlotFileProgress& slot, const Glib::RefPtr& cancellable, FileCopyFlags flags, std::auto_ptr& error) +#endif // GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool res; + + // Create a move of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotFileProgress* slot_copy = new SlotFileProgress(slot); + + res = g_file_move(gobj(), + destination->gobj(), + static_cast(flags), + cancellable->gobj(), + &SignalProxy_file_progress_callback, + slot_copy, + &gerror); + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if (gerror) + ::Glib::Error::throw_exception(gerror); +#else + if (gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return res; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool +File::move(const Glib::RefPtr& destination, const SlotFileProgress& slot, FileCopyFlags flags) +#else +bool +File::move(const Glib::RefPtr& destination, const SlotFileProgress& slot, FileCopyFlags flags, std::auto_ptr& error) +#endif // GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool res; + + // Create a move of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotFileProgress* slot_copy = new SlotFileProgress(slot); + + res = g_file_move(gobj(), + destination->gobj(), + static_cast(flags), + NULL, + &SignalProxy_file_progress_callback, + slot_copy, + &gerror); + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if (gerror) + ::Glib::Error::throw_exception(gerror); +#else + if (gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return res; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool +File::move(const Glib::RefPtr& destination, FileCopyFlags flags) +#else +bool +File::move(const Glib::RefPtr& destination, FileCopyFlags flags, std::auto_ptr& error) +#endif // GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool res; + + res = g_file_move(gobj(), + destination->gobj(), + static_cast(flags), + NULL, + NULL, + NULL, + &gerror); + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if (gerror) + ::Glib::Error::throw_exception(gerror); +#else + if (gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return res; +} + +void +File::set_attributes_async(const Glib::RefPtr& info, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, FileQueryInfoFlags flags, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_set_attributes_async(gobj(), + info->gobj(), + static_cast(flags), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::set_attributes_async(const Glib::RefPtr& info, const SlotAsyncReady& slot, FileQueryInfoFlags flags, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_set_attributes_async(gobj(), + info->gobj(), + static_cast(flags), + io_priority, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool +File::set_attributes_finish(const Glib::RefPtr& result, + const Glib::RefPtr& info) +#else +bool +File::set_attributes_finish(const Glib::RefPtr& result, + const Glib::RefPtr& info, + std::auto_ptr& error) +#endif // GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + GFileInfo* cinfo = info->gobj(); + bool res; + + res = g_file_set_attributes_finish(gobj(), + result->gobj(), + &cinfo, + &gerror); + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if (gerror) + ::Glib::Error::throw_exception(gerror); +#else + if (gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return res; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::set_attribute_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags) +#else +bool File::set_attribute_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_set_attribute_string(gobj(), attribute.c_str(), value.c_str(), ((GFileQueryInfoFlags)(flags)), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::set_attribute_byte_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags) +#else +bool File::set_attribute_byte_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_set_attribute_byte_string(gobj(), attribute.c_str(), value.c_str(), ((GFileQueryInfoFlags)(flags)), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::set_attribute_uint32(const std::string& attribute, guint32 value, FileQueryInfoFlags flags) +#else +bool File::set_attribute_uint32(const std::string& attribute, guint32 value, FileQueryInfoFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_set_attribute_uint32(gobj(), attribute.c_str(), value, ((GFileQueryInfoFlags)(flags)), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::set_attribute_int32(const std::string& attribute, gint32 value, FileQueryInfoFlags flags) +#else +bool File::set_attribute_int32(const std::string& attribute, gint32 value, FileQueryInfoFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_set_attribute_int32(gobj(), attribute.c_str(), value, ((GFileQueryInfoFlags)(flags)), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::set_attribute_uint64(const std::string& attribute, guint64 value, FileQueryInfoFlags flags) +#else +bool File::set_attribute_uint64(const std::string& attribute, guint64 value, FileQueryInfoFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_set_attribute_uint64(gobj(), attribute.c_str(), value, ((GFileQueryInfoFlags)(flags)), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::set_attribute_int64(const std::string& attribute, gint64 value, FileQueryInfoFlags flags) +#else +bool File::set_attribute_int64(const std::string& attribute, gint64 value, FileQueryInfoFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_set_attribute_int64(gobj(), attribute.c_str(), value, ((GFileQueryInfoFlags)(flags)), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +void File::mount_mountable(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountMountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_mount_mountable(gobj(), + static_cast(flags), + mount_operation->gobj(), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void File::mount_mountable(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, MountMountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_mount_mountable(gobj(), + static_cast(flags), + mount_operation->gobj(), + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void File::mount_mountable(const SlotAsyncReady& slot, MountMountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_mount_mountable(gobj(), + static_cast(flags), + NULL, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void File::mount_mountable(MountMountFlags flags) +{ + g_file_mount_mountable(gobj(), + static_cast(flags), + NULL, + NULL, + NULL, + NULL); +} + +void File::unmount_mountable(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_unmount_mountable(gobj(), + static_cast(flags), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::unmount_mountable(const SlotAsyncReady& slot, MountUnmountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_unmount_mountable(gobj(), + static_cast(flags), + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void +File::unmount_mountable(MountUnmountFlags flags) +{ + g_file_unmount_mountable(gobj(), + static_cast(flags), + NULL, + NULL, + NULL); +} + +void File::mount_enclosing_volume(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountMountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_mount_enclosing_volume(gobj(), + static_cast(flags), + mount_operation->gobj(), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void File::mount_enclosing_volume(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, MountMountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_mount_enclosing_volume(gobj(), + static_cast(flags), + mount_operation->gobj(), + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void File::mount_enclosing_volume(const SlotAsyncReady& slot, MountMountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_mount_enclosing_volume(gobj(), + static_cast(flags), + NULL, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void File::mount_enclosing_volume(MountMountFlags flags) +{ + g_file_mount_enclosing_volume(gobj(), + static_cast(flags), + NULL, + NULL, + NULL, + NULL); +} + +void +File::eject_mountable(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_eject_mountable(gobj(), + static_cast(flags), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::eject_mountable(const SlotAsyncReady& slot, MountUnmountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_eject_mountable(gobj(), + static_cast(flags), + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void +File::eject_mountable(MountUnmountFlags flags) +{ + g_file_eject_mountable(gobj(), + static_cast(flags), + NULL, + NULL, + NULL); +} + +void +File::load_contents_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_load_contents_async(gobj(), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::load_contents_async(const SlotAsyncReady& slot) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_load_contents_async(gobj(), + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void +File::load_partial_contents_async(const SlotReadMore& slot_read_more, const SlotAsyncReady& slot_async_ready, const Glib::RefPtr& cancellable) +{ + // Create a new pair which will hold copies of passed slots. + // This will be deleted in the SignalProxy_load_partial_contents_ready_callback() callback + LoadPartialSlots* slots = new LoadPartialSlots(); + SlotReadMore* slot_read_more_copy = new SlotReadMore(slot_read_more); + SlotAsyncReady* slot_async_copy = new SlotAsyncReady(slot_async_ready); + + slots->first = slot_read_more_copy; + slots->second = slot_async_copy; + + g_file_load_partial_contents_async(gobj(), + cancellable->gobj(), + &SignalProxy_load_partial_contents_read_more_callback, + &SignalProxy_load_partial_contents_ready_callback, + slots); +} + +void +File::load_partial_contents_async(const SlotReadMore& slot_read_more, + const SlotAsyncReady& slot_async_ready) +{ + // Create a new pair which will hold copies of passed slots. + // This will be deleted in the SignalProxy_load_partial_contents_ready_callback() callback + LoadPartialSlots* slots = new LoadPartialSlots(); + SlotReadMore* slot_read_more_copy = new SlotReadMore(slot_read_more); + SlotAsyncReady* slot_async_copy = new SlotAsyncReady(slot_async_ready); + + slots->first = slot_read_more_copy; + slots->second = slot_async_copy; + + g_file_load_partial_contents_async(gobj(), + NULL, + &SignalProxy_load_partial_contents_read_more_callback, + &SignalProxy_load_partial_contents_ready_callback, + slots); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +void File::replace_contents(const char* contents, gsize length, const std::string& etag, std::string& new_etag, const Glib::RefPtr& cancellable, bool make_backup, FileCreateFlags flags) +#else +void File::replace_contents(const char* contents, gsize length, const std::string& etag, std::string& new_etag, const Glib::RefPtr& cancellable, bool make_backup, FileCreateFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gchar* c_etag_new = 0; + g_file_replace_contents(gobj(), contents, length, etag.empty() ? NULL : etag.c_str(), static_cast(make_backup), ((GFileCreateFlags)(flags)), &c_etag_new, const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + if(c_etag_new) + new_etag = c_etag_new; + else + new_etag = std::string(); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +void File::replace_contents(const char* contents, gsize length, const std::string& etag, std::string& new_etag, bool make_backup, FileCreateFlags flags) +#else +void File::replace_contents(const char* contents, gsize length, const std::string& etag, std::string& new_etag, bool make_backup, FileCreateFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gchar* c_etag_new = 0; + g_file_replace_contents(gobj(), contents, length, etag.empty() ? NULL : etag.c_str(), static_cast(make_backup), ((GFileCreateFlags)(flags)), &c_etag_new, NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + if(c_etag_new) + new_etag = c_etag_new; + else + new_etag = std::string(); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +void File::replace_contents(const std::string& contents, const std::string& etag, std::string& new_etag, const Glib::RefPtr& cancellable, bool make_backup, FileCreateFlags flags) +#else +void File::replace_contents(const std::string& contents, const std::string& etag, std::string& new_etag, const Glib::RefPtr& cancellable, bool make_backup, FileCreateFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gchar* c_etag_new = 0; + g_file_replace_contents(gobj(), contents.c_str(), contents.size(), etag.empty() ? NULL : etag.c_str(), static_cast(make_backup), ((GFileCreateFlags)(flags)), &c_etag_new, const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + if(c_etag_new) + new_etag = c_etag_new; + else + new_etag = std::string(); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +void File::replace_contents(const std::string& contents, const std::string& etag, std::string& new_etag, bool make_backup, FileCreateFlags flags) +#else +void File::replace_contents(const std::string& contents, const std::string& etag, std::string& new_etag, bool make_backup, FileCreateFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gchar* c_etag_new = 0; + g_file_replace_contents(gobj(), contents.c_str(), contents.size(), etag.empty() ? NULL : etag.c_str(), static_cast(make_backup), ((GFileCreateFlags)(flags)), &c_etag_new, NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + if(c_etag_new) + new_etag = c_etag_new; + else + new_etag = std::string(); +} + +void +File::replace_contents_async(const SlotAsyncReady& slot, + const Glib::RefPtr& cancellable, + const char* contents, + gsize length, + const std::string& etag, + bool make_backup, + FileCreateFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_replace_contents_async(gobj(), + contents, + length, + etag.empty() ? NULL : etag.c_str(), + make_backup, + static_cast(flags), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::replace_contents_async(const SlotAsyncReady& slot, + const char* contents, + gsize length, + const std::string& etag, + bool make_backup, + FileCreateFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_replace_contents_async(gobj(), + contents, + length, + etag.empty() ? NULL : etag.c_str(), + make_backup, + static_cast(flags), + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void +File::replace_contents_async(const SlotAsyncReady& slot, + const Glib::RefPtr& cancellable, + const std::string& contents, + const std::string& etag, + bool make_backup, + FileCreateFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_replace_contents_async(gobj(), + contents.c_str(), + contents.size(), + etag.empty() ? NULL : etag.c_str(), + make_backup, + static_cast(flags), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::replace_contents_async(const SlotAsyncReady& slot, + const std::string& contents, + const std::string& etag, + bool make_backup, + FileCreateFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_replace_contents_async(gobj(), + contents.c_str(), + contents.size(), + etag.empty() ? NULL : etag.c_str(), + make_backup, + static_cast(flags), + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +void File::replace_contents_finish(const Glib::RefPtr& result, std::string& new_etag) +#else +void File::replace_contents_finish(const Glib::RefPtr& result, std::string& new_etag, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gchar* c_new_etag = 0; + g_file_replace_contents_finish(gobj(), Glib::unwrap(result), &c_new_etag, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + if(c_new_etag) + new_etag = c_new_etag; + else + new_etag = std::string(); +} + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +void File::replace_contents_finish(const Glib::RefPtr& result) +#else +void File::replace_contents_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + g_file_replace_contents_finish(gobj(), Glib::unwrap(result), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED +} + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::replace(const Glib::RefPtr& cancellable, const std::string& etag, bool make_backup, FileCreateFlags flags) +#else +Glib::RefPtr File::replace(const Glib::RefPtr& cancellable, const std::string& etag, bool make_backup, FileCreateFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_replace(gobj(), etag.empty() ? NULL : etag.c_str(), static_cast(make_backup), ((GFileCreateFlags)(flags)), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::replace(const std::string& etag, bool make_backup, FileCreateFlags flags) +#else +Glib::RefPtr File::replace(const std::string& etag, bool make_backup, FileCreateFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_replace(gobj(), etag.empty() ? NULL : etag.c_str(), static_cast(make_backup), ((GFileCreateFlags)(flags)), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::monitor_directory(const Glib::RefPtr& cancellable, FileMonitorFlags flags) +#else +Glib::RefPtr File::monitor_directory(const Glib::RefPtr& cancellable, FileMonitorFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_monitor_directory(gobj(), ((GFileMonitorFlags)(flags)), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::monitor_directory(FileMonitorFlags flags) +#else +Glib::RefPtr File::monitor_directory(FileMonitorFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_monitor_directory(gobj(), ((GFileMonitorFlags)(flags)), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::monitor_file(const Glib::RefPtr& cancellable, FileMonitorFlags flags) +#else +Glib::RefPtr File::monitor_file(const Glib::RefPtr& cancellable, FileMonitorFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_monitor_file(gobj(), ((GFileMonitorFlags)(flags)), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::monitor_file(FileMonitorFlags flags) +#else +Glib::RefPtr File::monitor_file(FileMonitorFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_monitor_file(gobj(), ((GFileMonitorFlags)(flags)), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::monitor(const Glib::RefPtr& cancellable, FileMonitorFlags flags) +#else +Glib::RefPtr File::monitor(const Glib::RefPtr& cancellable, FileMonitorFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_monitor(gobj(), ((GFileMonitorFlags)(flags)), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::monitor(FileMonitorFlags flags) +#else +Glib::RefPtr File::monitor(FileMonitorFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_monitor(gobj(), ((GFileMonitorFlags)(flags)), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::read() +#else +Glib::RefPtr File::read(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_read(gobj(), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +void File::find_enclosing_mount_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_find_enclosing_mount_async(gobj(), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void File::find_enclosing_mount_async(const SlotAsyncReady& slot, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_find_enclosing_mount_async(gobj(), + io_priority, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::set_attributes_from_info(const Glib::RefPtr& info, const Glib::RefPtr& cancellable, FileQueryInfoFlags flags) +#else +bool File::set_attributes_from_info(const Glib::RefPtr& info, const Glib::RefPtr& cancellable, FileQueryInfoFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_set_attributes_from_info(gobj(), Glib::unwrap(info), ((GFileQueryInfoFlags)(flags)), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::set_attributes_from_info(const Glib::RefPtr& info, FileQueryInfoFlags flags) +#else +bool File::set_attributes_from_info(const Glib::RefPtr& info, FileQueryInfoFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_set_attributes_from_info(gobj(), Glib::unwrap(info), ((GFileQueryInfoFlags)(flags)), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool +File::copy_attributes(const Glib::RefPtr& destination, const Glib::RefPtr& cancellable, FileCopyFlags flags) +#else +bool +File::copy_attributes(const Glib::RefPtr& destination, const Glib::RefPtr& cancellable, FileCopyFlags flags, std::auto_ptr& error) +#endif // GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool res; + + res = g_file_copy_attributes(gobj(), + destination->gobj(), + static_cast(flags), + cancellable->gobj(), + &gerror); + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if (gerror) + ::Glib::Error::throw_exception(gerror); +#else + if (gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return res; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool +File::copy_attributes(const Glib::RefPtr& destination, FileCopyFlags flags) +#else +bool +File::copy_attributes(const Glib::RefPtr& destination, FileCopyFlags flags, std::auto_ptr& error) +#endif // GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool res; + + res = g_file_copy_attributes(gobj(), + destination->gobj(), + static_cast(flags), + NULL, + &gerror); + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if (gerror) + ::Glib::Error::throw_exception(gerror); +#else + if (gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return res; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::create_file(const Glib::RefPtr& cancellable, FileCreateFlags flags) +#else +Glib::RefPtr File::create_file(const Glib::RefPtr& cancellable, FileCreateFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_create(gobj(), ((GFileCreateFlags)(flags)), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::create_file(FileCreateFlags flags) +#else +Glib::RefPtr File::create_file(FileCreateFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_create(gobj(), ((GFileCreateFlags)(flags)), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::remove() +#else +bool File::remove(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_delete(gobj(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::trash() +#else +bool File::trash(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_trash(gobj(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::make_directory() +#else +bool File::make_directory(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_make_directory(gobj(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::make_symbolic_link(const std::string& symlink_value) +#else +bool File::make_symbolic_link(const std::string& symlink_value, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_make_symbolic_link(gobj(), symlink_value.c_str(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::query_settable_attributes() +#else +Glib::RefPtr File::query_settable_attributes(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_query_settable_attributes(gobj(), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::query_writable_namespaces() +#else +Glib::RefPtr File::query_writable_namespaces(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_query_writable_namespaces(gobj(), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::append_to(const Glib::RefPtr& cancellable, FileCreateFlags flags) +#else +Glib::RefPtr File::append_to(const Glib::RefPtr& cancellable, FileCreateFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_append_to(gobj(), ((GFileCreateFlags)(flags)), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::append_to(FileCreateFlags flags) +#else +Glib::RefPtr File::append_to(FileCreateFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_append_to(gobj(), ((GFileCreateFlags)(flags)), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::find_enclosing_mount() +#else +Glib::RefPtr File::find_enclosing_mount(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_find_enclosing_mount(gobj(), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::query_default_handler() +#else +Glib::RefPtr File::query_default_handler(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_query_default_handler(gobj(), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::load_contents(const Glib::RefPtr& cancellable, char*& contents, gsize& length, std::string& etag_out) +#else +bool File::load_contents(const Glib::RefPtr& cancellable, char*& contents, gsize& length, std::string& etag_out, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gchar* cetag_out = 0; + bool retvalue = g_file_load_contents(gobj(), Glib::unwrap(cancellable), &contents, &(length), &cetag_out, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + etag_out = Glib::convert_return_gchar_ptr_to_stdstring(cetag_out); + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::load_contents(char*& contents, gsize& length, std::string& etag_out) +#else +bool File::load_contents(char*& contents, gsize& length, std::string& etag_out, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gchar* cetag_out = 0; + bool retvalue = g_file_load_contents(gobj(), NULL, &contents, &(length), &cetag_out, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + etag_out = Glib::convert_return_gchar_ptr_to_stdstring(cetag_out); + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::load_contents_finish(const Glib::RefPtr& result, char*& contents, gsize& length, std::string& etag_out) +#else +bool File::load_contents_finish(const Glib::RefPtr& result, char*& contents, gsize& length, std::string& etag_out, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gchar* cetag_out = 0; + bool retvalue = g_file_load_contents_finish(gobj(), Glib::unwrap(result), &contents, &(length), &cetag_out, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + etag_out = Glib::convert_return_gchar_ptr_to_stdstring(cetag_out); + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::load_partial_contents_finish(const Glib::RefPtr& result, char*& contents, gsize& length, std::string& etag_out) +#else +bool File::load_partial_contents_finish(const Glib::RefPtr& result, char*& contents, gsize& length, std::string& etag_out, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gchar* cetag_out = 0; + bool retvalue = g_file_load_partial_contents_finish(gobj(), Glib::unwrap(result), &contents, &(length), &cetag_out, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + etag_out = Glib::convert_return_gchar_ptr_to_stdstring(cetag_out); + + return retvalue; +} + +} // namespace Gio + +namespace +{ +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GFile* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto_interface ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} // namespace Glib + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Interface_Class& File_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Interface_Class has to know the interface init function + // in order to add interfaces to implementing types. + class_init_func_ = &File_Class::iface_init_function; + + // We can not derive from another interface, and it is not necessary anyway. + gtype_ = g_file_get_type(); + } + + return *this; +} + +void File_Class::iface_init_function(void* g_iface, void*) +{ + BaseClassType *const klass = static_cast(g_iface); + + //This is just to avoid an "unused variable" warning when there are no vfuncs or signal handlers to connect. + //This is a temporary fix until I find out why I can not seem to derive a GtkFileChooser interface. murrayc + g_assert(klass != 0); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* File_Class::wrap_new(GObject* object) +{ + return new File((GFile*)(object)); +} + + +/* The implementation: */ + +File::File() +: + Glib::Interface(file_class_.init()) +{} + +File::File(GFile* castitem) +: + Glib::Interface((GObject*)(castitem)) +{} + +File::File(const Glib::Interface_Class& interface_class) +: Glib::Interface(interface_class) +{ +} + +File::~File() +{} + +// static +void File::add_interface(GType gtype_implementer) +{ + file_class_.init().add_interface(gtype_implementer); +} + +File::CppClassType File::file_class_; // initialize static member + +GType File::get_type() +{ + return file_class_.init().get_type(); +} + +GType File::get_base_type() +{ + return g_file_get_type(); +} + + +Glib::RefPtr File::dup() const +{ + return Glib::wrap(g_file_dup(const_cast(gobj()))); +} + +guint File::hash() const +{ + return g_file_hash(const_cast(gobj())); +} + +bool File::equal(const Glib::RefPtr& other) const +{ + return g_file_equal(const_cast(gobj()), const_cast(Glib::unwrap(other))); +} + +std::string File::get_basename() const +{ + return Glib::convert_return_gchar_ptr_to_stdstring(g_file_get_basename(const_cast(gobj()))); +} + +std::string File::get_path() const +{ + return Glib::convert_return_gchar_ptr_to_stdstring(g_file_get_path(const_cast(gobj()))); +} + +std::string File::get_uri() const +{ + return Glib::convert_return_gchar_ptr_to_stdstring(g_file_get_uri(const_cast(gobj()))); +} + +Glib::ustring File::get_parse_name() const +{ + return Glib::convert_return_gchar_ptr_to_ustring(g_file_get_parse_name(const_cast(gobj()))); +} + +Glib::RefPtr File::get_parent() const +{ + return Glib::wrap(g_file_get_parent(const_cast(gobj()))); +} + +Glib::RefPtr File::get_child(const std::string& name) const +{ + return Glib::wrap(g_file_get_child(const_cast(gobj()), name.c_str())); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::get_child_for_display_name(const Glib::ustring& display_name) const +#else +Glib::RefPtr File::get_child_for_display_name(const Glib::ustring& display_name, std::auto_ptr& error) const +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_get_child_for_display_name(const_cast(gobj()), display_name.c_str(), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +bool File::has_prefix(const Glib::RefPtr& prefix) const +{ + return g_file_has_prefix(const_cast(gobj()), const_cast(Glib::unwrap(prefix))); +} + +std::string File::get_relative_path(const Glib::RefPtr& descendant) const +{ + return Glib::convert_return_gchar_ptr_to_stdstring(g_file_get_relative_path(const_cast(gobj()), const_cast(Glib::unwrap(descendant)))); +} + +Glib::RefPtr File::resolve_relative_path(const std::string& relative_path) const +{ + return Glib::wrap(g_file_resolve_relative_path(const_cast(gobj()), relative_path.c_str())); +} + +bool File::is_native() const +{ + return g_file_is_native(const_cast(gobj())); +} + +bool File::has_uri_scheme(const std::string& uri_scheme) const +{ + return g_file_has_uri_scheme(const_cast(gobj()), uri_scheme.c_str()); +} + +std::string File::get_uri_scheme() const +{ + return Glib::convert_return_gchar_ptr_to_stdstring(g_file_get_uri_scheme(const_cast(gobj()))); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::read(const Glib::RefPtr& cancellable) +#else +Glib::RefPtr File::read(const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_read(gobj(), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::read_finish(const Glib::RefPtr& result) +#else +Glib::RefPtr File::read_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_read_finish(gobj(), Glib::unwrap(result), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::append_to_finish(const Glib::RefPtr& result) +#else +Glib::RefPtr File::append_to_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_append_to_finish(gobj(), Glib::unwrap(result), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::create_file_finish(const Glib::RefPtr& result) +#else +Glib::RefPtr File::create_file_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_create_finish(gobj(), Glib::unwrap(result), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::replace_finish(const Glib::RefPtr& result) +#else +Glib::RefPtr File::replace_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_replace_finish(gobj(), Glib::unwrap(result), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + +bool File::query_exists(const Glib::RefPtr& cancellable) const +{ + return g_file_query_exists(const_cast(gobj()), const_cast(Glib::unwrap(cancellable))); +} + +FileType File::query_file_type(FileQueryInfoFlags flags, const Glib::RefPtr& cancellable) const +{ + return ((FileType)(g_file_query_file_type(const_cast(gobj()), ((GFileQueryInfoFlags)(flags)), const_cast(Glib::unwrap(cancellable))))); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::query_info_finish(const Glib::RefPtr& result) +#else +Glib::RefPtr File::query_info_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_query_info_finish(gobj(), Glib::unwrap(result), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::find_enclosing_mount(const Glib::RefPtr& cancellable) +#else +Glib::RefPtr File::find_enclosing_mount(const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_find_enclosing_mount(gobj(), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::query_filesystem_info_finish(const Glib::RefPtr& result) +#else +Glib::RefPtr File::query_filesystem_info_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_query_filesystem_info_finish(gobj(), Glib::unwrap(result), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::find_enclosing_mount_finish(const Glib::RefPtr& result) +#else +Glib::RefPtr File::find_enclosing_mount_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_find_enclosing_mount_finish(gobj(), Glib::unwrap(result), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::enumerate_children_finish(const Glib::RefPtr& result) +#else +Glib::RefPtr File::enumerate_children_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_enumerate_children_finish(gobj(), Glib::unwrap(result), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::set_display_name(const Glib::ustring& display_name, const Glib::RefPtr& cancellable) +#else +Glib::RefPtr File::set_display_name(const Glib::ustring& display_name, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_set_display_name(gobj(), display_name.c_str(), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::set_display_name_finish(const Glib::RefPtr& result) +#else +Glib::RefPtr File::set_display_name_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_set_display_name_finish(gobj(), Glib::unwrap(result), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::remove(const Glib::RefPtr& cancellable) +#else +bool File::remove(const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_delete(gobj(), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::trash(const Glib::RefPtr& cancellable) +#else +bool File::trash(const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_trash(gobj(), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::copy_finish(const Glib::RefPtr& result) +#else +bool File::copy_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_copy_finish(gobj(), Glib::unwrap(result), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::make_directory(const Glib::RefPtr& cancellable) +#else +bool File::make_directory(const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_make_directory(gobj(), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::make_directory_with_parents(const Glib::RefPtr& cancellable) +#else +bool File::make_directory_with_parents(const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_make_directory_with_parents(gobj(), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::make_symbolic_link(const std::string& symlink_value, const Glib::RefPtr& cancellable) +#else +bool File::make_symbolic_link(const std::string& symlink_value, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_make_symbolic_link(gobj(), symlink_value.c_str(), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::query_settable_attributes(const Glib::RefPtr& cancellable) +#else +Glib::RefPtr File::query_settable_attributes(const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_query_settable_attributes(gobj(), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::query_writable_namespaces(const Glib::RefPtr& cancellable) +#else +Glib::RefPtr File::query_writable_namespaces(const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_query_writable_namespaces(gobj(), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::set_attribute_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable) +#else +bool File::set_attribute_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_set_attribute_string(gobj(), attribute.c_str(), value.c_str(), ((GFileQueryInfoFlags)(flags)), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::set_attribute_byte_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable) +#else +bool File::set_attribute_byte_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_set_attribute_byte_string(gobj(), attribute.c_str(), value.c_str(), ((GFileQueryInfoFlags)(flags)), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::set_attribute_uint32(const std::string& attribute, guint32 value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable) +#else +bool File::set_attribute_uint32(const std::string& attribute, guint32 value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_set_attribute_uint32(gobj(), attribute.c_str(), value, ((GFileQueryInfoFlags)(flags)), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::set_attribute_int32(const std::string& attribute, gint32 value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable) +#else +bool File::set_attribute_int32(const std::string& attribute, gint32 value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_set_attribute_int32(gobj(), attribute.c_str(), value, ((GFileQueryInfoFlags)(flags)), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::set_attribute_uint64(const std::string& attribute, guint64 value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable) +#else +bool File::set_attribute_uint64(const std::string& attribute, guint64 value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_set_attribute_uint64(gobj(), attribute.c_str(), value, ((GFileQueryInfoFlags)(flags)), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::set_attribute_int64(const std::string& attribute, gint64 value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable) +#else +bool File::set_attribute_int64(const std::string& attribute, gint64 value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_set_attribute_int64(gobj(), attribute.c_str(), value, ((GFileQueryInfoFlags)(flags)), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::mount_enclosing_volume_finish(const Glib::RefPtr& result) +#else +bool File::mount_enclosing_volume_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_mount_enclosing_volume_finish(gobj(), Glib::unwrap(result), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::mount_mountable_finish(const Glib::RefPtr& result) +#else +Glib::RefPtr File::mount_mountable_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_mount_mountable_finish(gobj(), Glib::unwrap(result), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::unmount_mountable_finish(const Glib::RefPtr& result) +#else +bool File::unmount_mountable_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_unmount_mountable_finish(gobj(), Glib::unwrap(result), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::eject_mountable_finish(const Glib::RefPtr& result) +#else +bool File::eject_mountable_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_eject_mountable_finish(gobj(), Glib::unwrap(result), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::query_default_handler(const Glib::RefPtr& cancellable) +#else +Glib::RefPtr File::query_default_handler(const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_query_default_handler(gobj(), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/file.h b/libs/glibmm2/gio/giomm/file.h new file mode 100644 index 0000000000..232be35e33 --- /dev/null +++ b/libs/glibmm2/gio/giomm/file.h @@ -0,0 +1,2988 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_FILE_H +#define _GIOMM_FILE_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include //Because this is thrown by some of these methods. +//#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GFileIface GFileIface; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GFile GFile; +typedef struct _GFileClass GFileClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class File_Class; } // namespace Gio +namespace Gio +{ + +class Mount; +class Volume; + +/** @addtogroup giommEnums Enums and Flags */ + +/** + * @ingroup giommEnums + * @par Bitwise operators: + * %FileQueryInfoFlags operator|(FileQueryInfoFlags, FileQueryInfoFlags)
+ * %FileQueryInfoFlags operator&(FileQueryInfoFlags, FileQueryInfoFlags)
+ * %FileQueryInfoFlags operator^(FileQueryInfoFlags, FileQueryInfoFlags)
+ * %FileQueryInfoFlags operator~(FileQueryInfoFlags)
+ * %FileQueryInfoFlags& operator|=(FileQueryInfoFlags&, FileQueryInfoFlags)
+ * %FileQueryInfoFlags& operator&=(FileQueryInfoFlags&, FileQueryInfoFlags)
+ * %FileQueryInfoFlags& operator^=(FileQueryInfoFlags&, FileQueryInfoFlags)
+ */ +enum FileQueryInfoFlags +{ + FILE_QUERY_INFO_NONE = 0, + FILE_QUERY_INFO_NOFOLLOW_SYMLINKS = 1 << 0 +}; + +/** @ingroup giommEnums */ +inline FileQueryInfoFlags operator|(FileQueryInfoFlags lhs, FileQueryInfoFlags rhs) + { return static_cast(static_cast(lhs) | static_cast(rhs)); } + +/** @ingroup giommEnums */ +inline FileQueryInfoFlags operator&(FileQueryInfoFlags lhs, FileQueryInfoFlags rhs) + { return static_cast(static_cast(lhs) & static_cast(rhs)); } + +/** @ingroup giommEnums */ +inline FileQueryInfoFlags operator^(FileQueryInfoFlags lhs, FileQueryInfoFlags rhs) + { return static_cast(static_cast(lhs) ^ static_cast(rhs)); } + +/** @ingroup giommEnums */ +inline FileQueryInfoFlags operator~(FileQueryInfoFlags flags) + { return static_cast(~static_cast(flags)); } + +/** @ingroup giommEnums */ +inline FileQueryInfoFlags& operator|=(FileQueryInfoFlags& lhs, FileQueryInfoFlags rhs) + { return (lhs = static_cast(static_cast(lhs) | static_cast(rhs))); } + +/** @ingroup giommEnums */ +inline FileQueryInfoFlags& operator&=(FileQueryInfoFlags& lhs, FileQueryInfoFlags rhs) + { return (lhs = static_cast(static_cast(lhs) & static_cast(rhs))); } + +/** @ingroup giommEnums */ +inline FileQueryInfoFlags& operator^=(FileQueryInfoFlags& lhs, FileQueryInfoFlags rhs) + { return (lhs = static_cast(static_cast(lhs) ^ static_cast(rhs))); } + + +/** + * @ingroup giommEnums + * @par Bitwise operators: + * %FileCreateFlags operator|(FileCreateFlags, FileCreateFlags)
+ * %FileCreateFlags operator&(FileCreateFlags, FileCreateFlags)
+ * %FileCreateFlags operator^(FileCreateFlags, FileCreateFlags)
+ * %FileCreateFlags operator~(FileCreateFlags)
+ * %FileCreateFlags& operator|=(FileCreateFlags&, FileCreateFlags)
+ * %FileCreateFlags& operator&=(FileCreateFlags&, FileCreateFlags)
+ * %FileCreateFlags& operator^=(FileCreateFlags&, FileCreateFlags)
+ */ +enum FileCreateFlags +{ + FILE_CREATE_NONE = 0, + FILE_CREATE_PRIVATE = 1 << 0 +}; + +/** @ingroup giommEnums */ +inline FileCreateFlags operator|(FileCreateFlags lhs, FileCreateFlags rhs) + { return static_cast(static_cast(lhs) | static_cast(rhs)); } + +/** @ingroup giommEnums */ +inline FileCreateFlags operator&(FileCreateFlags lhs, FileCreateFlags rhs) + { return static_cast(static_cast(lhs) & static_cast(rhs)); } + +/** @ingroup giommEnums */ +inline FileCreateFlags operator^(FileCreateFlags lhs, FileCreateFlags rhs) + { return static_cast(static_cast(lhs) ^ static_cast(rhs)); } + +/** @ingroup giommEnums */ +inline FileCreateFlags operator~(FileCreateFlags flags) + { return static_cast(~static_cast(flags)); } + +/** @ingroup giommEnums */ +inline FileCreateFlags& operator|=(FileCreateFlags& lhs, FileCreateFlags rhs) + { return (lhs = static_cast(static_cast(lhs) | static_cast(rhs))); } + +/** @ingroup giommEnums */ +inline FileCreateFlags& operator&=(FileCreateFlags& lhs, FileCreateFlags rhs) + { return (lhs = static_cast(static_cast(lhs) & static_cast(rhs))); } + +/** @ingroup giommEnums */ +inline FileCreateFlags& operator^=(FileCreateFlags& lhs, FileCreateFlags rhs) + { return (lhs = static_cast(static_cast(lhs) ^ static_cast(rhs))); } + + +/** + * @ingroup giommEnums + * @par Bitwise operators: + * %FileCopyFlags operator|(FileCopyFlags, FileCopyFlags)
+ * %FileCopyFlags operator&(FileCopyFlags, FileCopyFlags)
+ * %FileCopyFlags operator^(FileCopyFlags, FileCopyFlags)
+ * %FileCopyFlags operator~(FileCopyFlags)
+ * %FileCopyFlags& operator|=(FileCopyFlags&, FileCopyFlags)
+ * %FileCopyFlags& operator&=(FileCopyFlags&, FileCopyFlags)
+ * %FileCopyFlags& operator^=(FileCopyFlags&, FileCopyFlags)
+ */ +enum FileCopyFlags +{ + FILE_COPY_NONE = 0, + FILE_COPY_OVERWRITE = 1 << 0, + FILE_COPY_BACKUP = 1 << 1, + FILE_COPY_NOFOLLOW_SYMLINKS = 1 << 2, + FILE_COPY_ALL_METADATA = 1 << 3, + FILE_COPY_NO_FALLBACK_FOR_MOVE = 1 << 4 +}; + +/** @ingroup giommEnums */ +inline FileCopyFlags operator|(FileCopyFlags lhs, FileCopyFlags rhs) + { return static_cast(static_cast(lhs) | static_cast(rhs)); } + +/** @ingroup giommEnums */ +inline FileCopyFlags operator&(FileCopyFlags lhs, FileCopyFlags rhs) + { return static_cast(static_cast(lhs) & static_cast(rhs)); } + +/** @ingroup giommEnums */ +inline FileCopyFlags operator^(FileCopyFlags lhs, FileCopyFlags rhs) + { return static_cast(static_cast(lhs) ^ static_cast(rhs)); } + +/** @ingroup giommEnums */ +inline FileCopyFlags operator~(FileCopyFlags flags) + { return static_cast(~static_cast(flags)); } + +/** @ingroup giommEnums */ +inline FileCopyFlags& operator|=(FileCopyFlags& lhs, FileCopyFlags rhs) + { return (lhs = static_cast(static_cast(lhs) | static_cast(rhs))); } + +/** @ingroup giommEnums */ +inline FileCopyFlags& operator&=(FileCopyFlags& lhs, FileCopyFlags rhs) + { return (lhs = static_cast(static_cast(lhs) & static_cast(rhs))); } + +/** @ingroup giommEnums */ +inline FileCopyFlags& operator^=(FileCopyFlags& lhs, FileCopyFlags rhs) + { return (lhs = static_cast(static_cast(lhs) ^ static_cast(rhs))); } + + +/** + * @ingroup giommEnums + * @par Bitwise operators: + * %FileMonitorFlags operator|(FileMonitorFlags, FileMonitorFlags)
+ * %FileMonitorFlags operator&(FileMonitorFlags, FileMonitorFlags)
+ * %FileMonitorFlags operator^(FileMonitorFlags, FileMonitorFlags)
+ * %FileMonitorFlags operator~(FileMonitorFlags)
+ * %FileMonitorFlags& operator|=(FileMonitorFlags&, FileMonitorFlags)
+ * %FileMonitorFlags& operator&=(FileMonitorFlags&, FileMonitorFlags)
+ * %FileMonitorFlags& operator^=(FileMonitorFlags&, FileMonitorFlags)
+ */ +enum FileMonitorFlags +{ + FILE_MONITOR_NONE = 0, + FILE_MONITOR_WATCH_MOUNTS = 1 << 0 +}; + +/** @ingroup giommEnums */ +inline FileMonitorFlags operator|(FileMonitorFlags lhs, FileMonitorFlags rhs) + { return static_cast(static_cast(lhs) | static_cast(rhs)); } + +/** @ingroup giommEnums */ +inline FileMonitorFlags operator&(FileMonitorFlags lhs, FileMonitorFlags rhs) + { return static_cast(static_cast(lhs) & static_cast(rhs)); } + +/** @ingroup giommEnums */ +inline FileMonitorFlags operator^(FileMonitorFlags lhs, FileMonitorFlags rhs) + { return static_cast(static_cast(lhs) ^ static_cast(rhs)); } + +/** @ingroup giommEnums */ +inline FileMonitorFlags operator~(FileMonitorFlags flags) + { return static_cast(~static_cast(flags)); } + +/** @ingroup giommEnums */ +inline FileMonitorFlags& operator|=(FileMonitorFlags& lhs, FileMonitorFlags rhs) + { return (lhs = static_cast(static_cast(lhs) | static_cast(rhs))); } + +/** @ingroup giommEnums */ +inline FileMonitorFlags& operator&=(FileMonitorFlags& lhs, FileMonitorFlags rhs) + { return (lhs = static_cast(static_cast(lhs) & static_cast(rhs))); } + +/** @ingroup giommEnums */ +inline FileMonitorFlags& operator^=(FileMonitorFlags& lhs, FileMonitorFlags rhs) + { return (lhs = static_cast(static_cast(lhs) ^ static_cast(rhs))); } + + +/** + * @ingroup giommEnums + * @par Bitwise operators: + * %MountUnmountFlags operator|(MountUnmountFlags, MountUnmountFlags)
+ * %MountUnmountFlags operator&(MountUnmountFlags, MountUnmountFlags)
+ * %MountUnmountFlags operator^(MountUnmountFlags, MountUnmountFlags)
+ * %MountUnmountFlags operator~(MountUnmountFlags)
+ * %MountUnmountFlags& operator|=(MountUnmountFlags&, MountUnmountFlags)
+ * %MountUnmountFlags& operator&=(MountUnmountFlags&, MountUnmountFlags)
+ * %MountUnmountFlags& operator^=(MountUnmountFlags&, MountUnmountFlags)
+ */ +enum MountUnmountFlags +{ + MOUNT_UNMOUNT_NONE = 0, + MOUNT_UNMOUNT_FORCE = 1 << 0 +}; + +/** @ingroup giommEnums */ +inline MountUnmountFlags operator|(MountUnmountFlags lhs, MountUnmountFlags rhs) + { return static_cast(static_cast(lhs) | static_cast(rhs)); } + +/** @ingroup giommEnums */ +inline MountUnmountFlags operator&(MountUnmountFlags lhs, MountUnmountFlags rhs) + { return static_cast(static_cast(lhs) & static_cast(rhs)); } + +/** @ingroup giommEnums */ +inline MountUnmountFlags operator^(MountUnmountFlags lhs, MountUnmountFlags rhs) + { return static_cast(static_cast(lhs) ^ static_cast(rhs)); } + +/** @ingroup giommEnums */ +inline MountUnmountFlags operator~(MountUnmountFlags flags) + { return static_cast(~static_cast(flags)); } + +/** @ingroup giommEnums */ +inline MountUnmountFlags& operator|=(MountUnmountFlags& lhs, MountUnmountFlags rhs) + { return (lhs = static_cast(static_cast(lhs) | static_cast(rhs))); } + +/** @ingroup giommEnums */ +inline MountUnmountFlags& operator&=(MountUnmountFlags& lhs, MountUnmountFlags rhs) + { return (lhs = static_cast(static_cast(lhs) & static_cast(rhs))); } + +/** @ingroup giommEnums */ +inline MountUnmountFlags& operator^=(MountUnmountFlags& lhs, MountUnmountFlags rhs) + { return (lhs = static_cast(static_cast(lhs) ^ static_cast(rhs))); } + + +/** + * @ingroup giommEnums + */ +enum MountMountFlags +{ + MOUNT_MOUNT_NONE +}; + + +/** File and directory handling. + * Gio::File is a high level abstraction for manipulating files on a virtual file system. Gio::Files are lightweight, immutable objects that do no + * I/O upon creation. It is necessary to understand that a Gio::File object does not represent a file, merely a handle to a file. All file I/O is + * implemented as streaming operations (see Gio::InputStream and Gio::OutputStream). + * + * A GioFile can be constructed from a path, URI, or a command line argument. + * + * You can move through the filesystem with Gio::File handles with get_parent() to get a handle to the parent directory, + * get_child() to get a handle to a child within a directory, and resolve_relative_path() to resolve a relative path between two Gio::Files. + * + * Many Gio::File operations have both synchronous and asynchronous versions to suit your application. Asynchronous versions of synchronous + * functions simply have _async() appended to their function names. The asynchronous I/O functions call a SlotAsyncReady callback slot which is + * then used to finalize the operation, producing a AsyncResult which is then passed to the function's matching _finish() operation. + * + * Some Gio::File operations do not have synchronous analogs, as they may take a very long time to finish, and blocking may leave an application + * unusable. Notable cases include: mount_mountable() to mount a mountable file, unmount_mountable() to unmount a mountable file, + * and eject_mountable() to eject a mountable file. + * + * One notable feature of Gio::Files are entity tags, or "etags" for short. Entity tags are somewhat like a more abstract version of the + * traditional mtime, and can be used to quickly determine if the file has been modified from the version on the file system. + * See the HTTP 1.1 specification for HTTP Etag headers, which are a very similar concept. + * + * @newin2p16 + */ + +class File : public Glib::Interface +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef File CppObjectType; + typedef File_Class CppClassType; + typedef GFile BaseObjectType; + typedef GFileIface BaseClassType; + +private: + friend class File_Class; + static CppClassType file_class_; + + // noncopyable + File(const File&); + File& operator=(const File&); + +protected: + File(); // you must derive from this class + + /** Called by constructors of derived classes. Provide the result of + * the Class init() function to ensure that it is properly + * initialized. + * + * @param interface_class The Class object for the derived type. + */ + explicit File(const Glib::Interface_Class& interface_class); + +public: + // This is public so that C++ wrapper instances can be + // created for C instances of unwrapped types. + // For instance, if an unexpected C type implements the C interface. + explicit File(GFile* castitem); + +protected: +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~File(); + + static void add_interface(GType gtype_implementer); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GFile* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GFile* gobj() const { return reinterpret_cast(gobject_); } + +private: + + +public: + + + //g_file_icon_new is not a GFile method. + + // Although this is an interface, it is possible to create objects using + // its static create* members. In the implementation, these would lead + // to functions of the default GVfs implementation, which, in case of + // this class' create methods, would rely on concrete GFile implementations + // such as GLocalFile and GDummyFile. + + /** Constructs a File for a given path. + * This operation never fails, but the returned object might not support any I/O operation if path is malformed. + * + * @param path A string containing a relative or absolute path. + * @result A new instantiation of an appropriate Gio::File class. + */ + static Glib::RefPtr create_for_path(const std::string& path); + + + /** Constructs a File for a given URI. + * This operation never fails, but the returned object might not support any I/O operation if path is malformed. + * + * @param uri A string containing a URI. + * @result A new instantiation of an appropriate Gio::File class. + */ + static Glib::RefPtr create_for_uri(const std::string& uri); + + + /** Constructs a File for a given argument from the command line. + * The value of @a arg can be either a URI, an absolute path or a relative path resolved relative to the current working directory. + * This operation never fails, but the returned object might not support any I/O operation if arg points to a malformed path. + * + * @param arg A string containing a relative or absolute path. + * @result A new instantiation of an appropriate Gio::File class. + */ + static Glib::RefPtr create_for_commandline_arg(const std::string& arg); + + + // parse_name is a UTF8-guaranteed "nice" string that can both + // be resolved to a GFile (via create_for_parse_name) and put in + // e.g. a GtkEntry. In practice, it is either a UTF8-only absolute + // filename (if it starts with a /), or an IRI (i.e. a URI that allows + // UTF8-encoded unicode chars instead of escaping them). + static Glib::RefPtr create_for_parse_name(const Glib::ustring& parse_name); + + + /** Duplicates a File handle. This operation does not duplicate + * the actual file or directory represented by the File; see + * g_file_copy() if attempting to copy a file. + * + * This call does no blocking i/o. + * @return File that is a duplicate of the given File. + */ + Glib::RefPtr dup() const; + + // The method intended to be used for making hash tables + // (g_hash_table_new in C). + + /** Creates a hash value for a File. + * + * This call does no blocking i/o. + * @param file #gconstpointer to a File. + * @return 0 if @a file is not a valid File, otherwise an + * integer that can be used as hash value for the File. + * This function is intended for easily hashing a File to + * add to a HashTable or similar data structure. + */ + guint hash() const; + + //Not that the implementation of equal() is already virtual via equal_vfunc(). + + /** Checks equality of two given File<!-- -->s. Note that two + * File<!-- -->s that differ can still refer to the same + * file on the filesystem due to various forms of filename + * aliasing. + * + * This call does no blocking i/o. + * @param file2 The second File. + * @return true if @a file1 and @a file2 are equal. + * false if either is not a File. + */ + bool equal(const Glib::RefPtr& other) const; + + + /** Gets the base name (the last component of the path) for a given File. + * + * If called for the top level of a system (such as the filesystem root + * or a uri like sftp://host/) it will return a single directory separator + * (and on Windows, possibly a drive letter). + * + * The base name is a byte string (*not* UTF-8). It has no defined encoding + * or rules other than it may not contain zero bytes. If you want to use + * filenames in a user interface you should use the display name that you + * can get by requesting the FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME + * attribute with g_file_query_info(). + * + * This call does no blocking i/o. + * @return String containing the File's base name, or 0 + * if given File is invalid. The returned string should be + * freed with Glib::free() when no longer needed. + */ + std::string get_basename() const; + + /** Gets the local pathname for File, if one exists. + * + * This call does no blocking i/o. + * @return String containing the File's path, or 0 if + * no such path exists. The returned string should be + * freed with Glib::free() when no longer needed. + */ + std::string get_path() const; + + /** Gets the URI for the @a file. + * + * This call does no blocking i/o. + * @return A string containing the File's URI. + * The returned string should be freed with Glib::free() when no longer needed. + */ + std::string get_uri() const; + + /** Gets the parse name of the @a file. + * A parse name is a UTF-8 string that describes the + * file such that one can get the File back using + * g_file_parse_name(). + * + * This is generally used to show the File as a nice + * full-pathname kind of string in a user interface, + * like in a location entry. + * + * For local files with names that can safely be converted + * to UTF8 the pathname is used, otherwise the IRI is used + * (a form of URI that allows UTF8 characters unescaped). + * + * This call does no blocking i/o. + * @return A string containing the File's parse name. The returned + * string should be freed with Glib::free() when no longer needed. + */ + Glib::ustring get_parse_name() const; + + //Note that these return a reference (usually new instances, + //so we don't need to use refreturn. + + //TODO: Do we need const and unconst versions of these get_*() methods, + //or do we consider that the returned File cannot be used to change "this". + //murrayc. + + /** Gets the parent directory for the @a file. + * If the @a file represents the root directory of the + * file system, then 0 will be returned. + * + * This call does no blocking i/o. + * @return A File structure to the parent of the given + * File or 0 if there is no parent. + */ + Glib::RefPtr get_parent() const; + + + /** Gets a child of @a file with basename equal to @a name. + * + * Note that the file with that specific name might not exist, but + * you can still have a File that points to it. You can use this + * for instance to create that file. + * + * This call does no blocking i/o. + * @param name String containing the child's basename. + * @return A File to a child specified by @a name. + */ + Glib::RefPtr get_child(const std::string& name) const; + + + /** Gets the child of @a file for a given @a display_name (i.e.\ a UTF8 + * version of the name). If this function fails, it returns 0 and @a error will be + * set. This is very useful when constructing a GFile for a new file + * and the user entered the filename in the user interface, for instance + * when you select a directory and type a filename in the file selector. + * + * This call does no blocking i/o. + * @param display_name String to a possible child. + * @return A File to the specified child, or + * 0 if the display name couldn't be converted. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr get_child_for_display_name(const Glib::ustring& display_name) const; +#else + Glib::RefPtr get_child_for_display_name(const Glib::ustring& display_name, std::auto_ptr& error) const; +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Checks whether @a file has the prefix specified by @a prefix. In other word, if the + * names of inital elements of @a file<!-- -->s pathname match @a prefix. + * + * This call does no i/o, as it works purely on names. As such it can sometimes + * return false even if @a file is inside a @a prefix (from a filesystem point of view), + * because the prefix of @a file is an alias of @a prefix. + * @param prefix Input File. + * @return true if the @a files's parent, grandparent, etc is @a prefix. false otherwise. + */ + bool has_prefix(const Glib::RefPtr& prefix) const; + + /** Gets the path for @a descendant relative to @a parent. + * + * This call does no blocking i/o. + * @param descendant Input File. + * @return String with the relative path from @a descendant + * to @a parent, or 0 if @a descendant doesn't have @a parent as prefix. The returned string should be freed with + * Glib::free() when no longer needed. + */ + std::string get_relative_path(const Glib::RefPtr& descendant) const; + + /** Resolves a relative path for @a file to an absolute path. + * + * This call does no blocking i/o. + * @param relative_path A given relative path string. + * @return File to the resolved path. 0 if @a relative_path + * is 0 or if @a file is invalid. + */ + Glib::RefPtr resolve_relative_path(const std::string& relative_path) const; + + /** Checks to see if a file is native to the platform. + * + * A native file s one expressed in the platform-native filename format, + * e.g. "C:\Windows" or "/usr/bin/". This does not mean the file is local, + * as it might be on a locally mounted remote filesystem. + * + * On some systems non-native files may be available using + * the native filesystem via a userspace filesystem (FUSE), in + * these cases this call will return false, but g_file_get_path() + * will still return a native path. + * + * This call does no blocking i/o. + * @return true if file is native. + */ + bool is_native() const; + + /** Checks to see if a File has a given URI scheme. + * + * This call does no blocking i/o. + * @param uri_scheme A string containing a URI scheme. + * @return true if File's backend supports the + * given URI scheme, false if URI scheme is 0, + * not supported, or File is invalid. + */ + bool has_uri_scheme(const std::string& uri_scheme) const; + + + /** Gets the URI scheme for a File. + * RFC 3986 decodes the scheme as: + * + * URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ] + * + * Common schemes include "file", "http", "ftp", etc. + * + * This call does no blocking i/o. + * @return A string containing the URI scheme for the given + * File. The returned string should be freed with Glib::free() + * when no longer needed. + */ + std::string get_uri_scheme() const; + + //TODO: We don't have both const and unconst versions because a FileInputStream can't really change the File. + + /** Opens a file for reading. The result is a FileInputStream that + * can be used to read the contents of the file. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. + * + * If the file does not exist, a Gio::Error with NOT_FOUND will be thrown. + * If the file is a directory, a Gio::Error with IS_DIRECTORY will be thrown. + * Other errors are possible too, and depend on what kind of filesystem the file is on. + * @param cancellable A Cancellable. + * @return FileInputStream or 0 on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr read(const Glib::RefPtr& cancellable); +#else + Glib::RefPtr read(const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Opens a file for reading. The result is a FileInputStream that + * can be used to read the contents of the file. + * + * If the file does not exist, a Gio::Error with NOT_FOUND will be thrown. + * If the file is a directory, a Gio::Error with IS_DIRECTORY will be thrown. + * Other errors are possible too, and depend on what kind of filesystem the file is on. + * @return FileInputStream or an empty RefPtr on error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr read(); + #else + Glib::RefPtr read(std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Asynchronously opens the file for reading. + * For more details, see read() which is the synchronous version of this call. + * When the operation is finished, @a slot will be called. You can then call read_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param io_priority The I/O priority of the request. + */ + void read_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Asynchronously opens the file for reading. + * For more details, see read() which is the synchronous version of this call. + * When the operation is finished, @a slot will be called. You can then call read_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param io_priority The I/O priority of the request. + */ + void read_async(const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); + + + /** Finishes an asynchronous file read operation started with + * g_file_read_async(). + * @param res A AsyncResult. + * @return A FileInputStream or 0 on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr read_finish(const Glib::RefPtr& result); +#else + Glib::RefPtr read_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Gets an output stream for appending data to the file. If + * the file doesn't already exist it is created. + * + * By default files created are generally readable by everyone, + * but if you pass FILE_CREATE_PRIVATE in @a flags the file + * will be made readable only to the current user, to the level that + * is supported on the target filesystem. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * Some filesystems don't allow all filenames, and may + * throw a Gio::Error with INVALID_FILENAME. + * If the file is a directory a Gio::Error with IS_DIRECTORY will be + * thrown. Other errors are possible too, and depend on what kind of + * filesystem the file is on. + * @param flags A set of FileCreateFlags. + * @param cancellable Optional Cancellable object. + * @return A FileOutputStream. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr append_to(const Glib::RefPtr& cancellable, FileCreateFlags flags = FILE_CREATE_NONE); +#else + Glib::RefPtr append_to(const Glib::RefPtr& cancellable, FileCreateFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Gets an output stream for appending data to the file. If + * the file doesn't already exist it is created. + * + * By default files created are generally readable by everyone, + * but if you pass FILE_CREATE_PRIVATE in @a flags the file + * will be made readable only to the current user, to the level that + * is supported on the target filesystem. + * + * Some filesystems don't allow all filenames, and may + * throw a Gio::Error with INVALID_FILENAME. + * If the file is a directory a Gio::Error with IS_DIRECTORY will be + * thrown. Other errors are possible too, and depend on what kind of + * filesystem the file is on. + * @param flags A set of FileCreateFlags. + * @return A FileOutputStream. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr append_to(FileCreateFlags flags = FILE_CREATE_NONE); +#else + Glib::RefPtr append_to(FileCreateFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + //We renamed this to create_file from (g_file_create()), to avoid confusion with static create() methods, + //but I would still like to choose a different word, but can't think of a good one. murrayc. + + /** Creates a new file and returns an output stream for writing to it. + * The file must not already exists. + * + * By default files created are generally readable by everyone, + * but if you pass FILE_CREATE_PRIVATE in @a flags the file + * will be made readable only to the current user, to the level that + * is supported on the target filesystem. + * + * The operation can be cancelled by triggering the cancellable object from another thread. + * If the operation was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * If a file with this name already exists a Gio::Error with EXISTS + * will be thrown. If the file is a directory a Gio::Error with IS_DIRECTORY + * will be thrown. + * + * Some filesystems don't allow all filenames, and may + * throw a Gio::Error with INVALID_FILENAME, and if the name + * is to longa Gio::Error with FILENAME_TOO_LONG will be thrown. + * Other errors are possible too, and depend on what kind of + * filesystem the file is on. + * + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param flags a set of FileCreateFlags. + * @return A FileOutputStream for the newly created file. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr create_file(const Glib::RefPtr& cancellable, FileCreateFlags flags = FILE_CREATE_NONE); +#else + Glib::RefPtr create_file(const Glib::RefPtr& cancellable, FileCreateFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Creates a new file and returns an output stream for writing to it. + * The file must not already exists. + * + * By default files created are generally readable by everyone, + * but if you pass FILE_CREATE_PRIVATE in @a flags the file + * will be made readable only to the current user, to the level that + * is supported on the target filesystem. + * + * If a file with this name already exists a Gio::Error with EXISTS + * will be thrown. If the file is a directory a Gio::Error with IS_DIRECTORY + * will be thrown. + * + * Some filesystems don't allow all filenames, and may + * throw a Gio::Error with INVALID_FILENAME, and if the name + * is to longa Gio::Error with FILENAME_TOO_LONG will be thrown. + * Other errors are possible too, and depend on what kind of + * filesystem the file is on. + * + * @param flags a set of FileCreateFlags. + * @return A FileOutputStream for the newly created file. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr create_file(FileCreateFlags flags = FILE_CREATE_NONE); +#else + Glib::RefPtr create_file(FileCreateFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Returns an output stream for overwriting the file, possibly creating a backup copy of the file first. + * This will try to replace the file in the safest way possible so that any errors during the writing will + * not affect an already existing copy of the file. For instance, for local files it may write to a + * temporary file and then atomically rename over the destination when the stream is closed. + * + * By default files created are generally readable by everyone, but if you pass FILE_CREATE_PRIVATE in + * @a flags the file will be made readable only to the current user, to the level that is supported on the + * target filesystem. + * + * The operation can be cancelled by triggering the cancellable object from another thread. + * If the operation was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * If you pass in an etag value, then this value is compared to the current entity tag of the file, + * and if they differ a Gio::Error with WRONG_ETAG will be thrown. This generally means that the file has + * been changed since you last read it. You can get the new etag from FileOutputStream::get_etag() + * after you've finished writing and closed the FileOutputStream. When you load a new file you can + * use FileInputStream::query_info() to get the etag of the file. + * + * If @a make_backup is true, this function will attempt to make a backup of the current file before + * overwriting it. If this fails aa Gio::Error with CANT_CREATE_BACKUP will be thrown. If you want to replace + * anyway, try again with @a make_backup set to false. + * + * If the file is a directory a Gio::Error with IS_DIRECTORY will be thrown, and if the file is some + * other form of non-regular file then aa Gio::Error with NOT_REGULAR_FILE will be thrown. Some file + * systems don't allow all file names, and may throw a Gio::Error with INVALID_FILENAME, and if the + * name is to longa Gio::Error with FILENAME_TOO_LONG will be thrown. Other errors are possible too, and + * depend on what kind of filesystem the file is on. + * + * @param etag An optional entity tag for the current Glib::File. + * @param make_backup true if a backup should be created. + * @param flags A set of FileCreateFlags. + * @return A FileOutputStream. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr replace(const Glib::RefPtr& cancellable, const std::string& etag = std::string(), bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); +#else + Glib::RefPtr replace(const Glib::RefPtr& cancellable, const std::string& etag, bool make_backup, FileCreateFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Returns an output stream for overwriting the file, possibly creating a backup copy of the file first. + * This will try to replace the file in the safest way possible so that any errors during the writing will + * not affect an already existing copy of the file. For instance, for local files it may write to a + * temporary file and then atomically rename over the destination when the stream is closed. + * + * By default files created are generally readable by everyone, but if you pass FILE_CREATE_PRIVATE in + * @a flags the file will be made readable only to the current user, to the level that is supported on the + * target filesystem. + * + * If you pass in an etag value, then this value is compared to the current entity tag of the file, + * and if they differ a Gio::Error with WRONG_ETAG will be thrown. This generally means that the file has + * been changed since you last read it. You can get the new etag from FileOutputStream::get_etag() + * after you've finished writing and closed the FileOutputStream. When you load a new file you can + * use FileInputStream::query_info() to get the etag of the file. + * + * If @a make_backup is true, this function will attempt to make a backup of the current file before + * overwriting it. If this fails aa Gio::Error with CANT_CREATE_BACKUP will be thrown. If you want to replace + * anyway, try again with @a make_backup set to false. + * + * If the file is a directory a Gio::Error with IS_DIRECTORY will be thrown, and if the file is some + * other form of non-regular file then aa Gio::Error with NOT_REGULAR_FILE will be thrown. Some file + * systems don't allow all file names, and may throw a Gio::Error with INVALID_FILENAME, and if the + * name is to longa Gio::Error with FILENAME_TOO_LONG will be thrown. Other errors are possible too, and + * depend on what kind of filesystem the file is on. + * + * @param etag An optional entity tag for the current Glib::File. + * @param make_backup true if a backup should be created. + * @param flags A set of FileCreateFlags. + * @return A FileOutputStream. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr replace(const std::string& etag = std::string(), bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); +#else + Glib::RefPtr replace(const std::string& etag, bool make_backup, FileCreateFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Asynchronously opens the file for appending. + * For more details, see append_to() which is the synchronous version of this call. + * + * When the operation is finished, @a slot will be called. You can then call append_to_finish() to get the result of the operation. + * @param slot A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param flags a set of FileCreateFlags. + * @param io_priority The I/O priority of the request. + */ + void append_to_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Asynchronously opens the file for appending. + * For more details, see append_to() which is the synchronous version of this call. + * + * When the operation is finished, @a slot will be called. You can then call append_to_finish() to get the result of the operation. + * @param slot A callback slot which will be called when the request is satisfied. + * @param flags a set of FileCreateFlags. + * @param io_priority The I/O priority of the request. + */ + void append_to_async(const SlotAsyncReady& slot, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + + + /** Finishes an asynchronous file append operation started with + * g_file_append_to_async(). + * @param res AsyncResult. + * @return A valid FileOutputStream or 0 on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr append_to_finish(const Glib::RefPtr& result); +#else + Glib::RefPtr append_to_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + //We renamed this to create_file_async from (g_file_create_async()), to avoid confusion with static create() methods, + //but I would still like to choose a different word, but can't think of a good one. murrayc. See also create_file(). + + /** Asynchronously creates a new file and returns an output stream for writing to it. The file must not already exist. + * For more details, see create_file() which is the synchronous version of this call. + * + * When the operation is finished, @a slot will be called. You can then call create_file_finish() to get the result of the operation. + * + * @param flags a set of FileCreateFlags. + * @param io_priority The I/O priority of the request. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param slot A callback slot which will be called when the request is satisfied. + */ + void create_file_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Asynchronously creates a new file and returns an output stream for writing to it. The file must not already exist. + * For more details, see create_file() which is the synchronous version of this call. + * + * When the operation is finished, @a slot will be called. You can then call create_file_finish() to get the result of the operation. + * + * @param flags a set of FileCreateFlags. + * @param io_priority The I/O priority of the request. + * @param slot A callback slot which will be called when the request is satisfied. + */ + void create_file_async(const SlotAsyncReady& slot, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + + + /** Finishes an asynchronous file create operation started with + * g_file_create_async(). + * @param res A AsyncResult. + * @return A FileOutputStream or 0 on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr create_file_finish(const Glib::RefPtr& result); +#else + Glib::RefPtr create_file_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Asyncronously overwrites the file, replacing the contents, possibly creating a backup copy of the file first. + * For more details, see replace() which is the synchronous version of this call. + * When the operation is finished, @a slot will be called. You can then call replace_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param etag An entity tag for the current Gio::File. + * @param make_backup true if a backup of the existing file should be made. + * @param flags A set of FileCreateFlags. + * @param io_priority The I/O priority of the request. + */ + void replace_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& etag = std::string(), bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Asyncronously overwrites the file, replacing the contents, possibly creating a backup copy of the file first. + * For more details, see replace() which is the synchronous version of this call. + * When the operation is finished, @a slot will be called. You can then call replace_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param etag An entity tag for the current Gio::File. + * @param make_backup true if a backup of the existing file should be made. + * @param flags A set of FileCreateFlags. + * @param io_priority The I/O priority of the request. + */ + void replace_async(const SlotAsyncReady& slot, const std::string& etag = std::string(), bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + + + /** Finishes an asynchronous file replace operation started with + * g_file_replace_async(). + * @param res A AsyncResult. + * @return A FileOutputStream, or 0 on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr replace_finish(const Glib::RefPtr& result); +#else + Glib::RefPtr replace_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Gets the requested information about the file. The result + * is a FileInfo object that contains key-value attributes (such as the type or size + * of the file). + * + * The @a attribute value is a string that specifies the file attributes that + * should be gathered. It is not an error if it's not possible to read a particular + * requested attribute from a file - it just won't be set. @a attribute should + * be a comma-separated list of attribute or attribute wildcards. The wildcard "*" + * means all attributes, and a wildcard like "standard::*" means all attributes in the standard + * namespace. An example attribute query be "standard::*,owner::user". + * The standard attributes are available as defines, like #G_FILE_ATTRIBUTE_STANDARD_NAME. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * For symlinks, normally the information about the target of the + * symlink is returned, rather than information about the symlink itself. + * However if you pass FILE_QUERY_INFO_NOFOLLOW_SYMLINKS in @a flags the + * information about the symlink itself will be returned. Also, for symlinks + * that point to non-existing files the information about the symlink itself + * will be returned. + * + * If the file does not exist, a Gio::Error with NOT_FOUND will be thrown. + * Other errors are possible too, and depend on what kind of filesystem the file is on. + * + * @param cancellable A Cancellable object. + * @param attributes: An attribute query string. + * @param flags: A set of FileQueryInfoFlags. + * @result a FileInfo for the file, or an empty RefPtr on error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_info(const Glib::RefPtr& cancellable, const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE) const; + #else + Glib::RefPtr query_info(const Glib::RefPtr& cancellable, const std::string& attributes, FileQueryInfoFlags flags, std::auto_ptr& error) const; + #endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Gets the requested information about the file. The result + * is a FileInfo object that contains key-value attributes (such as the type or size + * of the file). + * + * The @a attribute value is a string that specifies the file attributes that + * should be gathered. It is not an error if it's not possible to read a particular + * requested attribute from a file - it just won't be set. @a attribute should + * be a comma-separated list of attribute or attribute wildcards. The wildcard "*" + * means all attributes, and a wildcard like "standard::*" means all attributes in the standard + * namespace. An example attribute query be "standard::*,owner::user". + * The standard attributes are available as defines, like #G_FILE_ATTRIBUTE_STANDARD_NAME. + * + * For symlinks, normally the information about the target of the + * symlink is returned, rather than information about the symlink itself. + * However if you pass FILE_QUERY_INFO_NOFOLLOW_SYMLINKS in @a flags the + * information about the symlink itself will be returned. Also, for symlinks + * that point to non-existing files the information about the symlink itself + * will be returned. + * + * If the file does not exist, a Gio::Error with NOT_FOUND will be thrown. + * Other errors are possible too, and depend on what kind of filesystem the file is on. + * + * @param attributes: An attribute query string. + * @param flags: A set of FileQueryInfoFlags. + * @result a FileInfo for the file, or an empty RefPtr on error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_info(const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE) const; + #else + Glib::RefPtr query_info(const std::string& attributes, FileQueryInfoFlags flags, std::auto_ptr& error) const; + #endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Utility function to check if a particular file exists. This is + * implemented using query_info() and as such does blocking I/O. + * + * Note that in many cases it is racy to first check for file existence + * and then execute something based on the outcome of that, because the + * file might have been created or removed in between the operations. The + * general approach to handling that is to not check, but just do the + * operation and handle the errors as they come. + * + * As an example of race-free checking, take the case of reading a file, and + * if it doesn't exist, creating it. There are two racy versions: read it, and + * on error create it; and: check if it exists, if not create it. These + * can both result in two processes creating the file (with perhaps a partially + * written file as the result). The correct approach is to always try to create + * the file with File::create() which will either atomically create the file + * or fail with a Gio::Error exception with EXISTS. + * + * However, in many cases an existence check is useful in a user + * interface, for instance to make a menu item sensitive/insensitive, so that + * you don't have to fool users that something is possible and then just show + * and error dialog. If you do this, you should make sure to also handle the + * errors that can happen due to races when you execute the operation. + * @param cancellable Optional Cancellable object, 0 to ignore. + * @return true if the file exists (and can be detected without error), false otherwise (or if cancelled). + */ + bool query_exists(const Glib::RefPtr& cancellable) const; + + /** Utility function to check if a particular file exists. This is + * implemented using query_info() and as such does blocking I/O. + * + * Note that in many cases it is racy to first check for file existance + * and then execute something based on the outcome of that, because the + * file might have been created or removed inbetween the operations. The + * general approach to handling that is to not check, but just do the + * operation and handle the errors as they come. + * + * As an example of race-free checking, take the case of reading a file, and + * if it doesn't exist, creating it. There are two racy versions: read it, and + * on error create it; and: check if it exists, if not create it. These + * can both result in two processes creating the file (with perhaps a partially + * written file as the result). The correct approach is to always try to create + * the file with g_file_create() which will either atomically create the file + * or throw a Gio::Error with EXISTS. + * + * However, in many cases an existance check is useful in a user + * interface, for instance to make a menu item sensitive/insensitive, so that + * you don't have to fool users that something is possible and then just show + * and error dialog. If you do this, you should make sure to also handle the + * errors that can happen due to races when you execute the operation. + * + * @result true if the file exists (and can be detected without error), false otherwise (or if cancelled). + */ + bool query_exists() const; + + + FileType query_file_type(FileQueryInfoFlags flags, const Glib::RefPtr& cancellable) const; + + /** Utility function to inspect the #GFileType of a file. This is + * implemented using query_info() and as such does blocking I/O. + * + * The primary use case of this method is to check if a file is a regular file, + * directory, or symlink. + * + * @param flags: a set of FileQueryInfoFlags passed to query_info(). + * @results The FileType of the file, or FILE_TYPE_UNKNOWN if the file does not exist. + * + * @newin2p18 + */ + FileType query_file_type(FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE) const; + + /** Asynchronously gets the requested information about specified file. The result is a FileInfo object that contains key-value attributes (such as type or size for the file). + * + * For more details, see query_info() which is the synchronous version of this call. + * When the operation is finished, @a slot will be called. You can then call query_info_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param attributes An attribute query string. + * @param flags A set of FileQueryInfoFlags. + * @param io_priority The I/O priority of the request. + */ + void query_info_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE, int io_priority = Glib::PRIORITY_DEFAULT) const; + + /** Asynchronously gets the requested information about specified file. The result is a FileInfo object that contains key-value attributes (such as type or size for the file). + * + * For more details, see query_info() which is the synchronous version of this call. + * When the operation is finished, @a slot will be called. You can then call query_info_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param attributes An attribute query string. + * @param flags A set of FileQueryInfoFlags. + * @param io_priority The I/O priority of the request. + */ + void query_info_async(const SlotAsyncReady& slot, const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE, int io_priority = Glib::PRIORITY_DEFAULT) const; + + + /** Finishes an asynchronous file info query. + * See g_file_query_info_async(). + * @param res A AsyncResult. + * @return FileInfo for given @a file or 0 on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_info_finish(const Glib::RefPtr& result); +#else + Glib::RefPtr query_info_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Similar to query_info(), but obtains information + * about the filesystem the file is on, rather than the file itself. + * For instance the amount of space availible and the type of + * the filesystem. + * + * The @a attribute value is a string that specifies the file attributes that + * should be gathered. It is not an error if its not possible to read a particular + * requested attribute from a file, it just won't be set. @a attribute should + * be a comma-separated list of attribute or attribute wildcards. The wildcard "*" + * means all attributes, and a wildcard like "fs:*" means all attributes in the fs + * namespace. The standard namespace for filesystem attributes is "fs". + * Common attributes of interest are FILE_ATTRIBUTE_FILESYSTEM_SIZE + * (the total size of the filesystem in bytes), FILE_ATTRIBUTE_FILESYSTEM_FREE (number of + * bytes availible), and FILE_ATTRIBUTE_FILESYSTEM_TYPE (type of the filesystem). + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * If the file does not exist, a Gio::Error with NOT_FOUND will be thrown. + * Other errors are possible too, and depend on what kind of filesystem the file is on. + * @param cancellable A Cancellable object. + * @param attributes An attribute query string. + * @return A FileInfo or an empty RefPtr if there was an error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_filesystem_info(const Glib::RefPtr& cancellable, const std::string& attributes = "*"); +#else + Glib::RefPtr query_filesystem_info(const Glib::RefPtr& cancellable, const std::string& attributes, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Similar to query_info(), but obtains information + * about the filesystem the file is on, rather than the file itself. + * For instance the amount of space availible and the type of + * the filesystem. + * + * The @a attribute value is a string that specifies the file attributes that + * should be gathered. It is not an error if its not possible to read a particular + * requested attribute from a file, it just won't be set. @a attribute should + * be a comma-separated list of attribute or attribute wildcards. The wildcard "*" + * means all attributes, and a wildcard like "fs:*" means all attributes in the fs + * namespace. The standard namespace for filesystem attributes is "fs". + * Common attributes of interest are FILE_ATTRIBUTE_FILESYSTEM_SIZE + * (the total size of the filesystem in bytes), FILE_ATTRIBUTE_FILESYSTEM_FREE (number of + * bytes availible), and FILE_ATTRIBUTE_FILESYSTEM_TYPE (type of the filesystem). + * + * + * If the file does not exist, a Gio::Error with NOT_FOUND will be thrown. + * Other errors are possible too, and depend on what kind of filesystem the file is on. + * @param attributes An attribute query string. + * @return A FileInfo or an empty RefPtr if there was an error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_filesystem_info(const std::string& attributes = "*"); +#else + Glib::RefPtr query_filesystem_info(const std::string& attributes, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Gets a Mount for the File. + * + * If the FileIface for @a file does not have a mount (e.g. possibly a + * remote share), a Gio::Error will be thrown with NOT_FOUND and 0 + * will be returned. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. + * @param cancellable Cancellable object. + * @return A Mount where the @a file is located or 0 on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr find_enclosing_mount(const Glib::RefPtr& cancellable); +#else + Glib::RefPtr find_enclosing_mount(const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Asynchronously gets the requested information about the filesystem + * that the file is on. The result is a FileInfo object + * that contains key-value attributes (such as type or size for the + * file). + * + * For more details, see query_filesystem_info() which is the synchronous version of this call. + * + * When the operation is finished, @a slot will be called. You can then call query_filesystem_info_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param attributes An attribute query string. + * @param io_priority The I/O priority of the request. + */ + void query_filesystem_info_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& attributes = "*", int io_priority = Glib::PRIORITY_DEFAULT) const; + + /** Asynchronously gets the requested information about the filesystem + * that the file is on. The result is a FileInfo object + * that contains key-value attributes (such as type or size for the + * file). + * + * For more details, see query_filesystem_info() which is the synchronous version of this call. + * + * When the operation is finished, @a slot will be called. You can then call query_filesystem_info_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param attributes An attribute query string. + * @param io_priority The I/O priority of the request. + */ + void query_filesystem_info_async(const SlotAsyncReady& slot, const std::string& attributes = "*", int io_priority = Glib::PRIORITY_DEFAULT) const; + + + /** Finishes an asynchronous filesystem info query. See + * g_file_query_filesystem_info_async(). + * @param res A AsyncResult. + * @return FileInfo for given @a file or 0 on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_filesystem_info_finish(const Glib::RefPtr& result); +#else + Glib::RefPtr query_filesystem_info_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Gets a Mount for the File. + * + * If the FileIface for the file does not have a mount (e.g. possibly a + * remote share), an Gio::Error wtih NOT_FOUND will be thrown and an empty RefPtr + * will be returned. + * + * @param cancellable Cancellable object. + * @return A Mount where the file is located. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr find_enclosing_mount(); +#else + Glib::RefPtr find_enclosing_mount(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Asynchronously gets the mount for the file. + * + * For more details, see find_enclosing_mount() which is + * the synchronous version of this call. + * + * When the operation is finished, @a slot will be called. You can then call + * find_enclosing_mount_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object. + * @param io_priority The I/O priority of the request. + */ + void find_enclosing_mount_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Asynchronously gets the mount for the file. + * + * For more details, see find_enclosing_mount() which is + * the synchronous version of this call. + * + * When the operation is finished, @a slot will be called. You can then call + * find_enclosing_mount_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param io_priority The I/O priority of the request. + */ + void find_enclosing_mount_async(const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); + + + /** Finishes an asynchronous find mount request. + * See g_file_find_enclosing_mount_async(). + * @param res A AsyncResult. + * @return Mount for given @a file or 0 on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr find_enclosing_mount_finish(const Glib::RefPtr& result); +#else + Glib::RefPtr find_enclosing_mount_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Gets the requested information about the files in a directory. The result + * is a FileEnumerator object that will give out FileInfo objects for + * all the files in the directory. + * + * The @a attribute value is a string that specifies the file attributes that + * should be gathered. It is not an error if its not possible to read a particular + * requested attribute from a file, it just won't be set. @a attribute should + * be a comma-separated list of attribute or attribute wildcards. The wildcard "*" + * means all attributes, and a wildcard like "standard::*" means all attributes in the standard + * namespace. An example attribute query be "standard::*,owner::user". + * The standard attributes are availible as defines, like FILE_ATTRIBUTE_STANDARD_NAME. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * If the file does not exist, a Gio::Error with NOT_FOUND will be thrown. + * If the file is not a directory, a Glib::FileError with NOTDIR will be thrown. + * Other errors are possible too. + * + * @param cancellable A Cancellable object. + * @param attributes An attribute query string. + * @param flags A set of FileQueryInfoFlags. + * @return A FileEnumerator if successful. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr enumerate_children(const Glib::RefPtr& cancellable, const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE); +#else + Glib::RefPtr enumerate_children(const Glib::RefPtr& cancellable, const std::string& attributes, FileQueryInfoFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Gets the requested information about the files in a directory. The result + * is a FileEnumerator object that will give out FileInfo objects for + * all the files in the directory. + * + * The @a attribute value is a string that specifies the file attributes that + * should be gathered. It is not an error if its not possible to read a particular + * requested attribute from a file, it just won't be set. @a attribute should + * be a comma-separated list of attribute or attribute wildcards. The wildcard "*" + * means all attributes, and a wildcard like "standard::*" means all attributes in the standard + * namespace. An example attribute query be "standard::*,owner::user". + * The standard attributes are availible as defines, like FILE_ATTRIBUTE_STANDARD_NAME. + * + * If the file does not exist, a Gio::Error with NOT_FOUND will be thrown. + * If the file is not a directory, a Glib::FileError with NOTDIR will be thrown. + * Other errors are possible too. + * + * @param attributes An attribute query string. + * @param flags A set of FileQueryInfoFlags. + * @return A FileEnumerator if successful. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr enumerate_children(const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE); +#else + Glib::RefPtr enumerate_children(const std::string& attributes, FileQueryInfoFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Asynchronously gets the requested information about the files in a directory. The result is a GFileEnumerator object that will give out GFileInfo objects for all the files in the directory. + * + * For more details, see enumerate_children() which is the synchronous version of this call. + * When the operation is finished, @a slot will be called. You can then call enumerate_children_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param attributes An attribute query string. + * @param flags A set of FileQueryInfoFlags. + * @param io_priority The I/O priority of the request. + */ + void enumerate_children_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Asynchronously gets the requested information about the files in a directory. The result is a GFileEnumerator object that will give out GFileInfo objects for all the files in the directory. + * + * For more details, see enumerate_children() which is the synchronous version of this call. + * When the operation is finished, @a slot will be called. You can then call enumerate_children_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param attributes An attribute query string. + * @param flags A set of FileQueryInfoFlags. + * @param io_priority The I/O priority of the request. + */ + void enumerate_children_async(const SlotAsyncReady& slot, const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + + + /** Finishes an async enumerate children operation. + * See g_file_enumerate_children_async(). + * @param res A AsyncResult. + * @return A FileEnumerator or 0 if an error occurred. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr enumerate_children_finish(const Glib::RefPtr& result); +#else + Glib::RefPtr enumerate_children_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Renames @a file to the specified display name. + * + * The display name is converted from UTF8 to the correct encoding for the target + * filesystem if possible and the @a file is renamed to this. + * + * If you want to implement a rename operation in the user interface the edit name + * (FILE_ATTRIBUTE_STANDARD_EDIT_NAME) should be used as the initial value in the rename + * widget, and then the result after editing should be passed to g_file_set_display_name(). + * + * On success the resulting converted filename is returned. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. + * @param display_name A string. + * @param cancellable Cancellable object. + * @return A File specifying what @a file was renamed to, or 0 if there was an error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr set_display_name(const Glib::ustring& display_name, const Glib::RefPtr& cancellable); +#else + Glib::RefPtr set_display_name(const Glib::ustring& display_name, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Renames the file to the specified display name. + * + * The display name is converted from UTF8 to the correct encoding for the target + * filesystem if possible and the file is renamed to this. + * + * If you want to implement a rename operation in the user interface the edit name + * (G_FILE_ATTRIBUTE_STANDARD_EDIT_NAME) should be used as the initial value in the rename + * widget, and then the result after editing should be passed to set_display_name(). + * + * On success the resulting converted filename is returned. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * @param display_name A string. + * @return A Glib::File specifying what the file was renamed to, or an empty RefPtr if there was an error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr set_display_name(const Glib::ustring& display_name); +#else + Glib::RefPtr set_display_name(const Glib::ustring& display_name, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Asynchronously sets the display name for a given Gio::File. For the synchronous version of this function, see set_display_name(). + * When the operation is finished, @a slot will be called. You can then call set_display_name_finish() to get the result of the operation. + * + * @param display_name A string. + * @param slot A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param io_priority The I/O priority of the request. + */ + void set_display_name_async(const Glib::ustring& display_name, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Asynchronously sets the display name for a given Gio::File. For the synchronous version of this function, see set_display_name(). + * When the operation is finished, @a slot will be called. You can then call set_display_name_finish() to get the result of the operation. + * + * @param display_name A string. + * @param slot A callback slot which will be called when the request is satisfied. + * @param io_priority The I/O priority of the request. + */ + void set_display_name_async(const Glib::ustring& display_name, const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); + + + /** Finishes setting a display name started with + * g_file_set_display_name_async(). + * @param res A AsyncResult. + * @return A File or 0 on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr set_display_name_finish(const Glib::RefPtr& result); +#else + Glib::RefPtr set_display_name_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + //TODO: remember to add the docs manually, as we name the method differently. + + /** Deletes a file. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. + * @param cancellable Cancellable object. + * @return true if the file was deleted. false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool remove(const Glib::RefPtr& cancellable); +#else + bool remove(const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Deletes a file. + * + * @return true if the file was deleted. false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool remove(); +#else + bool remove(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Sends @a file to the "Trashcan", if possible. This is similar to + * deleting it, but the user can recover it before emptying the trashcan. + * Not all file systems support trashing, so this call can throw a Gio::Error with + * NOT_SUPPORTED. + * + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. + * @param cancellable Cancellable object. + * @return true on successful trash, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool trash(const Glib::RefPtr& cancellable); +#else + bool trash(const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Sends the file to the "Trashcan", if possible. This is similar to + * deleting it, but the user can recover it before emptying the trashcan. + * Not all filesystems support trashing, so this call can throw a Gio::Error + * with NOT_SUPPORTED. + * + * @return true on successful trash, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool trash(); +#else + bool trash(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** A signal handler would be, for instance: + * void on_file_progress(goffset current_num_bytes, goffset total_num_bytes); + */ + typedef sigc::slot SlotFileProgress; + + /** Copies the file source to the location specified by destination. Can not handle recursive copies of directories. + * If the flag FILE_COPY_OVERWRITE is specified an already existing destination file is overwritten. + * If the flag FILE_COPY_NOFOLLOW_SYMLINKS is specified then symlinks will be copied as symlinks, otherwise the target of the source symlink will be copied. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * The operation can be monitored via the @a slot callback. + * + * If the source file does not exist then a Gio::Error with NOT_FOUND will be thrown, independent on the status of the destination. + * + * If FILE_COPY_OVERWRITE is not specified and the target exists, then a Gio::Error with EXISTS will be thrown. + * + * If trying to overwrite a file over a directory a Gio::Error with IS_DIRECTORY will be thrown. + * If trying to overwrite a directory with a directory a Gio::Error with WOULD_MERGE will be thrown. + * + * If the source is a directory and the target does not exist, or FILE_COPY_OVERWRITE is specified and the target is a file, + * then a Gio::Error with WOULD_RECURSE will be thrown. + * + * If you are interested in copying the Gio::File object itself (not the on-disk file), see File::dup(). + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool copy(const Glib::RefPtr& destination, const SlotFileProgress& slot, const Glib::RefPtr& cancellable, FileCopyFlags flags = FILE_COPY_NONE); +#else + bool copy(const Glib::RefPtr& destination, const SlotFileProgress& slot, const Glib::RefPtr& cancellable, FileCopyFlags flags, std::auto_ptr& error); +#endif + + //TODO: Documentation. +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool copy(const Glib::RefPtr& destination, const SlotFileProgress& slot, FileCopyFlags flags = FILE_COPY_NONE); +#else + bool copy(const Glib::RefPtr& destination, const SlotFileProgress& slot, FileCopyFlags flags, std::auto_ptr& error); +#endif + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool copy(const Glib::RefPtr& destination, FileCopyFlags flags = FILE_COPY_NONE); +#else + bool copy(const Glib::RefPtr& destination, FileCopyFlags flags, std::auto_ptr& error); +#endif // GLIBMM_EXCEPTIONS_ENABLED + + + /** Copies the file to the location specified by @a destination asynchronously. + * For details of the behaviour, see copy(). + * + * When the operation is finished, @a slot_ready will be called. + * You can then call copy_finish() to get the result of the operation. + * + * The function specified by @a slot_progress will be called just like + * in copy(), however the callback will run in the main loop, not in + * the thread that is doing the I/O operation. + * + * @param destination Destination File + * @param slot_progress The callback slot to be called with progress information + * @param slot_ready A SlotAsyncReady to call when the request is satisfied + * @param cancellable A Cancellable object which can be used to cancel the operation + * @param flags Set of FileCopyFlags + * @param io_priority The I/O priority of the request + */ + void copy_async(const Glib::RefPtr& destination, const SlotFileProgress& slot_progress, const SlotAsyncReady& slot_ready, const Glib::RefPtr& cancellable, FileCopyFlags flags = FILE_COPY_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Copies the file to the location specified by @a destination asynchronously. + * For details of the behaviour, see copy(). + * + * When the operation is finished, @a slot_ready will be called. + * You can then call copy_finish() to get the result of the operation. + * + * @param destination Destination File + * @param slot_ready A SlotAsyncReady to call when the request is satisfied + * @param cancellable A Cancellable object which can be used to cancel the operation + * @param flags Set of FileCopyFlags + * @param io_priority The I/O priority of the request + */ + void copy_async(const Glib::RefPtr& destination, const SlotAsyncReady& slot_ready, const Glib::RefPtr& cancellable, FileCopyFlags flags = FILE_COPY_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Copies the file to the location specified by @a destination asynchronously. + * For details of the behaviour, see copy(). + * + * When the operation is finished, @a slot_ready will be called. + * You can then call copy_finish() to get the result of the operation. + * + * The function specified by @a slot_progress will be called just like + * in copy(), however the callback will run in the main loop, not in + * the thread that is doing the I/O operation. + * + * @param destination Destination File + * @param slot_progress The callback slot to be called with progress information + * @param slot_ready A SlotAsyncReady to call when the request is satisfied + * @param flags Set of FileCopyFlags + * @param io_priority The I/O priority of the request + */ + void copy_async(const Glib::RefPtr& destination, const SlotFileProgress& slot_progress, const SlotAsyncReady& slot_ready, FileCopyFlags flags = FILE_COPY_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Copies the file to the location specified by @a destination asynchronously. + * For details of the behaviour, see copy(). + * + * When the operation is finished, @a slot_ready will be called. + * You can then call copy_finish() to get the result of the operation. + * + * @param destination Destination File + * @param slot_ready A SlotAsyncReady to call when the request is satisfied + * @param flags Set of FileCopyFlags + * @param io_priority The I/O priority of the request + */ + void copy_async(const Glib::RefPtr& destination, const SlotAsyncReady& slot_ready, FileCopyFlags flags = FILE_COPY_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + + + /** Finishes copying the file started with + * g_file_copy_async(). + * @param res A AsyncResult. + * @return A true on success, false on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool copy_finish(const Glib::RefPtr& result); +#else + bool copy_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Tries to move the file or directory source to the location specified by destination. If native move operations are supported then this is + * used, otherwise a copy and delete fallback is used. The native implementation may support moving directories (for instance on moves inside + * the same filesystem), but the fallback code does not. + * + * If the flag FILE_COPY_OVERWRITE is specified an already existing destination file is overwritten. + * + * If the flag FILE_COPY_NOFOLLOW_SYMLINKS is specified then symlinks will be copied as symlinks, otherwise the target of the source symlink will be copied. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * The operation can be monitored via the @a slot callback. + * If the source file does not exist then a Gio::Error with NOT_FOUND will be thrown, independent on the status of the destination. + * + * If G_FILE_COPY_OVERWRITE is not specified and the target exists, then a Gio::Error with EXISTS will be thrown. + * + * If trying to overwrite a file over a directory a Gio::Error with IS_DIRECTORY will be thrown. + * If trying to overwrite a directory with a directory a Gio::Error with WOULD_MERGE will be thrown. + * + * If the source is a directory and the target does not exist, or FILE_COPY_OVERWRITE is specified and the target is a file, then a Gio::Error with WOULD_RECURSE may be thrown (if the native move operation isn't available). + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool move(const Glib::RefPtr& destination, const SlotFileProgress& slot, const Glib::RefPtr& cancellable, FileCopyFlags flags = FILE_COPY_NONE); +#else + bool move(const Glib::RefPtr& destination, const SlotFileProgress& slot, const Glib::RefPtr& cancellable, FileCopyFlags flags, std::auto_ptr& error); +#endif + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool move(const Glib::RefPtr& destination, const SlotFileProgress& slot, FileCopyFlags flags = FILE_COPY_NONE); +#else + bool move(const Glib::RefPtr& destination, const SlotFileProgress& slot, FileCopyFlags flags, std::auto_ptr& error); +#endif + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool move(const Glib::RefPtr& destination, FileCopyFlags flags = FILE_COPY_NONE); +#else + bool move(const Glib::RefPtr& destination, FileCopyFlags flags, std::auto_ptr& error); +#endif // GLIBMM_EXCEPTIONS_ENABLED + + + /** Creates a directory. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. + * @param cancellable Cancellable object. + * @return true on successful creation, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool make_directory(const Glib::RefPtr& cancellable); +#else + bool make_directory(const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Creates a directory. + * Note that this will only create a child directory of the immediate parent + * directory of the path or URI given by the File. To recursively create + * directories, see make_directory_with_parents(). This function will fail if + * the parent directory does not exist, throwing an exception with + * IO_ERROR_NOT_FOUND. If the file system doesn't support creating directories, + * this function will fail, throwing an exception with IO_ERROR_NOT_SUPPORTED. + * + * @return true on successful creation, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool make_directory(); +#else + bool make_directory(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool make_directory_with_parents(const Glib::RefPtr& cancellable); +#else + bool make_directory_with_parents(const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Creates a directory and any parent directories that may not exist, similar to 'mkdir -p'. + * If the file system does not support creating directories, this function will fail, + * throwing an exception with IO_ERROR_NOT_SUPPORTED. + * + * @return true on successful creation, false otherwise. + * + * @newin2p18 + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool make_directory_with_parents(); +#else + bool make_directory_with_parents(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Creates a symbolic link. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. + * @param symlink_value A string with the value of the new symlink. + * @param cancellable Cancellable object. + * @return true on the creation of a new symlink, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool make_symbolic_link(const std::string& symlink_value, const Glib::RefPtr& cancellable); +#else + bool make_symbolic_link(const std::string& symlink_value, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Creates a symbolic link. + * + * @param symlink_value A string with the value of the new symlink. + * @return true on the creation of a new symlink, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool make_symbolic_link(const std::string& symlink_value); +#else + bool make_symbolic_link(const std::string& symlink_value, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Obtain the list of settable attributes for the file. + * + * Returns: a FileAttributeInfoList describing the settable attributes. + * @param cancellable Optional Cancellable object, 0 to ignore. + * @return A FileAttributeInfoList describing the settable attributes. + * When you are done with it, release it with g_file_attribute_info_list_unref(). + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_settable_attributes(const Glib::RefPtr& cancellable); +#else + Glib::RefPtr query_settable_attributes(const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Obtain the list of settable attributes for the file. + * + * Returns: a FileAttributeInfoList describing the settable attributes. + * @return A FileAttributeInfoList describing the settable attributes. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_settable_attributes(); +#else + Glib::RefPtr query_settable_attributes(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Obtain the list of attribute namespaces where new attributes + * can be created by a user. An example of this is extended + * attributes (in the "xattr" namespace). + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. + * @param cancellable Cancellable object. + * @return A FileAttributeInfoList describing the writable namespaces. + * When you are done with it, release it with g_file_attribute_info_list_unref(). + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_writable_namespaces(const Glib::RefPtr& cancellable); +#else + Glib::RefPtr query_writable_namespaces(const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Obtain the list of attribute namespaces where new attributes + * can be created by a user. An example of this is extended + * attributes (in the "xattr" namespace). + * + * @return A FileAttributeInfoList describing the writable namespaces. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_writable_namespaces(); +#else + Glib::RefPtr query_writable_namespaces(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /* This seems to be very generic (see the gpointer parameter), + in a C kind of way. Hopefully we don't need it. murrayc + gboolean g_file_set_attribute (GFile *file, + const char *attribute, + GFileAttributeType type, + gpointer value_p, + GFileQueryInfoFlags flags, + GCancellable *cancellable, + GError **error); + */ + + /** Tries to set all attributes in the FileInfo on the target values, + * not stopping on the first error. + * + * If there is any error during this operation then a Gio::Error will be thrown. + * Error on particular fields are flagged by setting + * the "status" field in the attribute value to + * FILE_ATTRIBUTE_STATUS_ERROR_SETTING, which means you can also detect + * further errors. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, + * a Gio::Error with CANCELLED will be thrown. + * + * @param info A FileInfo. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param flags A set of FileQueryInfoFlags. + * @return true if there was any error, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool set_attributes_from_info(const Glib::RefPtr& info, const Glib::RefPtr& cancellable, FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE); +#else + bool set_attributes_from_info(const Glib::RefPtr& info, const Glib::RefPtr& cancellable, FileQueryInfoFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Tries to set all attributes in the FileInfo on the target values, + * not stopping on the first error. + * + * If there is any error during this operation then a Gio::Error will be thrown. + * Error on particular fields are flagged by setting + * the "status" field in the attribute value to + * FILE_ATTRIBUTE_STATUS_ERROR_SETTING, which means you can also detect + * further errors. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, + * a Gio::Error with CANCELLED will be thrown. + * + * @param info A FileInfo. + * @param flags A set of FileQueryInfoFlags. + * @return true if there was any error, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool set_attributes_from_info(const Glib::RefPtr& info, FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE); +#else + bool set_attributes_from_info(const Glib::RefPtr& info, FileQueryInfoFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Asynchronously sets the attributes of file with info. + * + * For more details, see set_attributes_from_info() which is the synchronous version of this call. + * When the operation is finished, @a slot will be called. You can then call set_attributes_finish() to get the result of the operation. + * + * @param info A FileInfo. + * @param slot A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param flags A set of FileQueryInfoFlags. + * @param io_priority The I/O priority of the request. + */ + void set_attributes_async(const Glib::RefPtr& info, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Asynchronously sets the attributes of file with info. + * + * For more details, see set_attributes_from_info() which is the synchronous version of this call. + * When the operation is finished, @a slot will be called. You can then call set_attributes_finish() to get the result of the operation. + * + * @param info A FileInfo. + * @param slot A callback slot which will be called when the request is satisfied. + * @param flags A set of FileQueryInfoFlags. + * @param io_priority The I/O priority of the request. + */ + void set_attributes_async(const Glib::RefPtr& info, const SlotAsyncReady& slot, FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + + // takes GFileInfo** + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool set_attributes_finish(const Glib::RefPtr& result, const Glib::RefPtr& info); +#else + bool set_attributes_finish(const Glib::RefPtr& result, const Glib::RefPtr& info, std::auto_ptr& error); +#endif // GLIBMM_EXCEPTIONS_ENABLED + + + /** Sets @a attribute of type FILE_ATTRIBUTE_TYPE_STRING to @a value. + * If @a attribute is of a different type, this operation will fail. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. + * @param attribute A string containing the attribute's name. + * @param value A string containing the attribute's value. + * @param flags FileQueryInfoFlags. + * @param cancellable Cancellable object. + * @return true if the @a attribute was successfully set, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool set_attribute_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable); +#else + bool set_attribute_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Sets @a attribute of type FILE_ATTRIBUTE_TYPE_STRING to @a value. + * If @a attribute is of a different type, this operation will fail. + * + * @param attribute A string containing the attribute's name. + * @param value A string containing the attribute's value. + * @param flags FileQueryInfoFlags. + * @return true if the @a attribute was successfully set, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool set_attribute_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags); +#else + bool set_attribute_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Sets @a attribute of type FILE_ATTRIBUTE_TYPE_BYTE_STRING to @a value. + * If @a attribute is of a different type, this operation will fail, + * returning false. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. + * @param attribute A string containing the attribute's name. + * @param value A string containing the attribute's new value. + * @param flags A FileQueryInfoFlags. + * @param cancellable Cancellable object. + * @return true if the @a attribute was successfully set to @a value + * in the @a file, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool set_attribute_byte_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable); +#else + bool set_attribute_byte_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Sets @a attribute of type FILE_ATTRIBUTE_TYPE_BYTE_STRING to @a value. + * If @a attribute is of a different type, this operation will fail, + * returning false. + * + * @param attribute A string containing the attribute's name. + * @param value A string containing the attribute's new value. + * @param flags A FileQueryInfoFlags. + * @return true if the @a attribute was successfully set to @a value + * in the @a file, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool set_attribute_byte_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags); +#else + bool set_attribute_byte_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Sets @a attribute of type FILE_ATTRIBUTE_TYPE_UINT32 to @a value. + * If @a attribute is of a different type, this operation will fail. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. + * @param attribute A string containing the attribute's name. + * @param value A #guint32 containing the attribute's new value. + * @param flags A FileQueryInfoFlags. + * @param cancellable Cancellable object. + * @return true if the @a attribute was successfully set to @a value + * in the @a file, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool set_attribute_uint32(const std::string& attribute, guint32 value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable); +#else + bool set_attribute_uint32(const std::string& attribute, guint32 value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Sets @a attribute of type FILE_ATTRIBUTE_TYPE_UINT32 to @a value. + * If @a attribute is of a different type, this operation will fail. + * + * @param attribute A string containing the attribute's name. + * @param value A #guint32 containing the attribute's new value. + * @param flags A FileQueryInfoFlags. + * @return true if the @a attribute was successfully set to @a value + * in the @a file, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool set_attribute_uint32(const std::string& attribute, guint32 value, FileQueryInfoFlags flags); +#else + bool set_attribute_uint32(const std::string& attribute, guint32 value, FileQueryInfoFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Sets @a attribute of type FILE_ATTRIBUTE_TYPE_INT32 to @a value. + * If @a attribute is of a different type, this operation will fail. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. + * @param attribute A string containing the attribute's name. + * @param value A #gint32 containing the attribute's new value. + * @param flags A FileQueryInfoFlags. + * @param cancellable Cancellable object. + * @return true if the @a attribute was successfully set to @a value + * in the @a file, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool set_attribute_int32(const std::string& attribute, gint32 value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable); +#else + bool set_attribute_int32(const std::string& attribute, gint32 value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Sets @a attribute of type FILE_ATTRIBUTE_TYPE_INT32 to @a value. + * If @a attribute is of a different type, this operation will fail. + * + * @param attribute A string containing the attribute's name. + * @param value A #gint32 containing the attribute's new value. + * @param flags A FileQueryInfoFlags. + * @return true if the @a attribute was successfully set to @a value + * in the @a file, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool set_attribute_int32(const std::string& attribute, gint32 value, FileQueryInfoFlags flags); +#else + bool set_attribute_int32(const std::string& attribute, gint32 value, FileQueryInfoFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Sets @a attribute of type FILE_ATTRIBUTE_TYPE_UINT64 to @a value. + * If @a attribute is of a different type, this operation will fail. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. + * @param attribute A string containing the attribute's name. + * @param value A #guint64 containing the attribute's new value. + * @param flags A FileQueryInfoFlags. + * @param cancellable Cancellable object. + * @return true if the @a attribute was successfully set to @a value + * in the @a file, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool set_attribute_uint64(const std::string& attribute, guint64 value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable); +#else + bool set_attribute_uint64(const std::string& attribute, guint64 value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Sets @a attribute of type FILE_ATTRIBUTE_TYPE_UINT64 to @a value. + * If @a attribute is of a different type, this operation will fail. + * + * @param attribute A string containing the attribute's name. + * @param value A #guint64 containing the attribute's new value. + * @param flags A FileQueryInfoFlags. + * @return true if the @a attribute was successfully set to @a value + * in the @a file, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool set_attribute_uint64(const std::string& attribute, guint64 value, FileQueryInfoFlags flags); +#else + bool set_attribute_uint64(const std::string& attribute, guint64 value, FileQueryInfoFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Sets @a attribute of type FILE_ATTRIBUTE_TYPE_INT64 to @a value. + * If @a attribute is of a different type, this operation will fail. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. + * @param attribute A string containing the attribute's name. + * @param value A #guint64 containing the attribute's new value. + * @param flags A FileQueryInfoFlags. + * @param cancellable Cancellable object. + * @return true if the @a attribute was successfully set, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool set_attribute_int64(const std::string& attribute, gint64 value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable); +#else + bool set_attribute_int64(const std::string& attribute, gint64 value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Sets @a attribute of type FILE_ATTRIBUTE_TYPE_INT64 to @a value. + * If @a attribute is of a different type, this operation will fail. + * + * @param attribute A string containing the attribute's name. + * @param value A #guint64 containing the attribute's new value. + * @param flags A FileQueryInfoFlags. + * @return true if the @a attribute was successfully set, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool set_attribute_int64(const std::string& attribute, gint64 value, FileQueryInfoFlags flags); +#else + bool set_attribute_int64(const std::string& attribute, gint64 value, FileQueryInfoFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Starts a @a mount_operation, mounting the volume that contains the file. + * + * When this operation has completed, @a slot will be called with, + * and the operation can be finalized with mount_enclosing_volume_finish(). + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, + * a Gio::Error with CANCELLED will be thrown. + * + * @param mount_operation A MountOperation. + * @param slot A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object. + */ + void mount_enclosing_volume(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountMountFlags flags = MOUNT_MOUNT_NONE); + + /** Starts a @a mount_operation, mounting the volume that contains the file. + * + * When this operation has completed, @a slot will be called with, + * and the operation can be finalized with mount_enclosing_volume_finish(). + * + * @param mount_operation A MountOperation. + * @param slot A callback slot which will be called when the request is satisfied. + */ + void mount_enclosing_volume(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, MountMountFlags flags = MOUNT_MOUNT_NONE); + + /** Starts a @a mount_operation, mounting the volume that contains the file. + * + * When this operation has completed, @a slot will be called with, + * and the operation can be finalized with mount_enclosing_volume_finish(). + * + * @param slot A callback slot which will be called when the request is satisfied. + */ + void mount_enclosing_volume(const SlotAsyncReady& slot, MountMountFlags flags = MOUNT_MOUNT_NONE); + + + /** Starts a @a mount_operation, mounting the volume that contains the file. + * + */ + void mount_enclosing_volume(MountMountFlags flags = MOUNT_MOUNT_NONE); + + + /** Finishes a mount operation started by g_file_mount_enclosing_volume(). + * @param result A AsyncResult. + * @return true if successful. If an error + * has occurred, this function will return false and set @a error + * appropriately if present. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool mount_enclosing_volume_finish(const Glib::RefPtr& result); +#else + bool mount_enclosing_volume_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Mounts a file of type FILE_TYPE_MOUNTABLE. Using @a mount_operation, you can request callbacks when, for instance, + * passwords are needed during authentication. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, + * a Gio::Error with CANCELLED will be thrown. + * + * When the operation is finished, @a slot will be called. You can then call mount_mountable_finish() to get the result of the operation. + * + * @param mount_operation A MountOperation. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param slot A callback slot which will be called when the request is satisfied. + */ + void mount_mountable(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountMountFlags flags = MOUNT_MOUNT_NONE); + + /** Mounts a file of type FILE_TYPE_MOUNTABLE. Using @a mount_operation, you can request callbacks when, for instance, + * passwords are needed during authentication. + * + * When the operation is finished, @a slot will be called. You can then call mount_mountable_finish() to get the result of the operation. + * + * @param mount_operation A MountOperation. + * @param slot A callback slot which will be called when the request is satisfied. + */ + void mount_mountable(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, MountMountFlags flags = MOUNT_MOUNT_NONE); + + /** Mounts a file of type FILE_TYPE_MOUNTABLE without user interaction. + * + * When the operation is finished, @a slot will be called. You can then call mount_mountable_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + */ + void mount_mountable(const SlotAsyncReady& slot, MountMountFlags flags = MOUNT_MOUNT_NONE); + + /** Mounts a file of type FILE_TYPE_MOUNTABLE without user interaction. + */ + void mount_mountable(MountMountFlags flags = MOUNT_MOUNT_NONE); + + + /** Finishes a mount operation. See g_file_mount_mountable() for details. + * + * Finish an asynchronous mount operation that was started + * with g_file_mount_mountable(). + * @param result A AsyncResult. + * @return A File or 0 on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr mount_mountable_finish(const Glib::RefPtr& result); +#else + Glib::RefPtr mount_mountable_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Unmounts a file of type FILE_TYPE_MOUNTABLE. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, + * a Gio::Error with CANCELLED will be thrown. + * + * When the operation is finished, @a slot will be called. You can then call unmount_mountable_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param flags Flags affecting the operation. + */ + void unmount_mountable(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + /** Unmounts a file of type FILE_TYPE_MOUNTABLE. + * + * When the operation is finished, @a slot will be called. You can then call unmount_mountable_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param flags Flags affecting the operation. + */ + void unmount_mountable(const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + /** Unmounts a file of type FILE_TYPE_MOUNTABLE. + * + * @param flags Flags affecting the operation. + */ + void unmount_mountable(MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + + /** Finishes an unmount operation, see g_file_unmount_mountable() for details. + * + * Finish an asynchronous unmount operation that was started + * with g_file_unmount_mountable(). + * @param result A AsyncResult. + * @return true if the operation finished successfully. false + * otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool unmount_mountable_finish(const Glib::RefPtr& result); +#else + bool unmount_mountable_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Starts an asynchronous eject on a mountable. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, + * a Gio::Error with CANCELLED will be thrown. + * + * When the operation is finished, @a slot will be called. You can then call eject_mountable_finish() to get the result of the operation. + * + * @param flags Flags affecting the operation. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param slot A callback slot which will be called when the request is satisfied. + */ + void eject_mountable(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + /** Starts an asynchronous eject on a mountable. + * + * When the operation is finished, @a slot will be called. You can then call eject_mountable_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param flags Flags affecting the operation. + */ + void eject_mountable(const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + /** Starts an asynchronous eject on a mountable. + * + * @param flags Flags affecting the operation. + */ + void eject_mountable(MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + + /** Finishes an asynchronous eject operation started by + * g_file_eject_mountable(). + * @param result A AsyncResult. + * @return true if the @a file was ejected successfully. false + * otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool eject_mountable_finish(const Glib::RefPtr& result); +#else + bool eject_mountable_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Copies the file attributes from @a source to @a destination. + * + * Normally only a subset of the file attributes are copied, + * those that are copies in a normal file copy operation + * (which for instance does not include e.g. mtime). However + * if FILE_COPY_ALL_METADATA is specified in @a flags, then + * all the metadata that is possible to copy is copied. + * + * @param destination A File to copy attributes to. + * @param cancellable A Cancellable object. + * @param flags A set of FileMonitorFlags. + * @result true if the attributes were copied successfully, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool copy_attributes(const Glib::RefPtr& destination, const Glib::RefPtr& cancellable, FileCopyFlags flags = FILE_COPY_NONE); +#else + bool copy_attributes(const Glib::RefPtr& destination, const Glib::RefPtr& cancellable, FileCopyFlags flags, std::auto_ptr& error); +#endif + + /** Copies the file attributes from @a source to @a destination. + * + * Normally only a subset of the file attributes are copied, + * those that are copies in a normal file copy operation + * (which for instance does not include e.g. mtime). However + * if FILE_COPY_ALL_METADATA is specified in @a flags, then + * all the metadata that is possible to copy is copied. + * + * @param destination A File to copy attributes to. + * @param flags A set of FileMonitorFlags. + * @result true if the attributes were copied successfully, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool copy_attributes(const Glib::RefPtr& destination, FileCopyFlags flags = FILE_COPY_NONE); +#else + bool copy_attributes(const Glib::RefPtr& destination, FileCopyFlags flags, std::auto_ptr& error); +#endif + + + /** Obtains a directory monitor for the given file. + * This may fail if directory monitoring is not supported. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * @param cancellable A Cancellable object. + * @param flags A set of FileMonitorFlags. + * @return A FileMonitor for the file. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr monitor_directory(const Glib::RefPtr& cancellable, FileMonitorFlags flags = FILE_MONITOR_NONE); +#else + Glib::RefPtr monitor_directory(const Glib::RefPtr& cancellable, FileMonitorFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Obtains a directory monitor for the given file. + * This may fail if directory monitoring is not supported. + * + * @param flags A set of FileMonitorFlags. + * @return A FileMonitor for the file. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr monitor_directory(FileMonitorFlags flags = FILE_MONITOR_NONE); +#else + Glib::RefPtr monitor_directory(FileMonitorFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Obtains a file monitor for the given file. If no file notification + * mechanism exists, then regular polling of the file is used. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * @param flags A set of FileMonitorFlags. + * @param A Cancellable object. + * @return A FileMonitor for the file. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr monitor_file(const Glib::RefPtr& cancellable, FileMonitorFlags flags = FILE_MONITOR_NONE); +#else + Glib::RefPtr monitor_file(const Glib::RefPtr& cancellable, FileMonitorFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Obtains a file monitor for the given file. If no file notification + * mechanism exists, then regular polling of the file is used. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * @param flags A set of FileMonitorFlags. + * @param A Cancellable object. + * @return A FileMonitor for the file. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr monitor_file(FileMonitorFlags flags = FILE_MONITOR_NONE); +#else + Glib::RefPtr monitor_file(FileMonitorFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Obtains a file monitor for the given file. If no file notification + * mechanism exists, then regular polling of the file is used. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * @param flags A set of FileMonitorFlags. + * @param A Cancellable object. + * @return A FileMonitor for the file. + * + * @newin2p18 + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr monitor(const Glib::RefPtr& cancellable, FileMonitorFlags flags = FILE_MONITOR_NONE); +#else + Glib::RefPtr monitor(const Glib::RefPtr& cancellable, FileMonitorFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Obtains a file monitor for the given file. If no file notification + * mechanism exists, then regular polling of the file is used. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * @param flags A set of FileMonitorFlags. + * @param A Cancellable object. + * @return A FileMonitor for the file. + * + * @newin2p18 + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr monitor(FileMonitorFlags flags = FILE_MONITOR_NONE); +#else + Glib::RefPtr monitor(FileMonitorFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Returns: a AppInfo if the handle was found, 0 if there were errors. + * @param cancellable Optional Cancellable object, 0 to ignore. + * @return A AppInfo if the handle was found, 0 if there were errors. + * When you are done with it, release it with Glib::object_unref(). + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_default_handler(const Glib::RefPtr& cancellable); +#else + Glib::RefPtr query_default_handler(const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + +/** Returns the AppInfo that is registered as the default + * application to handle the file specified by the file. + * + * @result A AppInfo if the handle was found, or an empty RefPtr if there were errors. + **/ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_default_handler(); +#else + Glib::RefPtr query_default_handler(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + //TODO: Something better than char*& for contents? + /** Loads the content of the file into memory, returning the size of the data. + * The data is always zero terminated, but this is not included in the resultant @a length. + * + * The operation can be cancelled by triggering the cancellable object from another thread. + * If the operation was cancelled, a Gio::Error exception with CANCELLED will be returned. + * + * @param cancellable A cancellable object. + * @param contents A location to place the contents of the file. + * @param length A location to place the length of the contents of the file. + * @param etag_out A location to place the current entity tag for the file. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool load_contents(const Glib::RefPtr& cancellable, char*& contents, gsize& length, std::string& etag_out); +#else + bool load_contents(const Glib::RefPtr& cancellable, char*& contents, gsize& length, std::string& etag_out, std::auto_ptr& error); +#endif + //TODO: Something better than char*& for contents? + /** Loads the content of the file into memory, returning the size of the data. + * The data is always zero terminated, but this is not included in the resultant @a length. + * + * @param contents A location to place the contents of the file. + * @param length A location to place the length of the contents of the file. + * @param etag_out A location to place the current entity tag for the file. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool load_contents(char*& contents, gsize& length, std::string& etag_out); +#else + bool load_contents(char*& contents, gsize& length, std::string& etag_out, + std::auto_ptr& error); +#endif + + + /** Starts an asynchronous load of the file's contents. + * For more details, see load_contents() which is the synchronous version of this call. + * + * When the load operation has completed, the @a slot will be called. To finish the operation, + * call load_contents_finish() with the AsyncResult provided to the @a slot. + * + * The operation can be cancelled by triggering the cancellable object from another thread. + * If the operation was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object. + */ + void load_contents_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable); + + /** Starts an asynchronous load of the file's contents. + * For more details, see load_contents() which is the synchronous version of this call. + * + * When the load operation has completed, the @a slot will be called. To finish the operation, + * call load_contents_finish() with the AsyncResult provided to the @a slot. + * + * @param slot A callback slot which will be called when the request is satisfied. + */ + void load_contents_async(const SlotAsyncReady& slot); + + + /** Finishes an asynchronous load of the @a file's contents. + * The contents are placed in @a contents, and @a length is set to the + * size of the @a contents string. If @a etag_out is present, it will be + * set to the new entity tag for the @a file. + * @param res A AsyncResult. + * @param contents A location to place the contents of the file. + * @param length A location to place the length of the contents of the file. + * @param etag_out A location to place the current entity tag for the file. + * @return true if the load was successful. If false and @a error is + * present, it will be set appropriately. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool load_contents_finish(const Glib::RefPtr& result, char*& contents, gsize& length, std::string& etag_out); +#else + bool load_contents_finish(const Glib::RefPtr& result, char*& contents, gsize& length, std::string& etag_out, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** A signal handler would be, for instance: + * bool on_read_more(const char* file_contents, goffset file_size); + */ + typedef sigc::slot SlotReadMore; + + //Note that slot_read_more can be NULL but that would not be a useful method overload, because the documentation says that it would + //then be equivalent to load_contents_async. + + /** Reads the partial contents of a file. + * The @a slot_read_more callback slot should be used to stop reading from the file when appropriate. This operation can be finished by load_partial_contents_finish(). + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, + * a Gio::Error with CANCELLED will be thrown. + * + * When the operation is finished, @a slot will be called. You can then call load_partial_contents_finish() to get the result of the operation. + * + * @param slot_read_more A callback to receive partial data and to specify whether further data should be read. + * @param slot_async_ready A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object which can be used to cancel the operation. + */ + void load_partial_contents_async(const SlotReadMore& slot_read_more, const SlotAsyncReady& slot_async_ready, const Glib::RefPtr& cancellable); + + /** Reads the partial contents of a file. + * The @a slot_read_more callback slot should be used to stop reading from the file when appropriate. This operation can be finished by load_partial_contents_finish(). + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, + * a Gio::Error with CANCELLED will be thrown. + * + * When the operation is finished, @a slot will be called. You can then call load_partial_contents_finish() to get the result of the operation. + * + * @param slot_read_more A callback to receive partial data and to specify whether further data should be read. + * @param slot_async_ready A callback slot which will be called when the request is satisfied. + */ + void load_partial_contents_async(const SlotReadMore& slot_read_more, const SlotAsyncReady& slot_async_ready); + + + /** Finishes an asynchronous partial load operation that was started + * with load_partial_contents_async(). + * @param res A AsyncResult. + * @param contents A location to place the contents of the file. + * @param length A location to place the length of the contents of the file. + * @param etag_out A location to place the current entity tag for the file. + * @return true if the load was successful. If false and @a error is + * present, it will be set appropriately. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool load_partial_contents_finish(const Glib::RefPtr& result, char*& contents, gsize& length, std::string& etag_out); +#else + bool load_partial_contents_finish(const Glib::RefPtr& result, char*& contents, gsize& length, std::string& etag_out, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Replaces the contents of the file with @a contents of @a length bytes. + * + * If @a etag is specified (not an empty string) any existing file must have that etag, or + * a Gio::Error with WRONG_ETAG will be thrown. + * + * If @a make_backup is true, this function will attempt to make a backup of the file. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * The returned @a new_etag can be used to verify that the file hasn't changed the + * next time it is saved over. + * @param contents A string containing the new contents for the file. + * @param length The length of @a contents in bytes. + * @param etag The old entity tag + * for the document. + * @param make_backup true if a backup should be created. + * @param flags A set of FileCreateFlags. + * @param new_etag A location to a new entity tag + * for the document. + * @param cancellable A Cancellable object. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + void replace_contents(const char* contents, gsize length, const std::string& etag, std::string& new_etag, const Glib::RefPtr& cancellable, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); +#else + void replace_contents(const char* contents, gsize length, const std::string& etag, std::string& new_etag, const Glib::RefPtr& cancellable, bool make_backup, FileCreateFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Replaces the contents of the file with @a contents of @a length bytes. + * + * If @a etag is specified (not an empty string) any existing file must have that etag, or + * a Gio::Error with WRONG_ETAG will be thrown. + * + * If @a make_backup is true, this function will attempt to make a backup of the file. + * + * The returned @a new_etag can be used to verify that the file hasn't changed the + * next time it is saved over. + * @param contents A string containing the new contents for the file. + * @param length The length of @a contents in bytes. + * @param etag The old entity tag + * for the document. + * @param make_backup true if a backup should be created. + * @param flags A set of FileCreateFlags. + * @param new_etag A location to a new entity tag + * for the document. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + void replace_contents(const char* contents, gsize length, const std::string& etag, std::string& new_etag, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); +#else + void replace_contents(const char* contents, gsize length, const std::string& etag, std::string& new_etag, bool make_backup, FileCreateFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Replaces the contents of the file with @a contents. + * + * If @a etag is specified (not an empty string) any existing file must have that etag, or + * a Gio::Error with WRONG_ETAG will be thrown. + * + * If @a make_backup is true, this function will attempt to make a backup of the file. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * The returned @a new_etag can be used to verify that the file hasn't changed the + * next time it is saved over. + * @param contents A string containing the new contents for the file. + * @param etag The old entity tag + * for the document. + * @param make_backup true if a backup should be created. + * @param flags A set of FileCreateFlags. + * @param new_etag A location to a new entity tag + * for the document. + * @param cancellable A Cancellable object. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + void replace_contents(const std::string& contents, const std::string& etag, std::string& new_etag, const Glib::RefPtr& cancellable, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); +#else + void replace_contents(const std::string& contents, const std::string& etag, std::string& new_etag, const Glib::RefPtr& cancellable, bool make_backup, FileCreateFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Replaces the contents of the file with @a contents. + * + * If @a etag is specified (not an empty string) any existing file must have that etag, or + * a Gio::Error with WRONG_ETAG will be thrown. + * + * If @a make_backup is true, this function will attempt to make a backup of the file. + * + * The returned @a new_etag can be used to verify that the file hasn't changed the + * next time it is saved over. + * @param contents A string containing the new contents for the file. + * @param etag The old entity tag + * for the document. + * @param make_backup true if a backup should be created. + * @param flags A set of FileCreateFlags. + * @param new_etag A location to a new entity tag + * for the document. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + void replace_contents(const std::string& contents, const std::string& etag, std::string& new_etag, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); +#else + void replace_contents(const std::string& contents, const std::string& etag, std::string& new_etag, bool make_backup, FileCreateFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + //TODO: Add replace_contents() without the etags? + + + /** Starts an asynchronous replacement of the file with the given + * @a contents of @a length bytes. @a etag will replace the document's + * current entity tag. + * + * When this operation has completed, @a slot will be called + * and the operation can be finalized with replace_contents_finish(). + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * If @a make_backup is true, this function will attempt to + * make a backup of the file. + * + * @param slot: A callback to call when the request is satisfied. + * @param cancellable A Cancellable object. + * @param contents String of contents to replace the file with. + * @param length The length of @a contents in bytes. + * @param etag a new entity tag for the file. + * @param make_backup true if a backup should be created. + * @param flags A set of FileCreateFlags. + */ + void replace_contents_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const char* contents, gsize length, const std::string& etag, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); + + /** Starts an asynchronous replacement of the file with the given + * @a contents of @a length bytes. @a etag will replace the document's + * current entity tag. + * + * When this operation has completed, @a slot will be called + * and the operation can be finalized with replace_contents_finish(). + * + * If @a make_backup is true, this function will attempt to + * make a backup of the file. + * + * @param slot: A callback to call when the request is satisfied. + * @param contents String of contents to replace the file with. + * @param length The length of @a contents in bytes. + * @param etag a new entity tag for the file. + * @param make_backup true if a backup should be created. + * @param flags A set of FileCreateFlags. + */ + void replace_contents_async(const SlotAsyncReady& slot, const char* contents, gsize length, const std::string& etag, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); + + /** Starts an asynchronous replacement of the file with the given + * @a contents of @a length bytes. @a etag will replace the document's + * current entity tag. + * + * When this operation has completed, @a slot will be called + * and the operation can be finalized with replace_contents_finish(). + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * If @a make_backup is true, this function will attempt to + * make a backup of the file. + * + * @param slot: A callback to call when the request is satisfied. + * @param cancellable A Cancellable object. + * @param contents String of contents to replace the file with. + * @param etag a new entity tag for the file. + * @param make_backup true if a backup should be created. + * @param flags A set of FileCreateFlags. + */ + void replace_contents_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& contents, const std::string& etag, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); + + /** Starts an asynchronous replacement of the file with the given + * @a contents. @a etag will replace the document's + * current entity tag. + * + * When this operation has completed, @a slot will be called + * and the operation can be finalized with replace_contents_finish(). + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * If @a make_backup is true, this function will attempt to + * make a backup of the file. + * + * @param slot: A callback to call when the request is satisfied. + * @param contents String of contents to replace the file with. + * @param etag a new entity tag for the file. + * @param make_backup true if a backup should be created. + * @param flags A set of FileCreateFlags. + */ + void replace_contents_async(const SlotAsyncReady& slot, const std::string& contents, const std::string& etag, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); + + + /** Finishes an asynchronous replace of the given file . See + * replace_contents_async(). Sets @a new_etag to the new entity + * tag for the document. + * @param result A AsyncResult. + * @param new_etag A location of a new entity tag + * for the document. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + void replace_contents_finish(const Glib::RefPtr& result, std::string& etag); +#else + void replace_contents_finish(const Glib::RefPtr& result, std::string& etag, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Finishes an asynchronous replace of the given file . See + * replace_contents_async(). Sets @a new_etag to the new entity + * tag for the document. + * @param result A AsyncResult. + * for the document. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + void replace_contents_finish(const Glib::RefPtr& result); +#else + void replace_contents_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + // *** vfuncs *** + + //_WRAP_VFUNC(Glib::RefPtr dup() const, "dup") + //_WRAP_VFUNC(guint hash() const, "hash") + //TODO: equal() vfunc + + //_WRAP_VFUNC(std::string get_basename() const, "get_basename") + //_WRAP_VFUNC(std::string get_path() const, "get_path") + //_WRAP_VFUNC(std::string get_uri() const, "get_uri") + //_WRAP_VFUNC(std::string get_parse_name() const, "get_parse_name") + + //Careful of refcounting: //_WRAP_VFUNC(Glib::RefPtr get_parent() const, "get_parent") + + // GFileIface does not define get_child(). Perhaps it's not intentional. + // //_WRAP_VFUNC(Glib::RefPtr get_child(const std::string& name) const, "get_child") + + // howto wrap a vfunc that takes a GError** +// //_WRAP_VFUNC(Glib::RefPtr get_child_for_display_name(const Glib::ustring& display_name) const, +// "get_child_for_display_name", +// errthrow) + + + //_WRAP_VFUNC(bool has_prefix(const Glib::RefPtr& prefix) const, "has_prefix") + + //_WRAP_VFUNC(std::string get_relative_path(const Glib::RefPtr& descendant) const, "get_relative_path") + + //Careful of refcounting: //_WRAP_VFUNC(Glib::RefPtr resolve_relative_path(const std::string& relative_path) const, "resolve_relative_path") + + //_WRAP_VFUNC(bool is_native() const, "is_native") + //_WRAP_VFUNC(bool has_uri_scheme(const std::string& uri_scheme) const, "has_uri_scheme") + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::File + */ + Glib::RefPtr wrap(GFile* object, bool take_copy = false); + +} // namespace Glib + + +#endif /* _GIOMM_FILE_H */ + diff --git a/libs/glibmm2/gio/giomm/fileattributeinfo.cc b/libs/glibmm2/gio/giomm/fileattributeinfo.cc new file mode 100644 index 0000000000..a0ca7be527 --- /dev/null +++ b/libs/glibmm2/gio/giomm/fileattributeinfo.cc @@ -0,0 +1,89 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +namespace Gio +{ + +FileAttributeInfo::FileAttributeInfo(const GFileAttributeInfo* ginfo) + : + m_name(ginfo->name ? ginfo->name : ""), + m_type(static_cast(ginfo->type)), + m_flags(static_cast(ginfo->flags)) +{ +} + +FileAttributeInfo::FileAttributeInfo(const FileAttributeInfo& other) +{ + *this = other; +} + +FileAttributeInfo& +FileAttributeInfo::operator=(const FileAttributeInfo& other) +{ + m_name = other.m_name; + m_type = other.m_type; + m_flags = other.m_flags; + return *this; +} + +FileAttributeInfo::~FileAttributeInfo() +{ +} + +std::string +FileAttributeInfo::get_name() const +{ + return m_name; +} + +FileAttributeType +FileAttributeInfo::get_type() const +{ + return m_type; +} + +FileAttributeInfoFlags +FileAttributeInfo::get_flags() const +{ + return m_flags; +} + +} // namespace Gio + + +namespace +{ +} // anonymous namespace + + +namespace Gio +{ + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/fileattributeinfo.h b/libs/glibmm2/gio/giomm/fileattributeinfo.h new file mode 100644 index 0000000000..74d291a55f --- /dev/null +++ b/libs/glibmm2/gio/giomm/fileattributeinfo.h @@ -0,0 +1,153 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_FILEATTRIBUTEINFO_H +#define _GIOMM_FILEATTRIBUTEINFO_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include //TODO: avoid this include +#include + + +namespace Gio +{ + +//TODO: Fix the need for NO_GTYPE. +//It guesses gfile_attribute_type_get_type() instead of g_file_attribute_type_get_type(). murrayc. +/** @addtogroup giommEnums Enums and Flags */ + +/** + * @ingroup giommEnums + */ +enum FileAttributeType +{ + FILE_ATTRIBUTE_TYPE_INVALID, + FILE_ATTRIBUTE_TYPE_STRING, + FILE_ATTRIBUTE_TYPE_BYTE_STRING, + FILE_ATTRIBUTE_TYPE_BOOLEAN, + FILE_ATTRIBUTE_TYPE_UINT32, + FILE_ATTRIBUTE_TYPE_INT32, + FILE_ATTRIBUTE_TYPE_UINT64, + FILE_ATTRIBUTE_TYPE_INT64, + FILE_ATTRIBUTE_TYPE_OBJECT +}; + + +/** + * @ingroup giommEnums + * @par Bitwise operators: + * %FileAttributeInfoFlags operator|(FileAttributeInfoFlags, FileAttributeInfoFlags)
+ * %FileAttributeInfoFlags operator&(FileAttributeInfoFlags, FileAttributeInfoFlags)
+ * %FileAttributeInfoFlags operator^(FileAttributeInfoFlags, FileAttributeInfoFlags)
+ * %FileAttributeInfoFlags operator~(FileAttributeInfoFlags)
+ * %FileAttributeInfoFlags& operator|=(FileAttributeInfoFlags&, FileAttributeInfoFlags)
+ * %FileAttributeInfoFlags& operator&=(FileAttributeInfoFlags&, FileAttributeInfoFlags)
+ * %FileAttributeInfoFlags& operator^=(FileAttributeInfoFlags&, FileAttributeInfoFlags)
+ */ +enum FileAttributeInfoFlags +{ + FILE_ATTRIBUTE_INFO_NONE = 0, + FILE_ATTRIBUTE_INFO_COPY_WITH_FILE = 1 << 0, + FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED = 1 << 1 +}; + +/** @ingroup giommEnums */ +inline FileAttributeInfoFlags operator|(FileAttributeInfoFlags lhs, FileAttributeInfoFlags rhs) + { return static_cast(static_cast(lhs) | static_cast(rhs)); } + +/** @ingroup giommEnums */ +inline FileAttributeInfoFlags operator&(FileAttributeInfoFlags lhs, FileAttributeInfoFlags rhs) + { return static_cast(static_cast(lhs) & static_cast(rhs)); } + +/** @ingroup giommEnums */ +inline FileAttributeInfoFlags operator^(FileAttributeInfoFlags lhs, FileAttributeInfoFlags rhs) + { return static_cast(static_cast(lhs) ^ static_cast(rhs)); } + +/** @ingroup giommEnums */ +inline FileAttributeInfoFlags operator~(FileAttributeInfoFlags flags) + { return static_cast(~static_cast(flags)); } + +/** @ingroup giommEnums */ +inline FileAttributeInfoFlags& operator|=(FileAttributeInfoFlags& lhs, FileAttributeInfoFlags rhs) + { return (lhs = static_cast(static_cast(lhs) | static_cast(rhs))); } + +/** @ingroup giommEnums */ +inline FileAttributeInfoFlags& operator&=(FileAttributeInfoFlags& lhs, FileAttributeInfoFlags rhs) + { return (lhs = static_cast(static_cast(lhs) & static_cast(rhs))); } + +/** @ingroup giommEnums */ +inline FileAttributeInfoFlags& operator^=(FileAttributeInfoFlags& lhs, FileAttributeInfoFlags rhs) + { return (lhs = static_cast(static_cast(lhs) ^ static_cast(rhs))); } + + +/** + * @ingroup giommEnums + */ +enum FileAttributeStatus +{ + FILE_ATTRIBUTE_STATUS_UNSET, + FILE_ATTRIBUTE_STATUS_SET, + FILE_ATTRIBUTE_STATUS_ERROR_SETTING +}; + + +/** Information about a specific attribute - see FileAttributeInfoList. + * + * @newin2p16 + */ +class FileAttributeInfo +{ + public: +#ifndef DOXYGEN_SHOULD_SKIP_THIS + typedef FileAttributeInfo CppObjectType; + typedef GFileAttributeInfo BaseObjectType; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +private: + +public: + explicit FileAttributeInfo(const GFileAttributeInfo* ginfo); + + FileAttributeInfo(const FileAttributeInfo& other); + FileAttributeInfo& operator=(const FileAttributeInfo& other); + + ~FileAttributeInfo(); + + std::string get_name() const; + FileAttributeType get_type() const; + FileAttributeInfoFlags get_flags() const; + +protected: + std::string m_name; + FileAttributeType m_type; + FileAttributeInfoFlags m_flags; + + +}; + +} // namespace Gio + + +#endif /* _GIOMM_FILEATTRIBUTEINFO_H */ + diff --git a/libs/glibmm2/gio/giomm/fileattributeinfolist.cc b/libs/glibmm2/gio/giomm/fileattributeinfolist.cc new file mode 100644 index 0000000000..4ccd75ab74 --- /dev/null +++ b/libs/glibmm2/gio/giomm/fileattributeinfolist.cc @@ -0,0 +1,145 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +namespace Gio +{ + +FileAttributeInfoList::operator bool() const +{ + return !empty(); +} + +bool FileAttributeInfoList::empty() const +{ + return gobj() == 0; +} + +FileAttributeInfo +FileAttributeInfoList::lookup(const std::string& name) const +{ + GFileAttributeInfoList* cobject = const_cast(gobj()); + const GFileAttributeInfo* cinfo = + g_file_attribute_info_list_lookup (cobject, name.c_str()); + + FileAttributeInfo info(cinfo); + return info; +} + +} // namespace Gio + +namespace +{ +} // anonymous namespace + + +/* Why reinterpret_cast(gobject) is needed: + * + * A FileAttributeInfoList instance is in fact always a GFileAttributeInfoList instance. + * Unfortunately, GFileAttributeInfoList cannot be a member of FileAttributeInfoList, + * because it is an opaque struct. Also, the C interface does not provide + * any hooks to install a destroy notification handler, thus we cannot + * wrap it dynamically either. + * + * The cast works because FileAttributeInfoList does not have any member data, and + * it is impossible to derive from it. This is ensured by not implementing + * the (protected) default constructor. The ctor is protected rather than + * private just to avoid a compile warning. + */ + +namespace Glib +{ + +Glib::RefPtr wrap(GFileAttributeInfoList* object, bool take_copy) +{ + if(take_copy && object) + g_file_attribute_info_list_ref(object); + + // See the comment at the top of this file, if you want to know why the cast works. + return Glib::RefPtr(reinterpret_cast(object)); +} + +} // namespace Glib + + +namespace Gio +{ + + +// static +Glib::RefPtr FileAttributeInfoList::create() +{ + // See the comment at the top of this file, if you want to know why the cast works. + return Glib::RefPtr(reinterpret_cast(g_file_attribute_info_list_new())); +} + +void FileAttributeInfoList::reference() const +{ + // See the comment at the top of this file, if you want to know why the cast works. + g_file_attribute_info_list_ref(reinterpret_cast(const_cast(this))); +} + +void FileAttributeInfoList::unreference() const +{ + // See the comment at the top of this file, if you want to know why the cast works. + g_file_attribute_info_list_unref(reinterpret_cast(const_cast(this))); +} + +GFileAttributeInfoList* FileAttributeInfoList::gobj() +{ + // See the comment at the top of this file, if you want to know why the cast works. + return reinterpret_cast(this); +} + +const GFileAttributeInfoList* FileAttributeInfoList::gobj() const +{ + // See the comment at the top of this file, if you want to know why the cast works. + return reinterpret_cast(this); +} + +GFileAttributeInfoList* FileAttributeInfoList::gobj_copy() const +{ + // See the comment at the top of this file, if you want to know why the cast works. + GFileAttributeInfoList *const gobject = reinterpret_cast(const_cast(this)); + g_file_attribute_info_list_ref(gobject); + return gobject; +} + + +Glib::RefPtr FileAttributeInfoList::dup() const +{ + return Glib::wrap(g_file_attribute_info_list_dup(const_cast(gobj()))); +} + +void FileAttributeInfoList::add(const std::string& name, FileAttributeType type, FileAttributeInfoFlags flags) +{ +g_file_attribute_info_list_add(gobj(), name.c_str(), ((GFileAttributeType)(type)), ((GFileAttributeInfoFlags)(flags))); +} + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/fileattributeinfolist.h b/libs/glibmm2/gio/giomm/fileattributeinfolist.h new file mode 100644 index 0000000000..a6e6838319 --- /dev/null +++ b/libs/glibmm2/gio/giomm/fileattributeinfolist.h @@ -0,0 +1,145 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_FILEATTRIBUTEINFOLIST_H +#define _GIOMM_FILEATTRIBUTEINFOLIST_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + + +namespace Gio +{ + +/** Key-Value paired file attributes. + * File attributes in GIO consist of a list of key-value pairs. + * + * Keys are strings that contain a key namespace and a key name, separated by a colon, e.g. "namespace:keyname". + * Namespaces are included to sort key-value pairs by namespaces for relevance. Keys can be retreived using wildcards, + * e.g. "standard::*" will return all of the keys in the "standard" namespace. + * + * Values are stored within the list in Gio::FileAttributeValue structures. Values can store different types, listed in the enum + * Gio::FileAttributeType. Upon creation of a Gio::FileAttributeValue, the type will be set to Gio::FILE_ATTRIBUTE_TYPE_INVALID. + * + * The list of possible attributes for a filesystem (pointed to by a Gio::File) is availible as a Gio::FileAttributeInfoList. + * This list is queryable by key names as indicated earlier. + * + * Classes that implement Gio::FileIface will create a Gio::FileAttributeInfoList and install default keys and values for their given file + * system, architecture, and other possible implementation details (e.g., on a UNIX system, a file attribute key will be registered for + * the user id for a given file). + * + * See http://library.gnome.org/devel/gio/unstable/gio-GFileAttribute.html for the list of default namespaces and the list of default keys. + * + * @newin2p16 + */ +class FileAttributeInfoList +{ + public: +#ifndef DOXYGEN_SHOULD_SKIP_THIS + typedef FileAttributeInfoList CppObjectType; + typedef GFileAttributeInfoList BaseObjectType; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + static Glib::RefPtr create(); + + // For use with Glib::RefPtr<> only. + void reference() const; + void unreference() const; + + ///Provides access to the underlying C instance. + GFileAttributeInfoList* gobj(); + + ///Provides access to the underlying C instance. + const GFileAttributeInfoList* gobj() const; + + ///Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. + GFileAttributeInfoList* gobj_copy() const; + +protected: + // Do not derive this. Gio::FileAttributeInfoList can neither be constructed nor deleted. + FileAttributeInfoList(); + void operator delete(void*, size_t); + +private: + // noncopyable + FileAttributeInfoList(const FileAttributeInfoList&); + FileAttributeInfoList& operator=(const FileAttributeInfoList&); + + +public: + + /** Whether the FileAttributeInfoList is valid and non empty. + * @result true if this FileAttributeInfoList is not empty. + */ + operator bool() const; + + /** Whether the FileAttributeInfoList is empty or invalid. + * @result true if this FileAttributeInfoList is empty. + */ + bool empty() const; + + /** Gets the file attribute with the name name from list. + * @param name The name of the attribute to lookup. + * @result A FileAttributeInfo for the name. + */ + FileAttributeInfo lookup(const std::string& name) const; + + + /** Makes a duplicate of a file attribute info list. + * @return A copy of the given @a list. + */ + Glib::RefPtr dup() const; + + + /** Adds a new attribute with @a name to the @a list, setting + * its @a type and @a flags. + * @param name The name of the attribute to add. + * @param type The FileAttributeType for the attribute. + * @param flags FileAttributeInfoFlags for the attribute. + */ + void add(const std::string& name, FileAttributeType type, FileAttributeInfoFlags flags = FILE_ATTRIBUTE_INFO_NONE); + + +}; + +} // namespace Gio + + +namespace Glib +{ + + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::FileAttributeInfoList + */ + Glib::RefPtr wrap(GFileAttributeInfoList* object, bool take_copy = false); + +} // namespace Glib + + +#endif /* _GIOMM_FILEATTRIBUTEINFOLIST_H */ + diff --git a/libs/glibmm2/gio/giomm/fileenumerator.cc b/libs/glibmm2/gio/giomm/fileenumerator.cc new file mode 100644 index 0000000000..f171c426be --- /dev/null +++ b/libs/glibmm2/gio/giomm/fileenumerator.cc @@ -0,0 +1,372 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include +#include "slot_async.h" + +namespace Gio +{ + +void +FileEnumerator::next_files_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int num_files, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_enumerator_next_files_async(gobj(), + num_files, + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +FileEnumerator::next_files_async(const SlotAsyncReady& slot, int num_files, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_enumerator_next_files_async(gobj(), + num_files, + io_priority, + NULL, // cancellable + &SignalProxy_async_callback, + slot_copy); +} + +void +FileEnumerator::close_async(int io_priority, + const Glib::RefPtr& cancellable, + const SlotAsyncReady& slot) +{ +// Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_enumerator_close_async(gobj(), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +FileEnumerator::close_async(int io_priority, + const SlotAsyncReady& slot) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_enumerator_close_async(gobj(), + io_priority, + NULL, // cancellable + &SignalProxy_async_callback, + slot_copy); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr FileEnumerator::next_file() +#else +Glib::RefPtr FileEnumerator::next_file(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_enumerator_next_file(gobj(), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool FileEnumerator::close() +#else +bool FileEnumerator::close(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_enumerator_close(gobj(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +} // namespace Gio + +namespace +{ +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GFileEnumerator* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} /* namespace Glib */ + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Class& FileEnumerator_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Class has to know the class init function to clone custom types. + class_init_func_ = &FileEnumerator_Class::class_init_function; + + // This is actually just optimized away, apparently with no harm. + // Make sure that the parent type has been created. + //CppClassParent::CppObjectType::get_type(); + + // Create the wrapper type, with the same class/instance size as the base type. + register_derived_type(g_file_enumerator_get_type()); + + // Add derived versions of interfaces, if the C type implements any interfaces: + + } + + return *this; +} + +void FileEnumerator_Class::class_init_function(void* g_class, void* class_data) +{ + BaseClassType *const klass = static_cast(g_class); + CppClassParent::class_init_function(klass, class_data); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* FileEnumerator_Class::wrap_new(GObject* object) +{ + return new FileEnumerator((GFileEnumerator*)object); +} + + +/* The implementation: */ + +GFileEnumerator* FileEnumerator::gobj_copy() +{ + reference(); + return gobj(); +} + +FileEnumerator::FileEnumerator(const Glib::ConstructParams& construct_params) +: + Glib::Object(construct_params) +{ + +} + +FileEnumerator::FileEnumerator(GFileEnumerator* castitem) +: + Glib::Object((GObject*)(castitem)) +{} + + +FileEnumerator::~FileEnumerator() +{} + + +FileEnumerator::CppClassType FileEnumerator::fileenumerator_class_; // initialize static member + +GType FileEnumerator::get_type() +{ + return fileenumerator_class_.init().get_type(); +} + +GType FileEnumerator::get_base_type() +{ + return g_file_enumerator_get_type(); +} + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr FileEnumerator::next_file(const Glib::RefPtr& cancellable) +#else +Glib::RefPtr FileEnumerator::next_file(const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_enumerator_next_file(gobj(), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool FileEnumerator::close(const Glib::RefPtr& cancellable) +#else +bool FileEnumerator::close(const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_enumerator_close(gobj(), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::ListHandle< Glib::RefPtr > FileEnumerator::next_files_finish(const Glib::RefPtr& result) +#else +Glib::ListHandle< Glib::RefPtr > FileEnumerator::next_files_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::ListHandle< Glib::RefPtr > retvalue = Glib::ListHandle< Glib::RefPtr >((g_file_enumerator_next_files_finish(gobj(), Glib::unwrap(result), &(gerror))), Glib::OWNERSHIP_DEEP); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool FileEnumerator::close_finish(const Glib::RefPtr& result) +#else +bool FileEnumerator::close_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_enumerator_close_finish(gobj(), Glib::unwrap(result), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +bool FileEnumerator::is_closed() const +{ + return g_file_enumerator_is_closed(const_cast(gobj())); +} + +bool FileEnumerator::has_pending() const +{ + return g_file_enumerator_has_pending(const_cast(gobj())); +} + +void FileEnumerator::set_pending(bool pending) +{ +g_file_enumerator_set_pending(gobj(), static_cast(pending)); +} + +Glib::RefPtr FileEnumerator::get_container() +{ + + Glib::RefPtr retvalue = Glib::wrap(g_file_enumerator_get_container(gobj())); + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + +Glib::RefPtr FileEnumerator::get_container() const +{ + + Glib::RefPtr retvalue = Glib::wrap(g_file_enumerator_get_container(const_cast(gobj()))); + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/fileenumerator.h b/libs/glibmm2/gio/giomm/fileenumerator.h new file mode 100644 index 0000000000..1c779472c5 --- /dev/null +++ b/libs/glibmm2/gio/giomm/fileenumerator.h @@ -0,0 +1,314 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_FILEENUMERATOR_H +#define _GIOMM_FILEENUMERATOR_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The glibmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include +#include +#include +//#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GFileEnumerator GFileEnumerator; +typedef struct _GFileEnumeratorClass GFileEnumeratorClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class FileEnumerator_Class; } // namespace Gio +namespace Gio +{ + +class File; + +//TODO: Consider wrapping this like a std::iterator (or at least renaming it), though the asyncness probably makes that unsuitable. + +/** Enumerated Files Routines. + * FileEnumerator allows you to operate on a set of Gio::Files, returning a Gio::FileInfo instance for each file enumerated + * (e.g. Gio::File::enumerate_children() will return a FileEnumerator for each of the children within a directory). + * + * To get the next file's information from a Gio::FileEnumerator, use next_file() or its asynchronous version, next_file_async(). + * Note that the asynchronous version will return a list of Gio::FileInfos, whereas the synchronous version will only return the next + * file in the enumerator. + * + * To close a Gio::FileEnumerator, use FileEnumerator::close(), or its asynchronous version, close_async(). Once a FileEnumerator is closed, + * no further actions may be performed on it. + * + * @newin2p16 + */ + +class FileEnumerator : public Glib::Object +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef FileEnumerator CppObjectType; + typedef FileEnumerator_Class CppClassType; + typedef GFileEnumerator BaseObjectType; + typedef GFileEnumeratorClass BaseClassType; + +private: friend class FileEnumerator_Class; + static CppClassType fileenumerator_class_; + +private: + // noncopyable + FileEnumerator(const FileEnumerator&); + FileEnumerator& operator=(const FileEnumerator&); + +protected: + explicit FileEnumerator(const Glib::ConstructParams& construct_params); + explicit FileEnumerator(GFileEnumerator* castitem); + +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~FileEnumerator(); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GFileEnumerator* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GFileEnumerator* gobj() const { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. + GFileEnumerator* gobj_copy(); + +private: + + +public: + + /** Return value: A FileInfo or 0 on error or end of enumerator + * @param cancellable Optional Cancellable object, 0 to ignore. + * @return A FileInfo or 0 on error or end of enumerator. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr next_file(const Glib::RefPtr& cancellable); +#else + Glib::RefPtr next_file(const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** + * @return A FileInfo or an empty RefPtr on error or end of enumerator. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr next_file(); + #else + Glib::RefPtr next_file(std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Releases all resources used by this enumerator, making the + * enumerator return IO_ERROR_CLOSED on all calls. + * + * This will be automatically called when the last reference + * is dropped, but you might want to call this function to make + * sure resources are released as early as possible. + * @param cancellable Optional Cancellable object, 0 to ignore. + * @return #true on success or #false on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool close(const Glib::RefPtr& cancellable); +#else + bool close(const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Releases all resources used by this enumerator, making the + * enumerator throw a Gio::Error with CLOSED on all calls. + * + * This will be automatically called when the last reference + * is dropped, but you might want to call this method to make sure resources + * are released as early as possible. + * @return #true on success or an empty RefPtr on error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + bool close(); + #else + bool close(std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Request information for a number of files from the enumerator asynchronously. + * When all I/O for the operation is finished the callback slot will be called with the requested information. + * + * The callback could be called with less than num_files files in case of error or at the end of the enumerator. + * In case of a partial error the callback will be called with any succeeding items and no error, and on the next request the error will be reported. + * If a request is cancelled the callback will be called with ERROR_CANCELLED. + * + * During an async request no other sync and async calls are allowed, and will result in ERROR_PENDING errors. + * + * Any outstanding I/O request with higher priority (lower numerical value) will be executed before an outstanding request with lower priority. + * The default priority is PRIORITY_DEFAULT. + * @param slot A callback to call when the request is satisfied. + * @param cancellable An cancellable object which can be used to cancel the request. + * @param num_files The number of file info objects to request. + * @param io_priority The I/O priority of the request. + */ + void next_files_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int num_files = 1, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Request information for a number of files from the enumerator asynchronously. + * When all I/O for the operation is finished the callback slot will be called with the requested information. + * + * The callback could be called with less than num_files files in case of error or at the end of the enumerator. + * In case of a partial error the callback will be called with any succeeding items and no error, and on the next request the error will be reported. + * If a request is cancelled the callback will be called with ERROR_CANCELLED. + * + * During an async request no other sync and async calls are allowed, and will result in ERROR_PENDING errors. + * + * Any outstanding I/O request with higher priority (lower numerical value) will be executed before an outstanding request with lower priority. + * The default priority is PRIORITY_DEFAULT. + * @param slot A callback to call when the request is satisfied. + * @param num_files The number of file info objects to request. + * @param io_priority The I/O priority of the request. + */ + void next_files_async(const SlotAsyncReady& slot, int num_files = 1, int io_priority = Glib::PRIORITY_DEFAULT); + + + /** Finishes the asynchronous operation started with g_file_enumerator_next_files_async(). + * @param result A AsyncResult. + * @return A List of FileInfo<!---->s. You must free the list with g_list_free + * and unref the infos with g_object_unref when your done with them. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::ListHandle< Glib::RefPtr > next_files_finish(const Glib::RefPtr& result); +#else + Glib::ListHandle< Glib::RefPtr > next_files_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Asynchronously closes the file enumerator. + * + * See close(), which is the synchronous version of this function. + * + * The operation can be cancelled by triggering the cancellable object from another thread. + * If the operation was cancelled, a Gio::Error with CANCELLED will be thrown by close_finish(). + * + * @param io_priority The I/O priority of the request. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param slot A callback to call when the request is satisfied. + */ + void close_async(int io_priority, const Glib::RefPtr& cancellable, const SlotAsyncReady& slot); + + /** Asynchronously closes the file enumerator. + * + * See close(), which is the synchronous version of this function. + * + * @param io_priority The I/O priority of the request. + * @param slot A callback to call when the request is satisfied. + */ + void close_async(int io_priority, const SlotAsyncReady& slot); + + + /** Finishes closing a file enumerator, started from g_file_enumerator_close_async(). + * + * If the file enumerator was already closed when g_file_enumerator_close_async() + * was called, then this function will throw a Gio::Error with CLOSED, and + * return false. If the file enumerator had pending operation when the close + * operation was started, then this function will throw a Gio::Error with PENDING, and + * return false. The operation may have been + * cancelled by triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown, and false will be + * returned. + * @param result A AsyncResult. + * @return true if the close operation has finished successfully. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool close_finish(const Glib::RefPtr& result); +#else + bool close_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Checks if the file enumerator has been closed. + * @return true if the @a enumerator is closed. + */ + bool is_closed() const; + + /** Checks if the file enumerator has pending operations. + * @return true if the @a enumerator has pending operations. + */ + bool has_pending() const; + + /** Sets the file enumerator as having pending operations. + * @param pending A boolean value. + */ + void set_pending(bool pending = true); + + + Glib::RefPtr get_container(); + + Glib::RefPtr get_container() const; + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::FileEnumerator + */ + Glib::RefPtr wrap(GFileEnumerator* object, bool take_copy = false); +} + + +#endif /* _GIOMM_FILEENUMERATOR_H */ + diff --git a/libs/glibmm2/gio/giomm/fileicon.cc b/libs/glibmm2/gio/giomm/fileicon.cc new file mode 100644 index 0000000000..e5160742e3 --- /dev/null +++ b/libs/glibmm2/gio/giomm/fileicon.cc @@ -0,0 +1,176 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +namespace +{ +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GFileIcon* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} /* namespace Glib */ + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Class& FileIcon_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Class has to know the class init function to clone custom types. + class_init_func_ = &FileIcon_Class::class_init_function; + + // This is actually just optimized away, apparently with no harm. + // Make sure that the parent type has been created. + //CppClassParent::CppObjectType::get_type(); + + // Create the wrapper type, with the same class/instance size as the base type. + register_derived_type(g_file_icon_get_type()); + + // Add derived versions of interfaces, if the C type implements any interfaces: + Icon::add_interface(get_type()); + LoadableIcon::add_interface(get_type()); + + } + + return *this; +} + +void FileIcon_Class::class_init_function(void* g_class, void* class_data) +{ + BaseClassType *const klass = static_cast(g_class); + CppClassParent::class_init_function(klass, class_data); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* FileIcon_Class::wrap_new(GObject* object) +{ + return new FileIcon((GFileIcon*)object); +} + + +/* The implementation: */ + +GFileIcon* FileIcon::gobj_copy() +{ + reference(); + return gobj(); +} + +FileIcon::FileIcon(const Glib::ConstructParams& construct_params) +: + Glib::Object(construct_params) +{ + +} + +FileIcon::FileIcon(GFileIcon* castitem) +: + Glib::Object((GObject*)(castitem)) +{} + + +FileIcon::~FileIcon() +{} + + +FileIcon::CppClassType FileIcon::fileicon_class_; // initialize static member + +GType FileIcon::get_type() +{ + return fileicon_class_.init().get_type(); +} + +GType FileIcon::get_base_type() +{ + return g_file_icon_get_type(); +} + + +FileIcon::FileIcon() +: + // Mark this class as non-derived to allow C++ vfuncs to be skipped. + Glib::ObjectBase(0), + Glib::Object(Glib::ConstructParams(fileicon_class_.init())) +{ + + +} + +Glib::RefPtr FileIcon::create() +{ + return Glib::RefPtr( new FileIcon() ); +} +Glib::RefPtr FileIcon::get_file() +{ + + Glib::RefPtr retvalue = Glib::wrap(g_file_icon_get_file(gobj())); + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + +Glib::RefPtr FileIcon::get_file() const +{ + return const_cast(this)->get_file(); +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/fileicon.h b/libs/glibmm2/gio/giomm/fileicon.h new file mode 100644 index 0000000000..a02678ffff --- /dev/null +++ b/libs/glibmm2/gio/giomm/fileicon.h @@ -0,0 +1,154 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_FILEICON_H +#define _GIOMM_FILEICON_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GFileIcon GFileIcon; +typedef struct _GFileIconClass GFileIconClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class FileIcon_Class; } // namespace Gio +namespace Gio +{ + +/** FileIcon specifies an icon by pointing to an image file to be used as icon. + * + * @newin2p16 + */ + +class FileIcon +: public Glib::Object, + //Already derived by LoadableIcon: public Icon, + public LoadableIcon +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef FileIcon CppObjectType; + typedef FileIcon_Class CppClassType; + typedef GFileIcon BaseObjectType; + typedef GFileIconClass BaseClassType; + +private: friend class FileIcon_Class; + static CppClassType fileicon_class_; + +private: + // noncopyable + FileIcon(const FileIcon&); + FileIcon& operator=(const FileIcon&); + +protected: + explicit FileIcon(const Glib::ConstructParams& construct_params); + explicit FileIcon(GFileIcon* castitem); + +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~FileIcon(); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GFileIcon* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GFileIcon* gobj() const { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. + GFileIcon* gobj_copy(); + +private: + + +protected: + FileIcon(); + +public: + + static Glib::RefPtr create(); + + + /** Gets the File associated with the given @a icon. + * @return A File, or 0. + */ + Glib::RefPtr get_file(); + + /** Gets the File associated with the given @a icon. + * @return A File, or 0. + */ + Glib::RefPtr get_file() const; + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::FileIcon + */ + Glib::RefPtr wrap(GFileIcon* object, bool take_copy = false); +} + + +#endif /* _GIOMM_FILEICON_H */ + diff --git a/libs/glibmm2/gio/giomm/fileinfo.cc b/libs/glibmm2/gio/giomm/fileinfo.cc new file mode 100644 index 0000000000..3038b27a30 --- /dev/null +++ b/libs/glibmm2/gio/giomm/fileinfo.cc @@ -0,0 +1,528 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +namespace Gio { + +// FileAttributeMatcher + +Glib::RefPtr +FileAttributeMatcher::create(const std::string& attributes) +{ + return Glib::wrap(g_file_attribute_matcher_new(attributes.c_str())); +} + +Glib::TimeVal FileInfo::modification_time() const +{ + Glib::TimeVal result; + g_file_info_get_modification_time(const_cast(gobj()), (GTimeVal*)(&result)); + return result; +} + +} // namespace Gio + +namespace +{ +} // anonymous namespace + + +/* Why reinterpret_cast(gobject) is needed: + * + * A FileAttributeMatcher instance is in fact always a GFileAttributeMatcher instance. + * Unfortunately, GFileAttributeMatcher cannot be a member of FileAttributeMatcher, + * because it is an opaque struct. Also, the C interface does not provide + * any hooks to install a destroy notification handler, thus we cannot + * wrap it dynamically either. + * + * The cast works because FileAttributeMatcher does not have any member data, and + * it is impossible to derive from it. This is ensured by not implementing + * the (protected) default constructor. The ctor is protected rather than + * private just to avoid a compile warning. + */ + +namespace Glib +{ + +Glib::RefPtr wrap(GFileAttributeMatcher* object, bool take_copy) +{ + if(take_copy && object) + g_file_attribute_matcher_ref(object); + + // See the comment at the top of this file, if you want to know why the cast works. + return Glib::RefPtr(reinterpret_cast(object)); +} + +} // namespace Glib + + +namespace Gio +{ + + +void FileAttributeMatcher::reference() const +{ + // See the comment at the top of this file, if you want to know why the cast works. + g_file_attribute_matcher_ref(reinterpret_cast(const_cast(this))); +} + +void FileAttributeMatcher::unreference() const +{ + // See the comment at the top of this file, if you want to know why the cast works. + g_file_attribute_matcher_unref(reinterpret_cast(const_cast(this))); +} + +GFileAttributeMatcher* FileAttributeMatcher::gobj() +{ + // See the comment at the top of this file, if you want to know why the cast works. + return reinterpret_cast(this); +} + +const GFileAttributeMatcher* FileAttributeMatcher::gobj() const +{ + // See the comment at the top of this file, if you want to know why the cast works. + return reinterpret_cast(this); +} + +GFileAttributeMatcher* FileAttributeMatcher::gobj_copy() const +{ + // See the comment at the top of this file, if you want to know why the cast works. + GFileAttributeMatcher *const gobject = reinterpret_cast(const_cast(this)); + g_file_attribute_matcher_ref(gobject); + return gobject; +} + + +bool FileAttributeMatcher::matches(const std::string& full_name) const +{ + return g_file_attribute_matcher_matches(const_cast(gobj()), full_name.c_str()); +} + +bool FileAttributeMatcher::matches_only(const std::string& full_name) const +{ + return g_file_attribute_matcher_matches_only(const_cast(gobj()), full_name.c_str()); +} + +bool FileAttributeMatcher::enumerate_namespace(const std::string& ns) +{ + return g_file_attribute_matcher_enumerate_namespace(gobj(), ns.c_str()); +} + +std::string FileAttributeMatcher::enumerate_next() +{ + return Glib::convert_const_gchar_ptr_to_stdstring(g_file_attribute_matcher_enumerate_next(gobj())); +} + + +} // namespace Gio + + +namespace Glib +{ + +Glib::RefPtr wrap(GFileInfo* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} /* namespace Glib */ + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Class& FileInfo_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Class has to know the class init function to clone custom types. + class_init_func_ = &FileInfo_Class::class_init_function; + + // This is actually just optimized away, apparently with no harm. + // Make sure that the parent type has been created. + //CppClassParent::CppObjectType::get_type(); + + // Create the wrapper type, with the same class/instance size as the base type. + register_derived_type(g_file_info_get_type()); + + // Add derived versions of interfaces, if the C type implements any interfaces: + + } + + return *this; +} + +void FileInfo_Class::class_init_function(void* g_class, void* class_data) +{ + BaseClassType *const klass = static_cast(g_class); + CppClassParent::class_init_function(klass, class_data); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* FileInfo_Class::wrap_new(GObject* object) +{ + return new FileInfo((GFileInfo*)object); +} + + +/* The implementation: */ + +GFileInfo* FileInfo::gobj_copy() +{ + reference(); + return gobj(); +} + +FileInfo::FileInfo(const Glib::ConstructParams& construct_params) +: + Glib::Object(construct_params) +{ + +} + +FileInfo::FileInfo(GFileInfo* castitem) +: + Glib::Object((GObject*)(castitem)) +{} + + +FileInfo::~FileInfo() +{} + + +FileInfo::CppClassType FileInfo::fileinfo_class_; // initialize static member + +GType FileInfo::get_type() +{ + return fileinfo_class_.init().get_type(); +} + +GType FileInfo::get_base_type() +{ + return g_file_info_get_type(); +} + +FileInfo::FileInfo() +: + // Mark this class as non-derived to allow C++ vfuncs to be skipped. + Glib::ObjectBase(0), + Glib::Object(Glib::ConstructParams(fileinfo_class_.init())) +{ + + +} + +Glib::RefPtr FileInfo::dup() const +{ + return Glib::wrap(g_file_info_dup(const_cast(gobj()))); +} + +void FileInfo::copy_into(Glib::RefPtr& dest) const +{ +g_file_info_copy_into(const_cast(gobj()), Glib::unwrap(dest)); +} + +bool FileInfo::has_attribute(const std::string& attribute) const +{ + return g_file_info_has_attribute(const_cast(gobj()), attribute.c_str()); +} + +Glib::StringArrayHandle FileInfo::list_attributes(const std::string& name_space) const +{ + return Glib::StringArrayHandle(g_file_info_list_attributes(const_cast(gobj()), name_space.c_str())); +} + +FileAttributeType FileInfo::get_attribute_type(const std::string& attribute) const +{ + return ((FileAttributeType)(g_file_info_get_attribute_type(const_cast(gobj()), attribute.c_str()))); +} + +void FileInfo::remove_attribute(const std::string& attribute) +{ +g_file_info_remove_attribute(gobj(), attribute.c_str()); +} + +std::string FileInfo::get_attribute_string(const std::string& attribute) const +{ + return Glib::convert_const_gchar_ptr_to_stdstring(g_file_info_get_attribute_string(const_cast(gobj()), attribute.c_str())); +} + +Glib::ustring FileInfo::get_attribute_as_string(const std::string& attribute) const +{ + return Glib::convert_return_gchar_ptr_to_ustring(g_file_info_get_attribute_as_string(const_cast(gobj()), attribute.c_str())); +} + +std::string FileInfo::get_attribute_byte_string(const std::string& attribute) const +{ + return Glib::convert_const_gchar_ptr_to_stdstring(g_file_info_get_attribute_byte_string(const_cast(gobj()), attribute.c_str())); +} + +bool FileInfo::get_attribute_boolean(const std::string& attribute) const +{ + return g_file_info_get_attribute_boolean(const_cast(gobj()), attribute.c_str()); +} + +guint32 FileInfo::get_attribute_uint32(const std::string& attribute) const +{ + return g_file_info_get_attribute_uint32(const_cast(gobj()), attribute.c_str()); +} + +gint32 FileInfo::get_attribute_int32(const std::string& attribute) const +{ + return g_file_info_get_attribute_int32(const_cast(gobj()), attribute.c_str()); +} + +guint64 FileInfo::get_attribute_uint64(const std::string& attribute) const +{ + return g_file_info_get_attribute_uint64(const_cast(gobj()), attribute.c_str()); +} + +gint64 FileInfo::get_attribute_int64(const std::string& attribute) const +{ + return g_file_info_get_attribute_int64(const_cast(gobj()), attribute.c_str()); +} + +Glib::RefPtr FileInfo::get_attribute_object(const std::string& attribute) const +{ + return Glib::wrap(g_file_info_get_attribute_object(const_cast(gobj()), attribute.c_str())); +} + +void FileInfo::set_attribute_string(const std::string& attribute, const std::string& value) +{ +g_file_info_set_attribute_string(gobj(), attribute.c_str(), value.c_str()); +} + +void FileInfo::set_attribute_byte_string(const std::string& attribute, const std::string& value) +{ +g_file_info_set_attribute_byte_string(gobj(), attribute.c_str(), value.c_str()); +} + +void FileInfo::set_attribute_boolean(const std::string& attribute, bool value) +{ +g_file_info_set_attribute_boolean(gobj(), attribute.c_str(), static_cast(value)); +} + +void FileInfo::set_attribute_uint32(const std::string& attribute, guint32 value) +{ +g_file_info_set_attribute_uint32(gobj(), attribute.c_str(), value); +} + +void FileInfo::set_attribute_int32(const std::string& attribute, gint32 value) +{ +g_file_info_set_attribute_int32(gobj(), attribute.c_str(), value); +} + +void FileInfo::set_attribute_uint64(const std::string& attribute, guint64 value) +{ +g_file_info_set_attribute_uint64(gobj(), attribute.c_str(), value); +} + +void FileInfo::set_attribute_int64(const std::string& attribute, gint64 value) +{ +g_file_info_set_attribute_int64(gobj(), attribute.c_str(), value); +} + +void FileInfo::set_attribute_object(const std::string& attribute, const Glib::RefPtr& object) +{ +g_file_info_set_attribute_object(gobj(), attribute.c_str(), Glib::unwrap(object)); +} + +void FileInfo::clear_status() +{ +g_file_info_clear_status(gobj()); +} + +FileType FileInfo::get_file_type() const +{ + return ((FileType)(g_file_info_get_file_type(const_cast(gobj())))); +} + +bool FileInfo::is_hidden() const +{ + return g_file_info_get_is_hidden(const_cast(gobj())); +} + +bool FileInfo::is_backup() const +{ + return g_file_info_get_is_backup(const_cast(gobj())); +} + +bool FileInfo::is_symlink() const +{ + return g_file_info_get_is_symlink(const_cast(gobj())); +} + +std::string FileInfo::get_name() const +{ + return Glib::convert_const_gchar_ptr_to_stdstring(g_file_info_get_name(const_cast(gobj()))); +} + +std::string FileInfo::get_display_name() const +{ + return Glib::convert_const_gchar_ptr_to_stdstring(g_file_info_get_display_name(const_cast(gobj()))); +} + +std::string FileInfo::get_edit_name() const +{ + return Glib::convert_const_gchar_ptr_to_stdstring(g_file_info_get_edit_name(const_cast(gobj()))); +} + +Glib::RefPtr FileInfo::get_icon() +{ + + Glib::RefPtr retvalue = Glib::wrap(g_file_info_get_icon(gobj())); + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + +Glib::RefPtr FileInfo::get_icon() const +{ + return const_cast(this)->get_icon(); +} + +std::string FileInfo::get_content_type() const +{ + return Glib::convert_const_gchar_ptr_to_stdstring(g_file_info_get_content_type(const_cast(gobj()))); +} + +goffset FileInfo::get_size() const +{ + return g_file_info_get_size(const_cast(gobj())); +} + +std::string FileInfo::get_symlink_target() const +{ + return Glib::convert_const_gchar_ptr_to_stdstring(g_file_info_get_symlink_target(const_cast(gobj()))); +} + +std::string FileInfo::get_etag() const +{ + return Glib::convert_const_gchar_ptr_to_stdstring(g_file_info_get_etag(const_cast(gobj()))); +} + +gint32 FileInfo::get_sort_order() const +{ + return g_file_info_get_sort_order(const_cast(gobj())); +} + +void FileInfo::set_attribute_mask(const Glib::RefPtr& mask) +{ +g_file_info_set_attribute_mask(gobj(), const_cast(Glib::unwrap(mask))); +} + +void FileInfo::unset_attribute_mask() +{ +g_file_info_unset_attribute_mask(gobj()); +} + +void FileInfo::set_file_type(FileType type) +{ +g_file_info_set_file_type(gobj(), ((GFileType)(type))); +} + +void FileInfo::set_is_hidden(bool is_hidden) +{ +g_file_info_set_is_hidden(gobj(), static_cast(is_hidden)); +} + +void FileInfo::set_is_symlink(bool is_symlink) +{ +g_file_info_set_is_symlink(gobj(), static_cast(is_symlink)); +} + +void FileInfo::set_name(const std::string& name) +{ +g_file_info_set_name(gobj(), name.c_str()); +} + +void FileInfo::set_display_name(const std::string& display_name) +{ +g_file_info_set_display_name(gobj(), display_name.c_str()); +} + +void FileInfo::set_edit_name(const std::string& edit_name) +{ +g_file_info_set_edit_name(gobj(), edit_name.c_str()); +} + +void FileInfo::set_icon(const Glib::RefPtr& icon) +{ +g_file_info_set_icon(gobj(), const_cast(Glib::unwrap(icon))); +} + +void FileInfo::set_content_type(const std::string& content_type) +{ +g_file_info_set_content_type(gobj(), content_type.c_str()); +} + +void FileInfo::set_size(goffset size) +{ +g_file_info_set_size(gobj(), size); +} + +void FileInfo::set_modification_time(const Glib::TimeVal& mtime) +{ +g_file_info_set_modification_time(gobj(), const_cast(static_cast(&mtime))); +} + +void FileInfo::set_symlink_target(const std::string& symlink_target) +{ +g_file_info_set_symlink_target(gobj(), symlink_target.c_str()); +} + +void FileInfo::set_sort_order(gint32 sort_order) +{ +g_file_info_set_sort_order(gobj(), sort_order); +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/fileinfo.h b/libs/glibmm2/gio/giomm/fileinfo.h new file mode 100644 index 0000000000..879e9feb74 --- /dev/null +++ b/libs/glibmm2/gio/giomm/fileinfo.h @@ -0,0 +1,608 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_FILEINFO_H +#define _GIOMM_FILEINFO_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GFileInfo GFileInfo; +typedef struct _GFileInfoClass GFileInfoClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class FileInfo_Class; } // namespace Gio +namespace Gio +{ + +// Rename FILE_TYPE_UNKNOWN to FILE_TYPE_NOT_KNOWN because the former is a +// define in a Windows header (winbase.h, included from windows.h). +/** @addtogroup giommEnums Enums and Flags */ + +/** + * @ingroup giommEnums + */ +enum FileType +{ + FILE_TYPE_NOT_KNOWN, + FILE_TYPE_REGULAR, + FILE_TYPE_DIRECTORY, + FILE_TYPE_SYMBOLIC_LINK, + FILE_TYPE_SPECIAL, + FILE_TYPE_SHORTCUT, + FILE_TYPE_MOUNTABLE +}; + + +// Provide FILE_TYPE_UNKNOWN for backwards compatibility. +#ifndef DOXYGEN_SHOULD_SKIP_THIS +#ifndef FILE_TYPE_UNKNOWN +const FileType FILE_TYPE_UNKNOWN = FILE_TYPE_NOT_KNOWN; +#endif +#endif + +//TODO: attribute strings + +/** FileAttributeMatcher allows for searching through a FileInfo for attributes. + * + * @newin2p16 + */ +class FileAttributeMatcher +{ + public: +#ifndef DOXYGEN_SHOULD_SKIP_THIS + typedef FileAttributeMatcher CppObjectType; + typedef GFileAttributeMatcher BaseObjectType; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + + // For use with Glib::RefPtr<> only. + void reference() const; + void unreference() const; + + ///Provides access to the underlying C instance. + GFileAttributeMatcher* gobj(); + + ///Provides access to the underlying C instance. + const GFileAttributeMatcher* gobj() const; + + ///Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. + GFileAttributeMatcher* gobj_copy() const; + +protected: + // Do not derive this. Gio::FileAttributeMatcher can neither be constructed nor deleted. + FileAttributeMatcher(); + void operator delete(void*, size_t); + +private: + // noncopyable + FileAttributeMatcher(const FileAttributeMatcher&); + FileAttributeMatcher& operator=(const FileAttributeMatcher&); + + +public: + /** Creates a new file attribute matcher, which matches attributes against a given string. + * The attribute string should be formatted with specific keys separated from namespaces with a double colon. + * Several "namespace::key" strings may be concatenated with a single comma (e.g. "standard::type,standard::is-hidden"). + * The wildcard "*" may be used to match all keys and namespaces, or "namespace::*" will match all keys in a given namespace. + * + * @param attributes The attributes string. + * @result a new FileAttributeMatcher. + */ + static Glib::RefPtr create(const std::string& attributes = "*"); + + + /** Checks if an attribute will be matched by an attribute matcher. If + * the matcher was created with the "*" matching string, this function + * will always return true. + * @param attribute A file attribute key. + * @return true if @a attribute matches @a matcher. false otherwise. + */ + bool matches(const std::string& full_name) const; + + /** Checks if a attribute matcher only matches a given attribute. Always + * Returns: true if the matcher only matches @a attribute. false otherwise. + * @param attribute A file attribute key. + * @return true if the matcher only matches @a attribute. false otherwise. + */ + bool matches_only(const std::string& full_name) const; + + /** Checks if the matcher will match all of the keys in a given namespace. + * This will always return true if a wildcard character is in use (e.g. if + * matcher was created with "standard::*" and @a ns is "standard", or if matcher was created + * using "*" and namespace is anything.) + * + * TODO: this is awkwardly worded. + * @param ns A string containing a file attribute namespace. + * @return true if the matcher matches all of the entries + * in the given @a ns, false otherwise. + */ + bool enumerate_namespace(const std::string& ns); + + /** Gets the next matched attribute from a FileAttributeMatcher. + * @return A string containing the next attribute or 0 if + * no more attribute exist. + */ + std::string enumerate_next(); + + +}; + +/** FileInfo implements methods for getting information that all files should contain, and allows for manipulation of extended attributes. + * See FileAttribute for more information on how GIO handles file attributes. + * + * To obtain a FileInfo for a File, use File::query_info() (or its async variant). + * To obtain a FileInfo for a file input or output stream, use FileInput::stream_query_info() or FileOutput::stream_query_info() + * (or their async variants). + * + * FileAttributeMatcher allows for searching through a FileInfo for attributes. + */ + +class FileInfo : public Glib::Object +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef FileInfo CppObjectType; + typedef FileInfo_Class CppClassType; + typedef GFileInfo BaseObjectType; + typedef GFileInfoClass BaseClassType; + +private: friend class FileInfo_Class; + static CppClassType fileinfo_class_; + +private: + // noncopyable + FileInfo(const FileInfo&); + FileInfo& operator=(const FileInfo&); + +protected: + explicit FileInfo(const Glib::ConstructParams& construct_params); + explicit FileInfo(GFileInfo* castitem); + +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~FileInfo(); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GFileInfo* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GFileInfo* gobj() const { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. + GFileInfo* gobj_copy(); + +private: + + +public: + FileInfo(); + + + /** Duplicates a file info structure. + * @return A duplicate FileInfo of @a other. + */ + Glib::RefPtr dup() const; + + /** Copies all of the FileAttribute<!-- -->s from @a src_info to @a dest_info. + * @param dest_info Destination to copy attributes to. + */ + void copy_into(Glib::RefPtr& dest) const; + + /** Checks if a file info structure has an attribute named @a attribute. + * @param attribute A file attribute key. + * @return true if @a Ginfo has an attribute named @a attribute, + * false otherwise. + */ + bool has_attribute(const std::string& attribute) const; + + /** Lists the file info structure's attributes. + * @param name_space A file attribute key's namespace. + * @return A null-terminated array of strings of all of the + * possible attribute types for the given @a name_space, or + * 0 on error. + */ + Glib::StringArrayHandle list_attributes(const std::string& name_space) const; + + /** Gets the attribute type for an attribute key. + * @param attribute A file attribute key. + * @return A FileAttributeType for the given @a attribute, or + * FILE_ATTRIBUTE_TYPE_INVALID if the key is invalid. + */ + FileAttributeType get_attribute_type(const std::string& attribute) const; + + /** Removes all cases of @a attribute from @a info if it exists. + * @param attribute A file attribute key. + */ + void remove_attribute(const std::string& attribute); + + /** Gets the value of a string attribute. If the attribute does + * not contain a string, 0 will be returned. + * @param attribute A file attribute key. + * @return The contents of the @a attribute value as a string, or + * 0 otherwise. + */ + std::string get_attribute_string(const std::string& attribute) const; + + /** Gets the value of a attribute, formated as a string. + * This escapes things as needed to make the string valid + * utf8. + * @param attribute A file attribute key. + * @return A UTF-8 string associated with the given @a attribute. + * When you're done with the string it must be freed with Glib::free(). + */ + Glib::ustring get_attribute_as_string(const std::string& attribute) const; + + /** Gets the value of a byte string attribute. If the attribute does + * not contain a byte string, 0 will be returned. + * @param attribute A file attribute key. + * @return The contents of the @a attribute value as a byte string, or + * 0 otherwise. + */ + std::string get_attribute_byte_string(const std::string& attribute) const; + + /** Gets the value of a boolean attribute. If the attribute does not + * contain a boolean value, false will be returned. + * @param attribute A file attribute key. + * @return The boolean value contained within the attribute. + */ + bool get_attribute_boolean(const std::string& attribute) const; + + /** Gets an unsigned 32-bit integer contained within the attribute. If the + * attribute does not contain an unsigned 32-bit integer, or is invalid, + * 0 will be returned. + * @param attribute A file attribute key. + * @return An unsigned 32-bit integer from the attribute. + */ + guint32 get_attribute_uint32(const std::string& attribute) const; + + /** Gets a signed 32-bit integer contained within the attribute. If the + * attribute does not contain a signed 32-bit integer, or is invalid, + * 0 will be returned. + * @param attribute A file attribute key. + * @return A signed 32-bit integer from the attribute. + */ + gint32 get_attribute_int32(const std::string& attribute) const; + + /** Gets a unsigned 64-bit integer contained within the attribute. If the + * attribute does not contain an unsigned 64-bit integer, or is invalid, + * 0 will be returned. + * @param attribute A file attribute key. + * @return A unsigned 64-bit integer from the attribute. + */ + guint64 get_attribute_uint64(const std::string& attribute) const; + + /** Gets a signed 64-bit integer contained within the attribute. If the + * attribute does not contain an signed 64-bit integer, or is invalid, + * 0 will be returned. + * @param attribute A file attribute key. + * @return A signed 64-bit integer from the attribute. + */ + gint64 get_attribute_int64(const std::string& attribute) const; + + /** Gets the value of a Object attribute. If the attribute does + * not contain a Object, 0 will be returned. + * @param attribute A file attribute key. + * @return A Object associated with the given @a attribute, or + * 0 otherwise. + */ + Glib::RefPtr get_attribute_object(const std::string& attribute) const; + + /** Sets the @a attribute to contain the given @a attr_value, + * if possible. + * @param attribute A file attribute key. + * @param attr_value A string. + */ + void set_attribute_string(const std::string& attribute, const std::string& value); + + /** Sets the @a attribute to contain the given @a attr_value, + * if possible. + * @param attribute A file attribute key. + * @param attr_value A byte string. + */ + void set_attribute_byte_string(const std::string& attribute, const std::string& value); + + /** Sets the @a attribute to contain the given @a attr_value, + * if possible. + * @param attribute A file attribute key. + * @param attr_value A boolean value. + */ + void set_attribute_boolean(const std::string& attribute, bool value); + + /** Sets the @a attribute to contain the given @a attr_value, + * if possible. + * @param attribute A file attribute key. + * @param attr_value An unsigned 32-bit integer. + */ + void set_attribute_uint32(const std::string& attribute, guint32 value); + + /** Sets the @a attribute to contain the given @a attr_value, + * if possible. + * @param attribute A file attribute key. + * @param attr_value A signed 32-bit integer. + */ + void set_attribute_int32(const std::string& attribute, gint32 value); + + /** Sets the @a attribute to contain the given @a attr_value, + * if possible. + * @param attribute A file attribute key. + * @param attr_value An unsigned 64-bit integer. + */ + void set_attribute_uint64(const std::string& attribute, guint64 value); + + /** Sets the @a attribute to contain the given @a attr_value, + * if possible. + * @param attribute Attribute name to set. + * @param attr_value Int64 value to set attribute to. + */ + void set_attribute_int64(const std::string& attribute, gint64 value); + + /** Sets the @a attribute to contain the given @a attr_value, + * if possible. + * @param attribute A file attribute key. + * @param attr_value A Object. + */ + void set_attribute_object(const std::string& attribute, const Glib::RefPtr& object); + + /** Clears the status information from @a info. + */ + void clear_status(); + + // helper getters + + + /** Gets a file's type (whether it is a regular file, symlink, etc). + * This is different from the file's content type, see g_file_info_get_content_type(). + * @return A FileType for the given file. + */ + FileType get_file_type() const; + + /** Checks if a file is hidden. + * @return true if the file is a hidden file, false otherwise. + */ + bool is_hidden() const; + + /** Checks if a file is a backup file. + * @return true if file is a backup file, false otherwise. + */ + bool is_backup() const; + + /** Checks if a file is a symlink. + * @return true if the given @a info is a symlink. + */ + bool is_symlink() const; + + /** Gets the name for a file. + * @return A string containing the file name. + */ + std::string get_name() const; + + /** Gets a display name for a file. + * @return A string containing the display name. + */ + std::string get_display_name() const; + + /** Gets the edit name for a file. + * @return A string containing the edit name. + */ + std::string get_edit_name() const; + + + /** Gets the icon for a file. + * @return Icon for the given @a info. + */ + Glib::RefPtr get_icon(); + + /** Gets the icon for a file. + * @return Icon for the given @a info. + */ + Glib::RefPtr get_icon() const; + + + /** Gets the file's content type. + * @return A string containing the file's content type.s. + */ + std::string get_content_type() const; + + /** Gets the file's size. + * @return A #goffset containing the file's size. + */ + goffset get_size() const; + + Glib::TimeVal modification_time() const; + + + /** Gets the symlink target for a given FileInfo. + * @return A string containing the symlink target. + */ + std::string get_symlink_target() const; + + /** Gets the entity tag for a given + * FileInfo. See FILE_ATTRIBUTE_ETAG_VALUE. + * @return A string containing the value of the "etag:value" attribute. + */ + std::string get_etag() const; + + /** Gets the value of the sort_order attribute from the FileInfo. + * See FILE_ATTRIBUTE_STANDARD_SORT_ORDER. + * @return A #gint32 containing the value of the "standard::sort_order" attribute. + */ + gint32 get_sort_order() const; + + /** Sets @a mask on @a info to match specific attribute types. + * @param mask A FileAttributeMatcher. + */ + void set_attribute_mask(const Glib::RefPtr& mask); + + /** Unsets a mask set by g_file_info_set_attribute_mask(), if one + * is set. + */ + void unset_attribute_mask(); + + // helper setters + + + /** Sets the file type in a FileInfo to @a type. + * See FILE_ATTRIBUTE_STANDARD_TYPE. + * @param type A FileType. + */ + void set_file_type(FileType type); + + /** Sets the "is_hidden" attribute in a FileInfo according to @a is_symlink. + * See FILE_ATTRIBUTE_STANDARD_IS_HIDDEN. + * @param is_hidden A bool. + */ + void set_is_hidden(bool is_hidden = true); + + /** Sets the "is_symlink" attribute in a FileInfo according to @a is_symlink. + * See FILE_ATTRIBUTE_STANDARD_IS_SYMLINK. + * @param is_symlink A bool. + */ + void set_is_symlink(bool is_symlink = true); + + /** Sets the name attribute for the current FileInfo. + * See FILE_ATTRIBUTE_STANDARD_NAME. + * @param name A string containing a name. + */ + void set_name(const std::string& name); + + /** Sets the display name for the current FileInfo. + * See FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME. + * @param display_name A string containing a display name. + */ + void set_display_name(const std::string& display_name); + + /** Sets the edit name for the current file. + * See FILE_ATTRIBUTE_STANDARD_EDIT_NAME. + * @param edit_name A string containing an edit name. + */ + void set_edit_name(const std::string& edit_name); + + /** Sets the icon for a given FileInfo. + * See FILE_ATTRIBUTE_STANDARD_ICON. + * @param icon A Icon. + */ + void set_icon(const Glib::RefPtr& icon); + + /** Sets the content type attribute for a given FileInfo. + * See FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE. + * @param content_type A content type. See ContentType. + */ + void set_content_type(const std::string& content_type); + + /** Sets the FILE_ATTRIBUTE_STANDARD_SIZE attribute in the file info + * to the given size. + * @param size A #goffset containing the file's size. + */ + void set_size(goffset size); + + + /** Sets the FILE_ATTRIBUTE_TIME_MODIFIED attribute in the file + * info to the given time value. + * @param mtime A TimeVal. + */ + void set_modification_time(const Glib::TimeVal& mtime); + + /** Sets the FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET attribute in the file info + * to the given symlink target. + * @param symlink_target A static string containing a path to a symlink target. + */ + void set_symlink_target(const std::string& symlink_target); + + /** Sets the sort order attribute in the file info structure. See + * FILE_ATTRIBUTE_STANDARD_SORT_ORDER. + * @param sort_order A sort order integer. + */ + void set_sort_order(gint32 sort_order); + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + + +namespace Glib +{ + + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::FileAttributeMatcher + */ + Glib::RefPtr wrap(GFileAttributeMatcher* object, bool take_copy = false); + +} // namespace Glib + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::FileInfo + */ + Glib::RefPtr wrap(GFileInfo* object, bool take_copy = false); +} + + +#endif /* _GIOMM_FILEINFO_H */ + diff --git a/libs/glibmm2/gio/giomm/fileinputstream.cc b/libs/glibmm2/gio/giomm/fileinputstream.cc new file mode 100644 index 0000000000..d70888c069 --- /dev/null +++ b/libs/glibmm2/gio/giomm/fileinputstream.cc @@ -0,0 +1,243 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include "slot_async.h" +#include + +namespace Gio +{ + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr FileInputStream::query_info(const Glib::RefPtr& cancellable, const std::string& attributes) +#else +Glib::RefPtr FileInputStream::query_info(const Glib::RefPtr& cancellable, const std::string& attributes, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_input_stream_query_info(gobj(), g_strdup((attributes).c_str()), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr FileInputStream::query_info(const std::string& attributes) +#else +Glib::RefPtr FileInputStream::query_info(const std::string& attributes, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_input_stream_query_info(gobj(), g_strdup((attributes).c_str()), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +void +FileInputStream::query_info_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& attributes, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_input_stream_query_info_async(gobj(), + const_cast(attributes.c_str()), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +FileInputStream::query_info_async(const SlotAsyncReady& slot, const std::string& attributes, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_input_stream_query_info_async(gobj(), + const_cast(attributes.c_str()), + io_priority, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +} // namespace Gio + +namespace +{ +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GFileInputStream* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} /* namespace Glib */ + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Class& FileInputStream_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Class has to know the class init function to clone custom types. + class_init_func_ = &FileInputStream_Class::class_init_function; + + // This is actually just optimized away, apparently with no harm. + // Make sure that the parent type has been created. + //CppClassParent::CppObjectType::get_type(); + + // Create the wrapper type, with the same class/instance size as the base type. + register_derived_type(g_file_input_stream_get_type()); + + // Add derived versions of interfaces, if the C type implements any interfaces: + Seekable::add_interface(get_type()); + + } + + return *this; +} + +void FileInputStream_Class::class_init_function(void* g_class, void* class_data) +{ + BaseClassType *const klass = static_cast(g_class); + CppClassParent::class_init_function(klass, class_data); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* FileInputStream_Class::wrap_new(GObject* object) +{ + return new FileInputStream((GFileInputStream*)object); +} + + +/* The implementation: */ + +GFileInputStream* FileInputStream::gobj_copy() +{ + reference(); + return gobj(); +} + +FileInputStream::FileInputStream(const Glib::ConstructParams& construct_params) +: + Gio::InputStream(construct_params) +{ + +} + +FileInputStream::FileInputStream(GFileInputStream* castitem) +: + Gio::InputStream((GInputStream*)(castitem)) +{} + + +FileInputStream::~FileInputStream() +{} + + +FileInputStream::CppClassType FileInputStream::fileinputstream_class_; // initialize static member + +GType FileInputStream::get_type() +{ + return fileinputstream_class_.init().get_type(); +} + +GType FileInputStream::get_base_type() +{ + return g_file_input_stream_get_type(); +} + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr FileInputStream::query_info_finish(const Glib::RefPtr& result) +#else +Glib::RefPtr FileInputStream::query_info_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_input_stream_query_info_finish(gobj(), Glib::unwrap(result), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/fileinputstream.h b/libs/glibmm2/gio/giomm/fileinputstream.h new file mode 100644 index 0000000000..e4461eebbc --- /dev/null +++ b/libs/glibmm2/gio/giomm/fileinputstream.h @@ -0,0 +1,221 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_FILEINPUTSTREAM_H +#define _GIOMM_FILEINPUTSTREAM_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GFileInputStream GFileInputStream; +typedef struct _GFileInputStreamClass GFileInputStreamClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class FileInputStream_Class; } // namespace Gio +namespace Gio +{ + +/** FileInputStream provides input streams that take their content from a file. + * + * FileInputStream implements Seekable, which allows the input stream to jump to arbitrary positions in the file, + * provided the file system of the file allows it. + * Use the methods of the Seekable base class for seeking and positioning. + * + * @ingroup Streams + * + * @newin2p16 + */ + +class FileInputStream +: public Gio::InputStream, + public Seekable +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef FileInputStream CppObjectType; + typedef FileInputStream_Class CppClassType; + typedef GFileInputStream BaseObjectType; + typedef GFileInputStreamClass BaseClassType; + +private: friend class FileInputStream_Class; + static CppClassType fileinputstream_class_; + +private: + // noncopyable + FileInputStream(const FileInputStream&); + FileInputStream& operator=(const FileInputStream&); + +protected: + explicit FileInputStream(const Glib::ConstructParams& construct_params); + explicit FileInputStream(GFileInputStream* castitem); + +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~FileInputStream(); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GFileInputStream* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GFileInputStream* gobj() const { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. + GFileInputStream* gobj_copy(); + +private: + + +public: + + /** Queries a file input stream the given @a attributes. This function blocks + * while querying the stream. For the asynchronous (non-blocking) version + * of this function, see query_info_async(). While the + * stream is blocked, the stream will set the pending flag internally, and + * any other operations on the stream will throw a Gio::Error with PENDING. + * + * @param attributes A file attribute query string. + * @param cancellable A Cancellable object. + * @return A FileInfo, or an empty RefPtr on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_info(const Glib::RefPtr& cancellable, const std::string& attributes = "*"); +#else + Glib::RefPtr query_info(const Glib::RefPtr& cancellable, const std::string& attributes, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Queries a file input stream the given @a attributes. This function blocks + * while querying the stream. For the asynchronous (non-blocking) version + * of this function, see query_info_async(). While the + * stream is blocked, the stream will set the pending flag internally, and + * any other operations on the stream will throw a Gio::Error with PENDING. + * + * @param attributes A file attribute query string. + * @return A FileInfo, or an empty RefPtr on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_info(const std::string& attributes = "*"); +#else + Glib::RefPtr query_info(const std::string& attributes, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Queries the stream information asynchronously. For the synchronous version of this function, see query_info(). + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, + * a Gio::Error with CANCELLED will be thrown. + * + * When the operation is finished, @a slot will be called. You can then call query_info_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param attributes A file attribute query string. + * @param io_priority The I/O priority of the request. + */ + void query_info_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& attributes = "*", int io_priority = Glib::PRIORITY_DEFAULT); + + /** Queries the stream information asynchronously. For the synchronous version of this function, see query_info(). + * + * When the operation is finished, @a slot will be called. You can then call query_info_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param attributes A file attribute query string. + * @param io_priority The I/O priority of the request. + */ + void query_info_async(const SlotAsyncReady& slot, const std::string& attributes = "*", int io_priority = Glib::PRIORITY_DEFAULT); + + + /** Finishes an asynchronous info query operation. + * @param result A AsyncResult. + * @return FileInfo. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_info_finish(const Glib::RefPtr& result); +#else + Glib::RefPtr query_info_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + //These seem to be just C convenience functions - they are already in the Seekable base class: + //See http://bugzilla.gnome.org/show_bug.cgi?id=509990 + +// _WRAP_METHOD(goffset tell() const, g_file_input_stream_tell) +// _WRAP_METHOD(bool can_seek() const, g_file_input_stream_can_seek) +// _WRAP_METHOD(bool seek(goffset offset, Glib::SeekType type, const Glib::RefPtr& cancellable), +// g_file_input_stream_seek, +// errthrow) + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::FileInputStream + */ + Glib::RefPtr wrap(GFileInputStream* object, bool take_copy = false); +} + + +#endif /* _GIOMM_FILEINPUTSTREAM_H */ + diff --git a/libs/glibmm2/gio/giomm/filemonitor.cc b/libs/glibmm2/gio/giomm/filemonitor.cc new file mode 100644 index 0000000000..7193058b16 --- /dev/null +++ b/libs/glibmm2/gio/giomm/filemonitor.cc @@ -0,0 +1,284 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +namespace Gio { + + +} // namespace Gio + +namespace +{ + + +static void FileMonitor_signal_changed_callback(GFileMonitor* self, GFile* p0,GFile* p1,GFileMonitorEvent p2,void* data) +{ + using namespace Gio; + typedef sigc::slot< void,const Glib::RefPtr&,const Glib::RefPtr&,FileMonitorEvent > SlotType; + + // Do not try to call a signal on a disassociated wrapper. + if(Glib::ObjectBase::_get_current_wrapper((GObject*) self)) + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + if(sigc::slot_base *const slot = Glib::SignalProxyNormal::data_to_slot(data)) + (*static_cast(slot))(Glib::wrap(p0, true) +, Glib::wrap(p1, true) +, ((FileMonitorEvent)(p2)) +); + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } +} + +static const Glib::SignalProxyInfo FileMonitor_signal_changed_info = +{ + "changed", + (GCallback) &FileMonitor_signal_changed_callback, + (GCallback) &FileMonitor_signal_changed_callback +}; + + +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GFileMonitor* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} /* namespace Glib */ + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Class& FileMonitor_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Class has to know the class init function to clone custom types. + class_init_func_ = &FileMonitor_Class::class_init_function; + + // This is actually just optimized away, apparently with no harm. + // Make sure that the parent type has been created. + //CppClassParent::CppObjectType::get_type(); + + // Create the wrapper type, with the same class/instance size as the base type. + register_derived_type(g_file_monitor_get_type()); + + // Add derived versions of interfaces, if the C type implements any interfaces: + + } + + return *this; +} + +void FileMonitor_Class::class_init_function(void* g_class, void* class_data) +{ + BaseClassType *const klass = static_cast(g_class); + CppClassParent::class_init_function(klass, class_data); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + klass->changed = &changed_callback; +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +void FileMonitor_Class::changed_callback(GFileMonitor* self, GFile* p0, GFile* p1, GFileMonitorEvent p2) +{ + Glib::ObjectBase *const obj_base = static_cast( + Glib::ObjectBase::_get_current_wrapper((GObject*)self)); + + // Non-gtkmmproc-generated custom classes implicitly call the default + // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc- + // generated classes can use this optimisation, which avoids the unnecessary + // parameter conversions if there is no possibility of the virtual function + // being overridden: + if(obj_base && obj_base->is_derived_()) + { + CppObjectType *const obj = dynamic_cast(obj_base); + if(obj) // This can be NULL during destruction. + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try // Trap C++ exceptions which would normally be lost because this is a C callback. + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + // Call the virtual member method, which derived classes might override. + obj->on_changed(Glib::wrap(p0, true) +, Glib::wrap(p1, true) +, ((FileMonitorEvent)(p2)) +); + return; + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } + } + + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class). + ); + + // Call the original underlying C function: + if(base && base->changed) + (*base->changed)(self, p0, p1, p2); +} +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* FileMonitor_Class::wrap_new(GObject* object) +{ + return new FileMonitor((GFileMonitor*)object); +} + + +/* The implementation: */ + +GFileMonitor* FileMonitor::gobj_copy() +{ + reference(); + return gobj(); +} + +FileMonitor::FileMonitor(const Glib::ConstructParams& construct_params) +: + Glib::Object(construct_params) +{ + +} + +FileMonitor::FileMonitor(GFileMonitor* castitem) +: + Glib::Object((GObject*)(castitem)) +{} + + +FileMonitor::~FileMonitor() +{} + + +FileMonitor::CppClassType FileMonitor::filemonitor_class_; // initialize static member + +GType FileMonitor::get_type() +{ + return filemonitor_class_.init().get_type(); +} + +GType FileMonitor::get_base_type() +{ + return g_file_monitor_get_type(); +} + + +bool FileMonitor::cancel() +{ + return g_file_monitor_cancel(gobj()); +} + +bool FileMonitor::is_cancelled() const +{ + return g_file_monitor_is_cancelled(const_cast(gobj())); +} + +void FileMonitor::set_rate_limit(int limit_msecs) +{ +g_file_monitor_set_rate_limit(gobj(), limit_msecs); +} + + +Glib::SignalProxy3< void,const Glib::RefPtr&,const Glib::RefPtr&,FileMonitorEvent > FileMonitor::signal_changed() +{ + return Glib::SignalProxy3< void,const Glib::RefPtr&,const Glib::RefPtr&,FileMonitorEvent >(this, &FileMonitor_signal_changed_info); +} + + +#ifdef GLIBMM_PROPERTIES_ENABLED +Glib::PropertyProxy FileMonitor::property_rate_limit() +{ + return Glib::PropertyProxy(this, "rate-limit"); +} +#endif //GLIBMM_PROPERTIES_ENABLED + +#ifdef GLIBMM_PROPERTIES_ENABLED +Glib::PropertyProxy_ReadOnly FileMonitor::property_rate_limit() const +{ + return Glib::PropertyProxy_ReadOnly(this, "rate-limit"); +} +#endif //GLIBMM_PROPERTIES_ENABLED + +#ifdef GLIBMM_PROPERTIES_ENABLED +Glib::PropertyProxy_ReadOnly FileMonitor::property_cancelled() const +{ + return Glib::PropertyProxy_ReadOnly(this, "cancelled"); +} +#endif //GLIBMM_PROPERTIES_ENABLED + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +void Gio::FileMonitor::on_changed(const Glib::RefPtr& file, const Glib::RefPtr& other_file, FileMonitorEvent event_type) +{ + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(gobject_)) // Get the parent class of the object class (The original underlying C class). + ); + + if(base && base->changed) + (*base->changed)(gobj(),Glib::unwrap(file),Glib::unwrap(other_file),((GFileMonitorEvent)(event_type))); +} +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/filemonitor.h b/libs/glibmm2/gio/giomm/filemonitor.h new file mode 100644 index 0000000000..72b3fb49b6 --- /dev/null +++ b/libs/glibmm2/gio/giomm/filemonitor.h @@ -0,0 +1,220 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_FILEMONITOR_H +#define _GIOMM_FILEMONITOR_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +//#include +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GFileMonitor GFileMonitor; +typedef struct _GFileMonitorClass GFileMonitorClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class FileMonitor_Class; } // namespace Gio +namespace Gio +{ + +/** @addtogroup giommEnums Enums and Flags */ + +/** + * @ingroup giommEnums + */ +enum FileMonitorEvent +{ + FILE_MONITOR_EVENT_CHANGED, + FILE_MONITOR_EVENT_CHANGES_DONE_HINT, + FILE_MONITOR_EVENT_DELETED, + FILE_MONITOR_EVENT_CREATED, + FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED, + FILE_MONITOR_EVENT_PRE_UNMOUNT, + FILE_MONITOR_EVENT_UNMOUNTED +}; + + +class File; + +/** Monitors a file or directory for changes. + * To obtain a FileMonitor for a file or directory, use File::monitor_file() or + * File::monitor_directory(). + * + * To get informed about changes to the file or directory you are monitoring, + * connect to signal_changed. + * + * @newin2p16 + */ + +class FileMonitor : public Glib::Object +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef FileMonitor CppObjectType; + typedef FileMonitor_Class CppClassType; + typedef GFileMonitor BaseObjectType; + typedef GFileMonitorClass BaseClassType; + +private: friend class FileMonitor_Class; + static CppClassType filemonitor_class_; + +private: + // noncopyable + FileMonitor(const FileMonitor&); + FileMonitor& operator=(const FileMonitor&); + +protected: + explicit FileMonitor(const Glib::ConstructParams& construct_params); + explicit FileMonitor(GFileMonitor* castitem); + +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~FileMonitor(); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GFileMonitor* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GFileMonitor* gobj() const { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. + GFileMonitor* gobj_copy(); + +private: + +protected: + +public: + + + /** Cancels a file monitor. + * @return true if monitor was cancelled. + */ + bool cancel(); + + /** Returns: true if monitor is canceled. false otherwise. + * @return true if monitor is canceled. false otherwise. + */ + bool is_cancelled() const; + + /** Sets the rate limit to which the @a monitor will report + * consecutive change events to the same file. + * @param limit_msecs A integer with the limit in milliseconds to + * poll for changes. + */ + void set_rate_limit(int limit_msecs); + + //g_file_monitor_emit_event is for implementations. + + + /** + * @par Prototype: + * void on_my_%changed(const Glib::RefPtr& file, const Glib::RefPtr& other_file, FileMonitorEvent event_type) + */ + + Glib::SignalProxy3< void,const Glib::RefPtr&,const Glib::RefPtr&,FileMonitorEvent > signal_changed(); + + + //_WRAP_VFUNC(bool cancel(), cancel); + + #ifdef GLIBMM_PROPERTIES_ENABLED +/** The limit of the monitor to watch for changes + * + * You rarely need to use properties because there are get_ and set_ methods for almost all of them. + * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when + * the value of the property changes. + */ + Glib::PropertyProxy property_rate_limit() ; +#endif //#GLIBMM_PROPERTIES_ENABLED + +#ifdef GLIBMM_PROPERTIES_ENABLED +/** The limit of the monitor to watch for changes + * + * You rarely need to use properties because there are get_ and set_ methods for almost all of them. + * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when + * the value of the property changes. + */ + Glib::PropertyProxy_ReadOnly property_rate_limit() const; +#endif //#GLIBMM_PROPERTIES_ENABLED + + #ifdef GLIBMM_PROPERTIES_ENABLED +/** Whether the monitor has been cancelled. + * + * You rarely need to use properties because there are get_ and set_ methods for almost all of them. + * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when + * the value of the property changes. + */ + Glib::PropertyProxy_ReadOnly property_cancelled() const; +#endif //#GLIBMM_PROPERTIES_ENABLED + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + virtual void on_changed(const Glib::RefPtr& file, const Glib::RefPtr& other_file, FileMonitorEvent event_type); +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::FileMonitor + */ + Glib::RefPtr wrap(GFileMonitor* object, bool take_copy = false); +} + + +#endif /* _GIOMM_FILEMONITOR_H */ + diff --git a/libs/glibmm2/gio/giomm/filenamecompleter.cc b/libs/glibmm2/gio/giomm/filenamecompleter.cc new file mode 100644 index 0000000000..1d71c3073f --- /dev/null +++ b/libs/glibmm2/gio/giomm/filenamecompleter.cc @@ -0,0 +1,246 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +namespace Gio { + + +} // namespace Gio + +namespace +{ + + +static const Glib::SignalProxyInfo FilenameCompleter_signal_got_completion_data_info = +{ + "got_completion_data", + (GCallback) &Glib::SignalProxyNormal::slot0_void_callback, + (GCallback) &Glib::SignalProxyNormal::slot0_void_callback +}; + + +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GFilenameCompleter* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} /* namespace Glib */ + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Class& FilenameCompleter_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Class has to know the class init function to clone custom types. + class_init_func_ = &FilenameCompleter_Class::class_init_function; + + // This is actually just optimized away, apparently with no harm. + // Make sure that the parent type has been created. + //CppClassParent::CppObjectType::get_type(); + + // Create the wrapper type, with the same class/instance size as the base type. + register_derived_type(g_filename_completer_get_type()); + + // Add derived versions of interfaces, if the C type implements any interfaces: + + } + + return *this; +} + +void FilenameCompleter_Class::class_init_function(void* g_class, void* class_data) +{ + BaseClassType *const klass = static_cast(g_class); + CppClassParent::class_init_function(klass, class_data); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + klass->got_completion_data = &got_completion_data_callback; +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +void FilenameCompleter_Class::got_completion_data_callback(GFilenameCompleter* self) +{ + Glib::ObjectBase *const obj_base = static_cast( + Glib::ObjectBase::_get_current_wrapper((GObject*)self)); + + // Non-gtkmmproc-generated custom classes implicitly call the default + // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc- + // generated classes can use this optimisation, which avoids the unnecessary + // parameter conversions if there is no possibility of the virtual function + // being overridden: + if(obj_base && obj_base->is_derived_()) + { + CppObjectType *const obj = dynamic_cast(obj_base); + if(obj) // This can be NULL during destruction. + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try // Trap C++ exceptions which would normally be lost because this is a C callback. + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + // Call the virtual member method, which derived classes might override. + obj->on_got_completion_data(); + return; + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } + } + + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class). + ); + + // Call the original underlying C function: + if(base && base->got_completion_data) + (*base->got_completion_data)(self); +} +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* FilenameCompleter_Class::wrap_new(GObject* object) +{ + return new FilenameCompleter((GFilenameCompleter*)object); +} + + +/* The implementation: */ + +GFilenameCompleter* FilenameCompleter::gobj_copy() +{ + reference(); + return gobj(); +} + +FilenameCompleter::FilenameCompleter(const Glib::ConstructParams& construct_params) +: + Glib::Object(construct_params) +{ + +} + +FilenameCompleter::FilenameCompleter(GFilenameCompleter* castitem) +: + Glib::Object((GObject*)(castitem)) +{} + + +FilenameCompleter::~FilenameCompleter() +{} + + +FilenameCompleter::CppClassType FilenameCompleter::filenamecompleter_class_; // initialize static member + +GType FilenameCompleter::get_type() +{ + return filenamecompleter_class_.init().get_type(); +} + +GType FilenameCompleter::get_base_type() +{ + return g_filename_completer_get_type(); +} + + +FilenameCompleter::FilenameCompleter() +: + // Mark this class as non-derived to allow C++ vfuncs to be skipped. + Glib::ObjectBase(0), + Glib::Object(Glib::ConstructParams(filenamecompleter_class_.init())) +{ + + +} + +Glib::RefPtr FilenameCompleter::create() +{ + return Glib::RefPtr( new FilenameCompleter() ); +} +std::string FilenameCompleter::get_completion_suffix(const std::string& initial_text) const +{ + return Glib::convert_return_gchar_ptr_to_stdstring(g_filename_completer_get_completion_suffix(const_cast(gobj()), initial_text.c_str())); +} + +Glib::StringArrayHandle FilenameCompleter::get_completions(const std::string& initial_text) const +{ + return Glib::StringArrayHandle(g_filename_completer_get_completions(const_cast(gobj()), initial_text.c_str())); +} + +void FilenameCompleter::set_dirs_only(bool dirs_only) +{ +g_filename_completer_set_dirs_only(gobj(), static_cast(dirs_only)); +} + + +Glib::SignalProxy0< void > FilenameCompleter::signal_got_completion_data() +{ + return Glib::SignalProxy0< void >(this, &FilenameCompleter_signal_got_completion_data_info); +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +void Gio::FilenameCompleter::on_got_completion_data() +{ + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(gobject_)) // Get the parent class of the object class (The original underlying C class). + ); + + if(base && base->got_completion_data) + (*base->got_completion_data)(gobj()); +} +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/filenamecompleter.h b/libs/glibmm2/gio/giomm/filenamecompleter.h new file mode 100644 index 0000000000..1865096517 --- /dev/null +++ b/libs/glibmm2/gio/giomm/filenamecompleter.h @@ -0,0 +1,171 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_FILENAMECOMPLETER_H +#define _GIOMM_FILENAMECOMPLETER_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +//#include +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GFilenameCompleter GFilenameCompleter; +typedef struct _GFilenameCompleterClass GFilenameCompleterClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class FilenameCompleter_Class; } // namespace Gio +namespace Gio +{ + +class File; + +/** Completes partial file and directory names given a partial string by looking in the file system for clues. + * Can return a list of possible completion strings for widget implementation. + * + * @newin2p16 + */ + +class FilenameCompleter : public Glib::Object +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef FilenameCompleter CppObjectType; + typedef FilenameCompleter_Class CppClassType; + typedef GFilenameCompleter BaseObjectType; + typedef GFilenameCompleterClass BaseClassType; + +private: friend class FilenameCompleter_Class; + static CppClassType filenamecompleter_class_; + +private: + // noncopyable + FilenameCompleter(const FilenameCompleter&); + FilenameCompleter& operator=(const FilenameCompleter&); + +protected: + explicit FilenameCompleter(const Glib::ConstructParams& construct_params); + explicit FilenameCompleter(GFilenameCompleter* castitem); + +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~FilenameCompleter(); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GFilenameCompleter* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GFilenameCompleter* gobj() const { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. + GFilenameCompleter* gobj_copy(); + +private: + +protected: + FilenameCompleter(); + +public: + + static Glib::RefPtr create(); + + + /** Obtains a completion for @a initial_text from @a completer. + * @param initial_text Text to be completed. + * @return A completed string, or 0 if no completion exists. + * This string is not owned by GIO, so remember to Glib::free() it + * when finished. + */ + std::string get_completion_suffix(const std::string& initial_text) const; + + /** Gets an array of completion strings for a given initial text. + * @param initial_text Text to be completed. + * @return Array of strings with possible completions for @a initial_text. + * This array must be freed by Glib::strfreev() when finished. + */ + Glib::StringArrayHandle get_completions(const std::string& initial_text) const; + + /** If @a dirs_only is true, @a completer will only + * complete directory names, and not file names. + * @param dirs_only A bool. + */ + void set_dirs_only(bool dirs_only = true); + + + /** + * @par Prototype: + * void on_my_%got_completion_data() + */ + + Glib::SignalProxy0< void > signal_got_completion_data(); + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + virtual void on_got_completion_data(); +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::FilenameCompleter + */ + Glib::RefPtr wrap(GFilenameCompleter* object, bool take_copy = false); +} + + +#endif /* _GIOMM_FILENAMECOMPLETER_H */ + diff --git a/libs/glibmm2/gio/giomm/fileoutputstream.cc b/libs/glibmm2/gio/giomm/fileoutputstream.cc new file mode 100644 index 0000000000..b51a58f36b --- /dev/null +++ b/libs/glibmm2/gio/giomm/fileoutputstream.cc @@ -0,0 +1,256 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include +#include "slot_async.h" + +namespace Gio +{ + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr FileOutputStream::query_info(const Glib::RefPtr& cancellable, const std::string& attributes) +#else +Glib::RefPtr FileOutputStream::query_info(const Glib::RefPtr& cancellable, const std::string& attributes, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_output_stream_query_info(gobj(), g_strdup((attributes).c_str()), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr FileOutputStream::query_info(const std::string& attributes) +#else +Glib::RefPtr FileOutputStream::query_info(const std::string& attributes, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_output_stream_query_info(gobj(), g_strdup((attributes).c_str()), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; +} + +void +FileOutputStream::query_info_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& attributes, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_output_stream_query_info_async(gobj(), + const_cast(attributes.c_str()), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +FileOutputStream::query_info_async(const SlotAsyncReady& slot, const std::string& attributes, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_output_stream_query_info_async(gobj(), + const_cast(attributes.c_str()), + io_priority, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +} // namespace Gio + +namespace +{ +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GFileOutputStream* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} /* namespace Glib */ + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Class& FileOutputStream_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Class has to know the class init function to clone custom types. + class_init_func_ = &FileOutputStream_Class::class_init_function; + + // This is actually just optimized away, apparently with no harm. + // Make sure that the parent type has been created. + //CppClassParent::CppObjectType::get_type(); + + // Create the wrapper type, with the same class/instance size as the base type. + register_derived_type(g_file_output_stream_get_type()); + + // Add derived versions of interfaces, if the C type implements any interfaces: + Seekable::add_interface(get_type()); + + } + + return *this; +} + +void FileOutputStream_Class::class_init_function(void* g_class, void* class_data) +{ + BaseClassType *const klass = static_cast(g_class); + CppClassParent::class_init_function(klass, class_data); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* FileOutputStream_Class::wrap_new(GObject* object) +{ + return new FileOutputStream((GFileOutputStream*)object); +} + + +/* The implementation: */ + +GFileOutputStream* FileOutputStream::gobj_copy() +{ + reference(); + return gobj(); +} + +FileOutputStream::FileOutputStream(const Glib::ConstructParams& construct_params) +: + Gio::OutputStream(construct_params) +{ + +} + +FileOutputStream::FileOutputStream(GFileOutputStream* castitem) +: + Gio::OutputStream((GOutputStream*)(castitem)) +{} + + +FileOutputStream::~FileOutputStream() +{} + + +FileOutputStream::CppClassType FileOutputStream::fileoutputstream_class_; // initialize static member + +GType FileOutputStream::get_type() +{ + return fileoutputstream_class_.init().get_type(); +} + +GType FileOutputStream::get_base_type() +{ + return g_file_output_stream_get_type(); +} + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr FileOutputStream::query_info_finish(const Glib::RefPtr& result) +#else +Glib::RefPtr FileOutputStream::query_info_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_output_stream_query_info_finish(gobj(), Glib::unwrap(result), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + +std::string FileOutputStream::get_etag() const +{ + return Glib::convert_return_gchar_ptr_to_stdstring(g_file_output_stream_get_etag(const_cast(gobj()))); +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/fileoutputstream.h b/libs/glibmm2/gio/giomm/fileoutputstream.h new file mode 100644 index 0000000000..0d6219ead7 --- /dev/null +++ b/libs/glibmm2/gio/giomm/fileoutputstream.h @@ -0,0 +1,267 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_FILEOUTPUTSTREAM_H +#define _GIOMM_FILEOUTPUTSTREAM_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GFileOutputStream GFileOutputStream; +typedef struct _GFileOutputStreamClass GFileOutputStreamClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class FileOutputStream_Class; } // namespace Gio +namespace Gio +{ + + +/** FileOutputStream provides output streams that write their content to a file. + * + * FileOutputStream implements Seekable, which allows the output stream to jump + * to arbitrary positions in the file and to truncate the file, provided the + * file system of the file supports these operations. + * Use the methods of the Seekable base class for seeking and positioning. + * + * @ingroup Streams + * + * @newin2p16 + */ + +class FileOutputStream +: public OutputStream, + public Seekable +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef FileOutputStream CppObjectType; + typedef FileOutputStream_Class CppClassType; + typedef GFileOutputStream BaseObjectType; + typedef GFileOutputStreamClass BaseClassType; + +private: friend class FileOutputStream_Class; + static CppClassType fileoutputstream_class_; + +private: + // noncopyable + FileOutputStream(const FileOutputStream&); + FileOutputStream& operator=(const FileOutputStream&); + +protected: + explicit FileOutputStream(const Glib::ConstructParams& construct_params); + explicit FileOutputStream(GFileOutputStream* castitem); + +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~FileOutputStream(); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GFileOutputStream* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GFileOutputStream* gobj() const { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. + GFileOutputStream* gobj_copy(); + +private: + + +public: + + /** Queries a file output stream for the given @a attributes . + * This function blocks while querying the stream. For the asynchronous + * version of this function, see query_info_async(). + * While the stream is blocked, the stream will set the pending flag + * internally, and any other operations on the stream will throw a Gio::Error with + * PENDING. + * + * Can fail if the stream was already closed (with a + * CLOSED error), the stream has pending operations (with a PENDING error), + * or if querying info is not supported for + * the stream's interface (with a NOT_SUPPORTED error). In + * all cases of failure, an empty RefPtr will be returned. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED may be thrown, and an empty RefPtr will + * be returned. + * + * @param cancellable A Cancellable object. + * @param attributes A file attribute query string. + * @return A FileInfo for the stream, or an empty RefPtr on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_info(const Glib::RefPtr& cancellable, const std::string& attributes = "*"); +#else + Glib::RefPtr query_info(const Glib::RefPtr& cancellable, const std::string& attributes, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Queries a file output stream for the given @a attributes . + * This function blocks while querying the stream. For the asynchronous + * version of this function, see query_info_async(). + * While the stream is blocked, the stream will set the pending flag + * internally, and any other operations on the stream will throw a Gio::Error with + * PENDING. + * + * Can fail if the stream was already closed (with a CLOSED error), + * the stream has pending operations (with an PENDING error), + * or if querying info is not supported for + * the stream's interface (with a NOT_SUPPORTED error). In + * all cases of failure, an empty RefPtr will be returned. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED may be thrown, and an empty RefPtr will + * be returned. + * + * @param cancellable A Cancellable object. + * @param attributes A file attribute query string. + * @return A FileInfo for the stream, or an empty RefPtr on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_info(const std::string& attributes = "*"); +#else + Glib::RefPtr query_info(const std::string& attributes, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Queries the stream information asynchronously. + * When the operation is finished @a slot will be called. + * You can then call query_info_finish() + * to get the result of the operation. + * + * For the synchronous version of this function, + * see query_info(). + * + * If @a cancellable is not %NULL, then the operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED may be thrown + * + * @param slot Callback to call when the request is satisfied. + * @param cancellable A Cancellable object. + * @param attributes A file attribute query string. + * @param io_priority The & cancellable, const std::string& attributes = "*", int io_priority = Glib::PRIORITY_DEFAULT); + + /** Queries the stream information asynchronously. + * When the operation is finished @a slot will be called. + * You can then call query_info_finish() + * to get the result of the operation. + * + * For the synchronous version of this function, + * see query_info(). + * + * @param slot Callback to call when the request is satisfied. + * @param attributes A file attribute query string. + * @param io_priority The query_info_finish(const Glib::RefPtr& result); +#else + Glib::RefPtr query_info_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Gets the entity tag for the file when it has been written. + * This must be called after the stream has been written + * and closed, as the etag can change while writing. + * @return The entity tag for the stream. + */ + std::string get_etag() const; + + //These seem to be just C convenience functions - they are already in the Seekable base class: + //See http://bugzilla.gnome.org/show_bug.cgi?id=509990 + +// _WRAP_METHOD(goffset tell() const, g_file_output_stream_tell) +// _WRAP_METHOD(bool can_seek() const, g_file_output_stream_can_seek) +// _WRAP_METHOD(bool seek(goffset offset, Glib::SeekType type, const Glib::RefPtr& cancellable), +// g_file_output_stream_seek, +// errthrow) +// _WRAP_METHOD(bool can_truncate() const, g_file_output_stream_can_truncate) +// _WRAP_METHOD(bool truncate(goffset size, const Glib::RefPtr& cancellable), +// g_file_output_stream_truncate, +// errthrow) + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::FileOutputStream + */ + Glib::RefPtr wrap(GFileOutputStream* object, bool take_copy = false); +} + + +#endif /* _GIOMM_FILEOUTPUTSTREAM_H */ + diff --git a/libs/glibmm2/gio/giomm/filterinputstream.cc b/libs/glibmm2/gio/giomm/filterinputstream.cc new file mode 100644 index 0000000000..3f6a57a323 --- /dev/null +++ b/libs/glibmm2/gio/giomm/filterinputstream.cc @@ -0,0 +1,168 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2008 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +namespace +{ +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GFilterInputStream* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} /* namespace Glib */ + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Class& FilterInputStream_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Class has to know the class init function to clone custom types. + class_init_func_ = &FilterInputStream_Class::class_init_function; + + // This is actually just optimized away, apparently with no harm. + // Make sure that the parent type has been created. + //CppClassParent::CppObjectType::get_type(); + + // Create the wrapper type, with the same class/instance size as the base type. + register_derived_type(g_filter_input_stream_get_type()); + + // Add derived versions of interfaces, if the C type implements any interfaces: + + } + + return *this; +} + +void FilterInputStream_Class::class_init_function(void* g_class, void* class_data) +{ + BaseClassType *const klass = static_cast(g_class); + CppClassParent::class_init_function(klass, class_data); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* FilterInputStream_Class::wrap_new(GObject* object) +{ + return new FilterInputStream((GFilterInputStream*)object); +} + + +/* The implementation: */ + +GFilterInputStream* FilterInputStream::gobj_copy() +{ + reference(); + return gobj(); +} + +FilterInputStream::FilterInputStream(const Glib::ConstructParams& construct_params) +: + Gio::InputStream(construct_params) +{ + +} + +FilterInputStream::FilterInputStream(GFilterInputStream* castitem) +: + Gio::InputStream((GInputStream*)(castitem)) +{} + + +FilterInputStream::~FilterInputStream() +{} + + +FilterInputStream::CppClassType FilterInputStream::filterinputstream_class_; // initialize static member + +GType FilterInputStream::get_type() +{ + return filterinputstream_class_.init().get_type(); +} + +GType FilterInputStream::get_base_type() +{ + return g_filter_input_stream_get_type(); +} + + +Glib::RefPtr FilterInputStream::get_base_stream() +{ + + Glib::RefPtr retvalue = Glib::wrap(g_filter_input_stream_get_base_stream(gobj())); + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + +Glib::RefPtr FilterInputStream::get_base_stream() const +{ + return const_cast(this)->get_base_stream(); +} + + +#ifdef GLIBMM_PROPERTIES_ENABLED +Glib::PropertyProxy_ReadOnly< Glib::RefPtr > FilterInputStream::property_base_stream() const +{ + return Glib::PropertyProxy_ReadOnly< Glib::RefPtr >(this, "base-stream"); +} +#endif //GLIBMM_PROPERTIES_ENABLED + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/filterinputstream.h b/libs/glibmm2/gio/giomm/filterinputstream.h new file mode 100644 index 0000000000..5a227dcf7c --- /dev/null +++ b/libs/glibmm2/gio/giomm/filterinputstream.h @@ -0,0 +1,157 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_FILTERINPUTSTREAM_H +#define _GIOMM_FILTERINPUTSTREAM_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2008 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GFilterInputStream GFilterInputStream; +typedef struct _GFilterInputStreamClass GFilterInputStreamClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class FilterInputStream_Class; } // namespace Gio +namespace Gio +{ + +//TODO: Proper documentation. + +/** Filter Input Stream. + * + * @ingroup Streams + * + * @newin2p16 + */ + +class FilterInputStream : public Gio::InputStream +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef FilterInputStream CppObjectType; + typedef FilterInputStream_Class CppClassType; + typedef GFilterInputStream BaseObjectType; + typedef GFilterInputStreamClass BaseClassType; + +private: friend class FilterInputStream_Class; + static CppClassType filterinputstream_class_; + +private: + // noncopyable + FilterInputStream(const FilterInputStream&); + FilterInputStream& operator=(const FilterInputStream&); + +protected: + explicit FilterInputStream(const Glib::ConstructParams& construct_params); + explicit FilterInputStream(GFilterInputStream* castitem); + +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~FilterInputStream(); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GFilterInputStream* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GFilterInputStream* gobj() const { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. + GFilterInputStream* gobj_copy(); + +private: + +public: + + /** Gets the base stream for the filter stream. + * @return A InputStream. + */ + Glib::RefPtr get_base_stream(); + + + /** Gets the base stream for the filter stream. + * @return A InputStream. + */ + Glib::RefPtr get_base_stream() const; + + #ifdef GLIBMM_PROPERTIES_ENABLED +/** The underlying base stream the io ops will be done on. + * + * You rarely need to use properties because there are get_ and set_ methods for almost all of them. + * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when + * the value of the property changes. + */ + Glib::PropertyProxy_ReadOnly< Glib::RefPtr > property_base_stream() const; +#endif //#GLIBMM_PROPERTIES_ENABLED + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::FilterInputStream + */ + Glib::RefPtr wrap(GFilterInputStream* object, bool take_copy = false); +} + + +#endif /* _GIOMM_FILTERINPUTSTREAM_H */ + diff --git a/libs/glibmm2/gio/giomm/filteroutputstream.cc b/libs/glibmm2/gio/giomm/filteroutputstream.cc new file mode 100644 index 0000000000..0c1bbcd6e1 --- /dev/null +++ b/libs/glibmm2/gio/giomm/filteroutputstream.cc @@ -0,0 +1,168 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2008 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +namespace +{ +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GFilterOutputStream* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} /* namespace Glib */ + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Class& FilterOutputStream_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Class has to know the class init function to clone custom types. + class_init_func_ = &FilterOutputStream_Class::class_init_function; + + // This is actually just optimized away, apparently with no harm. + // Make sure that the parent type has been created. + //CppClassParent::CppObjectType::get_type(); + + // Create the wrapper type, with the same class/instance size as the base type. + register_derived_type(g_filter_output_stream_get_type()); + + // Add derived versions of interfaces, if the C type implements any interfaces: + + } + + return *this; +} + +void FilterOutputStream_Class::class_init_function(void* g_class, void* class_data) +{ + BaseClassType *const klass = static_cast(g_class); + CppClassParent::class_init_function(klass, class_data); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* FilterOutputStream_Class::wrap_new(GObject* object) +{ + return new FilterOutputStream((GFilterOutputStream*)object); +} + + +/* The implementation: */ + +GFilterOutputStream* FilterOutputStream::gobj_copy() +{ + reference(); + return gobj(); +} + +FilterOutputStream::FilterOutputStream(const Glib::ConstructParams& construct_params) +: + Gio::OutputStream(construct_params) +{ + +} + +FilterOutputStream::FilterOutputStream(GFilterOutputStream* castitem) +: + Gio::OutputStream((GOutputStream*)(castitem)) +{} + + +FilterOutputStream::~FilterOutputStream() +{} + + +FilterOutputStream::CppClassType FilterOutputStream::filteroutputstream_class_; // initialize static member + +GType FilterOutputStream::get_type() +{ + return filteroutputstream_class_.init().get_type(); +} + +GType FilterOutputStream::get_base_type() +{ + return g_filter_output_stream_get_type(); +} + + +Glib::RefPtr FilterOutputStream::get_base_stream() +{ + + Glib::RefPtr retvalue = Glib::wrap(g_filter_output_stream_get_base_stream(gobj())); + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + +Glib::RefPtr FilterOutputStream::get_base_stream() const +{ + return const_cast(this)->get_base_stream(); +} + + +#ifdef GLIBMM_PROPERTIES_ENABLED +Glib::PropertyProxy_ReadOnly< Glib::RefPtr > FilterOutputStream::property_base_stream() const +{ + return Glib::PropertyProxy_ReadOnly< Glib::RefPtr >(this, "base-stream"); +} +#endif //GLIBMM_PROPERTIES_ENABLED + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/filteroutputstream.h b/libs/glibmm2/gio/giomm/filteroutputstream.h new file mode 100644 index 0000000000..1cdc1f6d86 --- /dev/null +++ b/libs/glibmm2/gio/giomm/filteroutputstream.h @@ -0,0 +1,157 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_FILTEROUTPUTSTREAM_H +#define _GIOMM_FILTEROUTPUTSTREAM_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2008 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GFilterOutputStream GFilterOutputStream; +typedef struct _GFilterOutputStreamClass GFilterOutputStreamClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class FilterOutputStream_Class; } // namespace Gio +namespace Gio +{ + +//TODO: Proper documentation: + +/** Filter Output Stream. + * + * @ingroup Streams + * + * @newin2p16 + */ + +class FilterOutputStream : public Gio::OutputStream +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef FilterOutputStream CppObjectType; + typedef FilterOutputStream_Class CppClassType; + typedef GFilterOutputStream BaseObjectType; + typedef GFilterOutputStreamClass BaseClassType; + +private: friend class FilterOutputStream_Class; + static CppClassType filteroutputstream_class_; + +private: + // noncopyable + FilterOutputStream(const FilterOutputStream&); + FilterOutputStream& operator=(const FilterOutputStream&); + +protected: + explicit FilterOutputStream(const Glib::ConstructParams& construct_params); + explicit FilterOutputStream(GFilterOutputStream* castitem); + +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~FilterOutputStream(); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GFilterOutputStream* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GFilterOutputStream* gobj() const { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. + GFilterOutputStream* gobj_copy(); + +private: + +public: + + /** Gets the base stream for the filter stream. + * @return A OutputStream. + */ + Glib::RefPtr get_base_stream(); + + + /** Gets the base stream for the filter stream. + * @return A OutputStream. + */ + Glib::RefPtr get_base_stream() const; + + #ifdef GLIBMM_PROPERTIES_ENABLED +/** The underlying base stream the io ops will be done on. + * + * You rarely need to use properties because there are get_ and set_ methods for almost all of them. + * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when + * the value of the property changes. + */ + Glib::PropertyProxy_ReadOnly< Glib::RefPtr > property_base_stream() const; +#endif //#GLIBMM_PROPERTIES_ENABLED + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::FilterOutputStream + */ + Glib::RefPtr wrap(GFilterOutputStream* object, bool take_copy = false); +} + + +#endif /* _GIOMM_FILTEROUTPUTSTREAM_H */ + diff --git a/libs/glibmm2/gio/giomm/icon.cc b/libs/glibmm2/gio/giomm/icon.cc new file mode 100644 index 0000000000..05e4c07308 --- /dev/null +++ b/libs/glibmm2/gio/giomm/icon.cc @@ -0,0 +1,160 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The giomm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +namespace Gio { + +bool +Icon::equal(const Glib::RefPtr& other) const +{ + return static_cast( + g_icon_equal(const_cast(this->gobj()), + const_cast(other->gobj()))); +} + +} // namespace Gio + +namespace +{ +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GIcon* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto_interface ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} // namespace Glib + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Interface_Class& Icon_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Interface_Class has to know the interface init function + // in order to add interfaces to implementing types. + class_init_func_ = &Icon_Class::iface_init_function; + + // We can not derive from another interface, and it is not necessary anyway. + gtype_ = g_icon_get_type(); + } + + return *this; +} + +void Icon_Class::iface_init_function(void* g_iface, void*) +{ + BaseClassType *const klass = static_cast(g_iface); + + //This is just to avoid an "unused variable" warning when there are no vfuncs or signal handlers to connect. + //This is a temporary fix until I find out why I can not seem to derive a GtkFileChooser interface. murrayc + g_assert(klass != 0); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* Icon_Class::wrap_new(GObject* object) +{ + return new Icon((GIcon*)(object)); +} + + +/* The implementation: */ + +Icon::Icon() +: + Glib::Interface(icon_class_.init()) +{} + +Icon::Icon(GIcon* castitem) +: + Glib::Interface((GObject*)(castitem)) +{} + +Icon::Icon(const Glib::Interface_Class& interface_class) +: Glib::Interface(interface_class) +{ +} + +Icon::~Icon() +{} + +// static +void Icon::add_interface(GType gtype_implementer) +{ + icon_class_.init().add_interface(gtype_implementer); +} + +Icon::CppClassType Icon::icon_class_; // initialize static member + +GType Icon::get_type() +{ + return icon_class_.init().get_type(); +} + +GType Icon::get_base_type() +{ + return g_icon_get_type(); +} + + +guint Icon::hash() const +{ + return g_icon_hash(const_cast(gobj())); +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/icon.h b/libs/glibmm2/gio/giomm/icon.h new file mode 100644 index 0000000000..866eed7656 --- /dev/null +++ b/libs/glibmm2/gio/giomm/icon.h @@ -0,0 +1,174 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_ICON_H +#define _GIOMM_ICON_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The giomm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GIconIface GIconIface; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GIcon GIcon; +typedef struct _GIconClass GIconClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class Icon_Class; } // namespace Gio +namespace Gio +{ + +/** This is a very minimal interface for icons. It provides functions for checking the equality of two icons and hashing of icons. + * Glib::Icon does not provide the actual pixmap for the icon as this is out of GIO's scope. However implementations of Icon may contain the name of an + * icon (see ThemedIcon), or the path to an icon (see LoadableIcon). + * + * To obtain a hash of an Icon instance, see hash(). + * + * To check if two Icon instances are equal, see equal(). + * + * @newin2p16 + */ + +class Icon : public Glib::Interface +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef Icon CppObjectType; + typedef Icon_Class CppClassType; + typedef GIcon BaseObjectType; + typedef GIconIface BaseClassType; + +private: + friend class Icon_Class; + static CppClassType icon_class_; + + // noncopyable + Icon(const Icon&); + Icon& operator=(const Icon&); + +protected: + Icon(); // you must derive from this class + + /** Called by constructors of derived classes. Provide the result of + * the Class init() function to ensure that it is properly + * initialized. + * + * @param interface_class The Class object for the derived type. + */ + explicit Icon(const Glib::Interface_Class& interface_class); + +public: + // This is public so that C++ wrapper instances can be + // created for C instances of unwrapped types. + // For instance, if an unexpected C type implements the C interface. + explicit Icon(GIcon* castitem); + +protected: +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~Icon(); + + static void add_interface(GType gtype_implementer); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GIcon* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GIcon* gobj() const { return reinterpret_cast(gobject_); } + +private: + + +public: + + /** Gets a hash for an icon. + * @param icon #gconstpointer to an icon object. + * @return A unsigned int containing a hash for the @a icon, suitable for + * use in a HashTable or similar data structure. + */ + guint hash() const; + + + // TODO: should this, and File's equal(), be virtual, in order to + // be available to derived classes? + bool equal(const Glib::RefPtr& other) const; + + //_WRAP_VFUNC(guint hash() const, "hash") + + // TODO: also kind of related to equal() being virtual or not, + // do we need to have equal_vfunc()? Or rather, why would we want + // to have it generally... + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::Icon + */ + Glib::RefPtr wrap(GIcon* object, bool take_copy = false); + +} // namespace Glib + + +#endif /* _GIOMM_ICON_H */ + diff --git a/libs/glibmm2/gio/giomm/init.cc b/libs/glibmm2/gio/giomm/init.cc new file mode 100644 index 0000000000..4891cdbb84 --- /dev/null +++ b/libs/glibmm2/gio/giomm/init.cc @@ -0,0 +1,36 @@ +/* init.cc + * + * Copyright (C) 2007 The gtkmm team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "init.h" + +namespace Gio +{ + +void init() +{ + static bool s_init = false ; + if(!s_init) + { + Glib::init(); + Gio::wrap_init(); + s_init = true; + } +} + +} //namespace Gio diff --git a/libs/glibmm2/gio/giomm/init.h b/libs/glibmm2/gio/giomm/init.h new file mode 100644 index 0000000000..7cfddbf8db --- /dev/null +++ b/libs/glibmm2/gio/giomm/init.h @@ -0,0 +1,36 @@ +// -*- c++ -*- +#ifndef _GIOMM_INIT_H +#define _GIOMM_INIT_H + +#include "wrap_init.h" + +/* init.h + * + * Copyright (C) 2007 The gtkmm development team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +namespace Gio +{ + +/** Initialize giomm. + */ +void init(); + +}//end namespace Gio + +#endif //_GIOMM_INIT_H + diff --git a/libs/glibmm2/gio/giomm/inputstream.cc b/libs/glibmm2/gio/giomm/inputstream.cc new file mode 100644 index 0000000000..3041d057b9 --- /dev/null +++ b/libs/glibmm2/gio/giomm/inputstream.cc @@ -0,0 +1,467 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The giomm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include "slot_async.h" + +namespace Gio +{ + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gssize InputStream::read(void* buffer, gsize count) +#else +gssize InputStream::read(void* buffer, gsize count, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gssize retvalue = g_input_stream_read(gobj(), buffer, count, NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool InputStream::read_all(void* buffer, gsize count, gsize& bytes_read) +#else +bool InputStream::read_all(void* buffer, gsize count, gsize& bytes_read, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_input_stream_read_all(gobj(), buffer, count, &(bytes_read), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gssize InputStream::skip(gsize count) +#else +gssize InputStream::skip(gsize count, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gssize retvalue = g_input_stream_skip(gobj(), count, NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool InputStream::close() +#else +bool InputStream::close(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_input_stream_close(gobj(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +void +InputStream::read_async(void* buffer, gsize count, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_input_stream_read_async(gobj(), + buffer, + count, + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +InputStream::read_async(void* buffer, gsize count, const SlotAsyncReady& slot, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_input_stream_read_async(gobj(), + buffer, + count, + io_priority, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + + +void +InputStream::skip_async(gsize count, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_input_stream_skip_async(gobj(), + count, + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +InputStream::skip_async(gsize count, const SlotAsyncReady& slot, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_input_stream_skip_async(gobj(), + count, + io_priority, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void +InputStream::close_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_input_stream_close_async(gobj(), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +InputStream::close_async(const SlotAsyncReady& slot, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_input_stream_close_async(gobj(), + io_priority, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + + +} // namespace Gio + +namespace +{ +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GInputStream* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} /* namespace Glib */ + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Class& InputStream_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Class has to know the class init function to clone custom types. + class_init_func_ = &InputStream_Class::class_init_function; + + // This is actually just optimized away, apparently with no harm. + // Make sure that the parent type has been created. + //CppClassParent::CppObjectType::get_type(); + + // Create the wrapper type, with the same class/instance size as the base type. + register_derived_type(g_input_stream_get_type()); + + // Add derived versions of interfaces, if the C type implements any interfaces: + + } + + return *this; +} + +void InputStream_Class::class_init_function(void* g_class, void* class_data) +{ + BaseClassType *const klass = static_cast(g_class); + CppClassParent::class_init_function(klass, class_data); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* InputStream_Class::wrap_new(GObject* object) +{ + return new InputStream((GInputStream*)object); +} + + +/* The implementation: */ + +GInputStream* InputStream::gobj_copy() +{ + reference(); + return gobj(); +} + +InputStream::InputStream(const Glib::ConstructParams& construct_params) +: + Glib::Object(construct_params) +{ + +} + +InputStream::InputStream(GInputStream* castitem) +: + Glib::Object((GObject*)(castitem)) +{} + + +InputStream::~InputStream() +{} + + +InputStream::CppClassType InputStream::inputstream_class_; // initialize static member + +GType InputStream::get_type() +{ + return inputstream_class_.init().get_type(); +} + +GType InputStream::get_base_type() +{ + return g_input_stream_get_type(); +} + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gssize InputStream::read(void* buffer, gsize count, const Glib::RefPtr& cancellable) +#else +gssize InputStream::read(void* buffer, gsize count, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gssize retvalue = g_input_stream_read(gobj(), buffer, count, const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool InputStream::read_all(void* buffer, gsize count, gsize& bytes_read, const Glib::RefPtr& cancellable) +#else +bool InputStream::read_all(void* buffer, gsize count, gsize& bytes_read, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_input_stream_read_all(gobj(), buffer, count, &(bytes_read), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gssize InputStream::skip(gsize count, const Glib::RefPtr& cancellable) +#else +gssize InputStream::skip(gsize count, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gssize retvalue = g_input_stream_skip(gobj(), count, const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool InputStream::close(const Glib::RefPtr& cancellable) +#else +bool InputStream::close(const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_input_stream_close(gobj(), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gssize InputStream::read_finish(const Glib::RefPtr& result) +#else +gssize InputStream::read_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gssize retvalue = g_input_stream_read_finish(gobj(), Glib::unwrap(result), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gssize InputStream::skip_finish(const Glib::RefPtr& result) +#else +gssize InputStream::skip_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gssize retvalue = g_input_stream_skip_finish(gobj(), Glib::unwrap(result), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gboolean InputStream::close_finish(const Glib::RefPtr& result) +#else +gboolean InputStream::close_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gboolean retvalue = g_input_stream_close_finish(gobj(), Glib::unwrap(result), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/inputstream.h b/libs/glibmm2/gio/giomm/inputstream.h new file mode 100644 index 0000000000..c790933e5f --- /dev/null +++ b/libs/glibmm2/gio/giomm/inputstream.h @@ -0,0 +1,549 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_INPUTSTREAM_H +#define _GIOMM_INPUTSTREAM_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The giomm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +#include +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GInputStream GInputStream; +typedef struct _GInputStreamClass GInputStreamClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class InputStream_Class; } // namespace Gio +namespace Gio +{ + +//TODO: Implement operator << and >> for streams? + +/** Base class for implementing streaming input. + * + * @ingroup Streams + * + * @newin2p16 + */ + +class InputStream : public Glib::Object +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef InputStream CppObjectType; + typedef InputStream_Class CppClassType; + typedef GInputStream BaseObjectType; + typedef GInputStreamClass BaseClassType; + +private: friend class InputStream_Class; + static CppClassType inputstream_class_; + +private: + // noncopyable + InputStream(const InputStream&); + InputStream& operator=(const InputStream&); + +protected: + explicit InputStream(const Glib::ConstructParams& construct_params); + explicit InputStream(GInputStream* castitem); + +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~InputStream(); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GInputStream* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GInputStream* gobj() const { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. + GInputStream* gobj_copy(); + +private: + + +public: + + /** Tries to read @a count bytes from the stream into the buffer starting at + * @a buffer. Will block during this read. + * + * If count is zero returns zero and does nothing. A value of @a count + * larger than MAXSSIZE will cause a Gio::Error with INVALID_ARGUMENT to be thrown. + * + * On success, the number of bytes read into the buffer is returned. + * It is not an error if this is not the same as the requested size, as it + * can happen e.g. near the end of a file. Zero is returned on end of file + * (or if @a count is zero), but never otherwise. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. If an + * operation was partially finished when the operation was cancelled the + * partial result will be returned, without an error. + * @param buffer A buffer to read data into (which should be at least count bytes long). + * @param count The number of bytes that will be read from the stream. + * @param cancellable Cancellable object. + * @return Number of bytes read, or -1 on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + gssize read(void* buffer, gsize count, const Glib::RefPtr& cancellable); +#else + gssize read(void* buffer, gsize count, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Tries to read @a count bytes from the stream into the buffer starting at + * @a buffer. Will block during this read. + * + * If count is zero returns zero and does nothing. A value of @a count + * larger than MAXSSIZE will cause a Gio::Error with INVALID_ARGUMENT to be thrown. + * + * On success, the number of bytes read into the buffer is returned. + * It is not an error if this is not the same as the requested size, as it + * can happen e.g. near the end of a file. Zero is returned on end of file + * (or if @a count is zero), but never otherwise. + * + * On error -1 is returned. + * @param buffer A buffer to read data into (which should be at least count bytes long). + * @param count The number of bytes that will be read from the stream. + * @return Number of bytes read, or -1 on error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + gssize read(void* buffer, gsize count); + #else + gssize read(void* buffer, gsize count, std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + //TODO: for glibmm 2.17/18, we should decide whether to provide a read() + // function as below, which would presumably read until EOL, or one with + // an additional size parameter, at the same time taking into account + // what operators >> and << (for OutputStream) will do. + //TODO: gssize read(std::string& buffer, const Glib::RefPtr& cancellable); + //TODO: gssize read(std::string& buffer); + + + /** Tries to read @a count bytes from the stream into the buffer starting at + * @a buffer. Will block during this read. + * + * This function is similar to g_input_stream_read(), except it tries to + * read as many bytes as requested, only stopping on an error or end of stream. + * + * On a successful read of @a count bytes, or if we reached the end of the + * stream, true is returned, and @a bytes_read is set to the number of bytes + * read into @a buffer. + * + * If there is an error during the operation false is returned and @a error + * is set to indicate the error status, @a bytes_read is updated to contain + * the number of bytes read into @a buffer before the error occurred. + * @param buffer A buffer to read data into (which should be at least count bytes long). + * @param count The number of bytes that will be read from the stream. + * @param bytes_read Location to store the number of bytes that was read from the stream. + * @param cancellable Optional Cancellable object, 0 to ignore. + * @return true on success, false if there was an error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool read_all(void* buffer, gsize count, gsize& bytes_read, const Glib::RefPtr& cancellable); +#else + bool read_all(void* buffer, gsize count, gsize& bytes_read, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Tries to read @a count bytes from the stream into the buffer starting at + * @a buffer. Will block during this read. + * + * This function is similar to read(), except it tries to + * read as many bytes as requested, only stopping on an error or end of stream. + * + * On a successful read of @a count bytes, or if we reached the end of the + * stream, true is returned, and @a bytes_read is set to the number of bytes + * read into @a buffer . + * + * If there is an error during the operation false is returned and a Gio::Error + * is thrown to indicate the error status, @a bytes_read is updated to contain + * the number of bytes read into @a buffer before the error occured. + * @param buffer A buffer to read data into (which should be at least count bytes long). + * @param count The number of bytes that will be read from the stream. + * @param bytes_read Location to store the number of bytes that was read from the stream. + * @return true on success, false if there was an error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + bool read_all(void* buffer, gsize count, gsize& bytes_read); + #else + bool read_all(void* buffer, gsize count, gsize& bytes_read, std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + //TODO: bool read_all(std::string& buffer, gsize count, gsize& bytes_read, const Glib::RefPtr& cancellable); + //TODO: bool read_all(std::string& buffer, gsize count, gsize& bytes_read) + + + /** Tries to skip @a count bytes from the stream. Will block during the operation. + * + * This is identical to g_input_stream_read(), from a behaviour standpoint, + * but the bytes that are skipped are not returned to the user. Some + * streams have an implementation that is more efficient than reading the data. + * + * This function is optional for inherited classes, as the default implementation + * emulates it using read. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. If an + * operation was partially finished when the operation was cancelled the + * partial result will be returned, without an error. + * @param count The number of bytes that will be skipped from the stream. + * @param cancellable Cancellable object. + * @return Number of bytes skipped, or -1 on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + gssize skip(gsize count, const Glib::RefPtr& cancellable); +#else + gssize skip(gsize count, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Tries to skip @a count bytes from the stream. Will block during the operation. + * + * This is identical to read(), from a behaviour standpoint, + * but the bytes that are skipped are not returned to the user. Some + * streams have an implementation that is more efficient than reading the data. + * + * This function is optional for inherited classes, as the default implementation + * emulates it using read. + * + * @param count The number of bytes that will be skipped from the stream. + * @return Number of bytes skipped, or -1 on error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + gssize skip(gsize count); + #else + gssize skip(gsize count, std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Closes the stream, releasing resources related to it. + * + * Once the stream is closed, all other operations will throw a Gio::Error with CLOSED. + * Closing a stream multiple times will not return an error. + * + * Streams will be automatically closed when the last reference + * is dropped, but you might want to call this function to make sure + * resources are released as early as possible. + * + * Some streams might keep the backing store of the stream (e.g. a file descriptor) + * open after the stream is closed. See the documentation for the individual + * stream for details. + * + * On failure the first error that happened will be reported, but the close + * operation will finish as much as possible. A stream that failed to + * close will still throw a Gio::Error with CLOSED for all operations. Still, it + * is important to check and report the error to the user. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. + * Cancelling a close will still leave the stream closed, but some streams + * can use a faster close that doesn't block to e.g. check errors. + * @param cancellable Cancellable object. + * @return true on success, false on failure. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool close(const Glib::RefPtr& cancellable); +#else + bool close(const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Closes the stream, releasing resources related to it. + * + * Once the stream is closed, all other operations will throw a Gio::Error with CLOSED. + * Closing a stream multiple times will not return an error. + * + * Streams will be automatically closed when the last reference + * is dropped, but you might want to call this make sure resources + * are released as early as possible. + * + * Some streams might keep the backing store of the stream (e.g. a file descriptor) + * open after the stream is closed. See the documentation for the individual + * stream for details. + * + * On failure the first error that happened will be reported, but the close + * operation will finish as much as possible. A stream that failed to + * close will still throw a Gio::Error with CLOSED for all operations. Still, it + * is important to check and report the error to the user. + * + * @return true on success, false on failure. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + bool close(); + #else + bool close(std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Request an asynchronous read of @a count bytes from the stream into the buffer + * starting at @a buffer. When the operation is finished @a slot will be called. + * You can then call read_finish() to get the result of the + * operation. + * + * During an async request no other sync and async calls are allowed, and will + * result in Gio::Error with PENDING being thrown. + * + * A value of @a count larger than MAXSSIZE will cause a Gio::Error with INVALID_ARGUMENT to be thrown. + * + * On success, the number of bytes read into the buffer will be passed to the + * @a slot callback. It is not an error if this is not the same as the requested size, as it + * can happen e.g. near the end of a file, but generally we try to read + * as many bytes as requested. Zero is returned on end of file + * (or if @a count is zero), but never otherwise. + * + * Any outstanding i/o request with higher priority (lower numerical value) will + * be executed before an outstanding request with lower priority. Default + * priority is PRIORITY_DEFAULT. + * + * The asyncronous methods have a default fallback that uses threads to implement + * asynchronicity, so they are optional for inheriting classes. However, if you + * override one you must override all. + * + * @param buffer A buffer to read data into (which should be at least count bytes long). + * @param count The number of bytes that will be read from the stream. + * @param slot Callback to call when the request is satisfied. + * @param cancellable A Cancellable object. + * @param io_priority The I/O priority of the request. + */ + void read_async(void* buffer, gsize count, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Request an asynchronous read of @a count bytes from the stream into the buffer + * starting at @a buffer. When the operation is finished @a slot will be called. + * You can then call read_finish() to get the result of the + * operation. + * + * During an async request no other sync and async calls are allowed, and will + * result in a Gio::Error with PENDING being thrown. + * + * A value of @a count larger than MAXSSIZE will cause a Gio::Error with INVALID_ARGUMENT to be thrown. + * + * On success, the number of bytes read into the buffer will be passed to the + * @a slot callback. It is not an error if this is not the same as the requested size, as it + * can happen e.g. near the end of a file, but generally we try to read + * as many bytes as requested. Zero is returned on end of file + * (or if @a count is zero), but never otherwise. + * + * Any outstanding i/o request with higher priority (lower numerical value) will + * be executed before an outstanding request with lower priority. Default + * priority is PRIORITY_DEFAULT. + * + * The asyncronous methods have a default fallback that uses threads to implement + * asynchronicity, so they are optional for inheriting classes. However, if you + * override one you must override all. + * + * @param buffer A buffer to read data into (which should be at least count bytes long). + * @param count The number of bytes that will be read from the stream. + * @param slot Callback to call when the request is satisfied. + * @param io_priority The I/O priority of the request. + */ + void read_async(void* buffer, gsize count, const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); + + + /** Finishes an asynchronous stream read operation. + * @param result A AsyncResult. + * @return Number of bytes read in, or -1 on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + gssize read_finish(const Glib::RefPtr& result); +#else + gssize read_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + //TODO: Use std::size_type instead of gsize? + + /** Request an asynchronous skip of @a count bytes from the stream into the buffer + * starting at @a buffer. When the operation is finished @a slot will be called. + * You can then call skip_finish() to get the result of the operation. + * + * During an async request no other sync and async calls are allowed, and will + * result in Gio::Error with PENDING being thrown. + * + * A value of @a count larger than MAXSSIZE will cause a Gio::Error with INVALID_ARGUMENT to be thrown. + * + * On success, the number of bytes skipped will be passed to the + * callback. It is not an error if this is not the same as the requested size, as it + * can happen e.g. near the end of a file, but generally we try to skip + * as many bytes as requested. Zero is returned on end of file + * (or if @a count is zero), but never otherwise. + * + * Any outstanding i/o request with higher priority (lower numerical value) will + * be executed before an outstanding request with lower priority. Default + * priority is PRIORITY_DEFAULT. + * + * The asyncronous methods have a default fallback that uses threads to implement + * asynchronicity, so they are optional for inheriting classes. However, if you + * override one you must override all. + * + * @param count The number of bytes that will be skipped from the stream. + * @param slot Callback to call when the request is satisfied. + * @param cancellable A Cancellable object. + * @param io_priority The I/O priority of the request. + */ + void skip_async(gsize count, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Request an asynchronous skip of @a count bytes from the stream into the buffer + * starting at @a buffer. When the operation is finished @a slot will be called. + * You can then call skip_finish() to get the result of the operation. + * + * During an async request no other sync and async calls are allowed, and will + * result in Gio::Error with PENDING being thrown. + * + * A value of @a count larger than MAXSSIZE will cause a Gio::Error with INVALID_ARGUMENT to be thrown. + * + * On success, the number of bytes skipped will be passed to the + * callback. It is not an error if this is not the same as the requested size, as it + * can happen e.g. near the end of a file, but generally we try to skip + * as many bytes as requested. Zero is returned on end of file + * (or if @a count is zero), but never otherwise. + * + * Any outstanding i/o request with higher priority (lower numerical value) will + * be executed before an outstanding request with lower priority. Default + * priority is PRIORITY_DEFAULT. + * + * The asyncronous methods have a default fallback that uses threads to implement + * asynchronicity, so they are optional for inheriting classes. However, if you + * override one you must override all. + * + * @param count The number of bytes that will be skipped from the stream. + * @param slot Callback to call when the request is satisfied. + * @param io_priority The I/O priority of the request. + */ + void skip_async(gsize count, const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); + + + /** Finishes a stream skip operation. + * @param result A AsyncResult. + * @return The size of the bytes skipped, or %-1 on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + gssize skip_finish(const Glib::RefPtr& result); +#else + gssize skip_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Requests an asynchronous closes of the stream, releasing resources related to it. + * When the operation is finished @a slot will be called. + * You can then call close_finish() to get the result of the + * operation. + * + * For behaviour details see close(). + * + * The asyncronous methods have a default fallback that uses threads to implement + * asynchronicity, so they are optional for inheriting classes. However, if you + * override one you must override all. + * + * @param slot Callback to call when the request is satisfied. + * @param cancellable A Cancellable object. + * @param io_priority The I/O priority of the request. + */ + void close_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Requests an asynchronous closes of the stream, releasing resources related to it. + * When the operation is finished @a slot will be called. + * You can then call close_finish() to get the result of the + * operation. + * + * For behaviour details see close(). + * + * The asyncronous methods have a default fallback that uses threads to implement + * asynchronicity, so they are optional for inheriting classes. However, if you + * override one you must override all. + * + * @param slot Callback to call when the request is satisfied. + * @param io_priority The I/O priority of the request. + */ + void close_async(const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); + + + /** Finishes closing a stream asynchronously, started from g_input_stream_close_async(). + * @param result A AsyncResult. + * @return true if the stream was closed successfully. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + gboolean close_finish(const Glib::RefPtr& result); +#else + gboolean close_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + // These are private inside the module (for implementations) + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::InputStream + */ + Glib::RefPtr wrap(GInputStream* object, bool take_copy = false); +} + + +#endif /* _GIOMM_INPUTSTREAM_H */ + diff --git a/libs/glibmm2/gio/giomm/loadableicon.cc b/libs/glibmm2/gio/giomm/loadableicon.cc new file mode 100644 index 0000000000..24738445f8 --- /dev/null +++ b/libs/glibmm2/gio/giomm/loadableicon.cc @@ -0,0 +1,242 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The giomm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include "slot_async.h" + +namespace Gio +{ + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr +LoadableIcon::load(int size, Glib::ustring& type, const Glib::RefPtr& cancellable) +#else +Glib::RefPtr +LoadableIcon::load(int size, Glib::ustring& type, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + char* c_type; + GError* gerror = 0; + Glib::RefPtr retval = + Glib::wrap(g_loadable_icon_load(gobj(), + size, + &c_type, + cancellable->gobj(), + &gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + type = c_type; + g_free(c_type); + if(retval) + retval->reference(); //The function does not do a ref for us. + return retval; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr +LoadableIcon::load(int size, Glib::ustring& type) +#else +Glib::RefPtr +LoadableIcon::load(int size, Glib::ustring& type, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + char* c_type; + GError* gerror = 0; + Glib::RefPtr retval = + Glib::wrap(g_loadable_icon_load(gobj(), + size, + &c_type, + NULL, + &gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + type = c_type; + g_free(c_type); + if(retval) + retval->reference(); //The function does not do a ref for us. + return retval; +} + +void +LoadableIcon::load_async(int size, const SlotAsyncReady& slot, const + Glib::RefPtr& cancellable) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_loadable_icon_load_async(gobj(), + size, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +LoadableIcon::load_async(int size, const SlotAsyncReady& slot) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_loadable_icon_load_async(gobj(), + size, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +} // namespace Gio + +namespace +{ +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GLoadableIcon* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto_interface ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} // namespace Glib + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Interface_Class& LoadableIcon_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Interface_Class has to know the interface init function + // in order to add interfaces to implementing types. + class_init_func_ = &LoadableIcon_Class::iface_init_function; + + // We can not derive from another interface, and it is not necessary anyway. + gtype_ = g_loadable_icon_get_type(); + } + + return *this; +} + +void LoadableIcon_Class::iface_init_function(void* g_iface, void*) +{ + BaseClassType *const klass = static_cast(g_iface); + + //This is just to avoid an "unused variable" warning when there are no vfuncs or signal handlers to connect. + //This is a temporary fix until I find out why I can not seem to derive a GtkFileChooser interface. murrayc + g_assert(klass != 0); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* LoadableIcon_Class::wrap_new(GObject* object) +{ + return new LoadableIcon((GLoadableIcon*)(object)); +} + + +/* The implementation: */ + +LoadableIcon::LoadableIcon() +: + Icon(loadableicon_class_.init()) +{} + +LoadableIcon::LoadableIcon(GLoadableIcon* castitem) +: + Icon((GIcon*)(castitem)) +{} + +LoadableIcon::LoadableIcon(const Glib::Interface_Class& interface_class) +: Icon(interface_class) +{ +} + +LoadableIcon::~LoadableIcon() +{} + +// static +void LoadableIcon::add_interface(GType gtype_implementer) +{ + loadableicon_class_.init().add_interface(gtype_implementer); +} + +LoadableIcon::CppClassType LoadableIcon::loadableicon_class_; // initialize static member + +GType LoadableIcon::get_type() +{ + return loadableicon_class_.init().get_type(); +} + +GType LoadableIcon::get_base_type() +{ + return g_loadable_icon_get_type(); +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/loadableicon.h b/libs/glibmm2/gio/giomm/loadableicon.h new file mode 100644 index 0000000000..4e2b13933e --- /dev/null +++ b/libs/glibmm2/gio/giomm/loadableicon.h @@ -0,0 +1,194 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_LOADABLEICON_H +#define _GIOMM_LOADABLEICON_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The giomm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GLoadableIconIface GLoadableIconIface; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GLoadableIcon GLoadableIcon; +typedef struct _GLoadableIconClass GLoadableIconClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class LoadableIcon_Class; } // namespace Gio +namespace Gio +{ + +/** Extends the Icon interface and adds the ability to load icons from streams. + * + * @newin2p16 + */ + +class LoadableIcon : public Icon +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef LoadableIcon CppObjectType; + typedef LoadableIcon_Class CppClassType; + typedef GLoadableIcon BaseObjectType; + typedef GLoadableIconIface BaseClassType; + +private: + friend class LoadableIcon_Class; + static CppClassType loadableicon_class_; + + // noncopyable + LoadableIcon(const LoadableIcon&); + LoadableIcon& operator=(const LoadableIcon&); + +protected: + LoadableIcon(); // you must derive from this class + + /** Called by constructors of derived classes. Provide the result of + * the Class init() function to ensure that it is properly + * initialized. + * + * @param interface_class The Class object for the derived type. + */ + explicit LoadableIcon(const Glib::Interface_Class& interface_class); + +public: + // This is public so that C++ wrapper instances can be + // created for C instances of unwrapped types. + // For instance, if an unexpected C type implements the C interface. + explicit LoadableIcon(GLoadableIcon* castitem); + +protected: +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~LoadableIcon(); + + static void add_interface(GType gtype_implementer); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GLoadableIcon* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GLoadableIcon* gobj() const { return reinterpret_cast(gobject_); } + +private: + + +public: +/** + * Loads a loadable icon. For the asynchronous version of this function, + * see load_async(). + * + * @param size an integer. + * @param type a location to store the type of the loaded icon + * @param cancellable a Cancellable object + * + * @return a InputStream to read the icon from. + **/ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr load(int size, Glib::ustring& type, const Glib::RefPtr& cancellable); +#else + Glib::RefPtr load(int size, Glib::ustring& type, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + /** Non-cancellable version of load() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr load(int size, Glib::ustring& type); +#else + Glib::RefPtr load(int size, Glib::ustring& type, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + //TODO: 'type' can be NULL as well, but I don't really want to add 2 more + //overloads -- one cancellable, and one not... + + /** + * Loads an icon asynchronously. To finish this function, see load_finish(). + * For the synchronous, blocking version of this function, see load(). + * + * @param size an integer. + * @param cancellable a Cancellable object + * @param slot a function to call when the request is satisfied + **/ + void load_async(int size, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable); + /** Non-cancellable version of load_async() + */ + void load_async(int size, const SlotAsyncReady& slot); + //_WRAP_METHOD(Glib::RefPtr load_finish(const Glib::RefPtr& res, Glib::ustring& type), g_loadable_icon_load_finish, errthrow) + +protected: + //_WRAP_VFUNC(Glib::RefPtr load(int size, Glib::ustring& type, const Glib::RefPtr& cancellable), "load") + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::LoadableIcon + */ + Glib::RefPtr wrap(GLoadableIcon* object, bool take_copy = false); + +} // namespace Glib + + +#endif /* _GIOMM_LOADABLEICON_H */ + diff --git a/libs/glibmm2/gio/giomm/memoryinputstream.cc b/libs/glibmm2/gio/giomm/memoryinputstream.cc new file mode 100644 index 0000000000..bd2af3186d --- /dev/null +++ b/libs/glibmm2/gio/giomm/memoryinputstream.cc @@ -0,0 +1,177 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +namespace Gio +{ + +void MemoryInputStream::add_data(const std::string& data) +{ + g_memory_input_stream_add_data(gobj(), data.c_str(), data.size(), NULL); +} + + +void MemoryInputStream::add_data(const void* data, gssize len) +{ + g_memory_input_stream_add_data(gobj(), data, len, NULL); +} + +} // namespace Gio + +namespace +{ +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GMemoryInputStream* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} /* namespace Glib */ + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Class& MemoryInputStream_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Class has to know the class init function to clone custom types. + class_init_func_ = &MemoryInputStream_Class::class_init_function; + + // This is actually just optimized away, apparently with no harm. + // Make sure that the parent type has been created. + //CppClassParent::CppObjectType::get_type(); + + // Create the wrapper type, with the same class/instance size as the base type. + register_derived_type(g_memory_input_stream_get_type()); + + // Add derived versions of interfaces, if the C type implements any interfaces: + Seekable::add_interface(get_type()); + + } + + return *this; +} + +void MemoryInputStream_Class::class_init_function(void* g_class, void* class_data) +{ + BaseClassType *const klass = static_cast(g_class); + CppClassParent::class_init_function(klass, class_data); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* MemoryInputStream_Class::wrap_new(GObject* object) +{ + return new MemoryInputStream((GMemoryInputStream*)object); +} + + +/* The implementation: */ + +GMemoryInputStream* MemoryInputStream::gobj_copy() +{ + reference(); + return gobj(); +} + +MemoryInputStream::MemoryInputStream(const Glib::ConstructParams& construct_params) +: + Gio::InputStream(construct_params) +{ + +} + +MemoryInputStream::MemoryInputStream(GMemoryInputStream* castitem) +: + Gio::InputStream((GInputStream*)(castitem)) +{} + + +MemoryInputStream::~MemoryInputStream() +{} + + +MemoryInputStream::CppClassType MemoryInputStream::memoryinputstream_class_; // initialize static member + +GType MemoryInputStream::get_type() +{ + return memoryinputstream_class_.init().get_type(); +} + +GType MemoryInputStream::get_base_type() +{ + return g_memory_input_stream_get_type(); +} + + +MemoryInputStream::MemoryInputStream() +: + // Mark this class as non-derived to allow C++ vfuncs to be skipped. + Glib::ObjectBase(0), + Gio::InputStream(Glib::ConstructParams(memoryinputstream_class_.init())) +{ + + +} + +Glib::RefPtr MemoryInputStream::create() +{ + return Glib::RefPtr( new MemoryInputStream() ); +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/memoryinputstream.h b/libs/glibmm2/gio/giomm/memoryinputstream.h new file mode 100644 index 0000000000..84b4747c91 --- /dev/null +++ b/libs/glibmm2/gio/giomm/memoryinputstream.h @@ -0,0 +1,157 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_MEMORYINPUTSTREAM_H +#define _GIOMM_MEMORYINPUTSTREAM_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GMemoryInputStream GMemoryInputStream; +typedef struct _GMemoryInputStreamClass GMemoryInputStreamClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class MemoryInputStream_Class; } // namespace Gio +namespace Gio +{ + +/** MemoryInputStream implements InputStream for arbitrary memory chunks. + * + * @ingroup Streams + * + * @newin2p16 + */ + +class MemoryInputStream +: public Gio::InputStream, + public Seekable +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef MemoryInputStream CppObjectType; + typedef MemoryInputStream_Class CppClassType; + typedef GMemoryInputStream BaseObjectType; + typedef GMemoryInputStreamClass BaseClassType; + +private: friend class MemoryInputStream_Class; + static CppClassType memoryinputstream_class_; + +private: + // noncopyable + MemoryInputStream(const MemoryInputStream&); + MemoryInputStream& operator=(const MemoryInputStream&); + +protected: + explicit MemoryInputStream(const Glib::ConstructParams& construct_params); + explicit MemoryInputStream(GMemoryInputStream* castitem); + +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~MemoryInputStream(); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GMemoryInputStream* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GMemoryInputStream* gobj() const { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. + GMemoryInputStream* gobj_copy(); + +private: + + +protected: + MemoryInputStream(); + // TODO: *_new_from_data constructor needs to be fixed? + +public: + + static Glib::RefPtr create(); + + + /** Appends to data that can be read from the input stream. + * + * @param data Input data. + */ + void add_data(const std::string& data); + + /** Appends to data that can be read from the input stream. + * + * @param data Input data. + * @param len Length of the data, may be -1 if data is a null-terminated string. + */ + void add_data(const void* data, gssize len); + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::MemoryInputStream + */ + Glib::RefPtr wrap(GMemoryInputStream* object, bool take_copy = false); +} + + +#endif /* _GIOMM_MEMORYINPUTSTREAM_H */ + diff --git a/libs/glibmm2/gio/giomm/mount.cc b/libs/glibmm2/gio/giomm/mount.cc new file mode 100644 index 0000000000..4f36d20f89 --- /dev/null +++ b/libs/glibmm2/gio/giomm/mount.cc @@ -0,0 +1,610 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include "slot_async.h" + +namespace Gio +{ + +void Mount::unmount(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_mount_unmount(gobj(), + GMountUnmountFlags(flags), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void Mount::unmount(const SlotAsyncReady& slot, MountUnmountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_mount_unmount(gobj(), + GMountUnmountFlags(flags), + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void Mount::unmount(MountUnmountFlags flags) +{ + g_mount_unmount(gobj(), + GMountUnmountFlags(flags), + NULL, + NULL, + NULL); +} + + +void Mount::remount(const Glib::RefPtr& operation, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountMountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_mount_remount(gobj(), + static_cast(flags), + operation->gobj(), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void Mount::remount(const Glib::RefPtr& operation, const SlotAsyncReady& slot, MountMountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_mount_remount(gobj(), + static_cast(flags), + operation->gobj(), + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void Mount::remount(const Glib::RefPtr& operation, MountMountFlags flags) +{ + g_mount_remount(gobj(), + static_cast(flags), + operation->gobj(), + NULL, + NULL, + NULL); +} + +void Mount::remount(MountMountFlags flags) +{ + g_mount_remount(gobj(), + static_cast(flags), + NULL, + NULL, + NULL, + NULL); +} + +void Mount::eject(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_mount_eject(gobj(), + GMountUnmountFlags(flags), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void Mount::eject(const SlotAsyncReady& slot, MountUnmountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_mount_eject(gobj(), + GMountUnmountFlags(flags), + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void Mount::eject(MountUnmountFlags flags) +{ + g_mount_eject(gobj(), + GMountUnmountFlags(flags), + NULL, + NULL, + NULL); +} + + +void Mount::guess_content_type(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, bool force_rescan) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_mount_guess_content_type(gobj(), + force_rescan, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void Mount::guess_content_type(const SlotAsyncReady& slot, bool force_rescan) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_mount_guess_content_type(gobj(), + force_rescan, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void Mount::guess_content_type(bool force_rescan) +{ + g_mount_guess_content_type(gobj(), + force_rescan, + NULL, + NULL, + NULL); +} + + +} // namespace Gio + + +namespace +{ + + +static const Glib::SignalProxyInfo Mount_signal_changed_info = +{ + "changed", + (GCallback) &Glib::SignalProxyNormal::slot0_void_callback, + (GCallback) &Glib::SignalProxyNormal::slot0_void_callback +}; + + +static const Glib::SignalProxyInfo Mount_signal_unmounted_info = +{ + "unmounted", + (GCallback) &Glib::SignalProxyNormal::slot0_void_callback, + (GCallback) &Glib::SignalProxyNormal::slot0_void_callback +}; + + +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GMount* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto_interface ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} // namespace Glib + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Interface_Class& Mount_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Interface_Class has to know the interface init function + // in order to add interfaces to implementing types. + class_init_func_ = &Mount_Class::iface_init_function; + + // We can not derive from another interface, and it is not necessary anyway. + gtype_ = g_mount_get_type(); + } + + return *this; +} + +void Mount_Class::iface_init_function(void* g_iface, void*) +{ + BaseClassType *const klass = static_cast(g_iface); + + //This is just to avoid an "unused variable" warning when there are no vfuncs or signal handlers to connect. + //This is a temporary fix until I find out why I can not seem to derive a GtkFileChooser interface. murrayc + g_assert(klass != 0); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + klass->changed = &changed_callback; + klass->unmounted = &unmounted_callback; +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +void Mount_Class::changed_callback(GMount* self) +{ + Glib::ObjectBase *const obj_base = static_cast( + Glib::ObjectBase::_get_current_wrapper((GObject*)self)); + + // Non-gtkmmproc-generated custom classes implicitly call the default + // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc- + // generated classes can use this optimisation, which avoids the unnecessary + // parameter conversions if there is no possibility of the virtual function + // being overridden: + if(obj_base && obj_base->is_derived_()) + { + CppObjectType *const obj = dynamic_cast(obj_base); + if(obj) // This can be NULL during destruction. + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try // Trap C++ exceptions which would normally be lost because this is a C callback. + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + // Call the virtual member method, which derived classes might override. + obj->on_changed(); + return; + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } + } + + BaseClassType *const base = static_cast( + g_type_interface_peek_parent( // Get the parent interface of the interface (The original underlying C interface). +g_type_interface_peek(G_OBJECT_GET_CLASS(self), CppObjectType::get_type()) // Get the interface. +) ); + + // Call the original underlying C function: + if(base && base->changed) + (*base->changed)(self); +} +void Mount_Class::unmounted_callback(GMount* self) +{ + Glib::ObjectBase *const obj_base = static_cast( + Glib::ObjectBase::_get_current_wrapper((GObject*)self)); + + // Non-gtkmmproc-generated custom classes implicitly call the default + // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc- + // generated classes can use this optimisation, which avoids the unnecessary + // parameter conversions if there is no possibility of the virtual function + // being overridden: + if(obj_base && obj_base->is_derived_()) + { + CppObjectType *const obj = dynamic_cast(obj_base); + if(obj) // This can be NULL during destruction. + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try // Trap C++ exceptions which would normally be lost because this is a C callback. + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + // Call the virtual member method, which derived classes might override. + obj->on_unmounted(); + return; + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } + } + + BaseClassType *const base = static_cast( + g_type_interface_peek_parent( // Get the parent interface of the interface (The original underlying C interface). +g_type_interface_peek(G_OBJECT_GET_CLASS(self), CppObjectType::get_type()) // Get the interface. +) ); + + // Call the original underlying C function: + if(base && base->unmounted) + (*base->unmounted)(self); +} +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* Mount_Class::wrap_new(GObject* object) +{ + return new Mount((GMount*)(object)); +} + + +/* The implementation: */ + +Mount::Mount() +: + Glib::Interface(mount_class_.init()) +{} + +Mount::Mount(GMount* castitem) +: + Glib::Interface((GObject*)(castitem)) +{} + +Mount::Mount(const Glib::Interface_Class& interface_class) +: Glib::Interface(interface_class) +{ +} + +Mount::~Mount() +{} + +// static +void Mount::add_interface(GType gtype_implementer) +{ + mount_class_.init().add_interface(gtype_implementer); +} + +Mount::CppClassType Mount::mount_class_; // initialize static member + +GType Mount::get_type() +{ + return mount_class_.init().get_type(); +} + +GType Mount::get_base_type() +{ + return g_mount_get_type(); +} + + +Glib::RefPtr Mount::get_root() +{ + + Glib::RefPtr retvalue = Glib::wrap(g_mount_get_root(gobj())); + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + +Glib::RefPtr Mount::get_root() const +{ + return const_cast(this)->get_root(); +} + +std::string Mount::get_name() const +{ + return Glib::convert_return_gchar_ptr_to_stdstring(g_mount_get_name(const_cast(gobj()))); +} + +Glib::RefPtr Mount::get_icon() +{ + + Glib::RefPtr retvalue = Glib::wrap(g_mount_get_icon(gobj())); + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + +Glib::RefPtr Mount::get_icon() const +{ + return const_cast(this)->get_icon(); +} + +std::string Mount::get_uuid() const +{ + return Glib::convert_return_gchar_ptr_to_stdstring(g_mount_get_uuid(const_cast(gobj()))); +} + +Glib::RefPtr Mount::get_volume() +{ + + Glib::RefPtr retvalue = Glib::wrap(g_mount_get_volume(gobj())); + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + +Glib::RefPtr Mount::get_volume() const +{ + return const_cast(this)->get_volume(); +} + +Glib::RefPtr Mount::get_drive() +{ + + Glib::RefPtr retvalue = Glib::wrap(g_mount_get_drive(gobj())); + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + +Glib::RefPtr Mount::get_drive() const +{ + return const_cast(this)->get_drive(); +} + +bool Mount::can_unmount() const +{ + return g_mount_can_unmount(const_cast(gobj())); +} + +bool Mount::can_eject() const +{ + return g_mount_can_eject(const_cast(gobj())); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool Mount::unmount_finish(const Glib::RefPtr& result) +#else +bool Mount::unmount_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_mount_unmount_finish(gobj(), Glib::unwrap(result), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool Mount::remount_finish(const Glib::RefPtr& result) +#else +bool Mount::remount_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_mount_remount_finish(gobj(), Glib::unwrap(result), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool Mount::eject_finish(const Glib::RefPtr& result) +#else +bool Mount::eject_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_mount_eject_finish(gobj(), Glib::unwrap(result), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::StringArrayHandle Mount::guess_content_type_finish(const Glib::RefPtr& result) +#else +Glib::StringArrayHandle Mount::guess_content_type_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::StringArrayHandle retvalue = Glib::StringArrayHandle(g_mount_guess_content_type_finish(gobj(), Glib::unwrap(result), &(gerror)), Glib::OWNERSHIP_DEEP); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + + +Glib::SignalProxy0< void > Mount::signal_changed() +{ + return Glib::SignalProxy0< void >(this, &Mount_signal_changed_info); +} + + +Glib::SignalProxy0< void > Mount::signal_unmounted() +{ + return Glib::SignalProxy0< void >(this, &Mount_signal_unmounted_info); +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +void Gio::Mount::on_changed() +{ + BaseClassType *const base = static_cast( + g_type_interface_peek_parent( // Get the parent interface of the interface (The original underlying C interface). +g_type_interface_peek(G_OBJECT_GET_CLASS(gobject_), CppObjectType::get_type()) // Get the interface. +) ); + + if(base && base->changed) + (*base->changed)(gobj()); +} +void Gio::Mount::on_unmounted() +{ + BaseClassType *const base = static_cast( + g_type_interface_peek_parent( // Get the parent interface of the interface (The original underlying C interface). +g_type_interface_peek(G_OBJECT_GET_CLASS(gobject_), CppObjectType::get_type()) // Get the interface. +) ); + + if(base && base->unmounted) + (*base->unmounted)(gobj()); +} +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/mount.h b/libs/glibmm2/gio/giomm/mount.h new file mode 100644 index 0000000000..3831d64e94 --- /dev/null +++ b/libs/glibmm2/gio/giomm/mount.h @@ -0,0 +1,483 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_MOUNT_H +#define _GIOMM_MOUNT_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +//#include +#include +#include +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GMountIface GMountIface; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GMount GMount; +typedef struct _GMountClass GMountClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class Mount_Class; } // namespace Gio +namespace Gio +{ + +class Drive; +//class Volume; + +/** The Mount interface represents user-visible mounts. + * Mount is a "mounted" filesystem that you can access. Mounted is in quotes because it's not the same as a unix mount: + * it might be a gvfs mount, but you can still access the files on it if you use GIO. It might or might not be related to a volume object. + * + * Unmounting a Mount instance is an asynchronous operation. For more information about asynchronous operations, see AsyncReady. + * To unmount a Mount instance, first call unmount(). The callback slot will be called when the operation has resolved (either with success or failure), + * and a AsyncReady structure will be passed to the callback. That callback should then call unmount_finish() with the AsyncReady data to see if the operation was completed successfully. + * + * @ingroup Streams + * + * @newin2p16 + */ + +class Mount : public Glib::Interface +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef Mount CppObjectType; + typedef Mount_Class CppClassType; + typedef GMount BaseObjectType; + typedef GMountIface BaseClassType; + +private: + friend class Mount_Class; + static CppClassType mount_class_; + + // noncopyable + Mount(const Mount&); + Mount& operator=(const Mount&); + +protected: + Mount(); // you must derive from this class + + /** Called by constructors of derived classes. Provide the result of + * the Class init() function to ensure that it is properly + * initialized. + * + * @param interface_class The Class object for the derived type. + */ + explicit Mount(const Glib::Interface_Class& interface_class); + +public: + // This is public so that C++ wrapper instances can be + // created for C instances of unwrapped types. + // For instance, if an unexpected C type implements the C interface. + explicit Mount(GMount* castitem); + +protected: +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~Mount(); + + static void add_interface(GType gtype_implementer); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GMount* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GMount* gobj() const { return reinterpret_cast(gobject_); } + +private: + + +public: + + + /** Gets the root directory on @a mount. + * @return A File. + */ + Glib::RefPtr get_root(); + + /** Gets the root directory on @a mount. + * @return A File. + */ + Glib::RefPtr get_root() const; + + + /** Gets the name of @a mount. + * @return The name for the given @a mount. The returned string should + * be freed when no longer needed. + */ + std::string get_name() const; + + + /** Gets the icon for @a mount. + * @return A Icon. + */ + Glib::RefPtr get_icon(); + + /** Gets the icon for @a mount. + * @return A Icon. + */ + Glib::RefPtr get_icon() const; + + + /** Gets the UUID for the @a mount. The reference is typically based on + * the file system UUID for the mount in question and should be + * considered an opaque string. Returns 0 if there is no UUID + * available. + * @return The UUID for @a mount or 0 if no UUID can be computed. + */ + std::string get_uuid() const; + + + /** Gets the volume for the @a mount. + * @return A Volume or 0 if @a mount is not associated with a volume. + */ + Glib::RefPtr get_volume(); + + /** Gets the volume for the @a mount. + * @return A Volume or 0 if @a mount is not associated with a volume. + */ + Glib::RefPtr get_volume() const; + + + /** Gets the drive for the @a mount. + * + * This is a convenience method for getting the Volume and then + * using that object to get the Drive. + * @return A Drive or 0 if @a mount is not associated with a volume or a drive. + */ + Glib::RefPtr get_drive(); + + /** Gets the drive for the @a mount. + * + * This is a convenience method for getting the Volume and then + * using that object to get the Drive. + * @return A Drive or 0 if @a mount is not associated with a volume or a drive. + */ + Glib::RefPtr get_drive() const; + + + /** Checks if @a mount can be mounted. + * @return true if the @a mount can be unmounted. + */ + bool can_unmount() const; + + /** Checks if @a mount can be eject. + * @return true if the @a mount can be ejected. + */ + bool can_eject() const; + + /** Unmounts a mount. + * This is an asynchronous operation, and is finished by calling unmount_finish() with the AsyncResult data returned in the callback slot. + * + * @param slot A callback which will be called when the operation is completed or canceled. + * @param cancellable A cancellable object which can be used to cancel the operation. + * @param flags Flags affecting the unmount. + */ + void unmount(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + /** Unmounts a mount. + * This is an asynchronous operation, and is finished by calling unmount_finish() with the AsyncResult data returned in the callback slot. + * + * @param slot A callback which will be called when the operation is completed or canceled. + * @param flags Flags affecting the unmount. + */ + void unmount(const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + /** Unmounts a mount. + * + * @param cancellable A cancellable object which can be used to cancel the operation. + */ + void unmount(MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + + /** Finishes unmounting a mount. If any errors occurred during the operation, + * @a error will be set to contain the errors and false will be returned. + * @param result A AsyncResult. + * @return true if the mount was successfully unmounted. false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool unmount_finish(const Glib::RefPtr& result); +#else + bool unmount_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Remounts a mount. + * This is an asynchronous operation, and is finished by calling mount_finish() with the AsyncResult data returned in the callback slot. + * + * Remounting is useful when some setting affecting the operation of the volume has been changed, as this may need a remount + * to take affect. While this is semantically equivalent with unmounting and then remounting, not all backends might need to + * actually be unmounted. + * + * @param operation A mount operation. + * @param slot A callback which will be called when the operation is completed or canceled. + * @param cancellable A cancellable object which can be used to cancel the operation. + */ + void remount(const Glib::RefPtr& operation, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountMountFlags flags = MOUNT_MOUNT_NONE); + + /** Remounts a mount. + * This is an asynchronous operation, and is finished by calling mount_finish() with the AsyncResult data returned in the callback slot. + * + * Remounting is useful when some setting affecting the operation of the volume has been changed, as this may need a remount + * to take affect. While this is semantically equivalent with unmounting and then remounting, not all backends might need to + * actually be unmounted. + * + * @param operation A mount operation. + * @param slot A callback which will be called when the operation is completed or canceled. + */ + void remount(const Glib::RefPtr& operation, const SlotAsyncReady& slot, MountMountFlags flags = MOUNT_MOUNT_NONE); + + /** Remounts a mount. + * + * Remounting is useful when some setting affecting the operation of the volume has been changed, as this may need a remount + * to take affect. While this is semantically equivalent with unmounting and then remounting, not all backends might need to + * actually be unmounted. + * + * @param operation A mount operation. + */ + void remount(const Glib::RefPtr& operation, MountMountFlags flags = MOUNT_MOUNT_NONE); + + /** Remounts a mount, without user interaction. + * + * Remounting is useful when some setting affecting the operation of the volume has been changed, as this may need a remount + * to take affect. While this is semantically equivalent with unmounting and then remounting, not all backends might need to + * actually be unmounted. + */ + void remount(MountMountFlags flags = MOUNT_MOUNT_NONE); + + + /** Finishes remounting a mount. If any errors occurred during the operation, + * @a error will be set to contain the errors and false will be returned. + * @param result A AsyncResult. + * @return true if the mount was successfully remounted. false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool remount_finish(const Glib::RefPtr& result); +#else + bool remount_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Ejects a mount. + * This is an asynchronous operation, and is finished by calling eject_finish() with the AsyncResult data returned in the callback slot. + * + * @param slot A callback which will be called when the operation is completed or canceled. + * @param cancellable A cancellable object which can be used to cancel the operation. + * @param flags Flags affecting the unmount if required for eject. + */ + void eject(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + /** Ejects a mount. + * This is an asynchronous operation, and is finished by calling eject_finish() with the AsyncResult data returned in the callback slot. + * + * @param slot A callback which will be called when the operation is completed or canceled. + * @param flags Flags affecting the unmount if required for eject. + */ + void eject(const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + /** Ejects a mount. + * + * @param flags Flags affecting the unmount if required for eject. + */ + void eject(MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + + /** Finishes ejecting a mount. If any errors occurred during the operation, + * @a error will be set to contain the errors and false will be returned. + * @param result A AsyncResult. + * @return true if the mount was successfully ejected. false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool eject_finish(const Glib::RefPtr& result); +#else + bool eject_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Tries to guess the type of content stored on the mount. + * Returns one or more textual identifiers of well-known content types (typically + * prefixed with "x-content/"), e.g. x-content/image-dcf for camera + * memory cards. See the shared-mime-info specification for more on x-content types. + * + * This is an asynchronous operation, and is finished by calling + * guess_content_type_finish(). + * + * @param slot A callback which will be called when the operation is completed or canceled. + * @param cancellable A cancellable object which can be used to cancel the operation. + * @param force_rescan Whether to force a rescan of the content. Otherwise a cached result will be used if available. + * + * @newin2p18 + */ + void guess_content_type(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, bool force_rescan = true); + + /** Tries to guess the type of content stored on the mount. + * Returns one or more textual identifiers of well-known content types (typically + * prefixed with "x-content/"), e.g. x-content/image-dcf for camera + * memory cards. See the shared-mime-info specification for more on x-content types. + * + * This is an asynchronous operation, and is finished by calling + * guess_content_type_finish(). + * + * @param slot A callback which will be called when the operation is completed or canceled. + * @param force_rescan Whether to force a rescan of the content. Otherwise a cached result will be used if available. + * + * @newin2p18 + */ + void guess_content_type(const SlotAsyncReady& slot, bool force_rescan = true); + + /** Tries to guess the type of content stored on the mount. + * Returns one or more textual identifiers of well-known content types (typically + * prefixed with "x-content/"), e.g. x-content/image-dcf for camera + * memory cards. See the shared-mime-info specification for more on x-content types. + * + * @param force_rescan Whether to force a rescan of the content. Otherwise a cached result will be used if available. + * + * @newin2p18 + */ + void guess_content_type(bool force_rescan = true); + + + //TODO: Correct the documentation: + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::StringArrayHandle guess_content_type_finish(const Glib::RefPtr& result); +#else + Glib::StringArrayHandle guess_content_type_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** + * @par Prototype: + * void on_my_%changed() + */ + + Glib::SignalProxy0< void > signal_changed(); + + + /** + * @par Prototype: + * void on_my_%unmounted() + */ + + Glib::SignalProxy0< void > signal_unmounted(); + + + //There are no properties. + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + virtual void on_changed(); + virtual void on_unmounted(); +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + +namespace Glib +{ + +//Pre-declare this so we can use it in TypeTrait: +Glib::RefPtr wrap(GMount* object, bool take_copy); + +namespace Container_Helpers +{ + +/** This specialization of TypeTraits exists + * because the default use of Glib::wrap(GObject*), + * instead of a specific Glib::wrap(GSomeInterface*), + * would not return a wrapper for an interface. + */ +template <> +struct TypeTraits< Glib::RefPtr > +{ + typedef Glib::RefPtr CppType; + typedef GMount* CType; + typedef GMount* CTypeNonConst; + + static CType to_c_type (const CppType& item) + { return Glib::unwrap (item); } + + static CppType to_cpp_type (const CType& item) + { + //Use a specific Glib::wrap() function, + //because CType has the specific type (not just GObject): + return Glib::wrap(item, true /* take_copy */); + } + + static void release_c_type (CType item) + { + GLIBMM_DEBUG_UNREFERENCE(0, item); + g_object_unref(item); + } +}; + +} // Container_Helpers +} // Glib + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::Mount + */ + Glib::RefPtr wrap(GMount* object, bool take_copy = false); + +} // namespace Glib + + +#endif /* _GIOMM_MOUNT_H */ + diff --git a/libs/glibmm2/gio/giomm/mountoperation.cc b/libs/glibmm2/gio/giomm/mountoperation.cc new file mode 100644 index 0000000000..110707b937 --- /dev/null +++ b/libs/glibmm2/gio/giomm/mountoperation.cc @@ -0,0 +1,589 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +namespace +{ + + +static void MountOperation_signal_ask_password_callback(GMountOperation* self, const gchar* p0,const gchar* p1,const gchar* p2,GAskPasswordFlags p3,void* data) +{ + using namespace Gio; + typedef sigc::slot< void,const Glib::ustring&,const Glib::ustring&,const Glib::ustring&,AskPasswordFlags > SlotType; + + // Do not try to call a signal on a disassociated wrapper. + if(Glib::ObjectBase::_get_current_wrapper((GObject*) self)) + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + if(sigc::slot_base *const slot = Glib::SignalProxyNormal::data_to_slot(data)) + (*static_cast(slot))(Glib::convert_const_gchar_ptr_to_ustring(p0) +, Glib::convert_const_gchar_ptr_to_ustring(p1) +, Glib::convert_const_gchar_ptr_to_ustring(p2) +, ((AskPasswordFlags)(p3)) +); + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } +} + +static const Glib::SignalProxyInfo MountOperation_signal_ask_password_info = +{ + "ask_password", + (GCallback) &MountOperation_signal_ask_password_callback, + (GCallback) &MountOperation_signal_ask_password_callback +}; + + +static void MountOperation_signal_ask_question_callback(GMountOperation* self, const gchar* p0,const gchar** p1,void* data) +{ + using namespace Gio; + typedef sigc::slot< void,const Glib::ustring&,const Glib::StringArrayHandle& > SlotType; + + // Do not try to call a signal on a disassociated wrapper. + if(Glib::ObjectBase::_get_current_wrapper((GObject*) self)) + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + if(sigc::slot_base *const slot = Glib::SignalProxyNormal::data_to_slot(data)) + (*static_cast(slot))(Glib::convert_const_gchar_ptr_to_ustring(p0) +, Glib::StringArrayHandle(p1, Glib::OWNERSHIP_DEEP) +); + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } +} + +static const Glib::SignalProxyInfo MountOperation_signal_ask_question_info = +{ + "ask_question", + (GCallback) &MountOperation_signal_ask_question_callback, + (GCallback) &MountOperation_signal_ask_question_callback +}; + + +static void MountOperation_signal_reply_callback(GMountOperation* self, GMountOperationResult p0,void* data) +{ + using namespace Gio; + typedef sigc::slot< void,MountOperationResult > SlotType; + + // Do not try to call a signal on a disassociated wrapper. + if(Glib::ObjectBase::_get_current_wrapper((GObject*) self)) + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + if(sigc::slot_base *const slot = Glib::SignalProxyNormal::data_to_slot(data)) + (*static_cast(slot))(((MountOperationResult)(p0)) +); + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } +} + +static const Glib::SignalProxyInfo MountOperation_signal_reply_info = +{ + "reply", + (GCallback) &MountOperation_signal_reply_callback, + (GCallback) &MountOperation_signal_reply_callback +}; + + +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GMountOperation* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} /* namespace Glib */ + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Class& MountOperation_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Class has to know the class init function to clone custom types. + class_init_func_ = &MountOperation_Class::class_init_function; + + // This is actually just optimized away, apparently with no harm. + // Make sure that the parent type has been created. + //CppClassParent::CppObjectType::get_type(); + + // Create the wrapper type, with the same class/instance size as the base type. + register_derived_type(g_mount_operation_get_type()); + + // Add derived versions of interfaces, if the C type implements any interfaces: + + } + + return *this; +} + +void MountOperation_Class::class_init_function(void* g_class, void* class_data) +{ + BaseClassType *const klass = static_cast(g_class); + CppClassParent::class_init_function(klass, class_data); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + klass->ask_password = &ask_password_callback; + klass->ask_question = &ask_question_callback; + klass->reply = &reply_callback; +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +void MountOperation_Class::ask_password_callback(GMountOperation* self, const gchar* p0, const gchar* p1, const gchar* p2, GAskPasswordFlags p3) +{ + Glib::ObjectBase *const obj_base = static_cast( + Glib::ObjectBase::_get_current_wrapper((GObject*)self)); + + // Non-gtkmmproc-generated custom classes implicitly call the default + // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc- + // generated classes can use this optimisation, which avoids the unnecessary + // parameter conversions if there is no possibility of the virtual function + // being overridden: + if(obj_base && obj_base->is_derived_()) + { + CppObjectType *const obj = dynamic_cast(obj_base); + if(obj) // This can be NULL during destruction. + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try // Trap C++ exceptions which would normally be lost because this is a C callback. + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + // Call the virtual member method, which derived classes might override. + obj->on_ask_password(Glib::convert_const_gchar_ptr_to_ustring(p0) +, Glib::convert_const_gchar_ptr_to_ustring(p1) +, Glib::convert_const_gchar_ptr_to_ustring(p2) +, ((AskPasswordFlags)(p3)) +); + return; + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } + } + + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class). + ); + + // Call the original underlying C function: + if(base && base->ask_password) + (*base->ask_password)(self, p0, p1, p2, p3); +} +void MountOperation_Class::ask_question_callback(GMountOperation* self, const gchar* p0, const gchar** p1) +{ + Glib::ObjectBase *const obj_base = static_cast( + Glib::ObjectBase::_get_current_wrapper((GObject*)self)); + + // Non-gtkmmproc-generated custom classes implicitly call the default + // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc- + // generated classes can use this optimisation, which avoids the unnecessary + // parameter conversions if there is no possibility of the virtual function + // being overridden: + if(obj_base && obj_base->is_derived_()) + { + CppObjectType *const obj = dynamic_cast(obj_base); + if(obj) // This can be NULL during destruction. + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try // Trap C++ exceptions which would normally be lost because this is a C callback. + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + // Call the virtual member method, which derived classes might override. + obj->on_ask_question(Glib::convert_const_gchar_ptr_to_ustring(p0) +, Glib::StringArrayHandle(p1, Glib::OWNERSHIP_DEEP) +); + return; + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } + } + + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class). + ); + + // Call the original underlying C function: + if(base && base->ask_question) + (*base->ask_question)(self, p0, p1); +} +void MountOperation_Class::reply_callback(GMountOperation* self, GMountOperationResult p0) +{ + Glib::ObjectBase *const obj_base = static_cast( + Glib::ObjectBase::_get_current_wrapper((GObject*)self)); + + // Non-gtkmmproc-generated custom classes implicitly call the default + // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc- + // generated classes can use this optimisation, which avoids the unnecessary + // parameter conversions if there is no possibility of the virtual function + // being overridden: + if(obj_base && obj_base->is_derived_()) + { + CppObjectType *const obj = dynamic_cast(obj_base); + if(obj) // This can be NULL during destruction. + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try // Trap C++ exceptions which would normally be lost because this is a C callback. + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + // Call the virtual member method, which derived classes might override. + obj->on_reply(((MountOperationResult)(p0)) +); + return; + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } + } + + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class). + ); + + // Call the original underlying C function: + if(base && base->reply) + (*base->reply)(self, p0); +} +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* MountOperation_Class::wrap_new(GObject* object) +{ + return new MountOperation((GMountOperation*)object); +} + + +/* The implementation: */ + +GMountOperation* MountOperation::gobj_copy() +{ + reference(); + return gobj(); +} + +MountOperation::MountOperation(const Glib::ConstructParams& construct_params) +: + Glib::Object(construct_params) +{ + +} + +MountOperation::MountOperation(GMountOperation* castitem) +: + Glib::Object((GObject*)(castitem)) +{} + + +MountOperation::~MountOperation() +{} + + +MountOperation::CppClassType MountOperation::mountoperation_class_; // initialize static member + +GType MountOperation::get_type() +{ + return mountoperation_class_.init().get_type(); +} + +GType MountOperation::get_base_type() +{ + return g_mount_operation_get_type(); +} + + +MountOperation::MountOperation() +: + // Mark this class as non-derived to allow C++ vfuncs to be skipped. + Glib::ObjectBase(0), + Glib::Object(Glib::ConstructParams(mountoperation_class_.init())) +{ + + +} + +Glib::RefPtr MountOperation::create() +{ + return Glib::RefPtr( new MountOperation() ); +} +Glib::ustring MountOperation::get_username() const +{ + return Glib::convert_const_gchar_ptr_to_ustring(g_mount_operation_get_username(const_cast(gobj()))); +} + +void MountOperation::set_username(const Glib::ustring& username) +{ +g_mount_operation_set_username(gobj(), username.c_str()); +} + +Glib::ustring MountOperation::get_password() const +{ + return Glib::convert_const_gchar_ptr_to_ustring(g_mount_operation_get_password(const_cast(gobj()))); +} + +void MountOperation::set_password(const Glib::ustring& password) +{ +g_mount_operation_set_password(gobj(), password.c_str()); +} + +bool MountOperation::get_anonymous() const +{ + return g_mount_operation_get_anonymous(const_cast(gobj())); +} + +void MountOperation::set_anonymous(bool anonymous) +{ +g_mount_operation_set_anonymous(gobj(), static_cast(anonymous)); +} + +Glib::ustring MountOperation::get_domain() const +{ + return Glib::convert_const_gchar_ptr_to_ustring(g_mount_operation_get_domain(const_cast(gobj()))); +} + +void MountOperation::set_domain(const Glib::ustring& domain) +{ +g_mount_operation_set_domain(gobj(), domain.c_str()); +} + +PasswordSave MountOperation::get_password_save() const +{ + return (PasswordSave)g_mount_operation_get_password_save(const_cast(gobj())); +} + +void MountOperation::set_password_save(PasswordSave password_save) +{ +g_mount_operation_set_password_save(gobj(), (GPasswordSave)password_save); +} + +int MountOperation::get_choice() const +{ + return g_mount_operation_get_choice(const_cast(gobj())); +} + +void MountOperation::set_choice(int choice) +{ +g_mount_operation_set_choice(gobj(), choice); +} + +void MountOperation::reply(MountOperationResult result) +{ +g_mount_operation_reply(gobj(), ((GMountOperationResult)(result))); +} + + +Glib::SignalProxy4< void,const Glib::ustring&,const Glib::ustring&,const Glib::ustring&,AskPasswordFlags > MountOperation::signal_ask_password() +{ + return Glib::SignalProxy4< void,const Glib::ustring&,const Glib::ustring&,const Glib::ustring&,AskPasswordFlags >(this, &MountOperation_signal_ask_password_info); +} + + +Glib::SignalProxy2< void,const Glib::ustring&,const Glib::StringArrayHandle& > MountOperation::signal_ask_question() +{ + return Glib::SignalProxy2< void,const Glib::ustring&,const Glib::StringArrayHandle& >(this, &MountOperation_signal_ask_question_info); +} + + +Glib::SignalProxy1< void,MountOperationResult > MountOperation::signal_reply() +{ + return Glib::SignalProxy1< void,MountOperationResult >(this, &MountOperation_signal_reply_info); +} + + +#ifdef GLIBMM_PROPERTIES_ENABLED +Glib::PropertyProxy MountOperation::property_username() +{ + return Glib::PropertyProxy(this, "username"); +} +#endif //GLIBMM_PROPERTIES_ENABLED + +#ifdef GLIBMM_PROPERTIES_ENABLED +Glib::PropertyProxy_ReadOnly MountOperation::property_username() const +{ + return Glib::PropertyProxy_ReadOnly(this, "username"); +} +#endif //GLIBMM_PROPERTIES_ENABLED + +#ifdef GLIBMM_PROPERTIES_ENABLED +Glib::PropertyProxy MountOperation::property_password() +{ + return Glib::PropertyProxy(this, "password"); +} +#endif //GLIBMM_PROPERTIES_ENABLED + +#ifdef GLIBMM_PROPERTIES_ENABLED +Glib::PropertyProxy_ReadOnly MountOperation::property_password() const +{ + return Glib::PropertyProxy_ReadOnly(this, "password"); +} +#endif //GLIBMM_PROPERTIES_ENABLED + +#ifdef GLIBMM_PROPERTIES_ENABLED +Glib::PropertyProxy MountOperation::property_anonymous() +{ + return Glib::PropertyProxy(this, "anonymous"); +} +#endif //GLIBMM_PROPERTIES_ENABLED + +#ifdef GLIBMM_PROPERTIES_ENABLED +Glib::PropertyProxy_ReadOnly MountOperation::property_anonymous() const +{ + return Glib::PropertyProxy_ReadOnly(this, "anonymous"); +} +#endif //GLIBMM_PROPERTIES_ENABLED + +#ifdef GLIBMM_PROPERTIES_ENABLED +Glib::PropertyProxy MountOperation::property_domain() +{ + return Glib::PropertyProxy(this, "domain"); +} +#endif //GLIBMM_PROPERTIES_ENABLED + +#ifdef GLIBMM_PROPERTIES_ENABLED +Glib::PropertyProxy_ReadOnly MountOperation::property_domain() const +{ + return Glib::PropertyProxy_ReadOnly(this, "domain"); +} +#endif //GLIBMM_PROPERTIES_ENABLED + +#ifdef GLIBMM_PROPERTIES_ENABLED +Glib::PropertyProxy MountOperation::property_password_save() +{ + return Glib::PropertyProxy(this, "password-save"); +} +#endif //GLIBMM_PROPERTIES_ENABLED + +#ifdef GLIBMM_PROPERTIES_ENABLED +Glib::PropertyProxy_ReadOnly MountOperation::property_password_save() const +{ + return Glib::PropertyProxy_ReadOnly(this, "password-save"); +} +#endif //GLIBMM_PROPERTIES_ENABLED + +#ifdef GLIBMM_PROPERTIES_ENABLED +Glib::PropertyProxy MountOperation::property_choice() +{ + return Glib::PropertyProxy(this, "choice"); +} +#endif //GLIBMM_PROPERTIES_ENABLED + +#ifdef GLIBMM_PROPERTIES_ENABLED +Glib::PropertyProxy_ReadOnly MountOperation::property_choice() const +{ + return Glib::PropertyProxy_ReadOnly(this, "choice"); +} +#endif //GLIBMM_PROPERTIES_ENABLED + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +void Gio::MountOperation::on_ask_password(const Glib::ustring& message, const Glib::ustring& default_user, const Glib::ustring& default_domain, AskPasswordFlags flags) +{ + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(gobject_)) // Get the parent class of the object class (The original underlying C class). + ); + + if(base && base->ask_password) + (*base->ask_password)(gobj(),message.c_str(),default_user.c_str(),default_domain.c_str(),((GAskPasswordFlags)(flags))); +} +void Gio::MountOperation::on_ask_question(const Glib::ustring& message, const Glib::StringArrayHandle& choices) +{ + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(gobject_)) // Get the parent class of the object class (The original underlying C class). + ); + + if(base && base->ask_question) + (*base->ask_question)(gobj(),message.c_str(),const_cast((choices).data())); +} +void Gio::MountOperation::on_reply(MountOperationResult result) +{ + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(gobject_)) // Get the parent class of the object class (The original underlying C class). + ); + + if(base && base->reply) + (*base->reply)(gobj(),((GMountOperationResult)(result))); +} +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/mountoperation.h b/libs/glibmm2/gio/giomm/mountoperation.h new file mode 100644 index 0000000000..9006d3d75b --- /dev/null +++ b/libs/glibmm2/gio/giomm/mountoperation.h @@ -0,0 +1,437 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_MOUNTOPERATION_H +#define _GIOMM_MOUNTOPERATION_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GMountOperation GMountOperation; +typedef struct _GMountOperationClass GMountOperationClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class MountOperation_Class; } // namespace Gio +namespace Gio +{ + +/** @addtogroup giommEnums Enums and Flags */ + +/** + * @ingroup giommEnums + * @par Bitwise operators: + * %AskPasswordFlags operator|(AskPasswordFlags, AskPasswordFlags)
+ * %AskPasswordFlags operator&(AskPasswordFlags, AskPasswordFlags)
+ * %AskPasswordFlags operator^(AskPasswordFlags, AskPasswordFlags)
+ * %AskPasswordFlags operator~(AskPasswordFlags)
+ * %AskPasswordFlags& operator|=(AskPasswordFlags&, AskPasswordFlags)
+ * %AskPasswordFlags& operator&=(AskPasswordFlags&, AskPasswordFlags)
+ * %AskPasswordFlags& operator^=(AskPasswordFlags&, AskPasswordFlags)
+ */ +enum AskPasswordFlags +{ + ASK_PASSWORD_NEED_PASSWORD = 1 << 0, + ASK_PASSWORD_NEED_USERNAME = 1 << 1, + ASK_PASSWORD_NEED_DOMAIN = 1 << 2, + ASK_PASSWORD_SAVING_SUPPORTED = 1 << 3, + ASK_PASSWORD_ANONYMOUS_SUPPORTED = 1 << 4 +}; + +/** @ingroup giommEnums */ +inline AskPasswordFlags operator|(AskPasswordFlags lhs, AskPasswordFlags rhs) + { return static_cast(static_cast(lhs) | static_cast(rhs)); } + +/** @ingroup giommEnums */ +inline AskPasswordFlags operator&(AskPasswordFlags lhs, AskPasswordFlags rhs) + { return static_cast(static_cast(lhs) & static_cast(rhs)); } + +/** @ingroup giommEnums */ +inline AskPasswordFlags operator^(AskPasswordFlags lhs, AskPasswordFlags rhs) + { return static_cast(static_cast(lhs) ^ static_cast(rhs)); } + +/** @ingroup giommEnums */ +inline AskPasswordFlags operator~(AskPasswordFlags flags) + { return static_cast(~static_cast(flags)); } + +/** @ingroup giommEnums */ +inline AskPasswordFlags& operator|=(AskPasswordFlags& lhs, AskPasswordFlags rhs) + { return (lhs = static_cast(static_cast(lhs) | static_cast(rhs))); } + +/** @ingroup giommEnums */ +inline AskPasswordFlags& operator&=(AskPasswordFlags& lhs, AskPasswordFlags rhs) + { return (lhs = static_cast(static_cast(lhs) & static_cast(rhs))); } + +/** @ingroup giommEnums */ +inline AskPasswordFlags& operator^=(AskPasswordFlags& lhs, AskPasswordFlags rhs) + { return (lhs = static_cast(static_cast(lhs) ^ static_cast(rhs))); } + + +/** + * @ingroup giommEnums + */ +enum PasswordSave +{ + PASSWORD_SAVE_NEVER, + PASSWORD_SAVE_FOR_SESSION, + PASSWORD_SAVE_PERMANENTLY +}; + + +/** + * @ingroup giommEnums + */ +enum MountOperationResult +{ + MOUNT_OPERATION_HANDLED, + MOUNT_OPERATION_ABORTED, + MOUNT_OPERATION_UNHANDLED +}; + + +/** Authentication methods for mountable locations. + * + * MountOperation provides a mechanism for authenticating mountable operations, such as loop mounting files, hard drive partitions or server locations. + * + * Mounting operations are handed a MountOperation that they can use if they require any privileges or authentication for their volumes to be mounted (e.g. + * a hard disk partition or an encrypted filesystem), or if they are implementing a remote server protocol which requires user credentials such as FTP or + * WebDAV. + * + * Developers should instantiate a subclass of this that implements all the various callbacks to show the required dialogs. + * + * @newin2p16 + */ + +class MountOperation : public Glib::Object +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef MountOperation CppObjectType; + typedef MountOperation_Class CppClassType; + typedef GMountOperation BaseObjectType; + typedef GMountOperationClass BaseClassType; + +private: friend class MountOperation_Class; + static CppClassType mountoperation_class_; + +private: + // noncopyable + MountOperation(const MountOperation&); + MountOperation& operator=(const MountOperation&); + +protected: + explicit MountOperation(const Glib::ConstructParams& construct_params); + explicit MountOperation(GMountOperation* castitem); + +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~MountOperation(); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GMountOperation* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GMountOperation* gobj() const { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. + GMountOperation* gobj_copy(); + +private: + + +protected: + MountOperation(); + +public: + + static Glib::RefPtr create(); + + + /** Get the user name from the mount operation. + * @return A string containing the user name. + */ + Glib::ustring get_username() const; + + /** Sets the user name within @a op to @a username. + * @param username Input username. + */ + void set_username(const Glib::ustring& username); + + /** Gets a password from the mount operation. + * @return A string containing the password within @a op. + */ + Glib::ustring get_password() const; + + /** Sets the mount operation's password to @a password. + * @param password Password to set. + */ + void set_password(const Glib::ustring& password); + + /** Check to see whether the mount operation is being used + * for an anonymous user. + * @return true if mount operation is anonymous. + */ + bool get_anonymous() const; + + /** Sets the mount operation to use an anonymous user if @a anonymous is true. + * @param anonymous Boolean value. + */ + void set_anonymous(bool anonymous = true); + + /** Gets the domain of the mount operation. + * @return A string set to the domain. + */ + Glib::ustring get_domain() const; + + /** Sets the mount operation's domain. + * @param domain The domain to set. + */ + void set_domain(const Glib::ustring& domain); + + /** Gets the state of saving passwords for the mount operation. + * @return A PasswordSave flag. + */ + PasswordSave get_password_save() const; + + /** Sets the state of saving passwords for the mount operation. + * @param save A set of PasswordSave flags. + */ + void set_password_save(PasswordSave password_save); + + /** Gets a choice from the mount operation. + * @return An integer containing an index of the user's choice from + * the choice's list, or %0. + */ + int get_choice() const; + + /** Sets a default choice for the mount operation. + * @param choice An integer. + */ + void set_choice(int choice); + + /** Emits the MountOperation::reply signal. + * @param result A MountOperationResult. + */ + void reply(MountOperationResult result); + + + /** + * @par Prototype: + * void on_my_%ask_password(const Glib::ustring& message, const Glib::ustring& default_user, const Glib::ustring& default_domain, AskPasswordFlags flags) + */ + + Glib::SignalProxy4< void,const Glib::ustring&,const Glib::ustring&,const Glib::ustring&,AskPasswordFlags > signal_ask_password(); + + + //TODO: We really need some test to make sure that our use of StringArrayHandle is correct. murrayc. + + + /** + * @par Prototype: + * void on_my_%ask_question(const Glib::ustring& message, const Glib::StringArrayHandle& choices) + */ + + Glib::SignalProxy2< void,const Glib::ustring&,const Glib::StringArrayHandle& > signal_ask_question(); + + + /** + * @par Prototype: + * void on_my_%reply(MountOperationResult result) + */ + + Glib::SignalProxy1< void,MountOperationResult > signal_reply(); + + + #ifdef GLIBMM_PROPERTIES_ENABLED +/** The user name. + * + * You rarely need to use properties because there are get_ and set_ methods for almost all of them. + * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when + * the value of the property changes. + */ + Glib::PropertyProxy property_username() ; +#endif //#GLIBMM_PROPERTIES_ENABLED + +#ifdef GLIBMM_PROPERTIES_ENABLED +/** The user name. + * + * You rarely need to use properties because there are get_ and set_ methods for almost all of them. + * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when + * the value of the property changes. + */ + Glib::PropertyProxy_ReadOnly property_username() const; +#endif //#GLIBMM_PROPERTIES_ENABLED + + #ifdef GLIBMM_PROPERTIES_ENABLED +/** The password. + * + * You rarely need to use properties because there are get_ and set_ methods for almost all of them. + * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when + * the value of the property changes. + */ + Glib::PropertyProxy property_password() ; +#endif //#GLIBMM_PROPERTIES_ENABLED + +#ifdef GLIBMM_PROPERTIES_ENABLED +/** The password. + * + * You rarely need to use properties because there are get_ and set_ methods for almost all of them. + * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when + * the value of the property changes. + */ + Glib::PropertyProxy_ReadOnly property_password() const; +#endif //#GLIBMM_PROPERTIES_ENABLED + + #ifdef GLIBMM_PROPERTIES_ENABLED +/** Whether to use an anonymous user. + * + * You rarely need to use properties because there are get_ and set_ methods for almost all of them. + * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when + * the value of the property changes. + */ + Glib::PropertyProxy property_anonymous() ; +#endif //#GLIBMM_PROPERTIES_ENABLED + +#ifdef GLIBMM_PROPERTIES_ENABLED +/** Whether to use an anonymous user. + * + * You rarely need to use properties because there are get_ and set_ methods for almost all of them. + * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when + * the value of the property changes. + */ + Glib::PropertyProxy_ReadOnly property_anonymous() const; +#endif //#GLIBMM_PROPERTIES_ENABLED + + #ifdef GLIBMM_PROPERTIES_ENABLED +/** The domain of the mount operation. + * + * You rarely need to use properties because there are get_ and set_ methods for almost all of them. + * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when + * the value of the property changes. + */ + Glib::PropertyProxy property_domain() ; +#endif //#GLIBMM_PROPERTIES_ENABLED + +#ifdef GLIBMM_PROPERTIES_ENABLED +/** The domain of the mount operation. + * + * You rarely need to use properties because there are get_ and set_ methods for almost all of them. + * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when + * the value of the property changes. + */ + Glib::PropertyProxy_ReadOnly property_domain() const; +#endif //#GLIBMM_PROPERTIES_ENABLED + + #ifdef GLIBMM_PROPERTIES_ENABLED +/** How passwords should be saved. + * + * You rarely need to use properties because there are get_ and set_ methods for almost all of them. + * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when + * the value of the property changes. + */ + Glib::PropertyProxy property_password_save() ; +#endif //#GLIBMM_PROPERTIES_ENABLED + +#ifdef GLIBMM_PROPERTIES_ENABLED +/** How passwords should be saved. + * + * You rarely need to use properties because there are get_ and set_ methods for almost all of them. + * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when + * the value of the property changes. + */ + Glib::PropertyProxy_ReadOnly property_password_save() const; +#endif //#GLIBMM_PROPERTIES_ENABLED + + #ifdef GLIBMM_PROPERTIES_ENABLED +/** The users choice. + * + * You rarely need to use properties because there are get_ and set_ methods for almost all of them. + * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when + * the value of the property changes. + */ + Glib::PropertyProxy property_choice() ; +#endif //#GLIBMM_PROPERTIES_ENABLED + +#ifdef GLIBMM_PROPERTIES_ENABLED +/** The users choice. + * + * You rarely need to use properties because there are get_ and set_ methods for almost all of them. + * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when + * the value of the property changes. + */ + Glib::PropertyProxy_ReadOnly property_choice() const; +#endif //#GLIBMM_PROPERTIES_ENABLED + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + virtual void on_ask_password(const Glib::ustring& message, const Glib::ustring& default_user, const Glib::ustring& default_domain, AskPasswordFlags flags); + virtual void on_ask_question(const Glib::ustring& message, const Glib::StringArrayHandle& choices); + virtual void on_reply(MountOperationResult result); +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::MountOperation + */ + Glib::RefPtr wrap(GMountOperation* object, bool take_copy = false); +} + + +#endif /* _GIOMM_MOUNTOPERATION_H */ + diff --git a/libs/glibmm2/gio/giomm/outputstream.cc b/libs/glibmm2/gio/giomm/outputstream.cc new file mode 100644 index 0000000000..b1400c6093 --- /dev/null +++ b/libs/glibmm2/gio/giomm/outputstream.cc @@ -0,0 +1,631 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include "slot_async.h" + +namespace Gio { + +void +OutputStream::write_async(const void* buffer, gsize count, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_output_stream_write_async(gobj(), + buffer, + count, + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +OutputStream::write_async(const void* buffer, gsize count, const SlotAsyncReady& slot, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_output_stream_write_async(gobj(), + buffer, + count, + io_priority, + 0, + &SignalProxy_async_callback, + slot_copy); +} + +void +OutputStream::splice_async(const Glib::RefPtr& source, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, OutputStreamSpliceFlags flags, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_output_stream_splice_async(gobj(), + source->gobj(), + static_cast(flags), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +OutputStream::splice_async(const Glib::RefPtr& source, const SlotAsyncReady& slot, OutputStreamSpliceFlags flags, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_output_stream_splice_async(gobj(), + source->gobj(), + static_cast(flags), + io_priority, + 0, + &SignalProxy_async_callback, + slot_copy); +} + +void +OutputStream::flush_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_output_stream_flush_async(gobj(), + io_priority, + Glib::unwrap(cancellable), + &SignalProxy_async_callback, + slot_copy); +} + +void +OutputStream::flush_async(const SlotAsyncReady& slot, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_output_stream_flush_async(gobj(), + io_priority, + 0, + &SignalProxy_async_callback, + slot_copy); +} + +void +OutputStream::close_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_output_stream_close_async(gobj(), + io_priority, + Glib::unwrap(cancellable), + &SignalProxy_async_callback, + slot_copy); +} + +void +OutputStream::close_async(const SlotAsyncReady& slot, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_output_stream_close_async(gobj(), + io_priority, + 0, + &SignalProxy_async_callback, + slot_copy); +} + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gssize OutputStream::write(const void* buffer, gsize count) +#else +gssize OutputStream::write(const void* buffer, gsize count, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gssize retvalue = g_output_stream_write(gobj(), buffer, count, 0, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gssize OutputStream::write(const std::string& buffer, const Glib::RefPtr& cancellable) +#else +gssize OutputStream::write(const std::string& buffer, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gssize retvalue = g_output_stream_write(gobj(), buffer.data(), buffer.size(), Glib::unwrap(cancellable), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gssize OutputStream::write(const std::string& buffer) +#else +gssize OutputStream::write(const std::string& buffer, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gssize retvalue = g_output_stream_write(gobj(), buffer.data(), buffer.size(), 0, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool OutputStream::write_all(const void* buffer, gsize count, gsize& bytes_written) +#else +bool OutputStream::write_all(const void* buffer, gsize count, gsize& bytes_written, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_output_stream_write_all(gobj(), buffer, count, &(bytes_written), 0, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool OutputStream::write_all(const std::string& buffer, gsize& bytes_written, const Glib::RefPtr& cancellable) +#else +bool OutputStream::write_all(const std::string& buffer, gsize& bytes_written, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_output_stream_write_all(gobj(), buffer.data(), buffer.size(), &(bytes_written), Glib::unwrap(cancellable), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool OutputStream::write_all(const std::string& buffer, gsize& bytes_written) +#else +bool OutputStream::write_all(const std::string& buffer, gsize& bytes_written, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_output_stream_write_all(gobj(), buffer.data(), buffer.size(), &(bytes_written), 0, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gssize OutputStream::splice(const Glib::RefPtr& source, const Glib::RefPtr& cancellable, OutputStreamSpliceFlags flags) +#else +gssize OutputStream::splice(const Glib::RefPtr& source, const Glib::RefPtr& cancellable, OutputStreamSpliceFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gssize retvalue = g_output_stream_splice(gobj(), Glib::unwrap(source), ((GOutputStreamSpliceFlags)(flags)), Glib::unwrap(cancellable), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gssize OutputStream::splice(const Glib::RefPtr& source, OutputStreamSpliceFlags flags) +#else +gssize OutputStream::splice(const Glib::RefPtr& source, OutputStreamSpliceFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gssize retvalue = g_output_stream_splice(gobj(), Glib::unwrap(source), ((GOutputStreamSpliceFlags)(flags)), 0, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool OutputStream::flush() +#else +bool OutputStream::flush(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_output_stream_flush(gobj(), 0, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool OutputStream::close() +#else +bool OutputStream::close(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_output_stream_close(gobj(), 0, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +} // namespace Gio + +namespace +{ +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GOutputStream* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} /* namespace Glib */ + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Class& OutputStream_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Class has to know the class init function to clone custom types. + class_init_func_ = &OutputStream_Class::class_init_function; + + // This is actually just optimized away, apparently with no harm. + // Make sure that the parent type has been created. + //CppClassParent::CppObjectType::get_type(); + + // Create the wrapper type, with the same class/instance size as the base type. + register_derived_type(g_output_stream_get_type()); + + // Add derived versions of interfaces, if the C type implements any interfaces: + + } + + return *this; +} + +void OutputStream_Class::class_init_function(void* g_class, void* class_data) +{ + BaseClassType *const klass = static_cast(g_class); + CppClassParent::class_init_function(klass, class_data); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* OutputStream_Class::wrap_new(GObject* object) +{ + return new OutputStream((GOutputStream*)object); +} + + +/* The implementation: */ + +GOutputStream* OutputStream::gobj_copy() +{ + reference(); + return gobj(); +} + +OutputStream::OutputStream(const Glib::ConstructParams& construct_params) +: + Glib::Object(construct_params) +{ + +} + +OutputStream::OutputStream(GOutputStream* castitem) +: + Glib::Object((GObject*)(castitem)) +{} + + +OutputStream::~OutputStream() +{} + + +OutputStream::CppClassType OutputStream::outputstream_class_; // initialize static member + +GType OutputStream::get_type() +{ + return outputstream_class_.init().get_type(); +} + +GType OutputStream::get_base_type() +{ + return g_output_stream_get_type(); +} + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gssize OutputStream::write(const void* buffer, gsize count, const Glib::RefPtr& cancellable) +#else +gssize OutputStream::write(const void* buffer, gsize count, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gssize retvalue = g_output_stream_write(gobj(), buffer, count, const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool OutputStream::write_all(const void* buffer, gsize count, gsize& bytes_written, const Glib::RefPtr& cancellable) +#else +bool OutputStream::write_all(const void* buffer, gsize count, gsize& bytes_written, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_output_stream_write_all(gobj(), buffer, count, &(bytes_written), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool OutputStream::flush(const Glib::RefPtr& cancellable) +#else +bool OutputStream::flush(const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_output_stream_flush(gobj(), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool OutputStream::close(const Glib::RefPtr& cancellable) +#else +bool OutputStream::close(const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_output_stream_close(gobj(), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gssize OutputStream::write_finish(const Glib::RefPtr& result) +#else +gssize OutputStream::write_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gssize retvalue = g_output_stream_write_finish(gobj(), Glib::unwrap(result), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gssize OutputStream::splice_finish(const Glib::RefPtr& result) +#else +gssize OutputStream::splice_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gssize retvalue = g_output_stream_splice_finish(gobj(), Glib::unwrap(result), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool OutputStream::flush_finish(const Glib::RefPtr& result) +#else +bool OutputStream::flush_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_output_stream_flush_finish(gobj(), Glib::unwrap(result), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool OutputStream::close_finish(const Glib::RefPtr& result) +#else +bool OutputStream::close_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_output_stream_close_finish(gobj(), Glib::unwrap(result), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/outputstream.h b/libs/glibmm2/gio/giomm/outputstream.h new file mode 100644 index 0000000000..150be75c56 --- /dev/null +++ b/libs/glibmm2/gio/giomm/outputstream.h @@ -0,0 +1,719 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_OUTPUTSTREAM_H +#define _GIOMM_OUTPUTSTREAM_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GOutputStream GOutputStream; +typedef struct _GOutputStreamClass GOutputStreamClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class OutputStream_Class; } // namespace Gio +namespace Gio +{ + +/** @addtogroup giommEnums Enums and Flags */ + +/** + * @ingroup giommEnums + * @par Bitwise operators: + * %OutputStreamSpliceFlags operator|(OutputStreamSpliceFlags, OutputStreamSpliceFlags)
+ * %OutputStreamSpliceFlags operator&(OutputStreamSpliceFlags, OutputStreamSpliceFlags)
+ * %OutputStreamSpliceFlags operator^(OutputStreamSpliceFlags, OutputStreamSpliceFlags)
+ * %OutputStreamSpliceFlags operator~(OutputStreamSpliceFlags)
+ * %OutputStreamSpliceFlags& operator|=(OutputStreamSpliceFlags&, OutputStreamSpliceFlags)
+ * %OutputStreamSpliceFlags& operator&=(OutputStreamSpliceFlags&, OutputStreamSpliceFlags)
+ * %OutputStreamSpliceFlags& operator^=(OutputStreamSpliceFlags&, OutputStreamSpliceFlags)
+ */ +enum OutputStreamSpliceFlags +{ + OUTPUT_STREAM_SPLICE_NONE = 0, + OUTPUT_STREAM_SPLICE_CLOSE_SOURCE = 1 << 0, + OUTPUT_STREAM_SPLICE_CLOSE_TARGET = 1 << 1 +}; + +/** @ingroup giommEnums */ +inline OutputStreamSpliceFlags operator|(OutputStreamSpliceFlags lhs, OutputStreamSpliceFlags rhs) + { return static_cast(static_cast(lhs) | static_cast(rhs)); } + +/** @ingroup giommEnums */ +inline OutputStreamSpliceFlags operator&(OutputStreamSpliceFlags lhs, OutputStreamSpliceFlags rhs) + { return static_cast(static_cast(lhs) & static_cast(rhs)); } + +/** @ingroup giommEnums */ +inline OutputStreamSpliceFlags operator^(OutputStreamSpliceFlags lhs, OutputStreamSpliceFlags rhs) + { return static_cast(static_cast(lhs) ^ static_cast(rhs)); } + +/** @ingroup giommEnums */ +inline OutputStreamSpliceFlags operator~(OutputStreamSpliceFlags flags) + { return static_cast(~static_cast(flags)); } + +/** @ingroup giommEnums */ +inline OutputStreamSpliceFlags& operator|=(OutputStreamSpliceFlags& lhs, OutputStreamSpliceFlags rhs) + { return (lhs = static_cast(static_cast(lhs) | static_cast(rhs))); } + +/** @ingroup giommEnums */ +inline OutputStreamSpliceFlags& operator&=(OutputStreamSpliceFlags& lhs, OutputStreamSpliceFlags rhs) + { return (lhs = static_cast(static_cast(lhs) & static_cast(rhs))); } + +/** @ingroup giommEnums */ +inline OutputStreamSpliceFlags& operator^=(OutputStreamSpliceFlags& lhs, OutputStreamSpliceFlags rhs) + { return (lhs = static_cast(static_cast(lhs) ^ static_cast(rhs))); } + + +/** Base class for implementing streaming output. + * + * @ingroup Streams + * + * @newin2p16 + */ + +class OutputStream : public Glib::Object +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef OutputStream CppObjectType; + typedef OutputStream_Class CppClassType; + typedef GOutputStream BaseObjectType; + typedef GOutputStreamClass BaseClassType; + +private: friend class OutputStream_Class; + static CppClassType outputstream_class_; + +private: + // noncopyable + OutputStream(const OutputStream&); + OutputStream& operator=(const OutputStream&); + +protected: + explicit OutputStream(const Glib::ConstructParams& construct_params); + explicit OutputStream(GOutputStream* castitem); + +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~OutputStream(); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GOutputStream* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GOutputStream* gobj() const { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. + GOutputStream* gobj_copy(); + +private: + + +public: + + + /** Tries to write @a count bytes from @a buffer into the stream. Will block + * during the operation. + * + * If count is zero returns zero and does nothing. A value of @a count + * larger than MAXSSIZE will cause a Gio::Error with INVALID_ARGUMENT to be thrown. + * + * On success, the number of bytes written to the stream is returned. + * It is not an error if this is not the same as the requested size, as it + * can happen e.g. on a partial i/o error, or if there is not enough + * storage in the stream. All writes either block until at least one byte + * is written, so zero is never returned (unless @a count is zero). + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. If an + * operation was partially finished when the operation was cancelled the + * partial result will be returned, without an error. + * @param buffer The buffer containing the data to write. + * @param count The number of bytes to write. + * @param cancellable Cancellable object. + * @return Number of bytes written, or -1 on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + gssize write(const void* buffer, gsize count, const Glib::RefPtr& cancellable); +#else + gssize write(const void* buffer, gsize count, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Tries to write @a count bytes from @a buffer into the stream. Will block + * during the operation. + * + * If count is zero returns zero and does nothing. A value of @a count + * larger than MAXSSIZE will cause a Gio::Error with INVALID_ARGUMENT to be thrown. + * + * On success, the number of bytes written to the stream is returned. + * It is not an error if this is not the same as the requested size, as it + * can happen e.g. on a partial i/o error, or if the there is not enough + * storage in the stream. All writes either block until at least one byte + * is written, so zero is never returned (unless @a count is zero). + * + * On error -1 is returned. + * @param buffer The buffer containing the data to write. + * @param count The number of bytes to write. + * @return Number of bytes written, or -1 on error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + gssize write(const void* buffer, gsize count); + #else + gssize write(const void* buffer, gsize count, std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Tries to write @a count bytes from @a buffer into the stream. Will block + * during the operation. + * + * If count is zero returns zero and does nothing. A value of @a count + * larger than MAXSSIZE will cause a Gio::Error with INVALID_ARGUMENT to be thrown. + * + * On success, the number of bytes written to the stream is returned. + * It is not an error if this is not the same as the requested size, as it + * can happen e.g. on a partial i/o error, or if the there is not enough + * storage in the stream. All writes either block until at least one byte + * is written, so zero is never returned (unless @a count is zero). + * + * On error -1 is returned. + * @param buffer The buffer containing the data to write. + * @param cancellable Cancellable object. + * @return Number of bytes written, or -1 on error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + gssize write(const std::string& buffer, const Glib::RefPtr& cancellable); + #else + gssize write(const std::string& buffer, const Glib::RefPtr& cancellable, std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Tries to write @a count bytes from @a buffer into the stream. Will block + * during the operation. + * + * If string that is larger than MAXSSIZE bytes will cause a Gio::Error with INVALID_ARGUMENT to be thrown. + * + * On success, the number of bytes written to the stream is returned. + * It is not an error if this is not the same as the requested size, as it + * can happen e.g. on a partial i/o error, or if the there is not enough + * storage in the stream. All writes either block until at least one byte + * is written, so zero is never returned (unless @a count is zero). + * + * On error -1 is returned. + * @param buffer The buffer containing the data to write. + * @return Number of bytes written, or -1 on error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + gssize write(const std::string& buffer); + #else + gssize write(const std::string& buffer, std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Tries to write @a count bytes from @a buffer into the stream. Will block + * during the operation. + * + * This function is similar to g_output_stream_write(), except it tries to + * write as many bytes as requested, only stopping on an error. + * + * On a successful write of @a count bytes, true is returned, and @a bytes_written + * is set to @a count. + * + * If there is an error during the operation false is returned and @a error + * is set to indicate the error status, @a bytes_written is updated to contain + * the number of bytes written into the stream before the error occurred. + * @param buffer The buffer containing the data to write. + * @param count The number of bytes to write. + * @param bytes_written Location to store the number of bytes that was + * written to the stream. + * @param cancellable Optional Cancellable object, 0 to ignore. + * @return true on success, false if there was an error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool write_all(const void* buffer, gsize count, gsize& bytes_written, const Glib::RefPtr& cancellable); +#else + bool write_all(const void* buffer, gsize count, gsize& bytes_written, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Tries to write @a count bytes from @a buffer into the stream. Will block + * during the operation. + * + * This function is similar to write(), except it tries to + * write as many bytes as requested, only stopping on an error. + * + * On a successful write of @a count bytes, true is returned, and @a bytes_written + * is set to @a count . + * + * If there is an error during the operation false is returned and @a error + * is set to indicate the error status, @a bytes_written is updated to contain + * the number of bytes written into the stream before the error occured. + * @param buffer The buffer containing the data to write. + * @param count The number of bytes to write. + * @param bytes_written Location to store the number of bytes that was + * written to the stream. + * @return true on success, false if there was an error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + bool write_all(const void* buffer, gsize count, gsize& bytes_written); + #else + bool write_all(const void* buffer, gsize count, gsize& bytes_written, std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Tries to write @a count bytes from @a buffer into the stream. Will block + * during the operation. + * + * This function is similar to write(), except it tries to + * write as many bytes as requested, only stopping on an error. + * + * On a successful write of @a count bytes, true is returned, and @a bytes_written + * is set to @a count . + * + * If there is an error during the operation false is returned and @a error + * is set to indicate the error status, @a bytes_written is updated to contain + * the number of bytes written into the stream before the error occured. + * @param buffer The buffer containing the data to write. + * @param bytes_written Location to store the number of bytes that was + * written to the stream. + * @param cancellable Cancellable object. + * @return true on success, false if there was an error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + bool write_all(const std::string& buffer, gsize& bytes_written, const Glib::RefPtr& cancellable); + #else + bool write_all(const std::string& buffer, gsize& bytes_written, const Glib::RefPtr& cancellable, std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Tries to write @a count bytes from @a buffer into the stream. Will block + * during the operation. + * + * This function is similar to write(), except it tries to + * write as many bytes as requested, only stopping on an error. + * + * On a successful write of @a count bytes, true is returned, and @a bytes_written + * is set to @a count . + * + * If there is an error during the operation false is returned and @a error + * is set to indicate the error status, @a bytes_written is updated to contain + * the number of bytes written into the stream before the error occured. + * @param buffer The buffer containing the data to write. + * @param bytes_written Location to store the number of bytes that was + * written to the stream. + * @return true on success, false if there was an error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + bool write_all(const std::string& buffer, gsize& bytes_written); + #else + bool write_all(const std::string& buffer, gsize& bytes_written, std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Splices an input stream into an output stream. + * + * @param source An InputStream. + * @param flags A set of OutputStreamSpliceFlags. + * @param cancellable A Cancellable object. + * ignore. + * @return A #gssize containing the size of the data spliced. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + gssize splice(const Glib::RefPtr& source, const Glib::RefPtr& cancellable, OutputStreamSpliceFlags flags = OUTPUT_STREAM_SPLICE_NONE); + #else + gssize splice(const Glib::RefPtr& source, const Glib::RefPtr& cancellable, OutputStreamSpliceFlags flags, std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Splices an input stream into an output stream. + * + * @param source An InputStream. + * @param flags A set of OutputStreamSpliceFlags. + * ignore. + * @return A #gssize containing the size of the data spliced. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + gssize splice(const Glib::RefPtr& source, OutputStreamSpliceFlags flags = OUTPUT_STREAM_SPLICE_NONE); + #else + gssize splice(const Glib::RefPtr& source, OutputStreamSpliceFlags flags, std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Flushed any outstanding buffers in the stream. Will block during + * the operation. Closing the stream will implicitly cause a flush. + * + * This function is optional for inherited classes. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. + * @param cancellable Cancellable object. + * @return true on success, false on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool flush(const Glib::RefPtr& cancellable); +#else + bool flush(const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Flushed any outstanding buffers in the stream. Will block during + * the operation. Closing the stream will implicitly cause a flush. + * + * This function is optional for inherited classes. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * @param cancellable Optional cancellable object. + * @return true on success, false on error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + bool flush(); + #else + bool flush(std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Closes the stream, releasing resources related to it. + * + * Once the stream is closed, all other operations will throw a Gio::Error with + * CLOSED. Closing a stream multiple times will not cause an error to be + * thrown. + * + * Closing a stream will automatically flush any outstanding buffers in the + * stream. + * + * Streams will be automatically closed when the last reference + * is dropped, but you might want to call this function to make sure + * resources are released as early as possible. + * + * Some streams might keep the backing store of the stream (e.g. a file descriptor) + * open after the stream is closed. See the documentation for the individual + * stream for details. + * + * On failure the first error that happened will be reported, but the close + * operation will finish as much as possible. A stream that failed to + * close will still throw a Gio::Error with CLOSED for all operations. Still, it + * is important to check and report the error to the user, otherwise + * there might be a loss of data as all data might not be written. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. + * Cancelling a close will still leave the stream closed, but there some streams + * can use a faster close that doesn't block to e.g. check errors. On + * cancellation (as with any error) there is no guarantee that all written + * data will reach the target. + * @param cancellable Cancellable object. + * @return true on success, false on failure. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool close(const Glib::RefPtr& cancellable); +#else + bool close(const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Closes the stream, releasing resources related to it. + * + * Once the stream is closed, all other operations will throw a Gio::Error with CLOSED. + * Closing a stream multiple times will not return an error. + * + * Closing a stream will automatically flush any outstanding buffers in the + * stream. + * + * Streams will be automatically closed when the last reference + * is dropped, but you might want to call make sure resources + * are released as early as possible. + * + * Some streams might keep the backing store of the stream (e.g. a file descriptor) + * open after the stream is closed. See the documentation for the individual + * stream for details. + * + * On failure the first error that happened will be reported, but the close + * operation will finish as much as possible. A stream that failed to + * close will still throw a Gio::Error with CLOSED for all operations. Still, it + * is important to check and report the error to the user, otherwise + * there might be a loss of data as all data might not be written. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * Cancelling a close will still leave the stream closed, but there some streams + * can use a faster close that doesn't block to e.g. check errors. On + * cancellation (as with any error) there is no guarantee that all written + * data will reach the target. + * @param cancellable Optional cancellable object. + * @return true on success, false on failure. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + bool close(); + #else + bool close(std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Request an asynchronous write of @a count bytes from @a buffer into + * the stream. When the operation is finished @a slot will be called. + * You can then call write_finish() to get the result of the + * operation. + * + * During an async request no other sync and async calls are allowed, + * and will result in Gio::Error with PENDING being thrown. + * + * A value of @a count larger than MAXSSIZE will cause a Gio::Error with + * NVALID_ARGUMENT to be thrown. + * + * On success, the number of bytes written will be passed to the + * callback @a slot. It is not an error if this is not the same as the + * requested size, as it can happen e.g. on a partial I/O error, + * but generally we try to write as many bytes as requested. + * + * Any outstanding I/O request with higher priority (lower numerical + * value) will be executed before an outstanding request with lower + * priority. Default priority is Glib::PRIORITY_DEFAULT. + * + * The asyncronous methods have a default fallback that uses threads + * to implement asynchronicity, so they are optional for inheriting + * classes. However, if you override one you must override all. + * + * For the synchronous, blocking version of this function, see + * write(). + * + * @param buffer The buffer containing the data to write. + * @param count The number of bytes to write + * @param slot Callback slot to call when the request is satisfied. + * @param cancellable Cancellable object. + * @param io_priority The io priority of the request. + */ + void write_async(const void* buffer, gsize count, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Request an asynchronous write of @a count bytes from @a buffer into + * the stream. When the operation is finished @a slot will be called. + * You can then call write_finish() to get the result of the + * operation. + * + * During an async request no other sync and async calls are allowed, + * and will result in Gio::Error with PENDING being thrown. + * + * A value of @a count larger than MAXSSIZE will cause a Gio::Error with + * INVALID_ARGUMENT to be thrown. + * + * On success, the number of bytes written will be passed to the + * callback @a slot. It is not an error if this is not the same as the + * requested size, as it can happen e.g. on a partial I/O error, + * but generally we try to write as many bytes as requested. + * + * Any outstanding I/O request with higher priority (lower numerical + * value) will be executed before an outstanding request with lower + * priority. Default priority is Glib::PRIORITY_DEFAULT. + * + * The asyncronous methods have a default fallback that uses threads + * to implement asynchronicity, so they are optional for inheriting + * classes. However, if you override one you must override all. + * + * For the synchronous, blocking version of this function, see + * write(). + * + * @param buffer The buffer containing the data to write. + * @param count The number of bytes to write + * @param slot Callback slot to call when the request is satisfied. + * @param io_priority The io priority of the request. + */ + void write_async(const void* buffer, gsize count, const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); + + + /** Finishes a stream write operation. + * @param result A AsyncResult. + * @return A #gssize containing the number of bytes written to the stream. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + gssize write_finish(const Glib::RefPtr& result); +#else + gssize write_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Splices a stream asynchronously. + * When the operation is finished @a slot will be called. + * You can then call splice_finish() to get the result of the + * operation. + * + * For the synchronous, blocking version of this function, see + * splice(). + * + * @param source An InputStream. + * @param slot Callback slot to call when the request is satisfied. + * @param cancellable Cancellable object. + * @param io_priority The io priority of the request. + */ + void splice_async(const Glib::RefPtr& source, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, OutputStreamSpliceFlags flags = OUTPUT_STREAM_SPLICE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Splices a stream asynchronously. + * When the operation is finished @a slot will be called. + * You can then call splice_finish() to get the result of the + * operation. + * + * For the synchronous, blocking version of this function, see + * splice(). + * + * @param source An InputStream. + * @param slot Callback slot to call when the request is satisfied. + * @param io_priority The io priority of the request. + */ + void splice_async(const Glib::RefPtr& source, const SlotAsyncReady& slot, OutputStreamSpliceFlags flags = OUTPUT_STREAM_SPLICE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + + + /** Finishes an asynchronous stream splice operation. + * @param result A AsyncResult. + * @return A #gssize of the number of bytes spliced. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + gssize splice_finish(const Glib::RefPtr& result); +#else + gssize splice_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Flushes a stream asynchronously. + * When the operation is finished the @a slot will be called, giving the results. + * You can then call flush_finish() to get the result of the operation. + * For behaviour details see flush(). + * + * @param slot Callback slot to call when the request is satisfied. + * @param cancellable Cancellable object. + * @param io_priority The io priority of the request. + */ + void flush_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Flushes a stream asynchronously. + * When the operation is finished the @a slot will be called, giving the results. + * You can then call flush_finish() to get the result of the operation. + * For behaviour details see flush(). + * + * @param slot Callback slot to call when the request is satisfied. + * @param io_priority The io priority of the request. + */ + void flush_async(const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); + + + /** Finishes flushing an output stream. + * @param result A GAsyncResult. + * @return true if flush operation suceeded, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool flush_finish(const Glib::RefPtr& result); +#else + bool flush_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Requests an asynchronous close of the stream, releasing resources related to it. + * When the operation is finished the @a slot will be called, giving the results. + * You can then call close_finish() to get the result of the operation. + * For behaviour details see close(). + * + * The asyncronous methods have a default fallback that uses threads to implement asynchronicity, + * so they are optional for inheriting classes. However, if you override one you must override all. + * + * @param slot Callback slot to call when the request is satisfied. + * @param cancellable Cancellable object. + * @param io_priority The io priority of the request. + */ + void close_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Requests an asynchronous close of the stream, releasing resources related to it. + * When the operation is finished the @a slot will be called, giving the results. + * You can then call close_finish() to get the result of the operation. + * For behaviour details see close(). + * + * The asyncronous methods have a default fallback that uses threads to implement asynchronicity, + * so they are optional for inheriting classes. However, if you override one you must override all. + * + * @param slot Callback slot to call when the request is satisfied. + * @param io_priority The io priority of the request. + */ + void close_async(const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); + + + /** Closes an output stream. + * @param result A AsyncResult. + * @return true if stream was successfully closed, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool close_finish(const Glib::RefPtr& result); +#else + bool close_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + // These are private inside the module (for implementations) + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::OutputStream + */ + Glib::RefPtr wrap(GOutputStream* object, bool take_copy = false); +} + + +#endif /* _GIOMM_OUTPUTSTREAM_H */ + diff --git a/libs/glibmm2/gio/giomm/private/Makefile b/libs/glibmm2/gio/giomm/private/Makefile new file mode 100644 index 0000000000..a629a4f5c8 --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/Makefile @@ -0,0 +1,489 @@ +# Makefile.in generated by automake 1.10.1 from Makefile.am. +# gio/giomm/private/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + +# Built files + + +pkgdatadir = $(datadir)/glibmm +pkglibdir = $(libdir)/glibmm +pkgincludedir = $(includedir)/glibmm +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +DIST_COMMON = $(private_include_HEADERS) \ + $(srcdir)/../../src/Makefile_list_of_hg.am_fragment \ + $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ + $(top_srcdir)/build_shared/Makefile_build_gensrc.am_fragment +subdir = gio/giomm/private +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/scripts/c_std.m4 \ + $(top_srcdir)/scripts/cxx.m4 $(top_srcdir)/scripts/cxx_std.m4 \ + $(top_srcdir)/scripts/dk-feature.m4 \ + $(top_srcdir)/scripts/docgen.m4 \ + $(top_srcdir)/scripts/glibmm_check_perl.m4 \ + $(top_srcdir)/scripts/macros.m4 \ + $(top_srcdir)/scripts/reduced.m4 $(top_srcdir)/scripts/sun.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h \ + $(top_builddir)/glib/glibmmconfig.h \ + $(top_builddir)/gio/giommconfig.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; +am__installdirs = "$(DESTDIR)$(private_includedir)" +private_includeHEADERS_INSTALL = $(INSTALL_HEADER) +HEADERS = $(private_include_HEADERS) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /tmp/glibmm-2.18.2/scripts/missing --run aclocal-1.10 -I ./scripts +AMTAR = ${SHELL} /tmp/glibmm-2.18.2/scripts/missing --run tar +AR = ar +AS = as +AUTOCONF = ${SHELL} /tmp/glibmm-2.18.2/scripts/missing --run autoconf +AUTOHEADER = : +AUTOMAKE = ${SHELL} /tmp/glibmm-2.18.2/scripts/missing --run automake-1.10 +AWK = gawk +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -g -O2 +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -g -O2 -Wall -Wno-long-long +CYGPATH_W = echo +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DISABLE_DEPRECATED_API_CFLAGS = +DISABLE_DEPRECATED_CFLAGS = +DLLTOOL = dlltool +DSYMUTIL = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = /bin/grep -E +EXEEXT = +F77 = gfortran +FFLAGS = -g -O2 +GIOMM_CFLAGS = -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gio-unix-2.0/ +GIOMM_LIBS = -Wl,--export-dynamic -lsigc-2.0 -lgio-2.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 +GLIBMM_CFLAGS = -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include +GLIBMM_LIBS = -Wl,--export-dynamic -lsigc-2.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 +GLIBMM_MAJOR_VERSION = 2 +GLIBMM_MICRO_VERSION = 2 +GLIBMM_MINOR_VERSION = 18 +GLIBMM_RELEASE = 2.18 +GLIBMM_VERSION = 2.18.2 +GMMPROC_DIR = ${exec_prefix}/lib/glibmm-2.4/proc +GREP = /bin/grep +GTHREAD_CFLAGS = -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include +GTHREAD_LIBS = -pthread -lgthread-2.0 -lrt -lglib-2.0 +GTKMMPROC_MERGECDOCS = +GTKMM_DOXYGEN_INPUT = /tmp/glibmm-2.18.2/glib/glibmm/ /tmp/glibmm-2.18.2/gio/giomm/ +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +LDFLAGS = +LIBGLIBMM_SO_VERSION = 3:0:2 +LIBOBJS = +LIBS = +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +M4 = m4 +MAINT = # +MAKEINFO = ${SHELL} /tmp/glibmm-2.18.2/scripts/missing --run makeinfo +MKDIR_P = /bin/mkdir -p +NMEDIT = +OBJDUMP = objdump +OBJEXT = o +PACKAGE = glibmm +PACKAGE_BUGREPORT = gtkmm-list@gnome.org +PACKAGE_NAME = glibmm +PACKAGE_STRING = glibmm 2.18.2 +PACKAGE_TARNAME = glibmm +PACKAGE_VERSION = 2.18.2 +PATH_SEPARATOR = : +PERL_PATH = /usr/bin/perl +PKG_CONFIG = /usr/bin/pkg-config +RANLIB = ranlib +SED = /bin/sed +SET_MAKE = +SHELL = /bin/sh +STRIP = strip +VERSION = 2.18.2 +abs_builddir = /tmp/glibmm-2.18.2/gio/giomm/private +abs_srcdir = /tmp/glibmm-2.18.2/gio/giomm/private +abs_top_builddir = /tmp/glibmm-2.18.2 +abs_top_srcdir = /tmp/glibmm-2.18.2 +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = gfortran +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} +dvidir = ${docdir} +exec_prefix = ${prefix} +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +htmldir = ${docdir} +includedir = ${prefix}/include +infodir = ${datarootdir}/info +install_sh = $(SHELL) /tmp/glibmm-2.18.2/scripts/install-sh +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = ${datarootdir}/man +mkdir_p = /bin/mkdir -p +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr/local +program_transform_name = s,x,x, +psdir = ${docdir} +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = ${prefix}/etc +target_alias = +top_build_prefix = ../../../ +top_builddir = ../../.. +top_srcdir = ../../.. +files_posix_hg = unixinputstream.hg unixoutputstream.hg desktopappinfo.hg +files_win32_hg = +files_general_hg = appinfo.hg asyncresult.hg cancellable.hg drive.hg error.hg file.hg fileattributeinfo.hg \ + fileattributeinfolist.hg fileenumerator.hg fileicon.hg fileinfo.hg fileinputstream.hg fileoutputstream.hg \ + filemonitor.hg filterinputstream.hg filteroutputstream.hg filenamecompleter.hg \ + icon.hg inputstream.hg loadableicon.hg mount.hg mountoperation.hg outputstream.hg \ + seekable.hg volume.hg volumemonitor.hg bufferedinputstream.hg \ + bufferedoutputstream.hg datainputstream.hg dataoutputstream.hg enums.hg \ + memoryinputstream.hg themedicon.hg + +files_all_hg = \ + $(files_posix_hg) \ + $(files_win32_hg) \ + $(files_general_hg) \ + $(files_general_deprecated_hg) + +files_hg = $(files_general_hg) $(files_posix_hg) $(files_general_deprecated_hg) +#files_hg = $(files_general_hg) $(files_win32_hg) $(files_general_deprecated_hg) +files_built_cc = $(files_hg:.hg=.cc) wrap_init.cc +files_built_h = $(files_hg:.hg=.h) +files_all_built_cc = $(files_all_hg:.hg=.cc) wrap_init.cc +files_all_built_h = $(files_all_hg:.hg=.h) + +# Extra files +files_all_extra_cc = \ + $(sublib_files_extra_posix_cc) \ + $(sublib_files_extra_win32_cc) \ + $(sublib_files_extra_general_cc) \ + $(sublib_files_extra_general_deprecated_cc) + +files_all_extra_h = $(sublib_files_extra_posix_h) \ + $(sublib_files_extra_win32_h) $(sublib_files_extra_general_h) \ + $(sublib_files_extra_general_deprecated_h) wrap_init.h +files_extra_cc = \ + $(sublib_files_extra_posix_cc) \ + $(sublib_files_extra_general_cc) + +#files_extra_cc = \ +# $(sublib_files_extra_win32_cc) \ +# $(sublib_files_extra_general_cc) + +files_extra_h = $(sublib_files_extra_posix_h) \ + $(sublib_files_extra_general_h) wrap_init.h +#files_extra_h = $(sublib_files_extra_win32_h) \ +# $(sublib_files_extra_general_h) wrap_init.h +files_built_p_h = $(files_all_hg:.hg=_p.h) +private_includedir = $(includedir)/giomm-2.4/giomm/private +private_include_HEADERS = $(files_built_p_h) +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: # $(srcdir)/Makefile.am $(srcdir)/../../src/Makefile_list_of_hg.am_fragment $(top_srcdir)/build_shared/Makefile_build_gensrc.am_fragment $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu gio/giomm/private/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu gio/giomm/private/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: # $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): # $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-private_includeHEADERS: $(private_include_HEADERS) + @$(NORMAL_INSTALL) + test -z "$(private_includedir)" || $(MKDIR_P) "$(DESTDIR)$(private_includedir)" + @list='$(private_include_HEADERS)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f=$(am__strip_dir) \ + echo " $(private_includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(private_includedir)/$$f'"; \ + $(private_includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(private_includedir)/$$f"; \ + done + +uninstall-private_includeHEADERS: + @$(NORMAL_UNINSTALL) + @list='$(private_include_HEADERS)'; for p in $$list; do \ + f=$(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(private_includedir)/$$f'"; \ + rm -f "$(DESTDIR)$(private_includedir)/$$f"; \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(HEADERS) +installdirs: + for dir in "$(DESTDIR)$(private_includedir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: install-private_includeHEADERS + +install-dvi: install-dvi-am + +install-exec-am: + +install-html: install-html-am + +install-info: install-info-am + +install-man: + +install-pdf: install-pdf-am + +install-ps: install-ps-am + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic \ + maintainer-clean-local + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-private_includeHEADERS + +.MAKE: install-am install-strip + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool ctags distclean distclean-generic \ + distclean-libtool distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-dvi install-dvi-am install-exec \ + install-exec-am install-html install-html-am install-info \ + install-info-am install-man install-pdf install-pdf-am \ + install-private_includeHEADERS install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic \ + maintainer-clean-local mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ + uninstall-am uninstall-private_includeHEADERS + + +maintainer-clean-local: + (cd $(srcdir) && rm -f $(files_built_p_h)) +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/libs/glibmm2/gio/giomm/private/Makefile.am b/libs/glibmm2/gio/giomm/private/Makefile.am new file mode 100644 index 0000000000..e17670a64e --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/Makefile.am @@ -0,0 +1,14 @@ +## Copyright (c) 2001 +## The gtkmm development team. + +include $(srcdir)/../../src/Makefile_list_of_hg.am_fragment +files_built_p_h = $(files_all_hg:.hg=_p.h) + +private_includedir = $(includedir)/giomm-2.4/giomm/private +private_include_HEADERS = $(files_built_p_h) + +maintainer-clean-local: + (cd $(srcdir) && rm -f $(files_built_p_h)) + + + diff --git a/libs/glibmm2/gio/giomm/private/Makefile.in b/libs/glibmm2/gio/giomm/private/Makefile.in new file mode 100644 index 0000000000..d55839d40f --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/Makefile.in @@ -0,0 +1,489 @@ +# Makefile.in generated by automake 1.10.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# Built files + +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +DIST_COMMON = $(private_include_HEADERS) \ + $(srcdir)/../../src/Makefile_list_of_hg.am_fragment \ + $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ + $(top_srcdir)/build_shared/Makefile_build_gensrc.am_fragment +subdir = gio/giomm/private +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/scripts/c_std.m4 \ + $(top_srcdir)/scripts/cxx.m4 $(top_srcdir)/scripts/cxx_std.m4 \ + $(top_srcdir)/scripts/dk-feature.m4 \ + $(top_srcdir)/scripts/docgen.m4 \ + $(top_srcdir)/scripts/glibmm_check_perl.m4 \ + $(top_srcdir)/scripts/macros.m4 \ + $(top_srcdir)/scripts/reduced.m4 $(top_srcdir)/scripts/sun.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h \ + $(top_builddir)/glib/glibmmconfig.h \ + $(top_builddir)/gio/giommconfig.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; +am__installdirs = "$(DESTDIR)$(private_includedir)" +private_includeHEADERS_INSTALL = $(INSTALL_HEADER) +HEADERS = $(private_include_HEADERS) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AR = @AR@ +AS = @AS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CXX = @CXX@ +CXXCPP = @CXXCPP@ +CXXDEPMODE = @CXXDEPMODE@ +CXXFLAGS = @CXXFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED_API_CFLAGS = @DISABLE_DEPRECATED_API_CFLAGS@ +DISABLE_DEPRECATED_CFLAGS = @DISABLE_DEPRECATED_CFLAGS@ +DLLTOOL = @DLLTOOL@ +DSYMUTIL = @DSYMUTIL@ +ECHO = @ECHO@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +F77 = @F77@ +FFLAGS = @FFLAGS@ +GIOMM_CFLAGS = @GIOMM_CFLAGS@ +GIOMM_LIBS = @GIOMM_LIBS@ +GLIBMM_CFLAGS = @GLIBMM_CFLAGS@ +GLIBMM_LIBS = @GLIBMM_LIBS@ +GLIBMM_MAJOR_VERSION = @GLIBMM_MAJOR_VERSION@ +GLIBMM_MICRO_VERSION = @GLIBMM_MICRO_VERSION@ +GLIBMM_MINOR_VERSION = @GLIBMM_MINOR_VERSION@ +GLIBMM_RELEASE = @GLIBMM_RELEASE@ +GLIBMM_VERSION = @GLIBMM_VERSION@ +GMMPROC_DIR = @GMMPROC_DIR@ +GREP = @GREP@ +GTHREAD_CFLAGS = @GTHREAD_CFLAGS@ +GTHREAD_LIBS = @GTHREAD_LIBS@ +GTKMMPROC_MERGECDOCS = @GTKMMPROC_MERGECDOCS@ +GTKMM_DOXYGEN_INPUT = @GTKMM_DOXYGEN_INPUT@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LDFLAGS = @LDFLAGS@ +LIBGLIBMM_SO_VERSION = @LIBGLIBMM_SO_VERSION@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +M4 = @M4@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PERL_PATH = @PERL_PATH@ +PKG_CONFIG = @PKG_CONFIG@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_CXX = @ac_ct_CXX@ +ac_ct_F77 = @ac_ct_F77@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +files_posix_hg = unixinputstream.hg unixoutputstream.hg desktopappinfo.hg +files_win32_hg = +files_general_hg = appinfo.hg asyncresult.hg cancellable.hg drive.hg error.hg file.hg fileattributeinfo.hg \ + fileattributeinfolist.hg fileenumerator.hg fileicon.hg fileinfo.hg fileinputstream.hg fileoutputstream.hg \ + filemonitor.hg filterinputstream.hg filteroutputstream.hg filenamecompleter.hg \ + icon.hg inputstream.hg loadableicon.hg mount.hg mountoperation.hg outputstream.hg \ + seekable.hg volume.hg volumemonitor.hg bufferedinputstream.hg \ + bufferedoutputstream.hg datainputstream.hg dataoutputstream.hg enums.hg \ + memoryinputstream.hg themedicon.hg + +files_all_hg = \ + $(files_posix_hg) \ + $(files_win32_hg) \ + $(files_general_hg) \ + $(files_general_deprecated_hg) + +@OS_WIN32_FALSE@files_hg = $(files_general_hg) $(files_posix_hg) $(files_general_deprecated_hg) +@OS_WIN32_TRUE@files_hg = $(files_general_hg) $(files_win32_hg) $(files_general_deprecated_hg) +files_built_cc = $(files_hg:.hg=.cc) wrap_init.cc +files_built_h = $(files_hg:.hg=.h) +files_all_built_cc = $(files_all_hg:.hg=.cc) wrap_init.cc +files_all_built_h = $(files_all_hg:.hg=.h) + +# Extra files +files_all_extra_cc = \ + $(sublib_files_extra_posix_cc) \ + $(sublib_files_extra_win32_cc) \ + $(sublib_files_extra_general_cc) \ + $(sublib_files_extra_general_deprecated_cc) + +files_all_extra_h = $(sublib_files_extra_posix_h) \ + $(sublib_files_extra_win32_h) $(sublib_files_extra_general_h) \ + $(sublib_files_extra_general_deprecated_h) wrap_init.h +@OS_WIN32_FALSE@files_extra_cc = \ +@OS_WIN32_FALSE@ $(sublib_files_extra_posix_cc) \ +@OS_WIN32_FALSE@ $(sublib_files_extra_general_cc) + +@OS_WIN32_TRUE@files_extra_cc = \ +@OS_WIN32_TRUE@ $(sublib_files_extra_win32_cc) \ +@OS_WIN32_TRUE@ $(sublib_files_extra_general_cc) + +@OS_WIN32_FALSE@files_extra_h = $(sublib_files_extra_posix_h) \ +@OS_WIN32_FALSE@ $(sublib_files_extra_general_h) wrap_init.h +@OS_WIN32_TRUE@files_extra_h = $(sublib_files_extra_win32_h) \ +@OS_WIN32_TRUE@ $(sublib_files_extra_general_h) wrap_init.h +files_built_p_h = $(files_all_hg:.hg=_p.h) +private_includedir = $(includedir)/giomm-2.4/giomm/private +private_include_HEADERS = $(files_built_p_h) +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../src/Makefile_list_of_hg.am_fragment $(top_srcdir)/build_shared/Makefile_build_gensrc.am_fragment $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu gio/giomm/private/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu gio/giomm/private/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-private_includeHEADERS: $(private_include_HEADERS) + @$(NORMAL_INSTALL) + test -z "$(private_includedir)" || $(MKDIR_P) "$(DESTDIR)$(private_includedir)" + @list='$(private_include_HEADERS)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f=$(am__strip_dir) \ + echo " $(private_includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(private_includedir)/$$f'"; \ + $(private_includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(private_includedir)/$$f"; \ + done + +uninstall-private_includeHEADERS: + @$(NORMAL_UNINSTALL) + @list='$(private_include_HEADERS)'; for p in $$list; do \ + f=$(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(private_includedir)/$$f'"; \ + rm -f "$(DESTDIR)$(private_includedir)/$$f"; \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(HEADERS) +installdirs: + for dir in "$(DESTDIR)$(private_includedir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: install-private_includeHEADERS + +install-dvi: install-dvi-am + +install-exec-am: + +install-html: install-html-am + +install-info: install-info-am + +install-man: + +install-pdf: install-pdf-am + +install-ps: install-ps-am + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic \ + maintainer-clean-local + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-private_includeHEADERS + +.MAKE: install-am install-strip + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool ctags distclean distclean-generic \ + distclean-libtool distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-dvi install-dvi-am install-exec \ + install-exec-am install-html install-html-am install-info \ + install-info-am install-man install-pdf install-pdf-am \ + install-private_includeHEADERS install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic \ + maintainer-clean-local mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ + uninstall-am uninstall-private_includeHEADERS + + +maintainer-clean-local: + (cd $(srcdir) && rm -f $(files_built_p_h)) +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/libs/glibmm2/gio/giomm/private/appinfo_p.h b/libs/glibmm2/gio/giomm/private/appinfo_p.h new file mode 100644 index 0000000000..6aae385a64 --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/appinfo_p.h @@ -0,0 +1,90 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_APPINFO_P_H +#define _GIOMM_APPINFO_P_H + + +#include +#include + +#include + +namespace Gio +{ + +class AppLaunchContext_Class : public Glib::Class +{ +public: +#ifndef DOXYGEN_SHOULD_SKIP_THIS + typedef AppLaunchContext CppObjectType; + typedef GAppLaunchContext BaseObjectType; + typedef GAppLaunchContextClass BaseClassType; + typedef Glib::Object_Class CppClassParent; + typedef GObjectClass BaseClassParent; + + friend class AppLaunchContext; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + const Glib::Class& init(); + + static void class_init_function(void* g_class, void* class_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#include + +namespace Gio +{ + +class AppInfo_Class : public Glib::Interface_Class +{ +public: + typedef AppInfo CppObjectType; + typedef GAppInfo BaseObjectType; + typedef GAppInfoIface BaseClassType; + typedef Glib::Interface_Class CppClassParent; + + friend class AppInfo; + + const Glib::Interface_Class& init(); + + static void iface_init_function(void* g_iface, void* iface_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_APPINFO_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/asyncresult_p.h b/libs/glibmm2/gio/giomm/private/asyncresult_p.h new file mode 100644 index 0000000000..cf1ce95bf8 --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/asyncresult_p.h @@ -0,0 +1,49 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_ASYNCRESULT_P_H +#define _GIOMM_ASYNCRESULT_P_H + + +#include + +#include + +namespace Gio +{ + +class AsyncResult_Class : public Glib::Interface_Class +{ +public: + typedef AsyncResult CppObjectType; + typedef GAsyncResult BaseObjectType; + typedef GAsyncResultIface BaseClassType; + typedef Glib::Interface_Class CppClassParent; + + friend class AsyncResult; + + const Glib::Interface_Class& init(); + + static void iface_init_function(void* g_iface, void* iface_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED + static GObject* get_source_object_vfunc_callback(GAsyncResult* self); +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_ASYNCRESULT_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/bufferedinputstream_p.h b/libs/glibmm2/gio/giomm/private/bufferedinputstream_p.h new file mode 100644 index 0000000000..68b4c29741 --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/bufferedinputstream_p.h @@ -0,0 +1,51 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_BUFFEREDINPUTSTREAM_P_H +#define _GIOMM_BUFFEREDINPUTSTREAM_P_H + + +#include + +#include + +namespace Gio +{ + +class BufferedInputStream_Class : public Glib::Class +{ +public: +#ifndef DOXYGEN_SHOULD_SKIP_THIS + typedef BufferedInputStream CppObjectType; + typedef GBufferedInputStream BaseObjectType; + typedef GBufferedInputStreamClass BaseClassType; + typedef Gio::FilterInputStream_Class CppClassParent; + typedef GFilterInputStreamClass BaseClassParent; + + friend class BufferedInputStream; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + const Glib::Class& init(); + + static void class_init_function(void* g_class, void* class_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_BUFFEREDINPUTSTREAM_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/bufferedoutputstream_p.h b/libs/glibmm2/gio/giomm/private/bufferedoutputstream_p.h new file mode 100644 index 0000000000..5038f347a3 --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/bufferedoutputstream_p.h @@ -0,0 +1,51 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_BUFFEREDOUTPUTSTREAM_P_H +#define _GIOMM_BUFFEREDOUTPUTSTREAM_P_H + + +#include + +#include + +namespace Gio +{ + +class BufferedOutputStream_Class : public Glib::Class +{ +public: +#ifndef DOXYGEN_SHOULD_SKIP_THIS + typedef BufferedOutputStream CppObjectType; + typedef GBufferedOutputStream BaseObjectType; + typedef GBufferedOutputStreamClass BaseClassType; + typedef Gio::FilterOutputStream_Class CppClassParent; + typedef GFilterOutputStreamClass BaseClassParent; + + friend class BufferedOutputStream; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + const Glib::Class& init(); + + static void class_init_function(void* g_class, void* class_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_BUFFEREDOUTPUTSTREAM_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/cancellable_p.h b/libs/glibmm2/gio/giomm/private/cancellable_p.h new file mode 100644 index 0000000000..3f3c07db31 --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/cancellable_p.h @@ -0,0 +1,52 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_CANCELLABLE_P_H +#define _GIOMM_CANCELLABLE_P_H + + +#include + +#include + +namespace Gio +{ + +class Cancellable_Class : public Glib::Class +{ +public: +#ifndef DOXYGEN_SHOULD_SKIP_THIS + typedef Cancellable CppObjectType; + typedef GCancellable BaseObjectType; + typedef GCancellableClass BaseClassType; + typedef Glib::Object_Class CppClassParent; + typedef GObjectClass BaseClassParent; + + friend class Cancellable; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + const Glib::Class& init(); + + static void class_init_function(void* g_class, void* class_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. + static void cancelled_callback(GCancellable* self); +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_CANCELLABLE_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/datainputstream_p.h b/libs/glibmm2/gio/giomm/private/datainputstream_p.h new file mode 100644 index 0000000000..aaf724dfb2 --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/datainputstream_p.h @@ -0,0 +1,51 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_DATAINPUTSTREAM_P_H +#define _GIOMM_DATAINPUTSTREAM_P_H + + +#include + +#include + +namespace Gio +{ + +class DataInputStream_Class : public Glib::Class +{ +public: +#ifndef DOXYGEN_SHOULD_SKIP_THIS + typedef DataInputStream CppObjectType; + typedef GDataInputStream BaseObjectType; + typedef GDataInputStreamClass BaseClassType; + typedef Gio::BufferedInputStream_Class CppClassParent; + typedef GBufferedInputStreamClass BaseClassParent; + + friend class DataInputStream; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + const Glib::Class& init(); + + static void class_init_function(void* g_class, void* class_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_DATAINPUTSTREAM_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/dataoutputstream_p.h b/libs/glibmm2/gio/giomm/private/dataoutputstream_p.h new file mode 100644 index 0000000000..e415bd7451 --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/dataoutputstream_p.h @@ -0,0 +1,51 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_DATAOUTPUTSTREAM_P_H +#define _GIOMM_DATAOUTPUTSTREAM_P_H + + +#include + +#include + +namespace Gio +{ + +class DataOutputStream_Class : public Glib::Class +{ +public: +#ifndef DOXYGEN_SHOULD_SKIP_THIS + typedef DataOutputStream CppObjectType; + typedef GDataOutputStream BaseObjectType; + typedef GDataOutputStreamClass BaseClassType; + typedef Gio::BufferedOutputStream_Class CppClassParent; + typedef GBufferedOutputStreamClass BaseClassParent; + + friend class DataOutputStream; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + const Glib::Class& init(); + + static void class_init_function(void* g_class, void* class_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_DATAOUTPUTSTREAM_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/desktopappinfo_p.h b/libs/glibmm2/gio/giomm/private/desktopappinfo_p.h new file mode 100644 index 0000000000..0e480192f1 --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/desktopappinfo_p.h @@ -0,0 +1,51 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_DESKTOPAPPINFO_P_H +#define _GIOMM_DESKTOPAPPINFO_P_H + + +#include + +#include + +namespace Gio +{ + +class DesktopAppInfo_Class : public Glib::Class +{ +public: +#ifndef DOXYGEN_SHOULD_SKIP_THIS + typedef DesktopAppInfo CppObjectType; + typedef GDesktopAppInfo BaseObjectType; + typedef GDesktopAppInfoClass BaseClassType; + typedef Glib::Object_Class CppClassParent; + typedef GObjectClass BaseClassParent; + + friend class DesktopAppInfo; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + const Glib::Class& init(); + + static void class_init_function(void* g_class, void* class_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_DESKTOPAPPINFO_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/drive_p.h b/libs/glibmm2/gio/giomm/private/drive_p.h new file mode 100644 index 0000000000..4001872591 --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/drive_p.h @@ -0,0 +1,48 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_DRIVE_P_H +#define _GIOMM_DRIVE_P_H + + +#include + +#include + +namespace Gio +{ + +class Drive_Class : public Glib::Interface_Class +{ +public: + typedef Drive CppObjectType; + typedef GDrive BaseObjectType; + typedef GDriveIface BaseClassType; + typedef Glib::Interface_Class CppClassParent; + + friend class Drive; + + const Glib::Interface_Class& init(); + + static void iface_init_function(void* g_iface, void* iface_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_DRIVE_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/enums_p.h b/libs/glibmm2/gio/giomm/private/enums_p.h new file mode 100644 index 0000000000..c37d600225 --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/enums_p.h @@ -0,0 +1,8 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_ENUMS_P_H +#define _GIOMM_ENUMS_P_H + + +#endif /* _GIOMM_ENUMS_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/error_p.h b/libs/glibmm2/gio/giomm/private/error_p.h new file mode 100644 index 0000000000..b9abc506a4 --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/error_p.h @@ -0,0 +1,11 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_ERROR_P_H +#define _GIOMM_ERROR_P_H + + +#include + + +#endif /* _GIOMM_ERROR_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/file_p.h b/libs/glibmm2/gio/giomm/private/file_p.h new file mode 100644 index 0000000000..d91becb36d --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/file_p.h @@ -0,0 +1,48 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_FILE_P_H +#define _GIOMM_FILE_P_H + + +#include + +#include + +namespace Gio +{ + +class File_Class : public Glib::Interface_Class +{ +public: + typedef File CppObjectType; + typedef GFile BaseObjectType; + typedef GFileIface BaseClassType; + typedef Glib::Interface_Class CppClassParent; + + friend class File; + + const Glib::Interface_Class& init(); + + static void iface_init_function(void* g_iface, void* iface_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_FILE_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/fileattributeinfo_p.h b/libs/glibmm2/gio/giomm/private/fileattributeinfo_p.h new file mode 100644 index 0000000000..387277ec88 --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/fileattributeinfo_p.h @@ -0,0 +1,8 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_FILEATTRIBUTEINFO_P_H +#define _GIOMM_FILEATTRIBUTEINFO_P_H + + +#endif /* _GIOMM_FILEATTRIBUTEINFO_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/fileattributeinfolist_p.h b/libs/glibmm2/gio/giomm/private/fileattributeinfolist_p.h new file mode 100644 index 0000000000..82c2e9a4dd --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/fileattributeinfolist_p.h @@ -0,0 +1,8 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_FILEATTRIBUTEINFOLIST_P_H +#define _GIOMM_FILEATTRIBUTEINFOLIST_P_H + + +#endif /* _GIOMM_FILEATTRIBUTEINFOLIST_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/fileenumerator_p.h b/libs/glibmm2/gio/giomm/private/fileenumerator_p.h new file mode 100644 index 0000000000..b31596ab25 --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/fileenumerator_p.h @@ -0,0 +1,51 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_FILEENUMERATOR_P_H +#define _GIOMM_FILEENUMERATOR_P_H + + +#include + +#include + +namespace Gio +{ + +class FileEnumerator_Class : public Glib::Class +{ +public: +#ifndef DOXYGEN_SHOULD_SKIP_THIS + typedef FileEnumerator CppObjectType; + typedef GFileEnumerator BaseObjectType; + typedef GFileEnumeratorClass BaseClassType; + typedef Glib::Object_Class CppClassParent; + typedef GObjectClass BaseClassParent; + + friend class FileEnumerator; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + const Glib::Class& init(); + + static void class_init_function(void* g_class, void* class_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_FILEENUMERATOR_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/fileicon_p.h b/libs/glibmm2/gio/giomm/private/fileicon_p.h new file mode 100644 index 0000000000..b28d11e564 --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/fileicon_p.h @@ -0,0 +1,51 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_FILEICON_P_H +#define _GIOMM_FILEICON_P_H + + +#include + +#include + +namespace Gio +{ + +class FileIcon_Class : public Glib::Class +{ +public: +#ifndef DOXYGEN_SHOULD_SKIP_THIS + typedef FileIcon CppObjectType; + typedef GFileIcon BaseObjectType; + typedef GFileIconClass BaseClassType; + typedef Glib::Object_Class CppClassParent; + typedef GObjectClass BaseClassParent; + + friend class FileIcon; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + const Glib::Class& init(); + + static void class_init_function(void* g_class, void* class_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_FILEICON_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/fileinfo_p.h b/libs/glibmm2/gio/giomm/private/fileinfo_p.h new file mode 100644 index 0000000000..8bbb8835ba --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/fileinfo_p.h @@ -0,0 +1,51 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_FILEINFO_P_H +#define _GIOMM_FILEINFO_P_H + + +#include + +#include + +namespace Gio +{ + +class FileInfo_Class : public Glib::Class +{ +public: +#ifndef DOXYGEN_SHOULD_SKIP_THIS + typedef FileInfo CppObjectType; + typedef GFileInfo BaseObjectType; + typedef GFileInfoClass BaseClassType; + typedef Glib::Object_Class CppClassParent; + typedef GObjectClass BaseClassParent; + + friend class FileInfo; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + const Glib::Class& init(); + + static void class_init_function(void* g_class, void* class_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_FILEINFO_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/fileinputstream_p.h b/libs/glibmm2/gio/giomm/private/fileinputstream_p.h new file mode 100644 index 0000000000..b8483eee0f --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/fileinputstream_p.h @@ -0,0 +1,51 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_FILEINPUTSTREAM_P_H +#define _GIOMM_FILEINPUTSTREAM_P_H + + +#include + +#include + +namespace Gio +{ + +class FileInputStream_Class : public Glib::Class +{ +public: +#ifndef DOXYGEN_SHOULD_SKIP_THIS + typedef FileInputStream CppObjectType; + typedef GFileInputStream BaseObjectType; + typedef GFileInputStreamClass BaseClassType; + typedef Gio::InputStream_Class CppClassParent; + typedef GInputStreamClass BaseClassParent; + + friend class FileInputStream; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + const Glib::Class& init(); + + static void class_init_function(void* g_class, void* class_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_FILEINPUTSTREAM_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/filemonitor_p.h b/libs/glibmm2/gio/giomm/private/filemonitor_p.h new file mode 100644 index 0000000000..fc3d3abfca --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/filemonitor_p.h @@ -0,0 +1,53 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_FILEMONITOR_P_H +#define _GIOMM_FILEMONITOR_P_H + + +#include +#include + +#include + +namespace Gio +{ + +class FileMonitor_Class : public Glib::Class +{ +public: +#ifndef DOXYGEN_SHOULD_SKIP_THIS + typedef FileMonitor CppObjectType; + typedef GFileMonitor BaseObjectType; + typedef GFileMonitorClass BaseClassType; + typedef Glib::Object_Class CppClassParent; + typedef GObjectClass BaseClassParent; + + friend class FileMonitor; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + const Glib::Class& init(); + + static void class_init_function(void* g_class, void* class_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. + static void changed_callback(GFileMonitor* self, GFile* p0, GFile* p1, GFileMonitorEvent p2); +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_FILEMONITOR_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/filenamecompleter_p.h b/libs/glibmm2/gio/giomm/private/filenamecompleter_p.h new file mode 100644 index 0000000000..c98e96616b --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/filenamecompleter_p.h @@ -0,0 +1,53 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_FILENAMECOMPLETER_P_H +#define _GIOMM_FILENAMECOMPLETER_P_H + + +#include +#include + +#include + +namespace Gio +{ + +class FilenameCompleter_Class : public Glib::Class +{ +public: +#ifndef DOXYGEN_SHOULD_SKIP_THIS + typedef FilenameCompleter CppObjectType; + typedef GFilenameCompleter BaseObjectType; + typedef GFilenameCompleterClass BaseClassType; + typedef Glib::Object_Class CppClassParent; + typedef GObjectClass BaseClassParent; + + friend class FilenameCompleter; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + const Glib::Class& init(); + + static void class_init_function(void* g_class, void* class_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. + static void got_completion_data_callback(GFilenameCompleter* self); +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_FILENAMECOMPLETER_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/fileoutputstream_p.h b/libs/glibmm2/gio/giomm/private/fileoutputstream_p.h new file mode 100644 index 0000000000..686d9bb677 --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/fileoutputstream_p.h @@ -0,0 +1,51 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_FILEOUTPUTSTREAM_P_H +#define _GIOMM_FILEOUTPUTSTREAM_P_H + + +#include + +#include + +namespace Gio +{ + +class FileOutputStream_Class : public Glib::Class +{ +public: +#ifndef DOXYGEN_SHOULD_SKIP_THIS + typedef FileOutputStream CppObjectType; + typedef GFileOutputStream BaseObjectType; + typedef GFileOutputStreamClass BaseClassType; + typedef Gio::OutputStream_Class CppClassParent; + typedef GOutputStreamClass BaseClassParent; + + friend class FileOutputStream; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + const Glib::Class& init(); + + static void class_init_function(void* g_class, void* class_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_FILEOUTPUTSTREAM_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/filterinputstream_p.h b/libs/glibmm2/gio/giomm/private/filterinputstream_p.h new file mode 100644 index 0000000000..d4ff5fe3c8 --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/filterinputstream_p.h @@ -0,0 +1,51 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_FILTERINPUTSTREAM_P_H +#define _GIOMM_FILTERINPUTSTREAM_P_H + + +#include + +#include + +namespace Gio +{ + +class FilterInputStream_Class : public Glib::Class +{ +public: +#ifndef DOXYGEN_SHOULD_SKIP_THIS + typedef FilterInputStream CppObjectType; + typedef GFilterInputStream BaseObjectType; + typedef GFilterInputStreamClass BaseClassType; + typedef Gio::InputStream_Class CppClassParent; + typedef GInputStreamClass BaseClassParent; + + friend class FilterInputStream; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + const Glib::Class& init(); + + static void class_init_function(void* g_class, void* class_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_FILTERINPUTSTREAM_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/filteroutputstream_p.h b/libs/glibmm2/gio/giomm/private/filteroutputstream_p.h new file mode 100644 index 0000000000..c6f4ea3795 --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/filteroutputstream_p.h @@ -0,0 +1,51 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_FILTEROUTPUTSTREAM_P_H +#define _GIOMM_FILTEROUTPUTSTREAM_P_H + + +#include + +#include + +namespace Gio +{ + +class FilterOutputStream_Class : public Glib::Class +{ +public: +#ifndef DOXYGEN_SHOULD_SKIP_THIS + typedef FilterOutputStream CppObjectType; + typedef GFilterOutputStream BaseObjectType; + typedef GFilterOutputStreamClass BaseClassType; + typedef Gio::OutputStream_Class CppClassParent; + typedef GOutputStreamClass BaseClassParent; + + friend class FilterOutputStream; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + const Glib::Class& init(); + + static void class_init_function(void* g_class, void* class_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_FILTEROUTPUTSTREAM_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/icon_p.h b/libs/glibmm2/gio/giomm/private/icon_p.h new file mode 100644 index 0000000000..6db06f866b --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/icon_p.h @@ -0,0 +1,48 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_ICON_P_H +#define _GIOMM_ICON_P_H + + +#include + +#include + +namespace Gio +{ + +class Icon_Class : public Glib::Interface_Class +{ +public: + typedef Icon CppObjectType; + typedef GIcon BaseObjectType; + typedef GIconIface BaseClassType; + typedef Glib::Interface_Class CppClassParent; + + friend class Icon; + + const Glib::Interface_Class& init(); + + static void iface_init_function(void* g_iface, void* iface_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_ICON_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/inputstream_p.h b/libs/glibmm2/gio/giomm/private/inputstream_p.h new file mode 100644 index 0000000000..397e56eb80 --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/inputstream_p.h @@ -0,0 +1,51 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_INPUTSTREAM_P_H +#define _GIOMM_INPUTSTREAM_P_H + + +#include + +#include + +namespace Gio +{ + +class InputStream_Class : public Glib::Class +{ +public: +#ifndef DOXYGEN_SHOULD_SKIP_THIS + typedef InputStream CppObjectType; + typedef GInputStream BaseObjectType; + typedef GInputStreamClass BaseClassType; + typedef Glib::Object_Class CppClassParent; + typedef GObjectClass BaseClassParent; + + friend class InputStream; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + const Glib::Class& init(); + + static void class_init_function(void* g_class, void* class_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_INPUTSTREAM_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/loadableicon_p.h b/libs/glibmm2/gio/giomm/private/loadableicon_p.h new file mode 100644 index 0000000000..382e44de61 --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/loadableicon_p.h @@ -0,0 +1,48 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_LOADABLEICON_P_H +#define _GIOMM_LOADABLEICON_P_H + + +#include + +#include + +namespace Gio +{ + +class LoadableIcon_Class : public Icon_Class +{ +public: + typedef LoadableIcon CppObjectType; + typedef GLoadableIcon BaseObjectType; + typedef GLoadableIconIface BaseClassType; + typedef Icon_Class CppClassParent; + + friend class LoadableIcon; + + const Glib::Interface_Class& init(); + + static void iface_init_function(void* g_iface, void* iface_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_LOADABLEICON_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/memoryinputstream_p.h b/libs/glibmm2/gio/giomm/private/memoryinputstream_p.h new file mode 100644 index 0000000000..9b2a822db4 --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/memoryinputstream_p.h @@ -0,0 +1,51 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_MEMORYINPUTSTREAM_P_H +#define _GIOMM_MEMORYINPUTSTREAM_P_H + + +#include + +#include + +namespace Gio +{ + +class MemoryInputStream_Class : public Glib::Class +{ +public: +#ifndef DOXYGEN_SHOULD_SKIP_THIS + typedef MemoryInputStream CppObjectType; + typedef GMemoryInputStream BaseObjectType; + typedef GMemoryInputStreamClass BaseClassType; + typedef Gio::InputStream_Class CppClassParent; + typedef GInputStreamClass BaseClassParent; + + friend class MemoryInputStream; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + const Glib::Class& init(); + + static void class_init_function(void* g_class, void* class_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_MEMORYINPUTSTREAM_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/mount_p.h b/libs/glibmm2/gio/giomm/private/mount_p.h new file mode 100644 index 0000000000..b1af9f361b --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/mount_p.h @@ -0,0 +1,50 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_MOUNT_P_H +#define _GIOMM_MOUNT_P_H + + +#include + +#include + +namespace Gio +{ + +class Mount_Class : public Glib::Interface_Class +{ +public: + typedef Mount CppObjectType; + typedef GMount BaseObjectType; + typedef GMountIface BaseClassType; + typedef Glib::Interface_Class CppClassParent; + + friend class Mount; + + const Glib::Interface_Class& init(); + + static void iface_init_function(void* g_iface, void* iface_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. + static void changed_callback(GMount* self); + static void unmounted_callback(GMount* self); +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_MOUNT_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/mountoperation_p.h b/libs/glibmm2/gio/giomm/private/mountoperation_p.h new file mode 100644 index 0000000000..88c456592a --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/mountoperation_p.h @@ -0,0 +1,55 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_MOUNTOPERATION_P_H +#define _GIOMM_MOUNTOPERATION_P_H + + +#include +#include + +#include + +namespace Gio +{ + +class MountOperation_Class : public Glib::Class +{ +public: +#ifndef DOXYGEN_SHOULD_SKIP_THIS + typedef MountOperation CppObjectType; + typedef GMountOperation BaseObjectType; + typedef GMountOperationClass BaseClassType; + typedef Glib::Object_Class CppClassParent; + typedef GObjectClass BaseClassParent; + + friend class MountOperation; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + const Glib::Class& init(); + + static void class_init_function(void* g_class, void* class_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. + static void ask_password_callback(GMountOperation* self, const gchar* p0, const gchar* p1, const gchar* p2, GAskPasswordFlags p3); + static void ask_question_callback(GMountOperation* self, const gchar* p0, const gchar** p1); + static void reply_callback(GMountOperation* self, GMountOperationResult p0); +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_MOUNTOPERATION_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/outputstream_p.h b/libs/glibmm2/gio/giomm/private/outputstream_p.h new file mode 100644 index 0000000000..f667b96fb1 --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/outputstream_p.h @@ -0,0 +1,51 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_OUTPUTSTREAM_P_H +#define _GIOMM_OUTPUTSTREAM_P_H + + +#include + +#include + +namespace Gio +{ + +class OutputStream_Class : public Glib::Class +{ +public: +#ifndef DOXYGEN_SHOULD_SKIP_THIS + typedef OutputStream CppObjectType; + typedef GOutputStream BaseObjectType; + typedef GOutputStreamClass BaseClassType; + typedef Glib::Object_Class CppClassParent; + typedef GObjectClass BaseClassParent; + + friend class OutputStream; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + const Glib::Class& init(); + + static void class_init_function(void* g_class, void* class_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_OUTPUTSTREAM_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/seekable_p.h b/libs/glibmm2/gio/giomm/private/seekable_p.h new file mode 100644 index 0000000000..f3edce1948 --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/seekable_p.h @@ -0,0 +1,48 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_SEEKABLE_P_H +#define _GIOMM_SEEKABLE_P_H + + +#include + +#include + +namespace Gio +{ + +class Seekable_Class : public Glib::Interface_Class +{ +public: + typedef Seekable CppObjectType; + typedef GSeekable BaseObjectType; + typedef GSeekableIface BaseClassType; + typedef Glib::Interface_Class CppClassParent; + + friend class Seekable; + + const Glib::Interface_Class& init(); + + static void iface_init_function(void* g_iface, void* iface_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_SEEKABLE_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/themedicon_p.h b/libs/glibmm2/gio/giomm/private/themedicon_p.h new file mode 100644 index 0000000000..b397134394 --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/themedicon_p.h @@ -0,0 +1,51 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_THEMEDICON_P_H +#define _GIOMM_THEMEDICON_P_H + + +#include + +#include + +namespace Gio +{ + +class ThemedIcon_Class : public Glib::Class +{ +public: +#ifndef DOXYGEN_SHOULD_SKIP_THIS + typedef ThemedIcon CppObjectType; + typedef GThemedIcon BaseObjectType; + typedef GThemedIconClass BaseClassType; + typedef Glib::Object_Class CppClassParent; + typedef GObjectClass BaseClassParent; + + friend class ThemedIcon; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + const Glib::Class& init(); + + static void class_init_function(void* g_class, void* class_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_THEMEDICON_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/unixinputstream_p.h b/libs/glibmm2/gio/giomm/private/unixinputstream_p.h new file mode 100644 index 0000000000..fd92639cb5 --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/unixinputstream_p.h @@ -0,0 +1,51 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_UNIXINPUTSTREAM_P_H +#define _GIOMM_UNIXINPUTSTREAM_P_H + + +#include + +#include + +namespace Gio +{ + +class UnixInputStream_Class : public Glib::Class +{ +public: +#ifndef DOXYGEN_SHOULD_SKIP_THIS + typedef UnixInputStream CppObjectType; + typedef GUnixInputStream BaseObjectType; + typedef GUnixInputStreamClass BaseClassType; + typedef Gio::InputStream_Class CppClassParent; + typedef GInputStreamClass BaseClassParent; + + friend class UnixInputStream; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + const Glib::Class& init(); + + static void class_init_function(void* g_class, void* class_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_UNIXINPUTSTREAM_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/unixoutputstream_p.h b/libs/glibmm2/gio/giomm/private/unixoutputstream_p.h new file mode 100644 index 0000000000..30e782fb43 --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/unixoutputstream_p.h @@ -0,0 +1,51 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_UNIXOUTPUTSTREAM_P_H +#define _GIOMM_UNIXOUTPUTSTREAM_P_H + + +#include + +#include + +namespace Gio +{ + +class UnixOutputStream_Class : public Glib::Class +{ +public: +#ifndef DOXYGEN_SHOULD_SKIP_THIS + typedef UnixOutputStream CppObjectType; + typedef GUnixOutputStream BaseObjectType; + typedef GUnixOutputStreamClass BaseClassType; + typedef Gio::OutputStream_Class CppClassParent; + typedef GOutputStreamClass BaseClassParent; + + friend class UnixOutputStream; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + const Glib::Class& init(); + + static void class_init_function(void* g_class, void* class_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_UNIXOUTPUTSTREAM_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/volume_p.h b/libs/glibmm2/gio/giomm/private/volume_p.h new file mode 100644 index 0000000000..a2b49bc905 --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/volume_p.h @@ -0,0 +1,50 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_VOLUME_P_H +#define _GIOMM_VOLUME_P_H + + +#include + +#include + +namespace Gio +{ + +class Volume_Class : public Glib::Interface_Class +{ +public: + typedef Volume CppObjectType; + typedef GVolume BaseObjectType; + typedef GVolumeIface BaseClassType; + typedef Glib::Interface_Class CppClassParent; + + friend class Volume; + + const Glib::Interface_Class& init(); + + static void iface_init_function(void* g_iface, void* iface_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. + static void changed_callback(GVolume* self); + static void removed_callback(GVolume* self); +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_VOLUME_P_H */ + diff --git a/libs/glibmm2/gio/giomm/private/volumemonitor_p.h b/libs/glibmm2/gio/giomm/private/volumemonitor_p.h new file mode 100644 index 0000000000..aaea7acf9d --- /dev/null +++ b/libs/glibmm2/gio/giomm/private/volumemonitor_p.h @@ -0,0 +1,61 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_VOLUMEMONITOR_P_H +#define _GIOMM_VOLUMEMONITOR_P_H + + +#include + +#include + +namespace Gio +{ + +class VolumeMonitor_Class : public Glib::Class +{ +public: +#ifndef DOXYGEN_SHOULD_SKIP_THIS + typedef VolumeMonitor CppObjectType; + typedef GVolumeMonitor BaseObjectType; + typedef GVolumeMonitorClass BaseClassType; + typedef Glib::Object_Class CppClassParent; + typedef GObjectClass BaseClassParent; + + friend class VolumeMonitor; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + const Glib::Class& init(); + + static void class_init_function(void* g_class, void* class_data); + + static Glib::ObjectBase* wrap_new(GObject*); + +protected: + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + //Callbacks (default signal handlers): + //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any. + //You could prevent the original default signal handlers being called by overriding the *_impl method. + static void volume_added_callback(GVolumeMonitor* self, GVolume* p0); + static void volume_removed_callback(GVolumeMonitor* self, GVolume* p0); + static void volume_changed_callback(GVolumeMonitor* self, GVolume* p0); + static void mount_added_callback(GVolumeMonitor* self, GMount* p0); + static void mount_removed_callback(GVolumeMonitor* self, GMount* p0); + static void mount_pre_unmount_callback(GVolumeMonitor* self, GMount* p0); + static void mount_changed_callback(GVolumeMonitor* self, GMount* p0); + static void drive_connected_callback(GVolumeMonitor* self, GDrive* p0); + static void drive_disconnected_callback(GVolumeMonitor* self, GDrive* p0); + static void drive_changed_callback(GVolumeMonitor* self, GDrive* p0); +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + //Callbacks (virtual functions): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED +}; + + +} // namespace Gio + + +#endif /* _GIOMM_VOLUMEMONITOR_P_H */ + diff --git a/libs/glibmm2/gio/giomm/seekable.cc b/libs/glibmm2/gio/giomm/seekable.cc new file mode 100644 index 0000000000..e04c601909 --- /dev/null +++ b/libs/glibmm2/gio/giomm/seekable.cc @@ -0,0 +1,245 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +namespace Gio +{ + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool Seekable::seek(goffset offset, Glib::SeekType type) +#else +bool Seekable::seek(goffset offset, Glib::SeekType type, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_seekable_seek(gobj(), offset, ((GSeekType)(type)), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool Seekable::truncate(goffset offset) +#else +bool Seekable::truncate(goffset offset, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_seekable_truncate(gobj(), offset, NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + + +} // namespace Gio + + +namespace +{ +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GSeekable* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto_interface ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} // namespace Glib + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Interface_Class& Seekable_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Interface_Class has to know the interface init function + // in order to add interfaces to implementing types. + class_init_func_ = &Seekable_Class::iface_init_function; + + // We can not derive from another interface, and it is not necessary anyway. + gtype_ = g_seekable_get_type(); + } + + return *this; +} + +void Seekable_Class::iface_init_function(void* g_iface, void*) +{ + BaseClassType *const klass = static_cast(g_iface); + + //This is just to avoid an "unused variable" warning when there are no vfuncs or signal handlers to connect. + //This is a temporary fix until I find out why I can not seem to derive a GtkFileChooser interface. murrayc + g_assert(klass != 0); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* Seekable_Class::wrap_new(GObject* object) +{ + return new Seekable((GSeekable*)(object)); +} + + +/* The implementation: */ + +Seekable::Seekable() +: + Glib::Interface(seekable_class_.init()) +{} + +Seekable::Seekable(GSeekable* castitem) +: + Glib::Interface((GObject*)(castitem)) +{} + +Seekable::Seekable(const Glib::Interface_Class& interface_class) +: Glib::Interface(interface_class) +{ +} + +Seekable::~Seekable() +{} + +// static +void Seekable::add_interface(GType gtype_implementer) +{ + seekable_class_.init().add_interface(gtype_implementer); +} + +Seekable::CppClassType Seekable::seekable_class_; // initialize static member + +GType Seekable::get_type() +{ + return seekable_class_.init().get_type(); +} + +GType Seekable::get_base_type() +{ + return g_seekable_get_type(); +} + + +goffset Seekable::tell() const +{ + return g_seekable_tell(const_cast(gobj())); +} + +bool Seekable::can_seek() const +{ + return g_seekable_can_seek(const_cast(gobj())); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool Seekable::seek(goffset offset, Glib::SeekType type, const Glib::RefPtr& cancellable) +#else +bool Seekable::seek(goffset offset, Glib::SeekType type, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_seekable_seek(gobj(), offset, ((GSeekType)(type)), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +bool Seekable::can_truncate() const +{ + return g_seekable_can_truncate(const_cast(gobj())); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool Seekable::truncate(goffset offset, const Glib::RefPtr& cancellable) +#else +bool Seekable::truncate(goffset offset, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_seekable_truncate(gobj(), offset, const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/seekable.h b/libs/glibmm2/gio/giomm/seekable.h new file mode 100644 index 0000000000..28e5b4e37c --- /dev/null +++ b/libs/glibmm2/gio/giomm/seekable.h @@ -0,0 +1,254 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_SEEKABLE_H +#define _GIOMM_SEEKABLE_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GSeekableIface GSeekableIface; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GSeekable GSeekable; +typedef struct _GSeekableClass GSeekableClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class Seekable_Class; } // namespace Gio +namespace Gio +{ + +/** Stream seeking interface. + * Seekable is implemented by streams (implementations of InputStream or OutputStream) that support seeking. + * To find the position of a stream, use tell(). To find + * out if a stream supports seeking, use can_seek(). To position a + * stream, use seek(). To find out if a stream supports + * truncating, use can_truncate(). To truncate a stream, use + * truncate(). + * + * @ingroup Streams + * + * @newin2p16 + */ + +class Seekable : public Glib::Interface +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef Seekable CppObjectType; + typedef Seekable_Class CppClassType; + typedef GSeekable BaseObjectType; + typedef GSeekableIface BaseClassType; + +private: + friend class Seekable_Class; + static CppClassType seekable_class_; + + // noncopyable + Seekable(const Seekable&); + Seekable& operator=(const Seekable&); + +protected: + Seekable(); // you must derive from this class + + /** Called by constructors of derived classes. Provide the result of + * the Class init() function to ensure that it is properly + * initialized. + * + * @param interface_class The Class object for the derived type. + */ + explicit Seekable(const Glib::Interface_Class& interface_class); + +public: + // This is public so that C++ wrapper instances can be + // created for C instances of unwrapped types. + // For instance, if an unexpected C type implements the C interface. + explicit Seekable(GSeekable* castitem); + +protected: +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~Seekable(); + + static void add_interface(GType gtype_implementer); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GSeekable* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GSeekable* gobj() const { return reinterpret_cast(gobject_); } + +private: + + +public: + + /** Tells the current position within the stream. + * @return The offset from the beginning of the buffer. + */ + goffset tell() const; + + /** Tests if the stream supports the SeekableIface. + * @return true if @a seekable can be seeked. false otherwise. + */ + bool can_seek() const; + + + /** Seeks in the stream by the given @a offset, modified by @a type. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. + * @param offset A #goffset. + * @param type A SeekType. + * @param cancellable Cancellable object. + * @return true if successful. If an error + * has occurred, this function will return false and set @a error + * appropriately if present. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool seek(goffset offset, Glib::SeekType type, const Glib::RefPtr& cancellable); +#else + bool seek(goffset offset, Glib::SeekType type, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + //TODO: Document the exception: http://bugzilla.gnome.org/show_bug.cgi?id=509990 + /** Seeks in the stream by the given @a offset, modified by @a type . + * + * @param offset A #goffset. + * @param type A Glib::SeekType. + * @return true if successful. If an error + * has occurred, this function will return false. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool seek(goffset offset, Glib::SeekType type); +#else + bool seek(goffset offset, Glib::SeekType type, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Tests if the stream can be truncated. + * @return true if the stream can be truncated, false otherwise. + */ + bool can_truncate() const; + + + /** Truncates a stream with a given #offset. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error will be thrown with CANCELLED. If an + * operation was partially finished when the operation was cancelled the + * partial result will be returned, without an error. + * @param offset A #goffset. + * @param cancellable Cancellable object. + * @return true if successful. If an error + * has occurred, this function will return false and set @a error + * appropriately if present. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool truncate(goffset offset, const Glib::RefPtr& cancellable); +#else + bool truncate(goffset offset, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + //TODO: Document the exception: http://bugzilla.gnome.org/show_bug.cgi?id=509990 + /** Truncates a stream with a given #offset. + * + * @param offset A #goffset. + * @return true if successful. If an error + * has occured, this function will return false. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool truncate(goffset offset); +#else + bool truncate(goffset offset, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + //_WRAP_VFUNC(goffset tell() const, tell) + //_WRAP_VFUNC(goffset can_seek() const, can_seek) + //_WRAP_VFUNC(goffset seek(goffset offset, Glib::SeekType type, const Glib::RefPtr& cancellable, GError** error), seek) + //_WRAP_VFUNC(goffset can_truncate() const, can_truncate) + + //Renamed to truncate() - we don't know why it's called truncate_fn in C. + //_WRAP_VFUNC(goffset truncate(goffset offset, const Glib::RefPtr& cancellable, GError** error), truncate_fn) + + //There are no properties or signals. + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::Seekable + */ + Glib::RefPtr wrap(GSeekable* object, bool take_copy = false); + +} // namespace Glib + + +#endif /* _GIOMM_SEEKABLE_H */ + diff --git a/libs/glibmm2/gio/giomm/slot_async.cc b/libs/glibmm2/gio/giomm/slot_async.cc new file mode 100644 index 0000000000..05ad960e26 --- /dev/null +++ b/libs/glibmm2/gio/giomm/slot_async.cc @@ -0,0 +1,47 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ +#include "slot_async.h" +#include + +namespace Gio +{ + +void +SignalProxy_async_callback(GObject*, GAsyncResult* res, void* data) +{ + Gio::SlotAsyncReady* the_slot = static_cast(data); + + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr result = Glib::wrap(res, true /* take copy */); + (*the_slot)(result); + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + + delete the_slot; +} + +} //namespace Gio diff --git a/libs/glibmm2/gio/giomm/slot_async.h b/libs/glibmm2/gio/giomm/slot_async.h new file mode 100644 index 0000000000..d2e9c58049 --- /dev/null +++ b/libs/glibmm2/gio/giomm/slot_async.h @@ -0,0 +1,27 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ +#include + +namespace Gio +{ + +void +SignalProxy_async_callback(GObject*, GAsyncResult* res, void* data); + +} //namespace Gio diff --git a/libs/glibmm2/gio/giomm/themedicon.cc b/libs/glibmm2/gio/giomm/themedicon.cc new file mode 100644 index 0000000000..0e56042eb5 --- /dev/null +++ b/libs/glibmm2/gio/giomm/themedicon.cc @@ -0,0 +1,173 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +namespace Gio +{ + +ThemedIcon::ThemedIcon(const std::string& iconname, bool use_default_callbacks) +: + // Mark this class as non-derived to allow C++ vfuncs to be skipped. + Glib::ObjectBase(0), + Glib::Object(Glib::ConstructParams(themedicon_class_.init(), "name",iconname.c_str(),"use-default-fallbacks",gboolean(use_default_callbacks), static_cast(0))) +{} + + +} //namespace Gio + +namespace +{ +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GThemedIcon* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} /* namespace Glib */ + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Class& ThemedIcon_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Class has to know the class init function to clone custom types. + class_init_func_ = &ThemedIcon_Class::class_init_function; + + // This is actually just optimized away, apparently with no harm. + // Make sure that the parent type has been created. + //CppClassParent::CppObjectType::get_type(); + + // Create the wrapper type, with the same class/instance size as the base type. + register_derived_type(g_themed_icon_get_type()); + + // Add derived versions of interfaces, if the C type implements any interfaces: + Icon::add_interface(get_type()); + + } + + return *this; +} + +void ThemedIcon_Class::class_init_function(void* g_class, void* class_data) +{ + BaseClassType *const klass = static_cast(g_class); + CppClassParent::class_init_function(klass, class_data); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* ThemedIcon_Class::wrap_new(GObject* object) +{ + return new ThemedIcon((GThemedIcon*)object); +} + + +/* The implementation: */ + +GThemedIcon* ThemedIcon::gobj_copy() +{ + reference(); + return gobj(); +} + +ThemedIcon::ThemedIcon(const Glib::ConstructParams& construct_params) +: + Glib::Object(construct_params) +{ + +} + +ThemedIcon::ThemedIcon(GThemedIcon* castitem) +: + Glib::Object((GObject*)(castitem)) +{} + + +ThemedIcon::~ThemedIcon() +{} + + +ThemedIcon::CppClassType ThemedIcon::themedicon_class_; // initialize static member + +GType ThemedIcon::get_type() +{ + return themedicon_class_.init().get_type(); +} + +GType ThemedIcon::get_base_type() +{ + return g_themed_icon_get_type(); +} + + +Glib::RefPtr ThemedIcon::create(const std::string& iconname, bool use_default_callbacks) +{ + return Glib::RefPtr( new ThemedIcon(iconname, use_default_callbacks) ); +} +void ThemedIcon::prepend_name(const std::string& iconname) +{ +g_themed_icon_prepend_name(gobj(), iconname.c_str()); +} + +void ThemedIcon::append_name(const std::string& iconname) +{ +g_themed_icon_append_name(gobj(), iconname.c_str()); +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/themedicon.h b/libs/glibmm2/gio/giomm/themedicon.h new file mode 100644 index 0000000000..9d71f6356b --- /dev/null +++ b/libs/glibmm2/gio/giomm/themedicon.h @@ -0,0 +1,174 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_THEMEDICON_H +#define _GIOMM_THEMEDICON_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GThemedIcon GThemedIcon; +typedef struct _GThemedIconClass GThemedIconClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class ThemedIcon_Class; } // namespace Gio +namespace Gio +{ + +/** Icon theming support + * ThemedIcon is an implementation of Gio::Icon that supports icon themes. + * ThemedIcon contains a list of all of the icons present in an icon + * theme, so that icons can be looked up quickly. ThemedIcon does + * not provide actual pixmaps for icons, just the icon names. + * Ideally something like Gtk::IconTheme::choose_icon() should be used to + * resolve the list of names so that fallback icons work nicely with + * themes that inherit other themes. + * + * @newin2p16 + */ + +class ThemedIcon +: public Glib::Object, + public Icon +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef ThemedIcon CppObjectType; + typedef ThemedIcon_Class CppClassType; + typedef GThemedIcon BaseObjectType; + typedef GThemedIconClass BaseClassType; + +private: friend class ThemedIcon_Class; + static CppClassType themedicon_class_; + +private: + // noncopyable + ThemedIcon(const ThemedIcon&); + ThemedIcon& operator=(const ThemedIcon&); + +protected: + explicit ThemedIcon(const Glib::ConstructParams& construct_params); + explicit ThemedIcon(GThemedIcon* castitem); + +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~ThemedIcon(); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GThemedIcon* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GThemedIcon* gobj() const { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. + GThemedIcon* gobj_copy(); + +private: + + +protected: + //TODO: Documentation: + explicit ThemedIcon(const std::string& iconname, bool use_default_callbacks = false); + + +public: + + static Glib::RefPtr create(const std::string& iconname, bool use_default_callbacks = false); + + + //TODO: GIcon *g_themed_icon_new_from_names (char **iconnames, int len); + + + void prepend_name(const std::string& iconname); + + /** Append a name to the list of icons from within @a icon. + * @param iconname Name of icon to append to list of icons from within @a icon. + */ + void append_name(const std::string& iconname); + + + //TODO: gmmproc complains about the wrong number of arguments, but I can't see why. murrayc. + //_WRAP_METHOD(Glib::StringArrayHandle get_names() const, g_themed_icon_get_names) + + + //There are no signals. + + //TODO: Remove these when we can break ABI. They are write-only and construct-only. + //gtkmmproc error: name : attempt to wrap write-only and construct-only property. + //An array: This is awkward to wrap_WRAP_PROPERTY("names", ) + //gtkmmproc error: use-default-fallbacks : attempt to wrap write-only and construct-only property. + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::ThemedIcon + */ + Glib::RefPtr wrap(GThemedIcon* object, bool take_copy = false); +} + + +#endif /* _GIOMM_THEMEDICON_H */ + diff --git a/libs/glibmm2/gio/giomm/unixinputstream.cc b/libs/glibmm2/gio/giomm/unixinputstream.cc new file mode 100644 index 0000000000..af17e8a1cb --- /dev/null +++ b/libs/glibmm2/gio/giomm/unixinputstream.cc @@ -0,0 +1,161 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +namespace +{ +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GUnixInputStream* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} /* namespace Glib */ + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Class& UnixInputStream_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Class has to know the class init function to clone custom types. + class_init_func_ = &UnixInputStream_Class::class_init_function; + + // This is actually just optimized away, apparently with no harm. + // Make sure that the parent type has been created. + //CppClassParent::CppObjectType::get_type(); + + // Create the wrapper type, with the same class/instance size as the base type. + register_derived_type(g_unix_input_stream_get_type()); + + // Add derived versions of interfaces, if the C type implements any interfaces: + + } + + return *this; +} + +void UnixInputStream_Class::class_init_function(void* g_class, void* class_data) +{ + BaseClassType *const klass = static_cast(g_class); + CppClassParent::class_init_function(klass, class_data); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* UnixInputStream_Class::wrap_new(GObject* object) +{ + return new UnixInputStream((GUnixInputStream*)object); +} + + +/* The implementation: */ + +GUnixInputStream* UnixInputStream::gobj_copy() +{ + reference(); + return gobj(); +} + +UnixInputStream::UnixInputStream(const Glib::ConstructParams& construct_params) +: + Gio::InputStream(construct_params) +{ + +} + +UnixInputStream::UnixInputStream(GUnixInputStream* castitem) +: + Gio::InputStream((GInputStream*)(castitem)) +{} + + +UnixInputStream::~UnixInputStream() +{} + + +UnixInputStream::CppClassType UnixInputStream::unixinputstream_class_; // initialize static member + +GType UnixInputStream::get_type() +{ + return unixinputstream_class_.init().get_type(); +} + +GType UnixInputStream::get_base_type() +{ + return g_unix_input_stream_get_type(); +} + + +UnixInputStream::UnixInputStream(int fd, bool close_fd_at_close) +: + // Mark this class as non-derived to allow C++ vfuncs to be skipped. + Glib::ObjectBase(0), + Gio::InputStream(Glib::ConstructParams(unixinputstream_class_.init(), "fd", fd, "close_fd_at_close", static_cast(close_fd_at_close), static_cast(0))) +{ + + +} + +Glib::RefPtr UnixInputStream::create(int fd, bool close_fd_at_close) +{ + return Glib::RefPtr( new UnixInputStream(fd, close_fd_at_close) ); +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/unixinputstream.h b/libs/glibmm2/gio/giomm/unixinputstream.h new file mode 100644 index 0000000000..f5548c99f4 --- /dev/null +++ b/libs/glibmm2/gio/giomm/unixinputstream.h @@ -0,0 +1,146 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_UNIXINPUTSTREAM_H +#define _GIOMM_UNIXINPUTSTREAM_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GUnixInputStream GUnixInputStream; +typedef struct _GUnixInputStreamClass GUnixInputStreamClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class UnixInputStream_Class; } // namespace Gio +namespace Gio +{ + +/** + * UnixInputStream implements InputStream for reading from a unix file + * descriptor, including asynchronous operations. The file descriptor must be + * selectable, so it doesn't work with opened files. + * + * @ingroup Streams + * + * @newin2p16 + */ + +class UnixInputStream : public Gio::InputStream +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef UnixInputStream CppObjectType; + typedef UnixInputStream_Class CppClassType; + typedef GUnixInputStream BaseObjectType; + typedef GUnixInputStreamClass BaseClassType; + +private: friend class UnixInputStream_Class; + static CppClassType unixinputstream_class_; + +private: + // noncopyable + UnixInputStream(const UnixInputStream&); + UnixInputStream& operator=(const UnixInputStream&); + +protected: + explicit UnixInputStream(const Glib::ConstructParams& construct_params); + explicit UnixInputStream(GUnixInputStream* castitem); + +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~UnixInputStream(); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GUnixInputStream* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GUnixInputStream* gobj() const { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. + GUnixInputStream* gobj_copy(); + +private: + + //This is not available in on Win32. +//This source file will not be compiled, +//and the class will not be registered in wrap_init.h or wrap_init.cc + + +protected: + explicit UnixInputStream(int fd, bool close_fd_at_close); + +public: + + static Glib::RefPtr create(int fd, bool close_fd_at_close); + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::UnixInputStream + */ + Glib::RefPtr wrap(GUnixInputStream* object, bool take_copy = false); +} + + +#endif /* _GIOMM_UNIXINPUTSTREAM_H */ + diff --git a/libs/glibmm2/gio/giomm/unixoutputstream.cc b/libs/glibmm2/gio/giomm/unixoutputstream.cc new file mode 100644 index 0000000000..e959eb763c --- /dev/null +++ b/libs/glibmm2/gio/giomm/unixoutputstream.cc @@ -0,0 +1,161 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +namespace +{ +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GUnixOutputStream* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} /* namespace Glib */ + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Class& UnixOutputStream_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Class has to know the class init function to clone custom types. + class_init_func_ = &UnixOutputStream_Class::class_init_function; + + // This is actually just optimized away, apparently with no harm. + // Make sure that the parent type has been created. + //CppClassParent::CppObjectType::get_type(); + + // Create the wrapper type, with the same class/instance size as the base type. + register_derived_type(g_unix_output_stream_get_type()); + + // Add derived versions of interfaces, if the C type implements any interfaces: + + } + + return *this; +} + +void UnixOutputStream_Class::class_init_function(void* g_class, void* class_data) +{ + BaseClassType *const klass = static_cast(g_class); + CppClassParent::class_init_function(klass, class_data); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* UnixOutputStream_Class::wrap_new(GObject* object) +{ + return new UnixOutputStream((GUnixOutputStream*)object); +} + + +/* The implementation: */ + +GUnixOutputStream* UnixOutputStream::gobj_copy() +{ + reference(); + return gobj(); +} + +UnixOutputStream::UnixOutputStream(const Glib::ConstructParams& construct_params) +: + Gio::OutputStream(construct_params) +{ + +} + +UnixOutputStream::UnixOutputStream(GUnixOutputStream* castitem) +: + Gio::OutputStream((GOutputStream*)(castitem)) +{} + + +UnixOutputStream::~UnixOutputStream() +{} + + +UnixOutputStream::CppClassType UnixOutputStream::unixoutputstream_class_; // initialize static member + +GType UnixOutputStream::get_type() +{ + return unixoutputstream_class_.init().get_type(); +} + +GType UnixOutputStream::get_base_type() +{ + return g_unix_output_stream_get_type(); +} + + +UnixOutputStream::UnixOutputStream(int fd, bool close_fd_at_close) +: + // Mark this class as non-derived to allow C++ vfuncs to be skipped. + Glib::ObjectBase(0), + Gio::OutputStream(Glib::ConstructParams(unixoutputstream_class_.init(), "fd", fd, "close_fd_at_close", static_cast(close_fd_at_close), static_cast(0))) +{ + + +} + +Glib::RefPtr UnixOutputStream::create(int fd, bool close_fd_at_close) +{ + return Glib::RefPtr( new UnixOutputStream(fd, close_fd_at_close) ); +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/unixoutputstream.h b/libs/glibmm2/gio/giomm/unixoutputstream.h new file mode 100644 index 0000000000..e058a5674b --- /dev/null +++ b/libs/glibmm2/gio/giomm/unixoutputstream.h @@ -0,0 +1,145 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_UNIXOUTPUTSTREAM_H +#define _GIOMM_UNIXOUTPUTSTREAM_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GUnixOutputStream GUnixOutputStream; +typedef struct _GUnixOutputStreamClass GUnixOutputStreamClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class UnixOutputStream_Class; } // namespace Gio +namespace Gio +{ + +/** UnixOutputStream implements OutputStream for writing to a a unix file + * descriptor, including asynchronous operations. The file descriptor much be + * selectable, so it doesn't work with opened files. + * + * @ingroup Streams + * + * @newin2p16 + */ + +class UnixOutputStream : public Gio::OutputStream +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef UnixOutputStream CppObjectType; + typedef UnixOutputStream_Class CppClassType; + typedef GUnixOutputStream BaseObjectType; + typedef GUnixOutputStreamClass BaseClassType; + +private: friend class UnixOutputStream_Class; + static CppClassType unixoutputstream_class_; + +private: + // noncopyable + UnixOutputStream(const UnixOutputStream&); + UnixOutputStream& operator=(const UnixOutputStream&); + +protected: + explicit UnixOutputStream(const Glib::ConstructParams& construct_params); + explicit UnixOutputStream(GUnixOutputStream* castitem); + +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~UnixOutputStream(); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GUnixOutputStream* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GUnixOutputStream* gobj() const { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. + GUnixOutputStream* gobj_copy(); + +private: + + //This is not available in on Win32. +//This source file will not be compiled, +//and the class will not be registered in wrap_init.h or wrap_init.cc + + +protected: + explicit UnixOutputStream(int fd, bool close_fd_at_close); + +public: + + static Glib::RefPtr create(int fd, bool close_fd_at_close); + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::UnixOutputStream + */ + Glib::RefPtr wrap(GUnixOutputStream* object, bool take_copy = false); +} + + +#endif /* _GIOMM_UNIXOUTPUTSTREAM_H */ + diff --git a/libs/glibmm2/gio/giomm/volume.cc b/libs/glibmm2/gio/giomm/volume.cc new file mode 100644 index 0000000000..98ad94cc80 --- /dev/null +++ b/libs/glibmm2/gio/giomm/volume.cc @@ -0,0 +1,511 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + + +#include +#include +#include +#include +#include +#include "slot_async.h" + +namespace Gio { + +void +Volume::mount(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountMountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_volume_mount(gobj(), + static_cast(flags), + mount_operation->gobj(), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); + +} + +void +Volume::mount(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, MountMountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_volume_mount(gobj(), + static_cast(flags), + mount_operation->gobj(), + NULL, // cancellable + &SignalProxy_async_callback, + slot_copy); +} + +void +Volume::mount(const Glib::RefPtr& mount_operation, MountMountFlags flags) +{ + g_volume_mount(gobj(), + static_cast(flags), + mount_operation->gobj(), + NULL, // cancellable + NULL, + NULL); +} + +void +Volume::mount(MountMountFlags flags) +{ + g_volume_mount(gobj(), + static_cast(flags), + NULL, + NULL, // cancellable + NULL, + NULL); +} + + +void Volume::eject(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_volume_eject(gobj(), + static_cast(flags), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void Volume::eject(const SlotAsyncReady& slot, MountUnmountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_volume_eject(gobj(), + static_cast(flags), + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void Volume::eject(MountUnmountFlags flags) +{ + g_volume_eject(gobj(), + static_cast(flags), + NULL, + NULL, + NULL); +} + +} // namespace Gio + + +namespace +{ + + +static const Glib::SignalProxyInfo Volume_signal_changed_info = +{ + "changed", + (GCallback) &Glib::SignalProxyNormal::slot0_void_callback, + (GCallback) &Glib::SignalProxyNormal::slot0_void_callback +}; + + +static const Glib::SignalProxyInfo Volume_signal_removed_info = +{ + "removed", + (GCallback) &Glib::SignalProxyNormal::slot0_void_callback, + (GCallback) &Glib::SignalProxyNormal::slot0_void_callback +}; + + +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GVolume* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto_interface ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} // namespace Glib + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Interface_Class& Volume_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Interface_Class has to know the interface init function + // in order to add interfaces to implementing types. + class_init_func_ = &Volume_Class::iface_init_function; + + // We can not derive from another interface, and it is not necessary anyway. + gtype_ = g_drive_get_type(); + } + + return *this; +} + +void Volume_Class::iface_init_function(void* g_iface, void*) +{ + BaseClassType *const klass = static_cast(g_iface); + + //This is just to avoid an "unused variable" warning when there are no vfuncs or signal handlers to connect. + //This is a temporary fix until I find out why I can not seem to derive a GtkFileChooser interface. murrayc + g_assert(klass != 0); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + klass->changed = &changed_callback; + klass->removed = &removed_callback; +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +void Volume_Class::changed_callback(GVolume* self) +{ + Glib::ObjectBase *const obj_base = static_cast( + Glib::ObjectBase::_get_current_wrapper((GObject*)self)); + + // Non-gtkmmproc-generated custom classes implicitly call the default + // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc- + // generated classes can use this optimisation, which avoids the unnecessary + // parameter conversions if there is no possibility of the virtual function + // being overridden: + if(obj_base && obj_base->is_derived_()) + { + CppObjectType *const obj = dynamic_cast(obj_base); + if(obj) // This can be NULL during destruction. + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try // Trap C++ exceptions which would normally be lost because this is a C callback. + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + // Call the virtual member method, which derived classes might override. + obj->on_changed(); + return; + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } + } + + BaseClassType *const base = static_cast( + g_type_interface_peek_parent( // Get the parent interface of the interface (The original underlying C interface). +g_type_interface_peek(G_OBJECT_GET_CLASS(self), CppObjectType::get_type()) // Get the interface. +) ); + + // Call the original underlying C function: + if(base && base->changed) + (*base->changed)(self); +} +void Volume_Class::removed_callback(GVolume* self) +{ + Glib::ObjectBase *const obj_base = static_cast( + Glib::ObjectBase::_get_current_wrapper((GObject*)self)); + + // Non-gtkmmproc-generated custom classes implicitly call the default + // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc- + // generated classes can use this optimisation, which avoids the unnecessary + // parameter conversions if there is no possibility of the virtual function + // being overridden: + if(obj_base && obj_base->is_derived_()) + { + CppObjectType *const obj = dynamic_cast(obj_base); + if(obj) // This can be NULL during destruction. + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try // Trap C++ exceptions which would normally be lost because this is a C callback. + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + // Call the virtual member method, which derived classes might override. + obj->on_removed(); + return; + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } + } + + BaseClassType *const base = static_cast( + g_type_interface_peek_parent( // Get the parent interface of the interface (The original underlying C interface). +g_type_interface_peek(G_OBJECT_GET_CLASS(self), CppObjectType::get_type()) // Get the interface. +) ); + + // Call the original underlying C function: + if(base && base->removed) + (*base->removed)(self); +} +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* Volume_Class::wrap_new(GObject* object) +{ + return new Volume((GVolume*)(object)); +} + + +/* The implementation: */ + +Volume::Volume() +: + Glib::Interface(volume_class_.init()) +{} + +Volume::Volume(GVolume* castitem) +: + Glib::Interface((GObject*)(castitem)) +{} + +Volume::Volume(const Glib::Interface_Class& interface_class) +: Glib::Interface(interface_class) +{ +} + +Volume::~Volume() +{} + +// static +void Volume::add_interface(GType gtype_implementer) +{ + volume_class_.init().add_interface(gtype_implementer); +} + +Volume::CppClassType Volume::volume_class_; // initialize static member + +GType Volume::get_type() +{ + return volume_class_.init().get_type(); +} + +GType Volume::get_base_type() +{ + return g_drive_get_type(); +} + + +std::string Volume::get_name() const +{ + return Glib::convert_return_gchar_ptr_to_stdstring(g_volume_get_name(const_cast(gobj()))); +} + +std::string Volume::get_uuid() const +{ + return Glib::convert_return_gchar_ptr_to_stdstring(g_volume_get_uuid(const_cast(gobj()))); +} + +Glib::RefPtr Volume::get_icon() +{ + + Glib::RefPtr retvalue = Glib::wrap(g_volume_get_icon(gobj())); + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + +Glib::RefPtr Volume::get_icon() const +{ + return const_cast(this)->get_icon(); +} + +Glib::RefPtr Volume::get_drive() +{ + + Glib::RefPtr retvalue = Glib::wrap(g_volume_get_drive(gobj())); + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + +Glib::RefPtr Volume::get_drive() const +{ + return const_cast(this)->get_drive(); +} + +Glib::RefPtr Volume::get_mount() +{ + + Glib::RefPtr retvalue = Glib::wrap(g_volume_get_mount(gobj())); + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + +Glib::RefPtr Volume::get_mount() const +{ + return const_cast(this)->get_mount(); +} + +bool Volume::can_mount() const +{ + return g_volume_can_mount(const_cast(gobj())); +} + +bool Volume::can_eject() const +{ + return g_volume_can_eject(const_cast(gobj())); +} + +bool Volume::should_automount() const +{ + return g_volume_should_automount(const_cast(gobj())); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool Volume::mount_finish(const Glib::RefPtr& result) +#else +bool Volume::mount_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_volume_mount_finish(gobj(), Glib::unwrap(result), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool Volume::eject_finish(const Glib::RefPtr& result) +#else +bool Volume::eject_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_volume_eject_finish(gobj(), Glib::unwrap(result), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +std::string Volume::get_identifier(const std::string& kind) const +{ + return Glib::convert_return_gchar_ptr_to_stdstring(g_volume_get_identifier(const_cast(gobj()), kind.c_str())); +} + +Glib::StringArrayHandle Volume::enumerate_identifiers() const +{ + return Glib::StringArrayHandle(g_volume_enumerate_identifiers(const_cast(gobj()))); +} + +Glib::RefPtr Volume::get_activation_root() +{ + return Glib::wrap(g_volume_get_activation_root(gobj())); +} + +Glib::RefPtr Volume::get_activation_root() const +{ + return Glib::wrap(g_volume_get_activation_root(const_cast(gobj()))); +} + + +Glib::SignalProxy0< void > Volume::signal_changed() +{ + return Glib::SignalProxy0< void >(this, &Volume_signal_changed_info); +} + + +Glib::SignalProxy0< void > Volume::signal_removed() +{ + return Glib::SignalProxy0< void >(this, &Volume_signal_removed_info); +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +void Gio::Volume::on_changed() +{ + BaseClassType *const base = static_cast( + g_type_interface_peek_parent( // Get the parent interface of the interface (The original underlying C interface). +g_type_interface_peek(G_OBJECT_GET_CLASS(gobject_), CppObjectType::get_type()) // Get the interface. +) ); + + if(base && base->changed) + (*base->changed)(gobj()); +} +void Gio::Volume::on_removed() +{ + BaseClassType *const base = static_cast( + g_type_interface_peek_parent( // Get the parent interface of the interface (The original underlying C interface). +g_type_interface_peek(G_OBJECT_GET_CLASS(gobject_), CppObjectType::get_type()) // Get the interface. +) ); + + if(base && base->removed) + (*base->removed)(gobj()); +} +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/volume.h b/libs/glibmm2/gio/giomm/volume.h new file mode 100644 index 0000000000..926e6331b6 --- /dev/null +++ b/libs/glibmm2/gio/giomm/volume.h @@ -0,0 +1,414 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_VOLUME_H +#define _GIOMM_VOLUME_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +//#include +//#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GVolumeIface GGVolumeIface; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GVolume GVolume; +typedef struct _GVolumeClass GVolumeClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class Volume_Class; } // namespace Gio +namespace Gio +{ + +// Making a forward declaration here to avoid circular dependency. +// file.hg already includes volume.h. +class File; +class Drive; + +/** The Volume interface represents user-visible objects that can be mounted. + * + * Mounting a Volume instance is an asynchronous operation. For more information about asynchronous operations, see AsyncReady and SimpleAsyncReady. To + * mount a GVolume, first call mount(), optionally providing a MountOperation object and a SlotAsyncReady callback. + * + * Typically, you will not want to provide a MountOperation if automounting all volumes when a desktop session starts since it's not desirable to + * put up a lot of dialogs asking for credentials. + * + * The callback will be fired when the operation has resolved (either with success or failure), and a AsyncReady structure will be passed to the callback. + * That callback should then call g_volume_mount_finish() with the GVolume instance and the GAsyncReady data to see if the operation was completed + * successfully. If an error is present when finish() is called, then it will be filled with any error information. + * + * @newin2p16 + */ + +class Volume : public Glib::Interface +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef Volume CppObjectType; + typedef Volume_Class CppClassType; + typedef GVolume BaseObjectType; + typedef GVolumeIface BaseClassType; + +private: + friend class Volume_Class; + static CppClassType volume_class_; + + // noncopyable + Volume(const Volume&); + Volume& operator=(const Volume&); + +protected: + Volume(); // you must derive from this class + + /** Called by constructors of derived classes. Provide the result of + * the Class init() function to ensure that it is properly + * initialized. + * + * @param interface_class The Class object for the derived type. + */ + explicit Volume(const Glib::Interface_Class& interface_class); + +public: + // This is public so that C++ wrapper instances can be + // created for C instances of unwrapped types. + // For instance, if an unexpected C type implements the C interface. + explicit Volume(GVolume* castitem); + +protected: +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~Volume(); + + static void add_interface(GType gtype_implementer); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GVolume* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GVolume* gobj() const { return reinterpret_cast(gobject_); } + +private: + +public: + + /** Gets the name of @a volume. + * @return The name for the given @a volume. The returned string should + * be freed when no longer needed. + */ + std::string get_name() const; + + /** Gets the UUID for the @a volume. The reference is typically based on + * the file system UUID for the volume in question and should be + * considered an opaque string. Returns 0 if there is no UUID + * available. + * @return The UUID for @a volume or 0 if no UUID can be computed. + */ + std::string get_uuid() const; + + + /** Gets the icon for @a volume. + * @return A Icon. + */ + Glib::RefPtr get_icon(); + + /** Gets the icon for @a volume. + * @return A Icon. + */ + Glib::RefPtr get_icon() const; + + + /** Gets the drive for the @a volume. + * @return A Drive or 0 if @a volume is not associated with a drive. + */ + Glib::RefPtr get_drive(); + + /** Gets the drive for the @a volume. + * @return A Drive or 0 if @a volume is not associated with a drive. + */ + Glib::RefPtr get_drive() const; + + + /** Gets the mount for the @a volume. + * @return A Mount or 0 if @a volume isn't mounted. + */ + Glib::RefPtr get_mount(); + + /** Gets the mount for the @a volume. + * @return A Mount or 0 if @a volume isn't mounted. + */ + Glib::RefPtr get_mount() const; + + + /** Checks if a volume can be mounted. + * @return true if the @a volume can be mounted. false otherwise. + */ + bool can_mount() const; + + /** Checks if a volume can be ejected. + * @return true if the @a volume can be ejected. false otherwise. + */ + bool can_eject() const; + + /** Returns: true if the volume should be automatically mounted. + * @return true if the volume should be automatically mounted. + */ + bool should_automount() const; + + /** Mounts a volume. + * This is an asynchronous operation, and is finished by calling mount_finish() with the AsyncResult data returned in the callback slot. + * + * @param slot A callback which will be called when the operation is completed or canceled. + * @param cancellable A cancellable object which can be used to cancel the operation. + * @param mount_operation A mount operation. + */ + void mount(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountMountFlags flags = MOUNT_MOUNT_NONE); + + /** Mounts a volume. + * This is an asynchronous operation, and is finished by calling mount_finish() with the AsyncResult data returned in the callback slot. + * + * @param slot A callback which will be called when the operation is completed or canceled. + * @param mount_operation A mount operation. + */ + void mount(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, MountMountFlags flags = MOUNT_MOUNT_NONE); + + /** Mounts a volume. + * + * @param mount_operation A mount operation. + */ + void mount(const Glib::RefPtr& mount_operation, MountMountFlags flags = MOUNT_MOUNT_NONE); + + /** Mounts a volume. + */ + void mount(MountMountFlags flags = MOUNT_MOUNT_NONE); + + + /** Finishes mounting a volume. + * @param result A AsyncResult. + * @return true, false if operation failed. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool mount_finish(const Glib::RefPtr& result); +#else + bool mount_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Ejects a volume. + * This is an asynchronous operation, and is finished by calling eject_finish() with the AsyncResult data returned in the callback slot. + * + * @param slot A callback which will be called when the operation is completed or canceled. + * @param cancellable A cancellable object which can be used to cancel the operation. + * @param flags Flags affecting the unmount if required for eject. + */ + void eject(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + /** Ejects a volume. + * This is an asynchronous operation, and is finished by calling eject_finish() with the AsyncResult data returned in the callback slot. + * + * @param slot A callback which will be called when the operation is completed or canceled. + * @param flags Flags affecting the unmount if required for eject. + */ + void eject(const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + /** Ejects a volume. + * This is an asynchronous operation, and is finished by calling eject_finish() with the AsyncResult data returned in the callback slot. + * + * @param flags Flags affecting the unmount if required for eject. + */ + void eject(MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + + /** Finishes ejecting a volume. + * @param result A AsyncResult. + * @return true, false if operation failed. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool eject_finish(const Glib::RefPtr& result); +#else + bool eject_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Gets the identifier of the given kind for @a volume. + * See the introduction + * for more information about volume identifiers. + * @param kind The kind of identifier to return. + * @return A newly allocated string containing the + * requested identfier, or 0 if the Volume + * doesn't have this kind of identifier. + */ + std::string get_identifier(const std::string& kind) const; + + + /** Gets the kinds of identifiers + * that @a volume has. Use Glib::volume_get_identifer() to obtain + * the identifiers themselves. + * @return A 0-terminated array of strings containing + * kinds of identifiers. Use Glib::strfreev() to free. + */ + Glib::StringArrayHandle enumerate_identifiers() const; + + + Glib::RefPtr get_activation_root(); + + Glib::RefPtr get_activation_root() const; + + + /** + * @par Prototype: + * void on_my_%changed() + */ + + Glib::SignalProxy0< void > signal_changed(); + + + /** + * @par Prototype: + * void on_my_%removed() + */ + + Glib::SignalProxy0< void > signal_removed(); + + + //_WRAP_VFUNC(std::string get_name(), get_name) + //_WRAP_VFUNC(Glib::RefPtr get_icon(), get_icon) + //_WRAP_VFUNC(std::string get_uuid(), get_uuid) + + + //_WRAP_VFUNC(Glib::RefPtr get_drive(), get_drive) + + + //_WRAP_VFUNC(Glib::RefPtr get_mount(), get_mount) + + //_WRAP_VFUNC(bool can_mount(), can_mount) + //_WRAP_VFUNC(bool can_eject(), can_eject) + //_WRAP_VFUNC(void mount_fn(GMountMountFlags flags, GMountOperation* mount_operation, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data), mount_fn) //TODO: Rename to mount()? + //_WRAP_VFUNC(bool mount_finish(GAsyncResult* result, GError** error), mount_finish) + //_WRAP_VFUNC(void eject(GMountUnmountFlags flags, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data), eject) + //_WRAP_VFUNC(bool eject_finish(GAsyncResult* result, GError** error), eject_finish) + + //_WRAP_VFUNC(std::string get_identifier(const std::string& kind), get_identifier) + + //TODO: Use an ArrayHandle. + //_WRAP_VFUNC(char** enumerate_identifiers(), enumerate_identifiers) + + //_WRAP_VFUNC(bool should_automount(), should_automount) + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + virtual void on_changed(); + virtual void on_removed(); +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + +namespace Glib +{ + +//Pre-declare this so we can use it in TypeTrait: +Glib::RefPtr wrap(GVolume* object, bool take_copy); + +namespace Container_Helpers +{ + +/** This specialization of TypeTraits exists + * because the default use of Glib::wrap(GObject*), + * instead of a specific Glib::wrap(GSomeInterface*), + * would not return a wrapper for an interface. + */ +template <> +struct TypeTraits< Glib::RefPtr > +{ + typedef Glib::RefPtr CppType; + typedef GVolume* CType; + typedef GVolume* CTypeNonConst; + + static CType to_c_type (const CppType& item) + { return Glib::unwrap (item); } + + static CppType to_cpp_type (const CType& item) + { + //Use a specific Glib::wrap() function, + //because CType has the specific type (not just GObject): + return Glib::wrap(item, true /* take_copy */); + } + + static void release_c_type (CType item) + { + GLIBMM_DEBUG_UNREFERENCE(0, item); + g_object_unref(item); + } +}; + +} // Container_Helpers +} // Glib + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::Volume + */ + Glib::RefPtr wrap(GVolume* object, bool take_copy = false); + +} // namespace Glib + + +#endif /* _GIOMM_VOLUME_H */ + diff --git a/libs/glibmm2/gio/giomm/volumemonitor.cc b/libs/glibmm2/gio/giomm/volumemonitor.cc new file mode 100644 index 0000000000..c4a0a7a0f2 --- /dev/null +++ b/libs/glibmm2/gio/giomm/volumemonitor.cc @@ -0,0 +1,1137 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + + +#include +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +namespace Gio { + + +} // namespace Gio + +namespace +{ + + +static void VolumeMonitor_signal_volume_added_callback(GVolumeMonitor* self, GVolume* p0,void* data) +{ + using namespace Gio; + typedef sigc::slot< void,const Glib::RefPtr& > SlotType; + + // Do not try to call a signal on a disassociated wrapper. + if(Glib::ObjectBase::_get_current_wrapper((GObject*) self)) + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + if(sigc::slot_base *const slot = Glib::SignalProxyNormal::data_to_slot(data)) + (*static_cast(slot))(Glib::wrap(p0, true) +); + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } +} + +static const Glib::SignalProxyInfo VolumeMonitor_signal_volume_added_info = +{ + "volume_added", + (GCallback) &VolumeMonitor_signal_volume_added_callback, + (GCallback) &VolumeMonitor_signal_volume_added_callback +}; + + +static void VolumeMonitor_signal_volume_removed_callback(GVolumeMonitor* self, GVolume* p0,void* data) +{ + using namespace Gio; + typedef sigc::slot< void,const Glib::RefPtr& > SlotType; + + // Do not try to call a signal on a disassociated wrapper. + if(Glib::ObjectBase::_get_current_wrapper((GObject*) self)) + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + if(sigc::slot_base *const slot = Glib::SignalProxyNormal::data_to_slot(data)) + (*static_cast(slot))(Glib::wrap(p0, true) +); + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } +} + +static const Glib::SignalProxyInfo VolumeMonitor_signal_volume_removed_info = +{ + "volume_removed", + (GCallback) &VolumeMonitor_signal_volume_removed_callback, + (GCallback) &VolumeMonitor_signal_volume_removed_callback +}; + + +static void VolumeMonitor_signal_volume_changed_callback(GVolumeMonitor* self, GVolume* p0,void* data) +{ + using namespace Gio; + typedef sigc::slot< void,const Glib::RefPtr& > SlotType; + + // Do not try to call a signal on a disassociated wrapper. + if(Glib::ObjectBase::_get_current_wrapper((GObject*) self)) + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + if(sigc::slot_base *const slot = Glib::SignalProxyNormal::data_to_slot(data)) + (*static_cast(slot))(Glib::wrap(p0, true) +); + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } +} + +static const Glib::SignalProxyInfo VolumeMonitor_signal_volume_changed_info = +{ + "volume_changed", + (GCallback) &VolumeMonitor_signal_volume_changed_callback, + (GCallback) &VolumeMonitor_signal_volume_changed_callback +}; + + +static void VolumeMonitor_signal_mount_added_callback(GVolumeMonitor* self, GMount* p0,void* data) +{ + using namespace Gio; + typedef sigc::slot< void,const Glib::RefPtr& > SlotType; + + // Do not try to call a signal on a disassociated wrapper. + if(Glib::ObjectBase::_get_current_wrapper((GObject*) self)) + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + if(sigc::slot_base *const slot = Glib::SignalProxyNormal::data_to_slot(data)) + (*static_cast(slot))(Glib::wrap(p0, true) +); + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } +} + +static const Glib::SignalProxyInfo VolumeMonitor_signal_mount_added_info = +{ + "mount_added", + (GCallback) &VolumeMonitor_signal_mount_added_callback, + (GCallback) &VolumeMonitor_signal_mount_added_callback +}; + + +static void VolumeMonitor_signal_mount_removed_callback(GVolumeMonitor* self, GMount* p0,void* data) +{ + using namespace Gio; + typedef sigc::slot< void,const Glib::RefPtr& > SlotType; + + // Do not try to call a signal on a disassociated wrapper. + if(Glib::ObjectBase::_get_current_wrapper((GObject*) self)) + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + if(sigc::slot_base *const slot = Glib::SignalProxyNormal::data_to_slot(data)) + (*static_cast(slot))(Glib::wrap(p0, true) +); + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } +} + +static const Glib::SignalProxyInfo VolumeMonitor_signal_mount_removed_info = +{ + "mount_removed", + (GCallback) &VolumeMonitor_signal_mount_removed_callback, + (GCallback) &VolumeMonitor_signal_mount_removed_callback +}; + + +static void VolumeMonitor_signal_mount_pre_unmount_callback(GVolumeMonitor* self, GMount* p0,void* data) +{ + using namespace Gio; + typedef sigc::slot< void,const Glib::RefPtr& > SlotType; + + // Do not try to call a signal on a disassociated wrapper. + if(Glib::ObjectBase::_get_current_wrapper((GObject*) self)) + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + if(sigc::slot_base *const slot = Glib::SignalProxyNormal::data_to_slot(data)) + (*static_cast(slot))(Glib::wrap(p0, true) +); + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } +} + +static const Glib::SignalProxyInfo VolumeMonitor_signal_mount_pre_unmount_info = +{ + "mount_pre_unmount", + (GCallback) &VolumeMonitor_signal_mount_pre_unmount_callback, + (GCallback) &VolumeMonitor_signal_mount_pre_unmount_callback +}; + + +static void VolumeMonitor_signal_mount_changed_callback(GVolumeMonitor* self, GMount* p0,void* data) +{ + using namespace Gio; + typedef sigc::slot< void,const Glib::RefPtr& > SlotType; + + // Do not try to call a signal on a disassociated wrapper. + if(Glib::ObjectBase::_get_current_wrapper((GObject*) self)) + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + if(sigc::slot_base *const slot = Glib::SignalProxyNormal::data_to_slot(data)) + (*static_cast(slot))(Glib::wrap(p0, true) +); + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } +} + +static const Glib::SignalProxyInfo VolumeMonitor_signal_mount_changed_info = +{ + "mount_changed", + (GCallback) &VolumeMonitor_signal_mount_changed_callback, + (GCallback) &VolumeMonitor_signal_mount_changed_callback +}; + + +static void VolumeMonitor_signal_drive_connected_callback(GVolumeMonitor* self, GDrive* p0,void* data) +{ + using namespace Gio; + typedef sigc::slot< void,const Glib::RefPtr& > SlotType; + + // Do not try to call a signal on a disassociated wrapper. + if(Glib::ObjectBase::_get_current_wrapper((GObject*) self)) + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + if(sigc::slot_base *const slot = Glib::SignalProxyNormal::data_to_slot(data)) + (*static_cast(slot))(Glib::wrap(p0, true) +); + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } +} + +static const Glib::SignalProxyInfo VolumeMonitor_signal_drive_connected_info = +{ + "drive_connected", + (GCallback) &VolumeMonitor_signal_drive_connected_callback, + (GCallback) &VolumeMonitor_signal_drive_connected_callback +}; + + +static void VolumeMonitor_signal_drive_disconnected_callback(GVolumeMonitor* self, GDrive* p0,void* data) +{ + using namespace Gio; + typedef sigc::slot< void,const Glib::RefPtr& > SlotType; + + // Do not try to call a signal on a disassociated wrapper. + if(Glib::ObjectBase::_get_current_wrapper((GObject*) self)) + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + if(sigc::slot_base *const slot = Glib::SignalProxyNormal::data_to_slot(data)) + (*static_cast(slot))(Glib::wrap(p0, true) +); + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } +} + +static const Glib::SignalProxyInfo VolumeMonitor_signal_drive_disconnected_info = +{ + "drive_disconnected", + (GCallback) &VolumeMonitor_signal_drive_disconnected_callback, + (GCallback) &VolumeMonitor_signal_drive_disconnected_callback +}; + + +static void VolumeMonitor_signal_drive_changed_callback(GVolumeMonitor* self, GDrive* p0,void* data) +{ + using namespace Gio; + typedef sigc::slot< void,const Glib::RefPtr& > SlotType; + + // Do not try to call a signal on a disassociated wrapper. + if(Glib::ObjectBase::_get_current_wrapper((GObject*) self)) + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + if(sigc::slot_base *const slot = Glib::SignalProxyNormal::data_to_slot(data)) + (*static_cast(slot))(Glib::wrap(p0, true) +); + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } +} + +static const Glib::SignalProxyInfo VolumeMonitor_signal_drive_changed_info = +{ + "drive_changed", + (GCallback) &VolumeMonitor_signal_drive_changed_callback, + (GCallback) &VolumeMonitor_signal_drive_changed_callback +}; + + +static void VolumeMonitor_signal_drive_eject_button_callback(GVolumeMonitor* self, GDrive* p0,void* data) +{ + using namespace Gio; + typedef sigc::slot< void,const Glib::RefPtr& > SlotType; + + // Do not try to call a signal on a disassociated wrapper. + if(Glib::ObjectBase::_get_current_wrapper((GObject*) self)) + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + if(sigc::slot_base *const slot = Glib::SignalProxyNormal::data_to_slot(data)) + (*static_cast(slot))(Glib::wrap(p0, true) +); + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } +} + +static const Glib::SignalProxyInfo VolumeMonitor_signal_drive_eject_button_info = +{ + "drive_eject_button", + (GCallback) &VolumeMonitor_signal_drive_eject_button_callback, + (GCallback) &VolumeMonitor_signal_drive_eject_button_callback +}; + + +} // anonymous namespace + + +namespace Glib +{ + +Glib::RefPtr wrap(GVolumeMonitor* object, bool take_copy) +{ + return Glib::RefPtr( dynamic_cast (Glib::wrap_auto ((GObject*)(object), take_copy)) ); + //We use dynamic_cast<> in case of multiple inheritance. +} + +} /* namespace Glib */ + + +namespace Gio +{ + + +/* The *_Class implementation: */ + +const Glib::Class& VolumeMonitor_Class::init() +{ + if(!gtype_) // create the GType if necessary + { + // Glib::Class has to know the class init function to clone custom types. + class_init_func_ = &VolumeMonitor_Class::class_init_function; + + // This is actually just optimized away, apparently with no harm. + // Make sure that the parent type has been created. + //CppClassParent::CppObjectType::get_type(); + + // Create the wrapper type, with the same class/instance size as the base type. + register_derived_type(g_volume_monitor_get_type()); + + // Add derived versions of interfaces, if the C type implements any interfaces: + + } + + return *this; +} + +void VolumeMonitor_Class::class_init_function(void* g_class, void* class_data) +{ + BaseClassType *const klass = static_cast(g_class); + CppClassParent::class_init_function(klass, class_data); + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + klass->volume_added = &volume_added_callback; + klass->volume_removed = &volume_removed_callback; + klass->volume_changed = &volume_changed_callback; + klass->mount_added = &mount_added_callback; + klass->mount_removed = &mount_removed_callback; + klass->mount_pre_unmount = &mount_pre_unmount_callback; + klass->mount_changed = &mount_changed_callback; + klass->drive_connected = &drive_connected_callback; + klass->drive_disconnected = &drive_disconnected_callback; + klass->drive_changed = &drive_changed_callback; +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +} + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +void VolumeMonitor_Class::volume_added_callback(GVolumeMonitor* self, GVolume* p0) +{ + Glib::ObjectBase *const obj_base = static_cast( + Glib::ObjectBase::_get_current_wrapper((GObject*)self)); + + // Non-gtkmmproc-generated custom classes implicitly call the default + // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc- + // generated classes can use this optimisation, which avoids the unnecessary + // parameter conversions if there is no possibility of the virtual function + // being overridden: + if(obj_base && obj_base->is_derived_()) + { + CppObjectType *const obj = dynamic_cast(obj_base); + if(obj) // This can be NULL during destruction. + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try // Trap C++ exceptions which would normally be lost because this is a C callback. + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + // Call the virtual member method, which derived classes might override. + obj->on_volume_added(Glib::wrap(p0, true) +); + return; + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } + } + + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class). + ); + + // Call the original underlying C function: + if(base && base->volume_added) + (*base->volume_added)(self, p0); +} +void VolumeMonitor_Class::volume_removed_callback(GVolumeMonitor* self, GVolume* p0) +{ + Glib::ObjectBase *const obj_base = static_cast( + Glib::ObjectBase::_get_current_wrapper((GObject*)self)); + + // Non-gtkmmproc-generated custom classes implicitly call the default + // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc- + // generated classes can use this optimisation, which avoids the unnecessary + // parameter conversions if there is no possibility of the virtual function + // being overridden: + if(obj_base && obj_base->is_derived_()) + { + CppObjectType *const obj = dynamic_cast(obj_base); + if(obj) // This can be NULL during destruction. + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try // Trap C++ exceptions which would normally be lost because this is a C callback. + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + // Call the virtual member method, which derived classes might override. + obj->on_volume_removed(Glib::wrap(p0, true) +); + return; + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } + } + + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class). + ); + + // Call the original underlying C function: + if(base && base->volume_removed) + (*base->volume_removed)(self, p0); +} +void VolumeMonitor_Class::volume_changed_callback(GVolumeMonitor* self, GVolume* p0) +{ + Glib::ObjectBase *const obj_base = static_cast( + Glib::ObjectBase::_get_current_wrapper((GObject*)self)); + + // Non-gtkmmproc-generated custom classes implicitly call the default + // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc- + // generated classes can use this optimisation, which avoids the unnecessary + // parameter conversions if there is no possibility of the virtual function + // being overridden: + if(obj_base && obj_base->is_derived_()) + { + CppObjectType *const obj = dynamic_cast(obj_base); + if(obj) // This can be NULL during destruction. + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try // Trap C++ exceptions which would normally be lost because this is a C callback. + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + // Call the virtual member method, which derived classes might override. + obj->on_volume_changed(Glib::wrap(p0, true) +); + return; + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } + } + + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class). + ); + + // Call the original underlying C function: + if(base && base->volume_changed) + (*base->volume_changed)(self, p0); +} +void VolumeMonitor_Class::mount_added_callback(GVolumeMonitor* self, GMount* p0) +{ + Glib::ObjectBase *const obj_base = static_cast( + Glib::ObjectBase::_get_current_wrapper((GObject*)self)); + + // Non-gtkmmproc-generated custom classes implicitly call the default + // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc- + // generated classes can use this optimisation, which avoids the unnecessary + // parameter conversions if there is no possibility of the virtual function + // being overridden: + if(obj_base && obj_base->is_derived_()) + { + CppObjectType *const obj = dynamic_cast(obj_base); + if(obj) // This can be NULL during destruction. + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try // Trap C++ exceptions which would normally be lost because this is a C callback. + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + // Call the virtual member method, which derived classes might override. + obj->on_mount_added(Glib::wrap(p0, true) +); + return; + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } + } + + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class). + ); + + // Call the original underlying C function: + if(base && base->mount_added) + (*base->mount_added)(self, p0); +} +void VolumeMonitor_Class::mount_removed_callback(GVolumeMonitor* self, GMount* p0) +{ + Glib::ObjectBase *const obj_base = static_cast( + Glib::ObjectBase::_get_current_wrapper((GObject*)self)); + + // Non-gtkmmproc-generated custom classes implicitly call the default + // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc- + // generated classes can use this optimisation, which avoids the unnecessary + // parameter conversions if there is no possibility of the virtual function + // being overridden: + if(obj_base && obj_base->is_derived_()) + { + CppObjectType *const obj = dynamic_cast(obj_base); + if(obj) // This can be NULL during destruction. + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try // Trap C++ exceptions which would normally be lost because this is a C callback. + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + // Call the virtual member method, which derived classes might override. + obj->on_mount_removed(Glib::wrap(p0, true) +); + return; + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } + } + + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class). + ); + + // Call the original underlying C function: + if(base && base->mount_removed) + (*base->mount_removed)(self, p0); +} +void VolumeMonitor_Class::mount_pre_unmount_callback(GVolumeMonitor* self, GMount* p0) +{ + Glib::ObjectBase *const obj_base = static_cast( + Glib::ObjectBase::_get_current_wrapper((GObject*)self)); + + // Non-gtkmmproc-generated custom classes implicitly call the default + // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc- + // generated classes can use this optimisation, which avoids the unnecessary + // parameter conversions if there is no possibility of the virtual function + // being overridden: + if(obj_base && obj_base->is_derived_()) + { + CppObjectType *const obj = dynamic_cast(obj_base); + if(obj) // This can be NULL during destruction. + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try // Trap C++ exceptions which would normally be lost because this is a C callback. + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + // Call the virtual member method, which derived classes might override. + obj->on_mount_pre_unmount(Glib::wrap(p0, true) +); + return; + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } + } + + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class). + ); + + // Call the original underlying C function: + if(base && base->mount_pre_unmount) + (*base->mount_pre_unmount)(self, p0); +} +void VolumeMonitor_Class::mount_changed_callback(GVolumeMonitor* self, GMount* p0) +{ + Glib::ObjectBase *const obj_base = static_cast( + Glib::ObjectBase::_get_current_wrapper((GObject*)self)); + + // Non-gtkmmproc-generated custom classes implicitly call the default + // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc- + // generated classes can use this optimisation, which avoids the unnecessary + // parameter conversions if there is no possibility of the virtual function + // being overridden: + if(obj_base && obj_base->is_derived_()) + { + CppObjectType *const obj = dynamic_cast(obj_base); + if(obj) // This can be NULL during destruction. + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try // Trap C++ exceptions which would normally be lost because this is a C callback. + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + // Call the virtual member method, which derived classes might override. + obj->on_mount_changed(Glib::wrap(p0, true) +); + return; + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } + } + + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class). + ); + + // Call the original underlying C function: + if(base && base->mount_changed) + (*base->mount_changed)(self, p0); +} +void VolumeMonitor_Class::drive_connected_callback(GVolumeMonitor* self, GDrive* p0) +{ + Glib::ObjectBase *const obj_base = static_cast( + Glib::ObjectBase::_get_current_wrapper((GObject*)self)); + + // Non-gtkmmproc-generated custom classes implicitly call the default + // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc- + // generated classes can use this optimisation, which avoids the unnecessary + // parameter conversions if there is no possibility of the virtual function + // being overridden: + if(obj_base && obj_base->is_derived_()) + { + CppObjectType *const obj = dynamic_cast(obj_base); + if(obj) // This can be NULL during destruction. + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try // Trap C++ exceptions which would normally be lost because this is a C callback. + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + // Call the virtual member method, which derived classes might override. + obj->on_drive_connected(Glib::wrap(p0, true) +); + return; + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } + } + + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class). + ); + + // Call the original underlying C function: + if(base && base->drive_connected) + (*base->drive_connected)(self, p0); +} +void VolumeMonitor_Class::drive_disconnected_callback(GVolumeMonitor* self, GDrive* p0) +{ + Glib::ObjectBase *const obj_base = static_cast( + Glib::ObjectBase::_get_current_wrapper((GObject*)self)); + + // Non-gtkmmproc-generated custom classes implicitly call the default + // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc- + // generated classes can use this optimisation, which avoids the unnecessary + // parameter conversions if there is no possibility of the virtual function + // being overridden: + if(obj_base && obj_base->is_derived_()) + { + CppObjectType *const obj = dynamic_cast(obj_base); + if(obj) // This can be NULL during destruction. + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try // Trap C++ exceptions which would normally be lost because this is a C callback. + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + // Call the virtual member method, which derived classes might override. + obj->on_drive_disconnected(Glib::wrap(p0, true) +); + return; + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } + } + + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class). + ); + + // Call the original underlying C function: + if(base && base->drive_disconnected) + (*base->drive_disconnected)(self, p0); +} +void VolumeMonitor_Class::drive_changed_callback(GVolumeMonitor* self, GDrive* p0) +{ + Glib::ObjectBase *const obj_base = static_cast( + Glib::ObjectBase::_get_current_wrapper((GObject*)self)); + + // Non-gtkmmproc-generated custom classes implicitly call the default + // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc- + // generated classes can use this optimisation, which avoids the unnecessary + // parameter conversions if there is no possibility of the virtual function + // being overridden: + if(obj_base && obj_base->is_derived_()) + { + CppObjectType *const obj = dynamic_cast(obj_base); + if(obj) // This can be NULL during destruction. + { + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try // Trap C++ exceptions which would normally be lost because this is a C callback. + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + // Call the virtual member method, which derived classes might override. + obj->on_drive_changed(Glib::wrap(p0, true) +); + return; + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + } + } + + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class). + ); + + // Call the original underlying C function: + if(base && base->drive_changed) + (*base->drive_changed)(self, p0); +} +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +Glib::ObjectBase* VolumeMonitor_Class::wrap_new(GObject* object) +{ + return new VolumeMonitor((GVolumeMonitor*)object); +} + + +/* The implementation: */ + +GVolumeMonitor* VolumeMonitor::gobj_copy() +{ + reference(); + return gobj(); +} + +VolumeMonitor::VolumeMonitor(const Glib::ConstructParams& construct_params) +: + Glib::Object(construct_params) +{ + +} + +VolumeMonitor::VolumeMonitor(GVolumeMonitor* castitem) +: + Glib::Object((GObject*)(castitem)) +{} + + +VolumeMonitor::~VolumeMonitor() +{} + + +VolumeMonitor::CppClassType VolumeMonitor::volumemonitor_class_; // initialize static member + +GType VolumeMonitor::get_type() +{ + return volumemonitor_class_.init().get_type(); +} + +GType VolumeMonitor::get_base_type() +{ + return g_volume_monitor_get_type(); +} + + +Glib::RefPtr VolumeMonitor::get() +{ + return Glib::wrap(g_volume_monitor_get()); +} + + +Glib::ListHandle< Glib::RefPtr > VolumeMonitor::get_connected_drives() +{ + return Glib::ListHandle< Glib::RefPtr >(g_volume_monitor_get_connected_drives(gobj()), Glib::OWNERSHIP_SHALLOW); +} + +Glib::ListHandle< Glib::RefPtr > VolumeMonitor::get_volumes() +{ + return Glib::ListHandle< Glib::RefPtr >(g_volume_monitor_get_volumes(gobj()), Glib::OWNERSHIP_SHALLOW); +} + +Glib::ListHandle< Glib::RefPtr > VolumeMonitor::get_mounts() +{ + return Glib::ListHandle< Glib::RefPtr >(g_volume_monitor_get_mounts(gobj()), Glib::OWNERSHIP_SHALLOW); +} + +Glib::RefPtr VolumeMonitor::get_volume_for_uuid(const std::string& uuid) +{ + + Glib::RefPtr retvalue = Glib::wrap(g_volume_monitor_get_volume_for_uuid(gobj(), uuid.c_str())); + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + +Glib::RefPtr VolumeMonitor::get_mount_for_uuid(const std::string& uuid) +{ + + Glib::RefPtr retvalue = Glib::wrap(g_volume_monitor_get_mount_for_uuid(gobj(), uuid.c_str())); + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; + +} + +Glib::RefPtr VolumeMonitor::adopt_orphan_mount(const Glib::RefPtr& mount) +{ + return Glib::wrap(g_volume_monitor_adopt_orphan_mount(const_cast(Glib::unwrap(mount)))); +} + + +Glib::SignalProxy1< void,const Glib::RefPtr& > VolumeMonitor::signal_volume_added() +{ + return Glib::SignalProxy1< void,const Glib::RefPtr& >(this, &VolumeMonitor_signal_volume_added_info); +} + + +Glib::SignalProxy1< void,const Glib::RefPtr& > VolumeMonitor::signal_volume_removed() +{ + return Glib::SignalProxy1< void,const Glib::RefPtr& >(this, &VolumeMonitor_signal_volume_removed_info); +} + + +Glib::SignalProxy1< void,const Glib::RefPtr& > VolumeMonitor::signal_volume_changed() +{ + return Glib::SignalProxy1< void,const Glib::RefPtr& >(this, &VolumeMonitor_signal_volume_changed_info); +} + + +Glib::SignalProxy1< void,const Glib::RefPtr& > VolumeMonitor::signal_mount_added() +{ + return Glib::SignalProxy1< void,const Glib::RefPtr& >(this, &VolumeMonitor_signal_mount_added_info); +} + + +Glib::SignalProxy1< void,const Glib::RefPtr& > VolumeMonitor::signal_mount_removed() +{ + return Glib::SignalProxy1< void,const Glib::RefPtr& >(this, &VolumeMonitor_signal_mount_removed_info); +} + + +Glib::SignalProxy1< void,const Glib::RefPtr& > VolumeMonitor::signal_mount_pre_unmount() +{ + return Glib::SignalProxy1< void,const Glib::RefPtr& >(this, &VolumeMonitor_signal_mount_pre_unmount_info); +} + + +Glib::SignalProxy1< void,const Glib::RefPtr& > VolumeMonitor::signal_mount_changed() +{ + return Glib::SignalProxy1< void,const Glib::RefPtr& >(this, &VolumeMonitor_signal_mount_changed_info); +} + + +Glib::SignalProxy1< void,const Glib::RefPtr& > VolumeMonitor::signal_drive_connected() +{ + return Glib::SignalProxy1< void,const Glib::RefPtr& >(this, &VolumeMonitor_signal_drive_connected_info); +} + + +Glib::SignalProxy1< void,const Glib::RefPtr& > VolumeMonitor::signal_drive_disconnected() +{ + return Glib::SignalProxy1< void,const Glib::RefPtr& >(this, &VolumeMonitor_signal_drive_disconnected_info); +} + + +Glib::SignalProxy1< void,const Glib::RefPtr& > VolumeMonitor::signal_drive_changed() +{ + return Glib::SignalProxy1< void,const Glib::RefPtr& >(this, &VolumeMonitor_signal_drive_changed_info); +} + + +Glib::SignalProxy1< void,const Glib::RefPtr& > VolumeMonitor::signal_drive_eject_button() +{ + return Glib::SignalProxy1< void,const Glib::RefPtr& >(this, &VolumeMonitor_signal_drive_eject_button_info); +} + + +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED +void Gio::VolumeMonitor::on_volume_added(const Glib::RefPtr& volume) +{ + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(gobject_)) // Get the parent class of the object class (The original underlying C class). + ); + + if(base && base->volume_added) + (*base->volume_added)(gobj(),const_cast(Glib::unwrap(volume))); +} +void Gio::VolumeMonitor::on_volume_removed(const Glib::RefPtr& volume) +{ + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(gobject_)) // Get the parent class of the object class (The original underlying C class). + ); + + if(base && base->volume_removed) + (*base->volume_removed)(gobj(),const_cast(Glib::unwrap(volume))); +} +void Gio::VolumeMonitor::on_volume_changed(const Glib::RefPtr& volume) +{ + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(gobject_)) // Get the parent class of the object class (The original underlying C class). + ); + + if(base && base->volume_changed) + (*base->volume_changed)(gobj(),const_cast(Glib::unwrap(volume))); +} +void Gio::VolumeMonitor::on_mount_added(const Glib::RefPtr& mount) +{ + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(gobject_)) // Get the parent class of the object class (The original underlying C class). + ); + + if(base && base->mount_added) + (*base->mount_added)(gobj(),const_cast(Glib::unwrap(mount))); +} +void Gio::VolumeMonitor::on_mount_removed(const Glib::RefPtr& mount) +{ + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(gobject_)) // Get the parent class of the object class (The original underlying C class). + ); + + if(base && base->mount_removed) + (*base->mount_removed)(gobj(),const_cast(Glib::unwrap(mount))); +} +void Gio::VolumeMonitor::on_mount_pre_unmount(const Glib::RefPtr& mount) +{ + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(gobject_)) // Get the parent class of the object class (The original underlying C class). + ); + + if(base && base->mount_pre_unmount) + (*base->mount_pre_unmount)(gobj(),const_cast(Glib::unwrap(mount))); +} +void Gio::VolumeMonitor::on_mount_changed(const Glib::RefPtr& mount) +{ + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(gobject_)) // Get the parent class of the object class (The original underlying C class). + ); + + if(base && base->mount_changed) + (*base->mount_changed)(gobj(),const_cast(Glib::unwrap(mount))); +} +void Gio::VolumeMonitor::on_drive_connected(const Glib::RefPtr& drive) +{ + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(gobject_)) // Get the parent class of the object class (The original underlying C class). + ); + + if(base && base->drive_connected) + (*base->drive_connected)(gobj(),const_cast(Glib::unwrap(drive))); +} +void Gio::VolumeMonitor::on_drive_disconnected(const Glib::RefPtr& drive) +{ + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(gobject_)) // Get the parent class of the object class (The original underlying C class). + ); + + if(base && base->drive_disconnected) + (*base->drive_disconnected)(gobj(),const_cast(Glib::unwrap(drive))); +} +void Gio::VolumeMonitor::on_drive_changed(const Glib::RefPtr& drive) +{ + BaseClassType *const base = static_cast( + g_type_class_peek_parent(G_OBJECT_GET_CLASS(gobject_)) // Get the parent class of the object class (The original underlying C class). + ); + + if(base && base->drive_changed) + (*base->drive_changed)(gobj(),const_cast(Glib::unwrap(drive))); +} +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + +} // namespace Gio + + diff --git a/libs/glibmm2/gio/giomm/volumemonitor.h b/libs/glibmm2/gio/giomm/volumemonitor.h new file mode 100644 index 0000000000..88ebfd09ac --- /dev/null +++ b/libs/glibmm2/gio/giomm/volumemonitor.h @@ -0,0 +1,336 @@ +// -*- c++ -*- +// Generated by gtkmmproc -- DO NOT MODIFY! +#ifndef _GIOMM_VOLUMEMONITOR_H +#define _GIOMM_VOLUMEMONITOR_H + + +#include + +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GVolumeMonitor GVolumeMonitor; +typedef struct _GVolumeMonitorClass GVolumeMonitorClass; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ class VolumeMonitor_Class; } // namespace Gio +namespace Gio +{ + +/** Monitors a file or directory for changes. + * VolumeMonitor is for listing the user-interesting devices and volumes on the + * computer. In other words, what a file selector or file manager would show in + * a sidebar. + * + * @newin2p16 + */ + +class VolumeMonitor : public Glib::Object +{ + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + +public: + typedef VolumeMonitor CppObjectType; + typedef VolumeMonitor_Class CppClassType; + typedef GVolumeMonitor BaseObjectType; + typedef GVolumeMonitorClass BaseClassType; + +private: friend class VolumeMonitor_Class; + static CppClassType volumemonitor_class_; + +private: + // noncopyable + VolumeMonitor(const VolumeMonitor&); + VolumeMonitor& operator=(const VolumeMonitor&); + +protected: + explicit VolumeMonitor(const Glib::ConstructParams& construct_params); + explicit VolumeMonitor(GVolumeMonitor* castitem); + +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +public: + virtual ~VolumeMonitor(); + +#ifndef DOXYGEN_SHOULD_SKIP_THIS + static GType get_type() G_GNUC_CONST; + static GType get_base_type() G_GNUC_CONST; +#endif + + ///Provides access to the underlying C GObject. + GVolumeMonitor* gobj() { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C GObject. + const GVolumeMonitor* gobj() const { return reinterpret_cast(gobject_); } + + ///Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. + GVolumeMonitor* gobj_copy(); + +private: + +protected: + +public: + + + /** Gets the volume monitor used by gio. + * @return A reference to the VolumeMonitor used by gio. Call + * Glib::object_unref() when done with it. + */ + static Glib::RefPtr get(); + + + /** Gets a list of drives connected to the system. + * + * The returned list should be freed with Glib::list_free(), after + * its elements have been unreffed with Glib::object_unref(). + * @return A List of connected Drive<!-- -->s. + */ + Glib::ListHandle< Glib::RefPtr > get_connected_drives(); + + + /** Gets a list of the volumes on the system. + * + * The returned list should be freed with Glib::list_free(), after + * its elements have been unreffed with Glib::object_unref(). + * @return A List of Volume<!-- -->s. + */ + Glib::ListHandle< Glib::RefPtr > get_volumes(); + + + /** Gets a list of the mounts on the system. + * + * The returned list should be freed with Glib::list_free(), after + * its elements have been unreffed with Glib::object_unref(). + * @return A List of Mount<!-- -->s. + */ + Glib::ListHandle< Glib::RefPtr > get_mounts(); + + + /** Finds a Volume object by it's UUID (see g_volume_get_uuid()) + * @param uuid The UUID to look for. + * @return A Volume or 0 if no such volume is available. + */ + Glib::RefPtr get_volume_for_uuid(const std::string& uuid); + + /** Finds a Mount object by it's UUID (see g_mount_get_uuid()) + * @param uuid The UUID to look for. + * @return A Mount or 0 if no such mount is available. + */ + Glib::RefPtr get_mount_for_uuid(const std::string& uuid); + + + /** This function should be called by any VolumeMonitor + * implementation when a new Mount object is created that is not + * associated with a Volume object. It must be called just before + * emitting the @a mount_added signal. + * + * If the return value is not 0, the caller must associate the + * returned Volume object with the Mount. This involves returning + * it in it's g_mount_get_volume() implementation. The caller must + * also listen for the "removed" signal on the returned object + * and give up it's reference when handling that signal + * + * Similary, if implementing g_volume_monitor_adopt_orphan_mount(), + * the implementor must take a reference to @a mount and return it in + * it's g_volume_get_mount() implemented. Also, the implementor must + * listen for the "unmounted" signal on @a mount and give up it's + * reference upon handling that signal. + * + * There are two main use cases for this function. + * + * One is when implementing a user space file system driver that reads + * blocks of a block device that is already represented by the native + * volume monitor (for example a CD Audio file system driver). Such + * a driver will generate it's own Mount object that needs to be + * assoicated with the Volume object that represents the volume. + * + * The other is for implementing a VolumeMonitor whose sole purpose + * is to return Volume objects representing entries in the users + * "favorite servers" list or similar. + * @param mount A Mount object to find a parent for. + * @return The Volume object that is the parent for @a mount or 0 + * if no wants to adopt the Mount. + */ + static Glib::RefPtr adopt_orphan_mount(const Glib::RefPtr& mount); + + + /** + * @par Prototype: + * void on_my_%volume_added(const Glib::RefPtr& volume) + */ + + Glib::SignalProxy1< void,const Glib::RefPtr& > signal_volume_added(); + + + /** + * @par Prototype: + * void on_my_%volume_removed(const Glib::RefPtr& volume) + */ + + Glib::SignalProxy1< void,const Glib::RefPtr& > signal_volume_removed(); + + + /** + * @par Prototype: + * void on_my_%volume_changed(const Glib::RefPtr& volume) + */ + + Glib::SignalProxy1< void,const Glib::RefPtr& > signal_volume_changed(); + + + /** + * @par Prototype: + * void on_my_%mount_added(const Glib::RefPtr& mount) + */ + + Glib::SignalProxy1< void,const Glib::RefPtr& > signal_mount_added(); + + + /** + * @par Prototype: + * void on_my_%mount_removed(const Glib::RefPtr& mount) + */ + + Glib::SignalProxy1< void,const Glib::RefPtr& > signal_mount_removed(); + + + /** + * @par Prototype: + * void on_my_%mount_pre_unmount(const Glib::RefPtr& mount) + */ + + Glib::SignalProxy1< void,const Glib::RefPtr& > signal_mount_pre_unmount(); + + + /** + * @par Prototype: + * void on_my_%mount_changed(const Glib::RefPtr& mount) + */ + + Glib::SignalProxy1< void,const Glib::RefPtr& > signal_mount_changed(); + + + /** + * @par Prototype: + * void on_my_%drive_connected(const Glib::RefPtr& drive) + */ + + Glib::SignalProxy1< void,const Glib::RefPtr& > signal_drive_connected(); + + + /** + * @par Prototype: + * void on_my_%drive_disconnected(const Glib::RefPtr& drive) + */ + + Glib::SignalProxy1< void,const Glib::RefPtr& > signal_drive_disconnected(); + + + /** + * @par Prototype: + * void on_my_%drive_changed(const Glib::RefPtr& drive) + */ + + Glib::SignalProxy1< void,const Glib::RefPtr& > signal_drive_changed(); + + + //TODO: Remove no_default_handler when we can break ABI: + + /** + * @par Prototype: + * void on_my_%drive_eject_button(const Glib::RefPtr& drive) + */ + + Glib::SignalProxy1< void,const Glib::RefPtr& > signal_drive_eject_button(); + + + gboolean (*is_supported) (void); + + //TODO: Use ListHandle? + //_WRAP_VFUNC(GList* get_volumes(), get_volumes) + //_WRAP_VFUNC(GList* get_mounts(), get_mounts) + + + //_WRAP_VFUNC(Glib::RefPtr get_volume_for_uuid(const std::string& uuid), get_volume_for_uuid) + + + //_WRAP_VFUNC(Glib::RefPtr get_mount_for_uuid(const std::string& uuid), get_mount_for_uuid) + + + //There are no properties. + + +public: + +public: + //C++ methods used to invoke GTK+ virtual functions: +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + +protected: + //GTK+ Virtual Functions (override these to change behaviour): +#ifdef GLIBMM_VFUNCS_ENABLED +#endif //GLIBMM_VFUNCS_ENABLED + + //Default Signal Handlers:: +#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + virtual void on_volume_added(const Glib::RefPtr& volume); + virtual void on_volume_removed(const Glib::RefPtr& volume); + virtual void on_volume_changed(const Glib::RefPtr& volume); + virtual void on_mount_added(const Glib::RefPtr& mount); + virtual void on_mount_removed(const Glib::RefPtr& mount); + virtual void on_mount_pre_unmount(const Glib::RefPtr& mount); + virtual void on_mount_changed(const Glib::RefPtr& mount); + virtual void on_drive_connected(const Glib::RefPtr& drive); + virtual void on_drive_disconnected(const Glib::RefPtr& drive); + virtual void on_drive_changed(const Glib::RefPtr& drive); +#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED + + +}; + +} // namespace Gio + + +namespace Glib +{ + /** A Glib::wrap() method for this object. + * + * @param object The C instance. + * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. + * @result A C++ instance that wraps this C instance. + * + * @relates Gio::VolumeMonitor + */ + Glib::RefPtr wrap(GVolumeMonitor* object, bool take_copy = false); +} + + +#endif /* _GIOMM_VOLUMEMONITOR_H */ + diff --git a/libs/glibmm2/gio/giomm/wrap_init.cc b/libs/glibmm2/gio/giomm/wrap_init.cc new file mode 100644 index 0000000000..0327719908 --- /dev/null +++ b/libs/glibmm2/gio/giomm/wrap_init.cc @@ -0,0 +1,202 @@ + +#include + +// Disable the 'const' function attribute of the get_type() functions. +// GCC would optimize them out because we don't use the return value. +#undef G_GNUC_CONST +#define G_GNUC_CONST /* empty */ + +#include +#include +#include + +// #include the widget headers so that we can call the get_type() static methods: + +#include "unixinputstream.h" +#include "unixoutputstream.h" +#include "desktopappinfo.h" +#include "appinfo.h" +#include "asyncresult.h" +#include "cancellable.h" +#include "drive.h" +#include "error.h" +#include "file.h" +#include "fileattributeinfo.h" +#include "fileattributeinfolist.h" +#include "fileenumerator.h" +#include "fileicon.h" +#include "fileinfo.h" +#include "fileinputstream.h" +#include "fileoutputstream.h" +#include "filemonitor.h" +#include "filterinputstream.h" +#include "filteroutputstream.h" +#include "filenamecompleter.h" +#include "icon.h" +#include "inputstream.h" +#include "loadableicon.h" +#include "mount.h" +#include "mountoperation.h" +#include "outputstream.h" +#include "seekable.h" +#include "volume.h" +#include "volumemonitor.h" +#include "bufferedinputstream.h" +#include "bufferedoutputstream.h" +#include "datainputstream.h" +#include "dataoutputstream.h" +#include "enums.h" +#include "memoryinputstream.h" +#include "themedicon.h" + +extern "C" +{ + +//Declarations of the *_get_type() functions: + +GType g_app_launch_context_get_type(void); +GType g_buffered_input_stream_get_type(void); +GType g_buffered_output_stream_get_type(void); +GType g_cancellable_get_type(void); +GType g_data_input_stream_get_type(void); +GType g_data_output_stream_get_type(void); +#ifndef G_OS_WIN32 +GType g_desktop_app_info_get_type(void); +#endif //G_OS_WIN32 +GType g_file_enumerator_get_type(void); +GType g_file_icon_get_type(void); +GType g_file_info_get_type(void); +GType g_file_input_stream_get_type(void); +GType g_file_monitor_get_type(void); +GType g_file_output_stream_get_type(void); +GType g_filename_completer_get_type(void); +GType g_filter_input_stream_get_type(void); +GType g_filter_output_stream_get_type(void); +GType g_input_stream_get_type(void); +GType g_memory_input_stream_get_type(void); +GType g_mount_operation_get_type(void); +GType g_output_stream_get_type(void); +GType g_themed_icon_get_type(void); +#ifndef G_OS_WIN32 +GType g_unix_input_stream_get_type(void); +#endif //G_OS_WIN32 +#ifndef G_OS_WIN32 +GType g_unix_output_stream_get_type(void); +#endif //G_OS_WIN32 +GType g_volume_monitor_get_type(void); + +//Declarations of the *_error_quark() functions: + +GQuark g_io_error_quark(void); +} // extern "C" + + +//Declarations of the *_Class::wrap_new() methods, instead of including all the private headers: + +namespace Gio { class AppLaunchContext_Class { public: static Glib::ObjectBase* wrap_new(GObject*); }; } +namespace Gio { class BufferedInputStream_Class { public: static Glib::ObjectBase* wrap_new(GObject*); }; } +namespace Gio { class BufferedOutputStream_Class { public: static Glib::ObjectBase* wrap_new(GObject*); }; } +namespace Gio { class Cancellable_Class { public: static Glib::ObjectBase* wrap_new(GObject*); }; } +namespace Gio { class DataInputStream_Class { public: static Glib::ObjectBase* wrap_new(GObject*); }; } +namespace Gio { class DataOutputStream_Class { public: static Glib::ObjectBase* wrap_new(GObject*); }; } +#ifndef G_OS_WIN32 +namespace Gio { class DesktopAppInfo_Class { public: static Glib::ObjectBase* wrap_new(GObject*); }; } +#endif //G_OS_WIN32 +namespace Gio { class FileEnumerator_Class { public: static Glib::ObjectBase* wrap_new(GObject*); }; } +namespace Gio { class FileIcon_Class { public: static Glib::ObjectBase* wrap_new(GObject*); }; } +namespace Gio { class FileInfo_Class { public: static Glib::ObjectBase* wrap_new(GObject*); }; } +namespace Gio { class FileInputStream_Class { public: static Glib::ObjectBase* wrap_new(GObject*); }; } +namespace Gio { class FileMonitor_Class { public: static Glib::ObjectBase* wrap_new(GObject*); }; } +namespace Gio { class FileOutputStream_Class { public: static Glib::ObjectBase* wrap_new(GObject*); }; } +namespace Gio { class FilenameCompleter_Class { public: static Glib::ObjectBase* wrap_new(GObject*); }; } +namespace Gio { class FilterInputStream_Class { public: static Glib::ObjectBase* wrap_new(GObject*); }; } +namespace Gio { class FilterOutputStream_Class { public: static Glib::ObjectBase* wrap_new(GObject*); }; } +namespace Gio { class InputStream_Class { public: static Glib::ObjectBase* wrap_new(GObject*); }; } +namespace Gio { class MemoryInputStream_Class { public: static Glib::ObjectBase* wrap_new(GObject*); }; } +namespace Gio { class MountOperation_Class { public: static Glib::ObjectBase* wrap_new(GObject*); }; } +namespace Gio { class OutputStream_Class { public: static Glib::ObjectBase* wrap_new(GObject*); }; } +namespace Gio { class ThemedIcon_Class { public: static Glib::ObjectBase* wrap_new(GObject*); }; } +#ifndef G_OS_WIN32 +namespace Gio { class UnixInputStream_Class { public: static Glib::ObjectBase* wrap_new(GObject*); }; } +#endif //G_OS_WIN32 +#ifndef G_OS_WIN32 +namespace Gio { class UnixOutputStream_Class { public: static Glib::ObjectBase* wrap_new(GObject*); }; } +#endif //G_OS_WIN32 +namespace Gio { class VolumeMonitor_Class { public: static Glib::ObjectBase* wrap_new(GObject*); }; } + +namespace Gio { + +void wrap_init() +{ + // Register Error domains: + Glib::Error::register_domain(g_io_error_quark(), &Gio::Error::throw_func); + +// Map gtypes to gtkmm wrapper-creation functions: + Glib::wrap_register(g_app_launch_context_get_type(), &Gio::AppLaunchContext_Class::wrap_new); + Glib::wrap_register(g_buffered_input_stream_get_type(), &Gio::BufferedInputStream_Class::wrap_new); + Glib::wrap_register(g_buffered_output_stream_get_type(), &Gio::BufferedOutputStream_Class::wrap_new); + Glib::wrap_register(g_cancellable_get_type(), &Gio::Cancellable_Class::wrap_new); + Glib::wrap_register(g_data_input_stream_get_type(), &Gio::DataInputStream_Class::wrap_new); + Glib::wrap_register(g_data_output_stream_get_type(), &Gio::DataOutputStream_Class::wrap_new); +#ifndef G_OS_WIN32 + Glib::wrap_register(g_desktop_app_info_get_type(), &Gio::DesktopAppInfo_Class::wrap_new); +#endif //G_OS_WIN32 + Glib::wrap_register(g_file_enumerator_get_type(), &Gio::FileEnumerator_Class::wrap_new); + Glib::wrap_register(g_file_icon_get_type(), &Gio::FileIcon_Class::wrap_new); + Glib::wrap_register(g_file_info_get_type(), &Gio::FileInfo_Class::wrap_new); + Glib::wrap_register(g_file_input_stream_get_type(), &Gio::FileInputStream_Class::wrap_new); + Glib::wrap_register(g_file_monitor_get_type(), &Gio::FileMonitor_Class::wrap_new); + Glib::wrap_register(g_file_output_stream_get_type(), &Gio::FileOutputStream_Class::wrap_new); + Glib::wrap_register(g_filename_completer_get_type(), &Gio::FilenameCompleter_Class::wrap_new); + Glib::wrap_register(g_filter_input_stream_get_type(), &Gio::FilterInputStream_Class::wrap_new); + Glib::wrap_register(g_filter_output_stream_get_type(), &Gio::FilterOutputStream_Class::wrap_new); + Glib::wrap_register(g_input_stream_get_type(), &Gio::InputStream_Class::wrap_new); + Glib::wrap_register(g_memory_input_stream_get_type(), &Gio::MemoryInputStream_Class::wrap_new); + Glib::wrap_register(g_mount_operation_get_type(), &Gio::MountOperation_Class::wrap_new); + Glib::wrap_register(g_output_stream_get_type(), &Gio::OutputStream_Class::wrap_new); + Glib::wrap_register(g_themed_icon_get_type(), &Gio::ThemedIcon_Class::wrap_new); +#ifndef G_OS_WIN32 + Glib::wrap_register(g_unix_input_stream_get_type(), &Gio::UnixInputStream_Class::wrap_new); +#endif //G_OS_WIN32 +#ifndef G_OS_WIN32 + Glib::wrap_register(g_unix_output_stream_get_type(), &Gio::UnixOutputStream_Class::wrap_new); +#endif //G_OS_WIN32 + Glib::wrap_register(g_volume_monitor_get_type(), &Gio::VolumeMonitor_Class::wrap_new); + + // Register the gtkmm gtypes: + Gio::AppLaunchContext::get_type(); + Gio::BufferedInputStream::get_type(); + Gio::BufferedOutputStream::get_type(); + Gio::Cancellable::get_type(); + Gio::DataInputStream::get_type(); + Gio::DataOutputStream::get_type(); +#ifndef G_OS_WIN32 + Gio::DesktopAppInfo::get_type(); +#endif //G_OS_WIN32 + Gio::FileEnumerator::get_type(); + Gio::FileIcon::get_type(); + Gio::FileInfo::get_type(); + Gio::FileInputStream::get_type(); + Gio::FileMonitor::get_type(); + Gio::FileOutputStream::get_type(); + Gio::FilenameCompleter::get_type(); + Gio::FilterInputStream::get_type(); + Gio::FilterOutputStream::get_type(); + Gio::InputStream::get_type(); + Gio::MemoryInputStream::get_type(); + Gio::MountOperation::get_type(); + Gio::OutputStream::get_type(); + Gio::ThemedIcon::get_type(); +#ifndef G_OS_WIN32 + Gio::UnixInputStream::get_type(); +#endif //G_OS_WIN32 +#ifndef G_OS_WIN32 + Gio::UnixOutputStream::get_type(); +#endif //G_OS_WIN32 + Gio::VolumeMonitor::get_type(); + +} // wrap_init() + +} //Gio + + diff --git a/libs/glibmm2/gio/giomm/wrap_init.h b/libs/glibmm2/gio/giomm/wrap_init.h new file mode 100644 index 0000000000..c9423f3c43 --- /dev/null +++ b/libs/glibmm2/gio/giomm/wrap_init.h @@ -0,0 +1,32 @@ +// -*- c++ -*- +#ifndef _GIOMM_WRAP_INIT_H +#define _GIOMM_WRAP_INIT_H + +#include + +/* wrap_init.h + * + * Copyright (C) 2007 The gtkmm development team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +namespace Gio +{ + void wrap_init () ; +} + +#endif //_GIOMM_WRAP_INIT_H + diff --git a/libs/glibmm2/gio/giommconfig.h b/libs/glibmm2/gio/giommconfig.h new file mode 100644 index 0000000000..1f534d57a6 --- /dev/null +++ b/libs/glibmm2/gio/giommconfig.h @@ -0,0 +1,85 @@ +/* gio/giommconfig.h. Generated from giommconfig.h.in by configure. */ +#ifndef _GIOMM_CONFIG_H +#define _GIOMM_CONFIG_H 1 + +/* version numbers */ +/* #undef GIOMM_MAJOR_VERSION */ +/* #undef GIOMM_MINOR_VERSION */ +/* #undef GIOMM_MICRO_VERSION */ + +// detect common platforms +#if defined(_WIN32) +// Win32 compilers have a lot of varation +#if defined(_MSC_VER) +#define GIOMM_MSC +#define GIOMM_WIN32 +#define GIOMM_DLL +#elif defined(__CYGWIN__) +#define GIOMM_CONFIGURE +#elif defined(__MINGW32__) +#define GIOMM_WIN32 +#define GIOMM_CONFIGURE +#else +//AIX clR compiler complains about this even though it doesn't get this far: +//#warning "Unknown architecture (send me gcc --dumpspecs or equiv)" +#endif +#else +#define GIOMM_CONFIGURE +#endif /* _WIN32 */ + +#ifdef GIOMM_CONFIGURE +/* compiler feature tests that are used during compile time and run-time + by gtk-- only. tests used by gdk-- and gtk-- should go into + gdk--config.h.in */ +/* #undef GIOMM_CXX_HAVE_MUTABLE */ +/* #undef GIOMM_CXX_HAVE_NAMESPACES */ +//#undef GIOMM_CXX_GAUB +//#undef GIOMM_CXX_AMBIGUOUS_TEMPLATES +/* #undef GIOMM_HAVE_NAMESPACE_STD */ +/* #undef GIOMM_HAVE_STD_ITERATOR_TRAITS */ +/* #undef GIOMM_HAVE_SUN_REVERSE_ITERATOR */ +/* #undef GIOMM_HAVE_TEMPLATE_SEQUENCE_CTORS */ +/* #undef GIOMM_HAVE_DISAMBIGUOUS_CONST_TEMPLATE_SPECIALIZATIONS */ +/* #undef GIOMM_COMPILER_SUN_FORTE */ +/* #undef GIOMM_DEBUG_REFCOUNTING */ +/* #undef GIOMM_CAN_USE_DYNAMIC_CAST_IN_UNUSED_TEMPLATE_WITHOUT_DEFINITION */ +/* #undef GIOMM_CAN_ASSIGN_NON_EXTERN_C_FUNCTIONS_TO_EXTERN_C_CALLBACKS */ +/* #undef GIOMM_CAN_USE_NAMESPACES_INSIDE_EXTERNC */ +/* #undef GIOMM_HAVE_ALLOWS_STATIC_INLINE_NPOS */ +#endif + +#ifdef GIOMM_MSC + #define GIOMM_CXX_HAVE_MUTABLE 1 + #define GIOMM_CXX_HAVE_NAMESPACES 1 + #define GIOMM_HAVE_NAMESPACE_STD 1 + #define GIOMM_HAVE_STD_ITERATOR_TRAITS 1 + #define GIOMM_HAVE_TEMPLATE_SEQUENCE_CTORS 2 + #define GIOMM_HAVE_DISAMBIGUOUS_CONST_TEMPLATE_SPECIALIZATIONS 1 + #define GIOMM_CAN_USE_DYNAMIC_CAST_IN_UNUSED_TEMPLATE_WITHOUT_DEFINITION 1 + #define GIOMM_CAN_ASSIGN_NON_EXTERN_C_FUNCTIONS_TO_EXTERN_C_CALLBACKS 1 + #define GIOMM_CAN_USE_NAMESPACES_INSIDE_EXTERNC 1 + #pragma warning (disable: 4786 4355 4800 4181) +#endif + +#ifndef GIOMM_HAVE_NAMESPACE_STD +# define GIOMM_USING_STD(Symbol) namespace std { using ::Symbol; } +#else +# define GIOMM_USING_STD(Symbol) /* empty */ +#endif + +#ifdef GIOMM_DLL + #if defined(GIOMM_BUILD) && defined(_WINDLL) + /* Do not dllexport as it is handled by gendef on MSVC */ + #define GIOMM_API + #elif !defined(GIOMM_BUILD) + #define GIOMM_API __declspec(dllimport) + #else + /* Build a static library */ + #define GIOMM_API + #endif /* GIOMM_BUILD - _WINDLL */ +#else + #define GIOMM_API +#endif /* GIOMM_DLL */ + +#endif /* _GIOMM_CONFIG_H */ + diff --git a/libs/glibmm2/gio/giommconfig.h.in b/libs/glibmm2/gio/giommconfig.h.in new file mode 100644 index 0000000000..b5a5d43c6a --- /dev/null +++ b/libs/glibmm2/gio/giommconfig.h.in @@ -0,0 +1,84 @@ +#ifndef _GIOMM_CONFIG_H +#define _GIOMM_CONFIG_H 1 + +/* version numbers */ +#undef GIOMM_MAJOR_VERSION +#undef GIOMM_MINOR_VERSION +#undef GIOMM_MICRO_VERSION + +// detect common platforms +#if defined(_WIN32) +// Win32 compilers have a lot of varation +#if defined(_MSC_VER) +#define GIOMM_MSC +#define GIOMM_WIN32 +#define GIOMM_DLL +#elif defined(__CYGWIN__) +#define GIOMM_CONFIGURE +#elif defined(__MINGW32__) +#define GIOMM_WIN32 +#define GIOMM_CONFIGURE +#else +//AIX clR compiler complains about this even though it doesn't get this far: +//#warning "Unknown architecture (send me gcc --dumpspecs or equiv)" +#endif +#else +#define GIOMM_CONFIGURE +#endif /* _WIN32 */ + +#ifdef GIOMM_CONFIGURE +/* compiler feature tests that are used during compile time and run-time + by gtk-- only. tests used by gdk-- and gtk-- should go into + gdk--config.h.in */ +#undef GIOMM_CXX_HAVE_MUTABLE +#undef GIOMM_CXX_HAVE_NAMESPACES +//#undef GIOMM_CXX_GAUB +//#undef GIOMM_CXX_AMBIGUOUS_TEMPLATES +#undef GIOMM_HAVE_NAMESPACE_STD +#undef GIOMM_HAVE_STD_ITERATOR_TRAITS +#undef GIOMM_HAVE_SUN_REVERSE_ITERATOR +#undef GIOMM_HAVE_TEMPLATE_SEQUENCE_CTORS +#undef GIOMM_HAVE_DISAMBIGUOUS_CONST_TEMPLATE_SPECIALIZATIONS +#undef GIOMM_COMPILER_SUN_FORTE +#undef GIOMM_DEBUG_REFCOUNTING +#undef GIOMM_CAN_USE_DYNAMIC_CAST_IN_UNUSED_TEMPLATE_WITHOUT_DEFINITION +#undef GIOMM_CAN_ASSIGN_NON_EXTERN_C_FUNCTIONS_TO_EXTERN_C_CALLBACKS +#undef GIOMM_CAN_USE_NAMESPACES_INSIDE_EXTERNC +#undef GIOMM_HAVE_ALLOWS_STATIC_INLINE_NPOS +#endif + +#ifdef GIOMM_MSC + #define GIOMM_CXX_HAVE_MUTABLE 1 + #define GIOMM_CXX_HAVE_NAMESPACES 1 + #define GIOMM_HAVE_NAMESPACE_STD 1 + #define GIOMM_HAVE_STD_ITERATOR_TRAITS 1 + #define GIOMM_HAVE_TEMPLATE_SEQUENCE_CTORS 2 + #define GIOMM_HAVE_DISAMBIGUOUS_CONST_TEMPLATE_SPECIALIZATIONS 1 + #define GIOMM_CAN_USE_DYNAMIC_CAST_IN_UNUSED_TEMPLATE_WITHOUT_DEFINITION 1 + #define GIOMM_CAN_ASSIGN_NON_EXTERN_C_FUNCTIONS_TO_EXTERN_C_CALLBACKS 1 + #define GIOMM_CAN_USE_NAMESPACES_INSIDE_EXTERNC 1 + #pragma warning (disable: 4786 4355 4800 4181) +#endif + +#ifndef GIOMM_HAVE_NAMESPACE_STD +# define GIOMM_USING_STD(Symbol) namespace std { using ::Symbol; } +#else +# define GIOMM_USING_STD(Symbol) /* empty */ +#endif + +#ifdef GIOMM_DLL + #if defined(GIOMM_BUILD) && defined(_WINDLL) + /* Do not dllexport as it is handled by gendef on MSVC */ + #define GIOMM_API + #elif !defined(GIOMM_BUILD) + #define GIOMM_API __declspec(dllimport) + #else + /* Build a static library */ + #define GIOMM_API + #endif /* GIOMM_BUILD - _WINDLL */ +#else + #define GIOMM_API +#endif /* GIOMM_DLL */ + +#endif /* _GIOMM_CONFIG_H */ + diff --git a/libs/glibmm2/gio/src/Makefile b/libs/glibmm2/gio/src/Makefile new file mode 100644 index 0000000000..a25d45aad7 --- /dev/null +++ b/libs/glibmm2/gio/src/Makefile @@ -0,0 +1,473 @@ +# Makefile.in generated by automake 1.10.1 from Makefile.am. +# gio/src/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + +# Built files + +pkgdatadir = $(datadir)/glibmm +pkglibdir = $(libdir)/glibmm +pkgincludedir = $(includedir)/glibmm +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +DIST_COMMON = $(srcdir)/../src/Makefile_list_of_hg.am_fragment \ + $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ + $(top_srcdir)/build_shared/Makefile_build_gensrc.am_fragment \ + $(top_srcdir)/build_shared/Makefile_gensrc.am_fragment \ + $(top_srcdir)/tools/Makefile_list_of_sources.am_fragment \ + $(top_srcdir)/tools/m4/Makefile_list_of_sources.am_fragment \ + $(top_srcdir)/tools/pm/Makefile_list_of_sources.am_fragment +subdir = gio/src +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/scripts/c_std.m4 \ + $(top_srcdir)/scripts/cxx.m4 $(top_srcdir)/scripts/cxx_std.m4 \ + $(top_srcdir)/scripts/dk-feature.m4 \ + $(top_srcdir)/scripts/docgen.m4 \ + $(top_srcdir)/scripts/glibmm_check_perl.m4 \ + $(top_srcdir)/scripts/macros.m4 \ + $(top_srcdir)/scripts/reduced.m4 $(top_srcdir)/scripts/sun.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h \ + $(top_builddir)/glib/glibmmconfig.h \ + $(top_builddir)/gio/giommconfig.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /tmp/glibmm-2.18.2/scripts/missing --run aclocal-1.10 -I ./scripts +AMTAR = ${SHELL} /tmp/glibmm-2.18.2/scripts/missing --run tar +AR = ar +AS = as +AUTOCONF = ${SHELL} /tmp/glibmm-2.18.2/scripts/missing --run autoconf +AUTOHEADER = : +AUTOMAKE = ${SHELL} /tmp/glibmm-2.18.2/scripts/missing --run automake-1.10 +AWK = gawk +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -g -O2 +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -g -O2 -Wall -Wno-long-long +CYGPATH_W = echo +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DISABLE_DEPRECATED_API_CFLAGS = +DISABLE_DEPRECATED_CFLAGS = +DLLTOOL = dlltool +DSYMUTIL = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = /bin/grep -E +EXEEXT = +F77 = gfortran +FFLAGS = -g -O2 +GIOMM_CFLAGS = -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gio-unix-2.0/ +GIOMM_LIBS = -Wl,--export-dynamic -lsigc-2.0 -lgio-2.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 +GLIBMM_CFLAGS = -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include +GLIBMM_LIBS = -Wl,--export-dynamic -lsigc-2.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 +GLIBMM_MAJOR_VERSION = 2 +GLIBMM_MICRO_VERSION = 2 +GLIBMM_MINOR_VERSION = 18 +GLIBMM_RELEASE = 2.18 +GLIBMM_VERSION = 2.18.2 +GMMPROC_DIR = ${exec_prefix}/lib/glibmm-2.4/proc +GREP = /bin/grep +GTHREAD_CFLAGS = -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include +GTHREAD_LIBS = -pthread -lgthread-2.0 -lrt -lglib-2.0 +GTKMMPROC_MERGECDOCS = +GTKMM_DOXYGEN_INPUT = /tmp/glibmm-2.18.2/glib/glibmm/ /tmp/glibmm-2.18.2/gio/giomm/ +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +LDFLAGS = +LIBGLIBMM_SO_VERSION = 3:0:2 +LIBOBJS = +LIBS = +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +M4 = m4 +MAINT = # +MAKEINFO = ${SHELL} /tmp/glibmm-2.18.2/scripts/missing --run makeinfo +MKDIR_P = /bin/mkdir -p +NMEDIT = +OBJDUMP = objdump +OBJEXT = o +PACKAGE = glibmm +PACKAGE_BUGREPORT = gtkmm-list@gnome.org +PACKAGE_NAME = glibmm +PACKAGE_STRING = glibmm 2.18.2 +PACKAGE_TARNAME = glibmm +PACKAGE_VERSION = 2.18.2 +PATH_SEPARATOR = : +PERL_PATH = /usr/bin/perl +PKG_CONFIG = /usr/bin/pkg-config +RANLIB = ranlib +SED = /bin/sed +SET_MAKE = +SHELL = /bin/sh +STRIP = strip +VERSION = 2.18.2 +abs_builddir = /tmp/glibmm-2.18.2/gio/src +abs_srcdir = /tmp/glibmm-2.18.2/gio/src +abs_top_builddir = /tmp/glibmm-2.18.2 +abs_top_srcdir = /tmp/glibmm-2.18.2 +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = gfortran +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} +dvidir = ${docdir} +exec_prefix = ${prefix} +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +htmldir = ${docdir} +includedir = ${prefix}/include +infodir = ${datarootdir}/info +install_sh = $(SHELL) /tmp/glibmm-2.18.2/scripts/install-sh +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = ${datarootdir}/man +mkdir_p = /bin/mkdir -p +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr/local +program_transform_name = s,x,x, +psdir = ${docdir} +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = ${prefix}/etc +target_alias = +top_build_prefix = ../../ +top_builddir = ../.. +top_srcdir = ../.. +sublib_name = giomm +sublib_namespace = Gio +sublib_parentdir = giomm +files_defs = gio.defs gio_methods.defs gio_signals.defs gio_enums.defs \ + gio_docs.xml gio_docs_override.xml gio_vfuncs.defs gio_others.defs + +tools_dir = $(top_srcdir)/tools +tools_dir_m4 = $(top_srcdir)/tools/m4 +tools_dir_pm = $(top_srcdir)/tools/pm +gensrc_destdir = $(srcdir)/../$(sublib_name) +stamp_dir = $(srcdir)/.stamps +files_tools_m4 = base.m4 class_shared.m4 class_boxedtype.m4 class_boxedtype_static.m4 \ + class_generic.m4 class_gobject.m4 class_gtkobject.m4 \ + class_interface.m4 class_opaque_refcounted.m4 class_opaque_copyable.m4 \ + gerror.m4 \ + compare.m4 convert.m4 convert_base.m4 convert_gtkmm.m4 convert_atk.m4 convert_gdk.m4 \ + convert_glib.m4 convert_gio.m4 convert_gtk.m4 convert_pango.m4 ctor.m4 doc.m4 enum.m4 list.m4 member.m4 \ + method.m4 property.m4 signal.m4 vfunc.m4 + +files_tools_pm = DocsParser.pm GtkDefs.pm Enum.pm Function.pm FunctionBase.pm Object.pm Output.pm Property.pm Util.pm WrapParser.pm +files_tools_genwrap = generate_wrap_init.pl +files_tools_perl = $(files_tools_genwrap) gmmproc.in +tools_m4 = $(files_tools_m4:%.m4=$(tools_dir_m4)/%.m4) +files_posix_hg = unixinputstream.hg unixoutputstream.hg desktopappinfo.hg +files_win32_hg = +files_general_hg = appinfo.hg asyncresult.hg cancellable.hg drive.hg error.hg file.hg fileattributeinfo.hg \ + fileattributeinfolist.hg fileenumerator.hg fileicon.hg fileinfo.hg fileinputstream.hg fileoutputstream.hg \ + filemonitor.hg filterinputstream.hg filteroutputstream.hg filenamecompleter.hg \ + icon.hg inputstream.hg loadableicon.hg mount.hg mountoperation.hg outputstream.hg \ + seekable.hg volume.hg volumemonitor.hg bufferedinputstream.hg \ + bufferedoutputstream.hg datainputstream.hg dataoutputstream.hg enums.hg \ + memoryinputstream.hg themedicon.hg + +files_all_hg = \ + $(files_posix_hg) \ + $(files_win32_hg) \ + $(files_general_hg) \ + $(files_general_deprecated_hg) + +files_hg = $(files_general_hg) $(files_posix_hg) $(files_general_deprecated_hg) +#files_hg = $(files_general_hg) $(files_win32_hg) $(files_general_deprecated_hg) +files_built_cc = $(files_hg:.hg=.cc) wrap_init.cc +files_built_h = $(files_hg:.hg=.h) +files_all_built_cc = $(files_all_hg:.hg=.cc) wrap_init.cc +files_all_built_h = $(files_all_hg:.hg=.h) + +# Extra files +files_all_extra_cc = \ + $(sublib_files_extra_posix_cc) \ + $(sublib_files_extra_win32_cc) \ + $(sublib_files_extra_general_cc) \ + $(sublib_files_extra_general_deprecated_cc) + +files_all_extra_h = $(sublib_files_extra_posix_h) \ + $(sublib_files_extra_win32_h) $(sublib_files_extra_general_h) \ + $(sublib_files_extra_general_deprecated_h) wrap_init.h +files_extra_cc = \ + $(sublib_files_extra_posix_cc) \ + $(sublib_files_extra_general_cc) + +#files_extra_cc = \ +# $(sublib_files_extra_win32_cc) \ +# $(sublib_files_extra_general_cc) + +files_extra_h = $(sublib_files_extra_posix_h) \ + $(sublib_files_extra_general_h) wrap_init.h +#files_extra_h = $(sublib_files_extra_win32_h) \ +# $(sublib_files_extra_general_h) wrap_init.h +# tools_pm = $(files_tools_pm:%.pm=$(tools_dir_pm)/%.pm) +files_all_ccg = $(files_all_hg:%.hg=%.ccg) +files_h = $(files_all_hg:%.hg=$(gensrc_destdir)/%.h) +files_cc = $(files_all_hg:%.hg=$(gensrc_destdir)/%.cc) +files_stamp = $(files_all_hg:%.hg=$(stamp_dir)/stamp-%) + +#The gmmproc from this glibmm: +gmmproc_in = $(top_srcdir)/tools/gmmproc.in +gmmproc_path = $(top_builddir)/tools/gmmproc + +# We use our own m4 and pm files as well as the ones installed by gtkmm: +# Our override m4 include seems to need to be before the default one. +gmmproc_args = -I $(tools_dir_m4) --defs $(srcdir) +run_gmmproc = $(PERL_PATH) -I$(tools_dir_pm) $(gmmproc_path) $(gmmproc_args) +gen_wrap_init_in = $(top_srcdir)/tools/generate_wrap_init.pl.in +gen_wrap_init_path = $(top_builddir)/tools/generate_wrap_init.pl +gen_wrap_init_args = --namespace=$(sublib_namespace) --parent_dir=$(sublib_parentdir) +run_gen_wrap_init = $(PERL_PATH) $(gen_wrap_init_path) $(gen_wrap_init_args) +EXTRA_DIST = Makefile_list_of_hg.am_fragment \ + $(files_defs) $(files_all_hg) $(files_all_ccg) + +sublib_srcdir = $(srcdir)/../src +files_hg_with_path = $(patsubst %.hg,$(sublib_srcdir)/%.hg,$(files_all_hg)) +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: # $(srcdir)/Makefile.am $(top_srcdir)/build_shared/Makefile_gensrc.am_fragment $(top_srcdir)/tools/Makefile_list_of_sources.am_fragment $(top_srcdir)/tools/m4/Makefile_list_of_sources.am_fragment $(top_srcdir)/tools/pm/Makefile_list_of_sources.am_fragment $(srcdir)/../src/Makefile_list_of_hg.am_fragment $(top_srcdir)/build_shared/Makefile_build_gensrc.am_fragment $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu gio/src/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu gio/src/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: # $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): # $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-local: +all-am: Makefile all-local +installdirs: +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-exec-am: + +install-html: install-html-am + +install-info: install-info-am + +install-man: + +install-pdf: install-pdf-am + +install-ps: install-ps-am + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic \ + maintainer-clean-local + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: + +.MAKE: install-am install-strip + +.PHONY: all all-am all-local check check-am clean clean-generic \ + clean-libtool distclean distclean-generic distclean-libtool \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic \ + maintainer-clean-local mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am + + +$(stamp_dir)/stamp-%: %.hg %.ccg $(tools_m4) $(files_defs) + $(run_gmmproc) $(notdir $*) $(srcdir) $(gensrc_destdir) + @echo 'timestamp' > $@ + +$(gensrc_destdir)/wrap_init.cc: $(gen_wrap_init_path) $(files_hg_with_path) + $(run_gen_wrap_init) $(files_all_hg:%.hg=$(srcdir)/%.hg) >$@ + +create-stamp-dir: + @(test -d $(stamp_dir) || mkdir $(stamp_dir)) + +#all-local: create-stamp-dir $(files_stamp) $(gensrc_destdir)/wrap_init.cc + +maintainer-clean-local: + rm -rf $(stamp_dir) +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/libs/glibmm2/gio/src/Makefile.am b/libs/glibmm2/gio/src/Makefile.am new file mode 100644 index 0000000000..cd08120aac --- /dev/null +++ b/libs/glibmm2/gio/src/Makefile.am @@ -0,0 +1,11 @@ +## Copyright (c) 2007 +## The gtkmm development team. + +sublib_name = giomm +sublib_namespace = Gio +sublib_parentdir = giomm +files_defs = gio.defs gio_methods.defs gio_signals.defs gio_enums.defs \ + gio_docs.xml gio_docs_override.xml gio_vfuncs.defs gio_others.defs + +include $(top_srcdir)/build_shared/Makefile_gensrc.am_fragment + diff --git a/libs/glibmm2/gio/src/Makefile.in b/libs/glibmm2/gio/src/Makefile.in new file mode 100644 index 0000000000..d182994197 --- /dev/null +++ b/libs/glibmm2/gio/src/Makefile.in @@ -0,0 +1,473 @@ +# Makefile.in generated by automake 1.10.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# Built files +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +DIST_COMMON = $(srcdir)/../src/Makefile_list_of_hg.am_fragment \ + $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ + $(top_srcdir)/build_shared/Makefile_build_gensrc.am_fragment \ + $(top_srcdir)/build_shared/Makefile_gensrc.am_fragment \ + $(top_srcdir)/tools/Makefile_list_of_sources.am_fragment \ + $(top_srcdir)/tools/m4/Makefile_list_of_sources.am_fragment \ + $(top_srcdir)/tools/pm/Makefile_list_of_sources.am_fragment +subdir = gio/src +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/scripts/c_std.m4 \ + $(top_srcdir)/scripts/cxx.m4 $(top_srcdir)/scripts/cxx_std.m4 \ + $(top_srcdir)/scripts/dk-feature.m4 \ + $(top_srcdir)/scripts/docgen.m4 \ + $(top_srcdir)/scripts/glibmm_check_perl.m4 \ + $(top_srcdir)/scripts/macros.m4 \ + $(top_srcdir)/scripts/reduced.m4 $(top_srcdir)/scripts/sun.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h \ + $(top_builddir)/glib/glibmmconfig.h \ + $(top_builddir)/gio/giommconfig.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AR = @AR@ +AS = @AS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CXX = @CXX@ +CXXCPP = @CXXCPP@ +CXXDEPMODE = @CXXDEPMODE@ +CXXFLAGS = @CXXFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED_API_CFLAGS = @DISABLE_DEPRECATED_API_CFLAGS@ +DISABLE_DEPRECATED_CFLAGS = @DISABLE_DEPRECATED_CFLAGS@ +DLLTOOL = @DLLTOOL@ +DSYMUTIL = @DSYMUTIL@ +ECHO = @ECHO@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +F77 = @F77@ +FFLAGS = @FFLAGS@ +GIOMM_CFLAGS = @GIOMM_CFLAGS@ +GIOMM_LIBS = @GIOMM_LIBS@ +GLIBMM_CFLAGS = @GLIBMM_CFLAGS@ +GLIBMM_LIBS = @GLIBMM_LIBS@ +GLIBMM_MAJOR_VERSION = @GLIBMM_MAJOR_VERSION@ +GLIBMM_MICRO_VERSION = @GLIBMM_MICRO_VERSION@ +GLIBMM_MINOR_VERSION = @GLIBMM_MINOR_VERSION@ +GLIBMM_RELEASE = @GLIBMM_RELEASE@ +GLIBMM_VERSION = @GLIBMM_VERSION@ +GMMPROC_DIR = @GMMPROC_DIR@ +GREP = @GREP@ +GTHREAD_CFLAGS = @GTHREAD_CFLAGS@ +GTHREAD_LIBS = @GTHREAD_LIBS@ +GTKMMPROC_MERGECDOCS = @GTKMMPROC_MERGECDOCS@ +GTKMM_DOXYGEN_INPUT = @GTKMM_DOXYGEN_INPUT@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LDFLAGS = @LDFLAGS@ +LIBGLIBMM_SO_VERSION = @LIBGLIBMM_SO_VERSION@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +M4 = @M4@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PERL_PATH = @PERL_PATH@ +PKG_CONFIG = @PKG_CONFIG@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_CXX = @ac_ct_CXX@ +ac_ct_F77 = @ac_ct_F77@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +sublib_name = giomm +sublib_namespace = Gio +sublib_parentdir = giomm +files_defs = gio.defs gio_methods.defs gio_signals.defs gio_enums.defs \ + gio_docs.xml gio_docs_override.xml gio_vfuncs.defs gio_others.defs + +tools_dir = $(top_srcdir)/tools +tools_dir_m4 = $(top_srcdir)/tools/m4 +tools_dir_pm = $(top_srcdir)/tools/pm +gensrc_destdir = $(srcdir)/../$(sublib_name) +stamp_dir = $(srcdir)/.stamps +files_tools_m4 = base.m4 class_shared.m4 class_boxedtype.m4 class_boxedtype_static.m4 \ + class_generic.m4 class_gobject.m4 class_gtkobject.m4 \ + class_interface.m4 class_opaque_refcounted.m4 class_opaque_copyable.m4 \ + gerror.m4 \ + compare.m4 convert.m4 convert_base.m4 convert_gtkmm.m4 convert_atk.m4 convert_gdk.m4 \ + convert_glib.m4 convert_gio.m4 convert_gtk.m4 convert_pango.m4 ctor.m4 doc.m4 enum.m4 list.m4 member.m4 \ + method.m4 property.m4 signal.m4 vfunc.m4 + +files_tools_pm = DocsParser.pm GtkDefs.pm Enum.pm Function.pm FunctionBase.pm Object.pm Output.pm Property.pm Util.pm WrapParser.pm +files_tools_genwrap = generate_wrap_init.pl +files_tools_perl = $(files_tools_genwrap) gmmproc.in +tools_m4 = $(files_tools_m4:%.m4=$(tools_dir_m4)/%.m4) +files_posix_hg = unixinputstream.hg unixoutputstream.hg desktopappinfo.hg +files_win32_hg = +files_general_hg = appinfo.hg asyncresult.hg cancellable.hg drive.hg error.hg file.hg fileattributeinfo.hg \ + fileattributeinfolist.hg fileenumerator.hg fileicon.hg fileinfo.hg fileinputstream.hg fileoutputstream.hg \ + filemonitor.hg filterinputstream.hg filteroutputstream.hg filenamecompleter.hg \ + icon.hg inputstream.hg loadableicon.hg mount.hg mountoperation.hg outputstream.hg \ + seekable.hg volume.hg volumemonitor.hg bufferedinputstream.hg \ + bufferedoutputstream.hg datainputstream.hg dataoutputstream.hg enums.hg \ + memoryinputstream.hg themedicon.hg + +files_all_hg = \ + $(files_posix_hg) \ + $(files_win32_hg) \ + $(files_general_hg) \ + $(files_general_deprecated_hg) + +@OS_WIN32_FALSE@files_hg = $(files_general_hg) $(files_posix_hg) $(files_general_deprecated_hg) +@OS_WIN32_TRUE@files_hg = $(files_general_hg) $(files_win32_hg) $(files_general_deprecated_hg) +files_built_cc = $(files_hg:.hg=.cc) wrap_init.cc +files_built_h = $(files_hg:.hg=.h) +files_all_built_cc = $(files_all_hg:.hg=.cc) wrap_init.cc +files_all_built_h = $(files_all_hg:.hg=.h) + +# Extra files +files_all_extra_cc = \ + $(sublib_files_extra_posix_cc) \ + $(sublib_files_extra_win32_cc) \ + $(sublib_files_extra_general_cc) \ + $(sublib_files_extra_general_deprecated_cc) + +files_all_extra_h = $(sublib_files_extra_posix_h) \ + $(sublib_files_extra_win32_h) $(sublib_files_extra_general_h) \ + $(sublib_files_extra_general_deprecated_h) wrap_init.h +@OS_WIN32_FALSE@files_extra_cc = \ +@OS_WIN32_FALSE@ $(sublib_files_extra_posix_cc) \ +@OS_WIN32_FALSE@ $(sublib_files_extra_general_cc) + +@OS_WIN32_TRUE@files_extra_cc = \ +@OS_WIN32_TRUE@ $(sublib_files_extra_win32_cc) \ +@OS_WIN32_TRUE@ $(sublib_files_extra_general_cc) + +@OS_WIN32_FALSE@files_extra_h = $(sublib_files_extra_posix_h) \ +@OS_WIN32_FALSE@ $(sublib_files_extra_general_h) wrap_init.h +@OS_WIN32_TRUE@files_extra_h = $(sublib_files_extra_win32_h) \ +@OS_WIN32_TRUE@ $(sublib_files_extra_general_h) wrap_init.h +# tools_pm = $(files_tools_pm:%.pm=$(tools_dir_pm)/%.pm) +files_all_ccg = $(files_all_hg:%.hg=%.ccg) +files_h = $(files_all_hg:%.hg=$(gensrc_destdir)/%.h) +files_cc = $(files_all_hg:%.hg=$(gensrc_destdir)/%.cc) +files_stamp = $(files_all_hg:%.hg=$(stamp_dir)/stamp-%) + +#The gmmproc from this glibmm: +gmmproc_in = $(top_srcdir)/tools/gmmproc.in +gmmproc_path = $(top_builddir)/tools/gmmproc + +# We use our own m4 and pm files as well as the ones installed by gtkmm: +# Our override m4 include seems to need to be before the default one. +gmmproc_args = -I $(tools_dir_m4) --defs $(srcdir) +run_gmmproc = $(PERL_PATH) -I$(tools_dir_pm) $(gmmproc_path) $(gmmproc_args) +gen_wrap_init_in = $(top_srcdir)/tools/generate_wrap_init.pl.in +gen_wrap_init_path = $(top_builddir)/tools/generate_wrap_init.pl +gen_wrap_init_args = --namespace=$(sublib_namespace) --parent_dir=$(sublib_parentdir) +run_gen_wrap_init = $(PERL_PATH) $(gen_wrap_init_path) $(gen_wrap_init_args) +EXTRA_DIST = Makefile_list_of_hg.am_fragment \ + $(files_defs) $(files_all_hg) $(files_all_ccg) + +sublib_srcdir = $(srcdir)/../src +files_hg_with_path = $(patsubst %.hg,$(sublib_srcdir)/%.hg,$(files_all_hg)) +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/build_shared/Makefile_gensrc.am_fragment $(top_srcdir)/tools/Makefile_list_of_sources.am_fragment $(top_srcdir)/tools/m4/Makefile_list_of_sources.am_fragment $(top_srcdir)/tools/pm/Makefile_list_of_sources.am_fragment $(srcdir)/../src/Makefile_list_of_hg.am_fragment $(top_srcdir)/build_shared/Makefile_build_gensrc.am_fragment $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu gio/src/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu gio/src/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +@MAINTAINER_MODE_FALSE@all-local: +all-am: Makefile all-local +installdirs: +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-exec-am: + +install-html: install-html-am + +install-info: install-info-am + +install-man: + +install-pdf: install-pdf-am + +install-ps: install-ps-am + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic \ + maintainer-clean-local + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: + +.MAKE: install-am install-strip + +.PHONY: all all-am all-local check check-am clean clean-generic \ + clean-libtool distclean distclean-generic distclean-libtool \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic \ + maintainer-clean-local mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am + + +$(stamp_dir)/stamp-%: %.hg %.ccg $(tools_m4) $(files_defs) + $(run_gmmproc) $(notdir $*) $(srcdir) $(gensrc_destdir) + @echo 'timestamp' > $@ + +$(gensrc_destdir)/wrap_init.cc: $(gen_wrap_init_path) $(files_hg_with_path) + $(run_gen_wrap_init) $(files_all_hg:%.hg=$(srcdir)/%.hg) >$@ + +create-stamp-dir: + @(test -d $(stamp_dir) || mkdir $(stamp_dir)) + +@MAINTAINER_MODE_TRUE@all-local: create-stamp-dir $(files_stamp) $(gensrc_destdir)/wrap_init.cc + +maintainer-clean-local: + rm -rf $(stamp_dir) +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/libs/glibmm2/gio/src/Makefile_list_of_hg.am_fragment b/libs/glibmm2/gio/src/Makefile_list_of_hg.am_fragment new file mode 100644 index 0000000000..782108350b --- /dev/null +++ b/libs/glibmm2/gio/src/Makefile_list_of_hg.am_fragment @@ -0,0 +1,17 @@ +## This file is include by other Makefile.am files, using the automake +## include feature. The include happens in Makefile.am, not Makefile.in +## or Makefile, so it's like copy-and-pasting this into each of those +## Makefile.am files. + +files_posix_hg = unixinputstream.hg unixoutputstream.hg desktopappinfo.hg +files_win32_hg = +files_general_hg = appinfo.hg asyncresult.hg cancellable.hg drive.hg error.hg file.hg fileattributeinfo.hg \ + fileattributeinfolist.hg fileenumerator.hg fileicon.hg fileinfo.hg fileinputstream.hg fileoutputstream.hg \ + filemonitor.hg filterinputstream.hg filteroutputstream.hg filenamecompleter.hg \ + icon.hg inputstream.hg loadableicon.hg mount.hg mountoperation.hg outputstream.hg \ + seekable.hg volume.hg volumemonitor.hg bufferedinputstream.hg \ + bufferedoutputstream.hg datainputstream.hg dataoutputstream.hg enums.hg \ + memoryinputstream.hg themedicon.hg + +include $(top_srcdir)/build_shared/Makefile_build_gensrc.am_fragment + diff --git a/libs/glibmm2/gio/src/appinfo.ccg b/libs/glibmm2/gio/src/appinfo.ccg new file mode 100644 index 0000000000..be14b936c8 --- /dev/null +++ b/libs/glibmm2/gio/src/appinfo.ccg @@ -0,0 +1,84 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +namespace Gio +{ + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr +AppInfo::create_from_commandline(const std::string& commandline, + const std::string& application_name, + AppInfoCreateFlags flags) +#else +Glib::RefPtr +AppInfo::create_from_commandline(const std::string& commandline, + const std::string& application_name, + AppInfoCreateFlags flags, + std::auto_ptr& error) +#endif // GLIBMM_EXCEPTIONS_ENABLED +{ + GAppInfo* capp_info = 0; + GError* gerror = 0; + + capp_info = g_app_info_create_from_commandline(commandline.c_str(), + application_name.c_str(), + static_cast(flags), + &gerror); + + if (gerror) +#ifdef GLIBMM_EXCEPTIONS_ENABLED + ::Glib::Error::throw_exception(gerror); +#else + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return Glib::wrap(capp_info); +} + +Glib::ListHandle< Glib::RefPtr > AppInfo::get_all() +{ + return Glib::ListHandle< Glib::RefPtr >(g_app_info_get_all(), Glib::OWNERSHIP_SHALLOW); +} + +Glib::ListHandle< Glib::RefPtr > AppInfo::get_all_for_type(const std::string& content_type) +{ + return Glib::ListHandle< Glib::RefPtr >( + g_app_info_get_all_for_type(content_type.c_str()), Glib::OWNERSHIP_SHALLOW); +} + +Glib::RefPtr AppInfo::get_default_for_type(const std::string& content_type, + bool must_support_uris) +{ + GAppInfo* cinfo = 0; + cinfo = g_app_info_get_default_for_type(content_type.c_str(), + static_cast(must_support_uris)); + return Glib::wrap(cinfo); +} + +Glib::RefPtr AppInfo::get_default_for_uri_scheme(const std::string& uri_scheme) +{ + GAppInfo* cinfo = 0; + cinfo = g_app_info_get_default_for_uri_scheme(uri_scheme.c_str()); + return Glib::wrap(cinfo); +} + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/appinfo.hg b/libs/glibmm2/gio/src/appinfo.hg new file mode 100644 index 0000000000..0dc871d092 --- /dev/null +++ b/libs/glibmm2/gio/src/appinfo.hg @@ -0,0 +1,167 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +#include +#endif + +#include + +#include +#include +//#include +#include + +_DEFS(giomm,gio) +_PINCLUDE(glibmm/private/interface_p.h) +_PINCLUDE(glibmm/private/object_p.h) + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GAppInfoIface GAppInfoIface; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +namespace Gio +{ + +_WRAP_ENUM(AppInfoCreateFlags, GAppInfoCreateFlags, NO_GTYPE) + +class AppInfo; +class File; + +/** This is used to handle, for instance, startup notification and launching of the new application on the same screen as the launching window. + * See also AppInfo. + * + * @newin2p16 + */ +class AppLaunchContext : public Glib::Object +{ + _CLASS_GOBJECT(AppLaunchContext, GAppLaunchContext, G_APP_LAUNCH_CONTEXT, Glib::Object, GObject) + +protected: + _CTOR_DEFAULT() + +public: + _WRAP_CREATE() + +#m4 _CONVERSION(`const Glib::ListHandle&',`GList*',`$3.data()') + _WRAP_METHOD(std::string get_display(const Glib::RefPtr& info, const Glib::ListHandle< Glib::RefPtr >& files), + g_app_launch_context_get_display) + + _WRAP_METHOD(std::string get_startup_notify_id(const Glib::RefPtr& info, const Glib::ListHandle< Glib::RefPtr >& files), + g_app_launch_context_get_startup_notify_id) + _WRAP_METHOD(void launch_failed(const std::string& startup_notify_id), + g_app_launch_context_launch_failed) +}; + +/** Application information, to describe applications installed on the system, + * and launch them. + * See also AppLaunchContext. + * + * @newin2p16 + */ +class AppInfo : public Glib::Interface +{ + _CLASS_INTERFACE(AppInfo, GAppInfo, G_APP_INFO, GAppInfoIface) + +public: +#ifdef GLIBMM_EXCEPTIONS_ENABLED + static Glib::RefPtr create_from_commandline(const std::string& commandline, + const std::string& application_name, + AppInfoCreateFlags flags); +#else + static Glib::RefPtr create_from_commandline(const std::string& commandline, + const std::string& application_name, + AppInfoCreateFlags flags, + std::auto_ptr& error); +#endif // GLIBMM_EXCEPTIONS_ENABLED + + _IGNORE(g_app_info_dup) + _IGNORE(g_app_info_equal) + + // Note that the implementation of equal() is virtual via equal_vfunc(). + _WRAP_METHOD(bool equal(const Glib::RefPtr& other) const, g_app_info_equal) + + _WRAP_METHOD(std::string get_id() const, g_app_info_get_id) + _WRAP_METHOD(std::string get_name() const, g_app_info_get_name) + _WRAP_METHOD(std::string get_description() const, g_app_info_get_description) + _WRAP_METHOD(std::string get_executable() const, g_app_info_get_executable) + + _WRAP_METHOD(Glib::RefPtr get_icon(), g_app_info_get_icon, refreturn) + _WRAP_METHOD(const Glib::RefPtr get_icon() const, + g_app_info_get_icon, + refreturn, constversion) + + _WRAP_METHOD(bool launch(const Glib::ListHandle& files, + const Glib::RefPtr& launch_context), + g_app_info_launch, + errthrow) + _WRAP_METHOD(bool supports_uris() const, g_app_info_supports_uris) + _WRAP_METHOD(bool supports_files() const, g_app_info_supports_files) + _WRAP_METHOD(bool launch_uris(const Glib::ListHandle& uris, + GAppLaunchContext* launch_context), + g_app_info_launch_uris, + errthrow) + _WRAP_METHOD(bool should_show() const, g_app_info_should_show) + + _WRAP_METHOD(bool set_as_default_for_type(const std::string& content_type), + g_app_info_set_as_default_for_type, + errthrow) + _WRAP_METHOD(bool set_as_default_for_extension(const std::string& extension), + g_app_info_set_as_default_for_extension, + errthrow) + _WRAP_METHOD(bool add_supports_type(const std::string& content_type), + g_app_info_add_supports_type, + errthrow) + _WRAP_METHOD(bool can_remove_supports_type() const, g_app_info_can_remove_supports_type) + _WRAP_METHOD(bool remove_supports_type(const std::string& content_type), + g_app_info_remove_supports_type, + errthrow) + + static Glib::ListHandle< Glib::RefPtr > get_all(); + + static Glib::ListHandle< Glib::RefPtr > get_all_for_type(const std::string& content_type); + + static Glib::RefPtr get_default_for_type(const std::string& content_type, bool must_support_uris = true); + + static Glib::RefPtr get_default_for_uri_scheme(const std::string& uri_scheme); + +protected: + //_WRAP_VFUNC(Glib::RefPtr dup(), "dup") + //_WRAP_VFUNC(bool equal(const Glib::RefPtr& appinfo2), "equal") + //_WRAP_VFUNC(std::string get_id() const, "get_id") + //_WRAP_VFUNC(std::string get_name() const, "get_name") + //_WRAP_VFUNC(std::string get_description() const, "get_description") + //_WRAP_VFUNC(std::string get_executable() const, "get_executable") + //_WRAP_VFUNC(Glib::RefPtr get_icon() const, "get_icon") +#m4 _CONVERSION(`const Glib::ListHandle&',`GList*',`$3.data()') +#m4 _CONVERSION(`GList*',`const Glib::ListHandle&',`Glib::ListHandle($3, Glib::OWNERSHIP_NONE)') + //_WRAP_VFUNC(bool launch(const Glib::ListHandle& filenames, const Glib::RefPtr& launch_context, GError** error), "launch") + //_WRAP_VFUNC(bool supports_uris() const, "supports_uris") + //_WRAP_VFUNC(bool supports_files() const, "supports_files") + //_WRAP_VFUNC(bool launch_uris(const Glib::ListHandle& uris, const Glib::RefPtr& launch_context, GError** error), "launch_uris") + //_WRAP_VFUNC(bool should_show() const, "should_show") + //_WRAP_VFUNC(bool set_as_default_for_type(const std::string& content_type, GError** error), "set_as_default_for_type") + //_WRAP_VFUNC(bool set_as_default_for_extension(const std::string& extension, GError** error), "set_as_default_for_extension") + //_WRAP_VFUNC(bool add_supports_type(const std::string& content_type, GError** error), "add_supports_type") + //_WRAP_VFUNC(bool can_remove_supports_type() const, "can_remove_supports_type") + //_WRAP_VFUNC(bool remove_supports_type(const std::string& content_type, GError** error), "remove_supports_type") +}; + +} // namespace Gio + diff --git a/libs/glibmm2/gio/src/asyncresult.ccg b/libs/glibmm2/gio/src/asyncresult.ccg new file mode 100644 index 0000000000..81797bc062 --- /dev/null +++ b/libs/glibmm2/gio/src/asyncresult.ccg @@ -0,0 +1,21 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The giomm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +//#include //We are not allowed to include individual headers. +#include diff --git a/libs/glibmm2/gio/src/asyncresult.hg b/libs/glibmm2/gio/src/asyncresult.hg new file mode 100644 index 0000000000..e406bac8f8 --- /dev/null +++ b/libs/glibmm2/gio/src/asyncresult.hg @@ -0,0 +1,122 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The giomm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +_DEFS(giomm,gio) +_PINCLUDE(glibmm/private/interface_p.h) + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GAsyncResultIface GAsyncResultIface; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +namespace Gio +{ + +class AsyncResult; + +/** A function that will be called when an asynchronous operation within GIO has been completed. + * @param result The asynchronous function's results. + * + * For instance, + * @code + * void on_async_ready(Glib::RefPtr& result); + * @endcode + * + * @newin2p16 + */ +typedef sigc::slot& > SlotAsyncReady; + +/** Provides a base class for implementing asynchronous function results. + * Asynchronous operations are broken up into two separate operations which are chained together by a SlotAsyncReady. + * To begin an asynchronous operation, provide a SlotAsyncReady to the asynchronous function. This callback will be triggered + * when the operation has completed, and will be passed an AsyncResult instance filled with the details of the operation's success or + * failure, the object the asynchronous function was started for and any error codes returned. The asynchronous callback function is then + * expected to call the corresponding "_finish()" function with the object the function was called for, and the AsyncResult instance. + * + * The purpose of the "_finish()" function is to take the generic result of type AsyncResult and return the specific result that the operation + * in question yields (e.g. a FileEnumerator for an "enumerate children" operation). If the result or error status of the operation is not needed, + * there is no need to call the "_finish()" function and GIO will take care of cleaning up the result and error information after the + * SlotAsyncReady returns. You may also store the AsyncResult and call "_finish()" later. + * + * Example of a typical asynchronous operation flow: + * @code + * void _theoretical_frobnitz_async(const Glib::RefPtr& t, + * const SlotAsyncReady& slot); + * + * gboolean _theoretical_frobnitz_finish(const Glib::RefPtr& t, + * const Glib::RefPtr& result); + * + * static void + * on_frobnitz_result(Glib::RefPtr& result) + * { + * + * Glib::RefPtr source_object = result->get_source_object(); + * bool success = _theoretical_frobnitz_finish(source_object, res); + * + * if (success) + * std::cout << "Hurray" << std::endl; + * else + * std::cout << "Uh oh!" << std::endl; + * + * ... + * } + * + * int main (int argc, void *argv[]) + * { + * ... + * + * _theoretical_frobnitz_async (theoretical_data, + * sigc::ptr_fun(&on_frobnitz_result) ); + * + * ... + * } + * @endcode + * + * The async function could also take an optional Glib::Cancellable object, allowing the calling function to cancel the asynchronous operation. + * + * The callback for an asynchronous operation is called only once, and is always called, even in the case of a cancelled operation. + * On cancellation the result is a ERROR_CANCELLED error. + * + * Some ascynchronous operations are implemented using synchronous calls. These are run in a separate GThread, but otherwise they are sent + * to the Main Event Loop and processed in an idle function. So, if you truly need asynchronous operations, make sure to initialize GThread. + * + * @newin2p16 + */ +class AsyncResult : public Glib::Interface +{ + _CLASS_INTERFACE(AsyncResult, GAsyncResult, G_ASYNC_RESULT, GAsyncResultIface) + +public: + _IGNORE(g_async_result_get_user_data) + + //Note that this returns a reference, unlike most GTK+ get_*() functions, + //so we don't need to use refreturn. + _WRAP_METHOD(Glib::RefPtr get_source_object(), + g_async_result_get_source_object) + _WRAP_METHOD(Glib::RefPtr get_source_object() const, + g_async_result_get_source_object, constversion) + + _WRAP_VFUNC(Glib::RefPtr get_source_object(), + "get_source_object") +}; + +} // namespace Gio + diff --git a/libs/glibmm2/gio/src/bufferedinputstream.ccg b/libs/glibmm2/gio/src/bufferedinputstream.ccg new file mode 100644 index 0000000000..fd512c908a --- /dev/null +++ b/libs/glibmm2/gio/src/bufferedinputstream.ccg @@ -0,0 +1,105 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2008 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include "slot_async.h" + +namespace Gio +{ +Glib::RefPtr BufferedInputStream::create_sized(const Glib::RefPtr& base_stream, gsize size) +{ + return Glib::RefPtr(new BufferedInputStream(base_stream, size)); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gssize BufferedInputStream::fill(gssize count) +#else +gssize BufferedInputStream::fill(gssize count, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gssize retvalue = g_buffered_input_stream_fill(const_cast(gobj()), count, NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +void BufferedInputStream::fill_async(const SlotAsyncReady& slot, + gssize count, + const Glib::RefPtr& cancellable, + int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_buffered_input_stream_fill_async(gobj(), + count, + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void BufferedInputStream::fill_async(const SlotAsyncReady& slot, + gssize count, + int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_buffered_input_stream_fill_async(gobj(), + count, + io_priority, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +int BufferedInputStream::read_byte() +#else +int BufferedInputStream::read_byte(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + int retvalue = g_buffered_input_stream_read_byte(gobj(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/bufferedinputstream.hg b/libs/glibmm2/gio/src/bufferedinputstream.hg new file mode 100644 index 0000000000..34203b01ff --- /dev/null +++ b/libs/glibmm2/gio/src/bufferedinputstream.hg @@ -0,0 +1,116 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2008 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +_DEFS(giomm,gio) +_PINCLUDE(giomm/private/filterinputstream_p.h) + +namespace Gio +{ + +/** @defgroup Streams Stream Classes + * + */ + +/** The buffered input stream implements FilterInputStream and provides for buffered reads. + * By default, BufferedInputStream's buffer size is set at 4 kilobytes, but you can specify + * this to the constructor. + * + * To get the size of a buffer within a buffered input stream, use get_buffer_size(). + * To change the size of a buffered input stream's buffer, use set_buffer_size(). + * Note that the buffer's size cannot be reduced below the size of the data within the buffer. + * + * @ingroup Streams + * + * @newin2p16 + */ +class BufferedInputStream : public Gio::FilterInputStream +{ + _CLASS_GOBJECT(BufferedInputStream, GBufferedInputStream, G_BUFFERED_INPUT_STREAM, Gio::FilterInputStream, GFilterInputStream) +protected: + _WRAP_CTOR(BufferedInputStream(const Glib::RefPtr& base_stream), g_buffered_input_stream_new) + _WRAP_CTOR(BufferedInputStream(const Glib::RefPtr& base_stream, gsize size), g_buffered_input_stream_new_sized) +public: + _WRAP_CREATE(const Glib::RefPtr& base_stream) + static Glib::RefPtr create_sized(const Glib::RefPtr& base_stream, gsize size); + + _WRAP_METHOD(gsize get_buffer_size() const, g_buffered_input_stream_get_buffer_size) + _WRAP_METHOD(void set_buffer_size(gsize size), g_buffered_input_stream_set_buffer_size) + _WRAP_METHOD(gsize get_available() const, g_buffered_input_stream_get_available) + _WRAP_METHOD(gsize peek(void* buffer, gsize offset, gsize count) const, g_buffered_input_stream_peek) + _WRAP_METHOD(const void* peek_buffer(gsize& count) const, g_buffered_input_stream_peek_buffer) + _WRAP_METHOD(gssize fill(gssize count, const Glib::RefPtr& cancellable), g_buffered_input_stream_fill, errthrow) + + /** non-cancellable version of fill() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + gssize fill(gssize count); +#else + gssize fill(gssize count, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + _IGNORE(g_buffered_input_stream_fill_async) + + /** Reads data into the stream's buffer asynchronously, up to @a count size. + * @a io_priority can be used to prioritize reads. For the synchronous version of + * this function, see fill(). + * + * @param slot A AsyncReadyCallback. + * @param count The number of bytes to read. + * @param cancellable Cancellable object. + * @param io_priority the I/O priority of the request. + */ + void fill_async(const SlotAsyncReady& slot, + gssize count, + const Glib::RefPtr& cancellable, + int io_priority = Glib::PRIORITY_DEFAULT); + + /** Reads data into the stream's buffer asynchronously, up to @a count size. + * @a io_priority can be used to prioritize reads. For the synchronous version of + * this function, see fill(). + * + * @param slot A AsyncReadyCallback. + * @param count The number of bytes to read. + * @param io_priority the I/O priority of the request. + */ + void fill_async(const SlotAsyncReady& slot, + gssize count, + int io_priority = Glib::PRIORITY_DEFAULT); + + _WRAP_METHOD(gssize fill_finish(const Glib::RefPtr& result), g_buffered_input_stream_fill_finish, errthrow) + + _WRAP_METHOD(int read_byte(const Glib::RefPtr& cancellable), g_buffered_input_stream_read_byte, errthrow) + + /** Non-cancellable version of read_byte. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + int read_byte(); +#else + int read_byte(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + +protected: +#m4 _CONVERSION(`GCancellable*', `const Glib::RefPtr&', `Glib::wrap($3, true)') + //_WRAP_VFUNC(gssize fill(gssize count, const Glib::RefPtr& cancellable, GError** error), "fill") + +}; + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/bufferedoutputstream.ccg b/libs/glibmm2/gio/src/bufferedoutputstream.ccg new file mode 100644 index 0000000000..b1a0dded29 --- /dev/null +++ b/libs/glibmm2/gio/src/bufferedoutputstream.ccg @@ -0,0 +1,30 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2008 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include "slot_async.h" + +namespace Gio +{ +Glib::RefPtr BufferedOutputStream::create_sized(const Glib::RefPtr& base_stream, gsize size) +{ + return Glib::RefPtr(new BufferedOutputStream(base_stream, size)); +} + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/bufferedoutputstream.hg b/libs/glibmm2/gio/src/bufferedoutputstream.hg new file mode 100644 index 0000000000..e9c840de06 --- /dev/null +++ b/libs/glibmm2/gio/src/bufferedoutputstream.hg @@ -0,0 +1,58 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2008 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +_DEFS(giomm,gio) +_PINCLUDE(giomm/private/filteroutputstream_p.h) + +namespace Gio +{ + +/** The buffered output stream implements FilterOutputStream and provides for buffered writes. + * By default, BufferedOutputStream's buffer size is set at 4 kilobytes, but you + * can specify this to the constructor. + * + * To get the size of a buffer within a buffered input stream, use get_buffer_size(). + * To change the size of a buffered output stream's buffer, use set_buffer_size(). + * Note that the buffer's size cannot be reduced below the size of the data within the buffer. + * + * @ingroup Streams + * + * @newin2p16 + */ +class BufferedOutputStream : public Gio::FilterOutputStream +{ + _CLASS_GOBJECT(BufferedOutputStream, GBufferedOutputStream, G_BUFFERED_OUTPUT_STREAM, Gio::FilterOutputStream, GFilterOutputStream) +protected: + _WRAP_CTOR(BufferedOutputStream(const Glib::RefPtr& base_stream), g_buffered_output_stream_new) + _WRAP_CTOR(BufferedOutputStream(const Glib::RefPtr& base_stream, gsize size), g_buffered_output_stream_new_sized) +public: + _WRAP_CREATE(const Glib::RefPtr& base_stream) + static Glib::RefPtr create_sized(const Glib::RefPtr& base_stream, gsize size); + + _WRAP_METHOD(gsize get_buffer_size() const, g_buffered_output_stream_get_buffer_size) + _WRAP_METHOD(void set_buffer_size(gsize size), g_buffered_output_stream_set_buffer_size) + + _WRAP_METHOD(void set_auto_grow(bool auto_grow=true), g_buffered_output_stream_set_auto_grow) + _WRAP_METHOD(bool get_auto_grow() const, g_buffered_output_stream_get_auto_grow) +}; + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/cancellable.ccg b/libs/glibmm2/gio/src/cancellable.ccg new file mode 100644 index 0000000000..0d60a87ca9 --- /dev/null +++ b/libs/glibmm2/gio/src/cancellable.ccg @@ -0,0 +1,25 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +namespace Gio { + + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/cancellable.hg b/libs/glibmm2/gio/src/cancellable.hg new file mode 100644 index 0000000000..0f247af7d3 --- /dev/null +++ b/libs/glibmm2/gio/src/cancellable.hg @@ -0,0 +1,66 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + + +#include + +_DEFS(giomm,gio) +_PINCLUDE(glibmm/private/object_p.h) + +namespace Gio +{ + +/** Allows actions to be cancelled. + * Cancellable is a thread-safe operation cancellation stack used throughout GIO to allow for cancellation of synchronous and asynchronous operations. + * + * @newin2p16 + */ +class Cancellable : public Glib::Object +{ + _CLASS_GOBJECT(Cancellable, GCancellable, G_CANCELLABLE, Glib::Object, GObject) + +protected: + _CTOR_DEFAULT + +public: + _WRAP_CREATE() + + _WRAP_METHOD(bool is_cancelled() const, g_cancellable_is_cancelled) + + _IGNORE(g_cancellable_set_error_if_cancelled) + + //May return -1 if fds not supported, or on errors . + _WRAP_METHOD(int get_fd() const, g_cancellable_get_fd) + + //This is safe to call from another thread. + _WRAP_METHOD(void cancel(), g_cancellable_cancel) + + _WRAP_METHOD(static Glib::RefPtr get_current(), g_cancellable_get_current, refreturn) + + _WRAP_METHOD(void push_current(), + g_cancellable_push_current) + _WRAP_METHOD(void pop_current(), + g_cancellable_pop_current) + _WRAP_METHOD(void reset(), g_cancellable_reset) + + _WRAP_SIGNAL(void cancelled(), cancelled) +}; + +} // namespace Gio + diff --git a/libs/glibmm2/gio/src/datainputstream.ccg b/libs/glibmm2/gio/src/datainputstream.ccg new file mode 100644 index 0000000000..13140aa63a --- /dev/null +++ b/libs/glibmm2/gio/src/datainputstream.ccg @@ -0,0 +1,272 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include "slot_async.h" + +namespace Gio +{ + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +guchar DataInputStream::read_byte() +#else +guchar DataInputStream::read_byte(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + guchar retvalue = g_data_input_stream_read_byte(gobj(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gint16 DataInputStream::read_int16() +#else +gint16 DataInputStream::read_int16(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gint16 retvalue = g_data_input_stream_read_int16(gobj(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +guint16 DataInputStream::read_uint16() +#else +guint16 DataInputStream::read_uint16(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + guint16 retvalue = g_data_input_stream_read_uint16(gobj(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gint32 DataInputStream::read_int32() +#else +gint32 DataInputStream::read_int32(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gint32 retvalue = g_data_input_stream_read_int32(gobj(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +guint32 DataInputStream::read_uint32() +#else +guint32 DataInputStream::read_uint32(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + guint32 retvalue = g_data_input_stream_read_uint32(gobj(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gint64 DataInputStream::read_int64() +#else +gint64 DataInputStream::read_int64(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gint64 retvalue = g_data_input_stream_read_int64(gobj(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +guint64 DataInputStream::read_uint64() +#else +guint64 DataInputStream::read_uint64(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + guint64 retvalue = g_data_input_stream_read_uint64(gobj(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataInputStream::read_line(std::string& line, const Glib::RefPtr& cancellable) +#else +bool DataInputStream::read_line(std::string& line, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + char* c_line = g_data_input_stream_read_line(gobj(), + NULL, // pass NULL since we can easily determine the length from the returned std::string + cancellable->gobj(), + &gerror); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + if (c_line) { + line = c_line; + g_free (c_line); + return true; + } + // end of stream reached, return failure status + return false; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataInputStream::read_line(std::string& line) +#else +bool DataInputStream::read_line(std::string& line, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + char* c_line = g_data_input_stream_read_line(gobj(), + NULL, // pass NULL since we can easily determine the length from the returned std::string + NULL, + &gerror); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + if (c_line) { + line = c_line; + g_free(c_line); + return true; + } + // end of stream reached, return failure status + return false; +} + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataInputStream::read_until(std::string& data, const std::string& stop_chars, const Glib::RefPtr& cancellable) +#else +bool DataInputStream::read_until(std::string& data, const std::string& stop_chars, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + char* c_str = g_data_input_stream_read_until(gobj(), + stop_chars.c_str(), + NULL, // pass NULL since we can easily determine the length from the returned std::string + cancellable->gobj(), + &gerror); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + if (c_str) { + data = c_str; + g_free (c_str); + return true; + } + // end of stream reached, return failure status + return false; +} + +/** non-cancellable version of read_until() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataInputStream::read_until(std::string& data, const std::string& stop_chars) +#else +bool DataInputStream::read_until(std::string& data, const std::string& stop_chars, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + char* c_str = g_data_input_stream_read_until(gobj(), + stop_chars.c_str(), + NULL, // pass NULL since we can easily determine the length from the returned std::string + NULL, + &gerror); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + if (c_str) { + data = c_str; + g_free (c_str); + return true; + } + // end of stream reached, return failure status + return false; +} + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/datainputstream.hg b/libs/glibmm2/gio/src/datainputstream.hg new file mode 100644 index 0000000000..b59f9cb310 --- /dev/null +++ b/libs/glibmm2/gio/src/datainputstream.hg @@ -0,0 +1,160 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +_DEFS(giomm,gio) +_PINCLUDE(giomm/private/bufferedinputstream_p.h) + +namespace Gio +{ + +/** + * An implementation of BufferedInputStream that allows for high-level data + * manipulation of arbitrary data (including binary operations). + * + * @ingroup Streams + * + * @newin2p16 + */ +class DataInputStream : public Gio::BufferedInputStream +{ + _CLASS_GOBJECT(DataInputStream, GDataInputStream, G_DATA_INPUT_STREAM, Gio::BufferedInputStream, GBufferedInputStream) + +protected: + _WRAP_CTOR(DataInputStream(const Glib::RefPtr& base_stream), g_data_input_stream_new) + +public: + + _WRAP_CREATE(const Glib::RefPtr& base_stream) + + _WRAP_METHOD(void set_byte_order(DataStreamByteOrder order), g_data_input_stream_set_byte_order) + _WRAP_METHOD(DataStreamByteOrder get_byte_order() const, g_data_input_stream_get_byte_order) + _WRAP_METHOD(void set_newline_type(DataStreamNewlineType type), g_data_input_stream_set_newline_type) + _WRAP_METHOD(DataStreamNewlineType get_newline_type() const, g_data_input_stream_get_newline_type) + + _WRAP_METHOD(guchar read_byte(const Glib::RefPtr& cancellable), g_data_input_stream_read_byte, errthrow) + + /** non-cancellable version of read_byte() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + guchar read_byte(); +#else + guchar read_byte(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + _WRAP_METHOD(gint16 read_int16(const Glib::RefPtr& cancellable), g_data_input_stream_read_int16, errthrow) + /** non-cancellable version of read_int16() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + gint16 read_int16(); +#else + gint16 read_int16(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + _WRAP_METHOD(guint16 read_uint16(const Glib::RefPtr& cancellable), g_data_input_stream_read_uint16, errthrow) + +//TODO: Real documentation: + /** non-cancellable version of read_uint16() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + guint16 read_uint16(); +#else + guint16 read_uint16(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + _WRAP_METHOD(gint32 read_int32(const Glib::RefPtr& cancellable), g_data_input_stream_read_int32, errthrow) + + /** non-cancellable version of read_int32() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + gint32 read_int32(); +#else + gint32 read_int32(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + _WRAP_METHOD(guint32 read_uint32(const Glib::RefPtr& cancellable), g_data_input_stream_read_uint32, errthrow) + /** non-cancellable version of read_uint32() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + guint32 read_uint32(); +#else + guint32 read_uint32(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + _WRAP_METHOD(gint64 read_int64(const Glib::RefPtr& cancellable), g_data_input_stream_read_int64, errthrow) + /** non-cancellable version of read_int64() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + gint64 read_int64(); +#else + gint64 read_int64(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + _WRAP_METHOD(guint64 read_uint64(const Glib::RefPtr& cancellable), g_data_input_stream_read_uint64, errthrow) + + /** non-cancellable version of read_uint64() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + guint64 read_uint64(); +#else + guint64 read_uint64(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + _IGNORE(g_data_input_stream_read_line) + + // FIXME: In C, these functions return NULL if there is an error (i.e. end of + // stream reached), but if we use std::string, we don't have a way to tell an + // empty string from NULL. Perhaps we should use raw pointers as in C, but + // that would mean we need to worry about freeing the C string... +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool read_line(std::string& line, const Glib::RefPtr& cancellable); +#else + bool read_line(std::string& line, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** non-cancellable version of read_line() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool read_line(std::string& line); +#else + bool read_line(std::string& line, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + _IGNORE(g_data_input_stream_read_until) + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool read_until(std::string& data, const std::string& stop_chars, const Glib::RefPtr& cancellable); +#else + bool read_until(std::string& data, const std::string& stop_chars, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** non-cancellable version of read_until() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool read_until(std::string& data, const std::string& stop_chars); +#else + bool read_until(std::string& data, const std::string& stop_chars, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + +}; + +} // namespace Gio + diff --git a/libs/glibmm2/gio/src/dataoutputstream.ccg b/libs/glibmm2/gio/src/dataoutputstream.ccg new file mode 100644 index 0000000000..e10d40bbce --- /dev/null +++ b/libs/glibmm2/gio/src/dataoutputstream.ccg @@ -0,0 +1,180 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +namespace Gio +{ + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataOutputStream::put_byte(guchar data) +#else +bool DataOutputStream::put_byte(guchar data, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + guchar retvalue = g_data_output_stream_put_byte(gobj(), data, NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataOutputStream::put_int16(gint16 data) +#else +bool DataOutputStream::put_int16(gint16 data, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gint16 retvalue = g_data_output_stream_put_int16(gobj(), data, NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataOutputStream::put_uint16(guint16 data) +#else +bool DataOutputStream::put_uint16(guint16 data, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + guint16 retvalue = g_data_output_stream_put_uint16(gobj(), data, NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataOutputStream::put_int32(gint32 data) +#else +bool DataOutputStream::put_int32(gint32 data, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gint32 retvalue = g_data_output_stream_put_int32(gobj(), data, NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataOutputStream::put_uint32(guint32 data) +#else +bool DataOutputStream::put_uint32(guint32 data, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + guint32 retvalue = g_data_output_stream_put_uint32(gobj(), data, NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataOutputStream::put_int64(gint64 data) +#else +bool DataOutputStream::put_int64(gint64 data, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gint64 retvalue = g_data_output_stream_put_int64(gobj(), data, NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataOutputStream::put_uint64(guint64 data) +#else +bool DataOutputStream::put_uint64(guint64 data, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + guint64 retvalue = g_data_output_stream_put_uint64(gobj(), data, NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool DataOutputStream::put_string(std::string str) +#else +bool DataOutputStream::put_string(std::string str, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retval = g_data_output_stream_put_string(gobj(), + str.c_str (), + NULL, + &gerror); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + return retval; +} + + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/dataoutputstream.hg b/libs/glibmm2/gio/src/dataoutputstream.hg new file mode 100644 index 0000000000..c1b75ec20a --- /dev/null +++ b/libs/glibmm2/gio/src/dataoutputstream.hg @@ -0,0 +1,130 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +_DEFS(giomm,gio) +_PINCLUDE(giomm/private/bufferedoutputstream_p.h) + +namespace Gio +{ + +/** + * An implementation of BufferedOutputStream that allows for high-level data + * manipulation of arbitrary data (including binary operations). + * + * @ingroup Streams + * + * @newin2p16 + */ +class DataOutputStream : public Gio::BufferedOutputStream +{ + _CLASS_GOBJECT(DataOutputStream, GDataOutputStream, G_DATA_OUTPUT_STREAM, Gio::BufferedOutputStream, GBufferedOutputStream) + +protected: + _WRAP_CTOR(DataOutputStream(const Glib::RefPtr& base_stream), g_data_output_stream_new) + +public: + + _WRAP_CREATE(const Glib::RefPtr& base_stream) + + _WRAP_METHOD(void set_byte_order(DataStreamByteOrder order), g_data_output_stream_set_byte_order) + _WRAP_METHOD(DataStreamByteOrder get_byte_order() const, g_data_output_stream_get_byte_order) + + _WRAP_METHOD(bool put_byte(guchar data, const Glib::RefPtr& cancellable), g_data_output_stream_put_byte, errthrow) + + /** non-cancellable version of put_byte() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool put_byte(guchar data); +#else + bool put_byte(guchar data, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + _WRAP_METHOD(bool put_int16(gint16 data, const Glib::RefPtr& cancellable), g_data_output_stream_put_int16, errthrow) + /** non-cancellable version of put_int16() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool put_int16(gint16 data); +#else + bool put_int16(gint16 data, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + _WRAP_METHOD(bool put_uint16(guint16 data, const Glib::RefPtr& cancellable), g_data_output_stream_put_uint16, errthrow) + /** non-cancellable version of put_uint16() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool put_uint16(guint16 data); +#else + bool put_uint16(guint16 data, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + _WRAP_METHOD(bool put_int32(gint32 data, const Glib::RefPtr& cancellable), g_data_output_stream_put_int32, errthrow) + + /** non-cancellable version of put_int32() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool put_int32(gint32 data); +#else + bool put_int32(gint32 data, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + _WRAP_METHOD(bool put_uint32(guint32 data, const Glib::RefPtr& cancellable), g_data_output_stream_put_uint32, errthrow) + /** non-cancellable version of put_uint32() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool put_uint32(guint32 data); +#else + bool put_uint32(guint32 data, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + _WRAP_METHOD(bool put_int64(gint64 data, const Glib::RefPtr& cancellable), g_data_output_stream_put_int64, errthrow) + /** non-cancellable version of put_int64() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool put_int64(gint64 data); +#else + bool put_int64(gint64 data, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + _WRAP_METHOD(bool put_uint64(guint64 data, const Glib::RefPtr& cancellable), g_data_output_stream_put_uint64, errthrow) + + /** non-cancellable version of put_uint64() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool put_uint64(guint64 data); +#else + bool put_uint64(guint64 data, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + _WRAP_METHOD(bool put_string(std::string str, const Glib::RefPtr& cancellable), g_data_output_stream_put_string, errthrow) + + /** non-cancellable version of put_string() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool put_string(std::string str); +#else + bool put_string(std::string str, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + +}; + +} // namespace Gio + diff --git a/libs/glibmm2/gio/src/desktopappinfo.ccg b/libs/glibmm2/gio/src/desktopappinfo.ccg new file mode 100644 index 0000000000..efbb851529 --- /dev/null +++ b/libs/glibmm2/gio/src/desktopappinfo.ccg @@ -0,0 +1,21 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include diff --git a/libs/glibmm2/gio/src/desktopappinfo.hg b/libs/glibmm2/gio/src/desktopappinfo.hg new file mode 100644 index 0000000000..97ae1239e3 --- /dev/null +++ b/libs/glibmm2/gio/src/desktopappinfo.hg @@ -0,0 +1,55 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +_DEFS(giomm,gio) +_PINCLUDE(glibmm/private/object_p.h) + +namespace Gio +{ + +/** + * DesktopAppInfo is an implementation of AppInfo based on desktop files. + * + * @newin2p16 + */ +class DesktopAppInfo +: public Glib::Object, + public AppInfo +{ + _CLASS_GOBJECT(DesktopAppInfo, GDesktopAppInfo, G_DESKTOP_APP_INFO, Glib::Object, GObject) + _IMPLEMENTS_INTERFACE(AppInfo) + _GTKMMPROC_WIN32_NO_WRAP + +protected: + _WRAP_CTOR(DesktopAppInfo(const std::string& desktop_id), g_desktop_app_info_new) + +public: + _WRAP_CREATE(const std::string& desktop_id) + + //TODO: Use _WRAP_CREATE(), but how do we override the constructor for this? murrayc. + _WRAP_METHOD(static Glib::RefPtr create_from_filename(const std::string& filename), g_desktop_app_info_new_from_filename) + + _WRAP_METHOD(bool is_hidden() const, g_desktop_app_info_get_is_hidden) + _WRAP_METHOD(static void set_desktop_env(const std::string& desktop_env), g_desktop_app_info_set_desktop_env) +}; + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/drive.ccg b/libs/glibmm2/gio/src/drive.ccg new file mode 100644 index 0000000000..6066770807 --- /dev/null +++ b/libs/glibmm2/gio/src/drive.ccg @@ -0,0 +1,100 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include "slot_async.h" + +namespace Gio +{ + +void Drive::eject(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_drive_eject(gobj(), + static_cast(flags), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void Drive::eject(const SlotAsyncReady& slot, MountUnmountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_drive_eject(gobj(), + static_cast(flags), + NULL, // cancellable + &SignalProxy_async_callback, + slot_copy); +} + +void Drive::eject(MountUnmountFlags flags) +{ + g_drive_eject(gobj(), + static_cast(flags), + NULL, // cancellable + NULL, + NULL); +} + +void Drive::poll_for_media(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_drive_poll_for_media(gobj(), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void Drive::poll_for_media(const SlotAsyncReady& slot) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_drive_poll_for_media(gobj(), + NULL, // cancellable + &SignalProxy_async_callback, + slot_copy); +} + +void Drive::poll_for_media() +{ + g_drive_poll_for_media(gobj(), + NULL, // cancellable + NULL, + NULL); +} + +} // namespace Gio + diff --git a/libs/glibmm2/gio/src/drive.hg b/libs/glibmm2/gio/src/drive.hg new file mode 100644 index 0000000000..7d875dac60 --- /dev/null +++ b/libs/glibmm2/gio/src/drive.hg @@ -0,0 +1,161 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +//#include + +_DEFS(giomm,gio) +_PINCLUDE(glibmm/private/interface_p.h) + + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GDriveIface GDriveIface; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +namespace Gio +{ + +/** Virtual File System drive management. + * + * This represent a piece of hardware connected to the machine. It's generally only created for removable hardware or hardware with removable media. + * Gio::Drive is a container class for Gio::Volume objects that stem from the same piece of media. As such, Gio::Drive abstracts a drive with + * (or without) removable media and provides operations for querying whether media is available, determing whether media change is automatically + * detected and ejecting the media. + * + * If the Gio::Drive reports that media isn't automatically detected, one can poll for media; typically one should not do this periodically as a + * poll for media operation is potententially expensive and may spin up the drive, creating noise. + * + * @newin2p16 + */ +class Drive : public Glib::Interface +{ + _CLASS_INTERFACE(Drive, GDrive, G_DRIVE, GDriveIface) +public: + + _WRAP_METHOD(Glib::ustring get_name() const, g_drive_get_name) + + _WRAP_METHOD(Glib::RefPtr get_icon(), g_drive_get_icon, refreturn) + _WRAP_METHOD(Glib::RefPtr get_icon() const, g_drive_get_icon, refreturn, constversion) + + _WRAP_METHOD(bool has_volumes() const, g_drive_has_volumes) + +#m4 _CONVERSION(`GList*',`Glib::ListHandle< Glib::RefPtr >',`$2($3, Glib::OWNERSHIP_SHALLOW)') + _WRAP_METHOD(Glib::ListHandle< Glib::RefPtr > get_volumes(), g_drive_get_volumes) + + _WRAP_METHOD(bool is_media_removable() const, g_drive_is_media_removable) + _WRAP_METHOD(bool has_media() const, g_drive_has_media) + _WRAP_METHOD(bool is_media_check_automatic() const, g_drive_is_media_check_automatic) + _WRAP_METHOD(bool can_poll_for_media() const, g_drive_can_poll_for_media) + _WRAP_METHOD(bool can_eject() const, g_drive_can_eject) + + /** Ejects the drive. + * @param slot A callback which will be called when the eject is completed or canceled. + * @param flags Flags affecting the unmount if required for eject. + * @param cancellable A cancellable object which can be used to cancel the eject. + */ + void eject(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + /** Ejects the drive. + * @param slot A callback which will be called when the eject is completed. + * @param flags Flags affecting the unmount if required for eject. + */ + void eject(const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + _IGNORE(g_drive_eject) + + /** Ejects the drive. + * @param slot A callback which will be called when the eject is completed. + * @param flags Flags affecting the unmount if required for eject. + */ + void eject(MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + _WRAP_METHOD(bool eject_finish(const Glib::RefPtr& result), + g_drive_eject_finish, + errthrow) + + /** Polls drive to see if media has been inserted or removed. + * @param slot A callback which will be called when the poll is completed. + * @param cancellable A cancellable object which can be used to cancel the operation. + */ + void poll_for_media(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable); + + /** Polls drive to see if media has been inserted or removed. + * @param slot A callback which will be called when the poll is completed. + */ + void poll_for_media(const SlotAsyncReady& slot); + + /** Polls drive to see if media has been inserted or removed. + */ + void poll_for_media(); + _IGNORE(g_drive_poll_for_media) + + _WRAP_METHOD(bool poll_for_media_finish(const Glib::RefPtr& result), + g_drive_poll_for_media_finish, + errthrow) + + _WRAP_METHOD(std::string get_identifier(const std::string& kind) const, g_drive_get_identifier) + _WRAP_METHOD(Glib::StringArrayHandle enumerate_identifiers() const, g_drive_enumerate_identifiers) + + //_WRAP_VFUNC(Glib::ustring get_name() const, get_name) + //Careful of ref-counting: //_WRAP_VFUNC(Glib::RefPtr get_icon() const, get_icon) + //_WRAP_VFUNC(bool has_volumes() const, has_volumes) +}; + +} // namespace Gio + +namespace Glib +{ + +//Pre-declare this so we can use it in TypeTrait: +Glib::RefPtr wrap(GDrive* object, bool take_copy); + +namespace Container_Helpers +{ + +/** This specialization of TypeTraits exists + * because the default use of Glib::wrap(GObject*), + * instead of a specific Glib::wrap(GSomeInterface*), + * would not return a wrapper for an interface. + */ +template <> +struct TypeTraits< Glib::RefPtr > +{ + typedef Glib::RefPtr CppType; + typedef GDrive* CType; + typedef GDrive* CTypeNonConst; + + static CType to_c_type (const CppType& item) + { return Glib::unwrap (item); } + + static CppType to_cpp_type (const CType& item) + { + //Use a specific Glib::wrap() function, + //because CType has the specific type (not just GObject): + return Glib::wrap(item, true /* take_copy */); + } + + static void release_c_type (CType item) + { + GLIBMM_DEBUG_UNREFERENCE(0, item); + g_object_unref(item); + } +}; + +} // Container_Helpers +} // Glib diff --git a/libs/glibmm2/gio/src/enums.ccg b/libs/glibmm2/gio/src/enums.ccg new file mode 100644 index 0000000000..dbdc988aef --- /dev/null +++ b/libs/glibmm2/gio/src/enums.ccg @@ -0,0 +1,19 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + diff --git a/libs/glibmm2/gio/src/enums.hg b/libs/glibmm2/gio/src/enums.hg new file mode 100644 index 0000000000..f5e9a24526 --- /dev/null +++ b/libs/glibmm2/gio/src/enums.hg @@ -0,0 +1,31 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +_DEFS(giomm,gio) + +namespace Gio +{ + +_WRAP_ENUM(DataStreamByteOrder, GDataStreamByteOrder, NO_GTYPE) +_WRAP_ENUM(DataStreamNewlineType, GDataStreamNewlineType, NO_GTYPE) + +} // namespace Gio + diff --git a/libs/glibmm2/gio/src/error.ccg b/libs/glibmm2/gio/src/error.ccg new file mode 100644 index 0000000000..1c2ab639f4 --- /dev/null +++ b/libs/glibmm2/gio/src/error.ccg @@ -0,0 +1,25 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The giomm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +namespace Gio +{ + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/error.hg b/libs/glibmm2/gio/src/error.hg new file mode 100644 index 0000000000..e33ace3748 --- /dev/null +++ b/libs/glibmm2/gio/src/error.hg @@ -0,0 +1,52 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The giomm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +// There have been issues with other libraries defining HOST_NOT_FOUND (e.g. +// netdb.h). As a workaround, we added the alternate name HOST_WAS_NOT_FOUND. +// Portable code should not use HOST_NOT_FOUND. Undefining it here (and +// restoring it below) will allow programs to compile even if they include +// netdb.h. See Bug #529496 +#ifdef HOST_NOT_FOUND +#define GIOMM_SAVED_HOST_NOT_FOUND HOST_NOT_FOUND +#undef HOST_NOT_FOUND +#endif // HOST_NOT_FOUND + +_DEFS(giomm,gio) +_PINCLUDE(glibmm/private/interface_p.h) + +namespace Gio +{ + +//Note that GIOErrorEnum is not named GIOError in gio because there is already a GIOError in glib, +//But we can have both Glib::Error and Gio::Error in C++. + +/** Exception class for giomm errors. + */ +_WRAP_GERROR(Error, GIOErrorEnum, G_IO_ERROR, NO_GTYPE) + + +} // namespace Gio + +#ifdef GIOMM_SAVED_HOST_NOT_FOUND +// restore the previously-defined HOST_NOT_FOUND macro +#define HOST_NOT_FOUND GIOMM_SAVED_HOST_NOT_FOUND +#undef GIOMM_SAVED_HOST_NOT_FOUND +#endif // GIOMM_SAVED_HOST_NOT_FOUND diff --git a/libs/glibmm2/gio/src/file.ccg b/libs/glibmm2/gio/src/file.ccg new file mode 100644 index 0000000000..c1b0835842 --- /dev/null +++ b/libs/glibmm2/gio/src/file.ccg @@ -0,0 +1,2125 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include +#include +#include "slot_async.h" + +namespace +{ + +typedef std::pair LoadPartialSlots; + +static void +SignalProxy_file_progress_callback(goffset current_num_bytes, + goffset total_num_bytes, + gpointer data) +{ + Gio::File::SlotFileProgress* the_slot = static_cast(data); + + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + + (*the_slot)(current_num_bytes, total_num_bytes); + + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + + delete the_slot; +} + +static gboolean +SignalProxy_load_partial_contents_read_more_callback(const char* file_contents, goffset file_size, gpointer data) +{ + LoadPartialSlots* slot_pair = static_cast(data); + Gio::File::SlotReadMore* the_slot = slot_pair->first; + + bool result = false; + + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + + result = (*the_slot)(file_contents, file_size); + + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + + return result; +} + +// Same as SignalProxy_async_callback, except that this one knows that +// the slot is packed in a pair. The operation is assumed to be finished +// after the callback is triggered, so we delete that pair here. +static void +SignalProxy_load_partial_contents_ready_callback(GObject*, GAsyncResult* res, void* data) +{ + LoadPartialSlots* slot_pair = static_cast(data); + Gio::SlotAsyncReady* the_slot = slot_pair->second; + + #ifdef GLIBMM_EXCEPTIONS_ENABLED + try + { + #endif //GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr result = Glib::wrap(res, true /* take copy */); + (*the_slot)(result); + #ifdef GLIBMM_EXCEPTIONS_ENABLED + } + catch(...) + { + Glib::exception_handlers_invoke(); + } + #endif //GLIBMM_EXCEPTIONS_ENABLED + + delete the_slot; + delete slot_pair->first; // read_more slot + delete slot_pair; +} + +} // anonymous namespace + +namespace Gio { + +Glib::RefPtr +File::create_for_path(const std::string& path) +{ + GFile* cfile = g_file_new_for_path(path.c_str()); + return Glib::wrap(G_FILE(cfile)); +} + +Glib::RefPtr +File::create_for_uri(const std::string& uri) +{ + GFile* cfile = g_file_new_for_uri(uri.c_str()); + return Glib::wrap(G_FILE(cfile)); +} + +Glib::RefPtr +File::create_for_commandline_arg(const std::string& arg) +{ + GFile* cfile = g_file_new_for_commandline_arg(arg.c_str()); + return Glib::wrap(G_FILE(cfile)); +} + +Glib::RefPtr +File::create_for_parse_name(const Glib::ustring& parse_name) +{ + GFile* cfile = g_file_parse_name(parse_name.c_str()); + return Glib::wrap(G_FILE(cfile)); +} + +void +File::read_async(const SlotAsyncReady& slot, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_read_async(gobj(), + io_priority, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void +File::read_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_read_async(gobj(), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::append_to_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, FileCreateFlags flags, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_append_to_async(gobj(), + static_cast(flags), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::append_to_async(const SlotAsyncReady& slot, FileCreateFlags flags, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_append_to_async(gobj(), + static_cast(flags), + io_priority, + NULL, // cancellable + &SignalProxy_async_callback, + slot_copy); +} + +void +File::create_file_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, FileCreateFlags flags, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_create_async(gobj(), + static_cast(flags), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::create_file_async(const SlotAsyncReady& slot, FileCreateFlags flags, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_create_async(gobj(), + static_cast(flags), + io_priority, + NULL, // cancellable + &SignalProxy_async_callback, + slot_copy); +} + +void +File::replace_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& etag, bool make_backup, FileCreateFlags flags, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_replace_async(gobj(), + etag.empty() ? NULL : etag.c_str(), + make_backup, + static_cast(flags), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::replace_async(const SlotAsyncReady& slot, const std::string& etag, bool make_backup, FileCreateFlags flags, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_replace_async(gobj(), + etag.empty() ? NULL : etag.c_str(), + make_backup, + static_cast(flags), + io_priority, + NULL, // cancellable + &SignalProxy_async_callback, + slot_copy); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::query_info(const Glib::RefPtr& cancellable, const std::string& attributes, FileQueryInfoFlags flags) const +#else +Glib::RefPtr File::query_info(const Glib::RefPtr& cancellable, const std::string& attributes, FileQueryInfoFlags flags, std::auto_ptr& error) const +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_query_info(const_cast(gobj()), attributes.c_str(), ((GFileQueryInfoFlags)(flags)), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::query_info(const std::string& attributes, FileQueryInfoFlags flags) const +#else +Glib::RefPtr File::query_info(const std::string& attributes, FileQueryInfoFlags flags, std::auto_ptr& error) const +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_query_info(const_cast(gobj()), attributes.c_str(), ((GFileQueryInfoFlags)(flags)), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +bool File::query_exists() const +{ + return g_file_query_exists(const_cast(gobj()), NULL); +} + +FileType File::query_file_type(FileQueryInfoFlags flags) const +{ + return (FileType)g_file_query_file_type(const_cast(gobj()), (GFileQueryInfoFlags)flags, NULL); +} + +void +File::query_info_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& attributes, FileQueryInfoFlags flags, int io_priority) const +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_query_info_async(const_cast(gobj()), + attributes.c_str(), + static_cast(flags), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::query_info_async(const SlotAsyncReady& slot, const std::string& attributes, FileQueryInfoFlags flags, int io_priority) const +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_query_info_async(const_cast(gobj()), + attributes.c_str(), + static_cast(flags), + io_priority, + NULL, // cancellable + &SignalProxy_async_callback, + slot_copy); +} + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::query_filesystem_info(const Glib::RefPtr& cancellable, const std::string& attributes) +#else +Glib::RefPtr File::query_filesystem_info(const Glib::RefPtr& cancellable, const std::string& attributes, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_query_filesystem_info(gobj(), attributes.c_str(), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::query_filesystem_info(const std::string& attributes) +#else +Glib::RefPtr File::query_filesystem_info(const std::string& attributes, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_query_filesystem_info(gobj(), attributes.c_str(), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +void +File::query_filesystem_info_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& attributes, int io_priority) const +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_query_filesystem_info_async(const_cast(gobj()), + attributes.c_str(), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::query_filesystem_info_async(const SlotAsyncReady& slot, const std::string& attributes, int io_priority) const +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_query_filesystem_info_async(const_cast(gobj()), + attributes.c_str(), + io_priority, + NULL, // cancellable + &SignalProxy_async_callback, + slot_copy); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::enumerate_children(const Glib::RefPtr& cancellable, const std::string& attributes, FileQueryInfoFlags flags) +#else +Glib::RefPtr File::enumerate_children(const Glib::RefPtr& cancellable, const std::string& attributes, FileQueryInfoFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_enumerate_children(gobj(), attributes.c_str(), ((GFileQueryInfoFlags)(flags)), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::enumerate_children(const std::string& attributes, FileQueryInfoFlags flags) +#else +Glib::RefPtr File::enumerate_children(const std::string& attributes, FileQueryInfoFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_enumerate_children(gobj(), attributes.c_str(), ((GFileQueryInfoFlags)(flags)), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +void +File::enumerate_children_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& attributes, FileQueryInfoFlags flags, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_enumerate_children_async(gobj(), + attributes.c_str(), + static_cast(flags), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::enumerate_children_async(const SlotAsyncReady& slot, const std::string& attributes, FileQueryInfoFlags flags, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_enumerate_children_async(gobj(), + attributes.c_str(), + static_cast(flags), + io_priority, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::set_display_name(const Glib::ustring& display_name) +#else +Glib::RefPtr File::set_display_name(const Glib::ustring& display_name, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_set_display_name(gobj(), display_name.c_str(), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +void +File::set_display_name_async(const Glib::ustring& display_name, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_set_display_name_async(gobj(), + display_name.c_str(), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::set_display_name_async(const Glib::ustring& display_name, const SlotAsyncReady& slot, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_set_display_name_async(gobj(), + display_name.c_str(), + io_priority, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool +File::copy(const Glib::RefPtr& destination, const SlotFileProgress& slot, const Glib::RefPtr& cancellable, FileCopyFlags flags) +#else +bool +File::copy(const Glib::RefPtr& destination, const SlotFileProgress& slot, const Glib::RefPtr& cancellable, FileCopyFlags flags, std::auto_ptr& error) +#endif // GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool res; + + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotFileProgress* slot_copy = new SlotFileProgress(slot); + + res = g_file_copy(gobj(), + destination->gobj(), + static_cast(flags), + cancellable->gobj(), + &SignalProxy_file_progress_callback, + slot_copy, + &gerror); + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if (gerror) + ::Glib::Error::throw_exception(gerror); +#else + if (gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return res; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool +File::copy(const Glib::RefPtr& destination, const SlotFileProgress& slot, FileCopyFlags flags) +#else +bool +File::copy(const Glib::RefPtr& destination, const SlotFileProgress& slot, FileCopyFlags flags, std::auto_ptr& error) +#endif // GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool res; + + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotFileProgress* slot_copy = new SlotFileProgress(slot); + + res = g_file_copy(gobj(), + destination->gobj(), + static_cast(flags), + NULL, + &SignalProxy_file_progress_callback, + slot_copy, + &gerror); + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if (gerror) + ::Glib::Error::throw_exception(gerror); +#else + if (gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return res; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool +File::copy(const Glib::RefPtr& destination, FileCopyFlags flags) +#else +bool +File::copy(const Glib::RefPtr& destination, FileCopyFlags flags, std::auto_ptr& error) +#endif // GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool res = g_file_copy(gobj(), + destination->gobj(), + static_cast(flags), + NULL, + NULL, + NULL, + &gerror); + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if (gerror) + ::Glib::Error::throw_exception(gerror); +#else + if (gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return res; +} + +void +File::copy_async(const Glib::RefPtr& destination, + const SlotFileProgress& slot_progress, + const SlotAsyncReady& slot_ready, + const Glib::RefPtr& cancellable, + FileCopyFlags flags, + int io_priority) +{ + // Create copies of slots. + // Pointers to them will be passed through the callbacks' data parameter + // and deleted in the corresponding callback. + SlotAsyncReady* slot_ready_copy = new SlotAsyncReady(slot_ready); + SlotFileProgress* slot_progress_copy = new SlotFileProgress(slot_progress); + + g_file_copy_async(gobj(), + destination->gobj(), + static_cast(flags), + io_priority, + cancellable->gobj(), + &SignalProxy_file_progress_callback, + slot_progress_copy, + &SignalProxy_async_callback, + slot_ready_copy); +} + +void +File::copy_async(const Glib::RefPtr& destination, + const SlotAsyncReady& slot_ready, + const Glib::RefPtr& cancellable, + FileCopyFlags flags, + int io_priority) +{ + // Create copies of slots. + // Pointers to them will be passed through the callbacks' data parameter + // and deleted in the corresponding callback. + SlotAsyncReady* slot_ready_copy = new SlotAsyncReady(slot_ready); + + g_file_copy_async(gobj(), + destination->gobj(), + static_cast(flags), + io_priority, + cancellable->gobj(), + NULL, + NULL, + &SignalProxy_async_callback, + slot_ready_copy); +} + +void +File::copy_async(const Glib::RefPtr& destination, + const SlotFileProgress& slot_progress, + const SlotAsyncReady& slot_ready, + FileCopyFlags flags, + int io_priority) +{ + // Create copies of slots. + // Pointers to them will be passed through the callbacks' data parameter + // and deleted in the corresponding callback. + SlotAsyncReady* slot_ready_copy = new SlotAsyncReady(slot_ready); + SlotFileProgress* slot_progress_copy = new SlotFileProgress(slot_progress); + + g_file_copy_async(gobj(), + destination->gobj(), + static_cast(flags), + io_priority, + NULL, + &SignalProxy_file_progress_callback, + slot_progress_copy, + &SignalProxy_async_callback, + slot_ready_copy); +} + +void +File::copy_async(const Glib::RefPtr& destination, + const SlotAsyncReady& slot_ready, + FileCopyFlags flags, + int io_priority) +{ + // Create copies of slots. + // Pointers to them will be passed through the callbacks' data parameter + // and deleted in the corresponding callback. + SlotAsyncReady* slot_ready_copy = new SlotAsyncReady(slot_ready); + + g_file_copy_async(gobj(), + destination->gobj(), + static_cast(flags), + io_priority, + NULL, + NULL, + NULL, + &SignalProxy_async_callback, + slot_ready_copy); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool +File::move(const Glib::RefPtr& destination, const SlotFileProgress& slot, const Glib::RefPtr& cancellable, FileCopyFlags flags) +#else +bool +File::move(const Glib::RefPtr& destination, const SlotFileProgress& slot, const Glib::RefPtr& cancellable, FileCopyFlags flags, std::auto_ptr& error) +#endif // GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool res; + + // Create a move of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotFileProgress* slot_copy = new SlotFileProgress(slot); + + res = g_file_move(gobj(), + destination->gobj(), + static_cast(flags), + cancellable->gobj(), + &SignalProxy_file_progress_callback, + slot_copy, + &gerror); + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if (gerror) + ::Glib::Error::throw_exception(gerror); +#else + if (gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return res; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool +File::move(const Glib::RefPtr& destination, const SlotFileProgress& slot, FileCopyFlags flags) +#else +bool +File::move(const Glib::RefPtr& destination, const SlotFileProgress& slot, FileCopyFlags flags, std::auto_ptr& error) +#endif // GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool res; + + // Create a move of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotFileProgress* slot_copy = new SlotFileProgress(slot); + + res = g_file_move(gobj(), + destination->gobj(), + static_cast(flags), + NULL, + &SignalProxy_file_progress_callback, + slot_copy, + &gerror); + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if (gerror) + ::Glib::Error::throw_exception(gerror); +#else + if (gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return res; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool +File::move(const Glib::RefPtr& destination, FileCopyFlags flags) +#else +bool +File::move(const Glib::RefPtr& destination, FileCopyFlags flags, std::auto_ptr& error) +#endif // GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool res; + + res = g_file_move(gobj(), + destination->gobj(), + static_cast(flags), + NULL, + NULL, + NULL, + &gerror); + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if (gerror) + ::Glib::Error::throw_exception(gerror); +#else + if (gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return res; +} + +void +File::set_attributes_async(const Glib::RefPtr& info, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, FileQueryInfoFlags flags, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_set_attributes_async(gobj(), + info->gobj(), + static_cast(flags), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::set_attributes_async(const Glib::RefPtr& info, const SlotAsyncReady& slot, FileQueryInfoFlags flags, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_set_attributes_async(gobj(), + info->gobj(), + static_cast(flags), + io_priority, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool +File::set_attributes_finish(const Glib::RefPtr& result, + const Glib::RefPtr& info) +#else +bool +File::set_attributes_finish(const Glib::RefPtr& result, + const Glib::RefPtr& info, + std::auto_ptr& error) +#endif // GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + GFileInfo* cinfo = info->gobj(); + bool res; + + res = g_file_set_attributes_finish(gobj(), + result->gobj(), + &cinfo, + &gerror); + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if (gerror) + ::Glib::Error::throw_exception(gerror); +#else + if (gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return res; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::set_attribute_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags) +#else +bool File::set_attribute_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_set_attribute_string(gobj(), attribute.c_str(), value.c_str(), ((GFileQueryInfoFlags)(flags)), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::set_attribute_byte_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags) +#else +bool File::set_attribute_byte_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_set_attribute_byte_string(gobj(), attribute.c_str(), value.c_str(), ((GFileQueryInfoFlags)(flags)), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::set_attribute_uint32(const std::string& attribute, guint32 value, FileQueryInfoFlags flags) +#else +bool File::set_attribute_uint32(const std::string& attribute, guint32 value, FileQueryInfoFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_set_attribute_uint32(gobj(), attribute.c_str(), value, ((GFileQueryInfoFlags)(flags)), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::set_attribute_int32(const std::string& attribute, gint32 value, FileQueryInfoFlags flags) +#else +bool File::set_attribute_int32(const std::string& attribute, gint32 value, FileQueryInfoFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_set_attribute_int32(gobj(), attribute.c_str(), value, ((GFileQueryInfoFlags)(flags)), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::set_attribute_uint64(const std::string& attribute, guint64 value, FileQueryInfoFlags flags) +#else +bool File::set_attribute_uint64(const std::string& attribute, guint64 value, FileQueryInfoFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_set_attribute_uint64(gobj(), attribute.c_str(), value, ((GFileQueryInfoFlags)(flags)), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::set_attribute_int64(const std::string& attribute, gint64 value, FileQueryInfoFlags flags) +#else +bool File::set_attribute_int64(const std::string& attribute, gint64 value, FileQueryInfoFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_set_attribute_int64(gobj(), attribute.c_str(), value, ((GFileQueryInfoFlags)(flags)), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; + +} + +void File::mount_mountable(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountMountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_mount_mountable(gobj(), + static_cast(flags), + mount_operation->gobj(), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void File::mount_mountable(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, MountMountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_mount_mountable(gobj(), + static_cast(flags), + mount_operation->gobj(), + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void File::mount_mountable(const SlotAsyncReady& slot, MountMountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_mount_mountable(gobj(), + static_cast(flags), + NULL, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void File::mount_mountable(MountMountFlags flags) +{ + g_file_mount_mountable(gobj(), + static_cast(flags), + NULL, + NULL, + NULL, + NULL); +} + +void File::unmount_mountable(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_unmount_mountable(gobj(), + static_cast(flags), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::unmount_mountable(const SlotAsyncReady& slot, MountUnmountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_unmount_mountable(gobj(), + static_cast(flags), + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void +File::unmount_mountable(MountUnmountFlags flags) +{ + g_file_unmount_mountable(gobj(), + static_cast(flags), + NULL, + NULL, + NULL); +} + +void File::mount_enclosing_volume(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountMountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_mount_enclosing_volume(gobj(), + static_cast(flags), + mount_operation->gobj(), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void File::mount_enclosing_volume(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, MountMountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_mount_enclosing_volume(gobj(), + static_cast(flags), + mount_operation->gobj(), + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void File::mount_enclosing_volume(const SlotAsyncReady& slot, MountMountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_mount_enclosing_volume(gobj(), + static_cast(flags), + NULL, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void File::mount_enclosing_volume(MountMountFlags flags) +{ + g_file_mount_enclosing_volume(gobj(), + static_cast(flags), + NULL, + NULL, + NULL, + NULL); +} + +void +File::eject_mountable(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_eject_mountable(gobj(), + static_cast(flags), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::eject_mountable(const SlotAsyncReady& slot, MountUnmountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_eject_mountable(gobj(), + static_cast(flags), + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void +File::eject_mountable(MountUnmountFlags flags) +{ + g_file_eject_mountable(gobj(), + static_cast(flags), + NULL, + NULL, + NULL); +} + +void +File::load_contents_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_load_contents_async(gobj(), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::load_contents_async(const SlotAsyncReady& slot) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_load_contents_async(gobj(), + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void +File::load_partial_contents_async(const SlotReadMore& slot_read_more, const SlotAsyncReady& slot_async_ready, const Glib::RefPtr& cancellable) +{ + // Create a new pair which will hold copies of passed slots. + // This will be deleted in the SignalProxy_load_partial_contents_ready_callback() callback + LoadPartialSlots* slots = new LoadPartialSlots(); + SlotReadMore* slot_read_more_copy = new SlotReadMore(slot_read_more); + SlotAsyncReady* slot_async_copy = new SlotAsyncReady(slot_async_ready); + + slots->first = slot_read_more_copy; + slots->second = slot_async_copy; + + g_file_load_partial_contents_async(gobj(), + cancellable->gobj(), + &SignalProxy_load_partial_contents_read_more_callback, + &SignalProxy_load_partial_contents_ready_callback, + slots); +} + +void +File::load_partial_contents_async(const SlotReadMore& slot_read_more, + const SlotAsyncReady& slot_async_ready) +{ + // Create a new pair which will hold copies of passed slots. + // This will be deleted in the SignalProxy_load_partial_contents_ready_callback() callback + LoadPartialSlots* slots = new LoadPartialSlots(); + SlotReadMore* slot_read_more_copy = new SlotReadMore(slot_read_more); + SlotAsyncReady* slot_async_copy = new SlotAsyncReady(slot_async_ready); + + slots->first = slot_read_more_copy; + slots->second = slot_async_copy; + + g_file_load_partial_contents_async(gobj(), + NULL, + &SignalProxy_load_partial_contents_read_more_callback, + &SignalProxy_load_partial_contents_ready_callback, + slots); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +void File::replace_contents(const char* contents, gsize length, const std::string& etag, std::string& new_etag, const Glib::RefPtr& cancellable, bool make_backup, FileCreateFlags flags) +#else +void File::replace_contents(const char* contents, gsize length, const std::string& etag, std::string& new_etag, const Glib::RefPtr& cancellable, bool make_backup, FileCreateFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gchar* c_etag_new = 0; + g_file_replace_contents(gobj(), contents, length, etag.empty() ? NULL : etag.c_str(), static_cast(make_backup), ((GFileCreateFlags)(flags)), &c_etag_new, const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + if(c_etag_new) + new_etag = c_etag_new; + else + new_etag = std::string(); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +void File::replace_contents(const char* contents, gsize length, const std::string& etag, std::string& new_etag, bool make_backup, FileCreateFlags flags) +#else +void File::replace_contents(const char* contents, gsize length, const std::string& etag, std::string& new_etag, bool make_backup, FileCreateFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gchar* c_etag_new = 0; + g_file_replace_contents(gobj(), contents, length, etag.empty() ? NULL : etag.c_str(), static_cast(make_backup), ((GFileCreateFlags)(flags)), &c_etag_new, NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + if(c_etag_new) + new_etag = c_etag_new; + else + new_etag = std::string(); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +void File::replace_contents(const std::string& contents, const std::string& etag, std::string& new_etag, const Glib::RefPtr& cancellable, bool make_backup, FileCreateFlags flags) +#else +void File::replace_contents(const std::string& contents, const std::string& etag, std::string& new_etag, const Glib::RefPtr& cancellable, bool make_backup, FileCreateFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gchar* c_etag_new = 0; + g_file_replace_contents(gobj(), contents.c_str(), contents.size(), etag.empty() ? NULL : etag.c_str(), static_cast(make_backup), ((GFileCreateFlags)(flags)), &c_etag_new, const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + if(c_etag_new) + new_etag = c_etag_new; + else + new_etag = std::string(); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +void File::replace_contents(const std::string& contents, const std::string& etag, std::string& new_etag, bool make_backup, FileCreateFlags flags) +#else +void File::replace_contents(const std::string& contents, const std::string& etag, std::string& new_etag, bool make_backup, FileCreateFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gchar* c_etag_new = 0; + g_file_replace_contents(gobj(), contents.c_str(), contents.size(), etag.empty() ? NULL : etag.c_str(), static_cast(make_backup), ((GFileCreateFlags)(flags)), &c_etag_new, NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + if(c_etag_new) + new_etag = c_etag_new; + else + new_etag = std::string(); +} + +void +File::replace_contents_async(const SlotAsyncReady& slot, + const Glib::RefPtr& cancellable, + const char* contents, + gsize length, + const std::string& etag, + bool make_backup, + FileCreateFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_replace_contents_async(gobj(), + contents, + length, + etag.empty() ? NULL : etag.c_str(), + make_backup, + static_cast(flags), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::replace_contents_async(const SlotAsyncReady& slot, + const char* contents, + gsize length, + const std::string& etag, + bool make_backup, + FileCreateFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_replace_contents_async(gobj(), + contents, + length, + etag.empty() ? NULL : etag.c_str(), + make_backup, + static_cast(flags), + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void +File::replace_contents_async(const SlotAsyncReady& slot, + const Glib::RefPtr& cancellable, + const std::string& contents, + const std::string& etag, + bool make_backup, + FileCreateFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_replace_contents_async(gobj(), + contents.c_str(), + contents.size(), + etag.empty() ? NULL : etag.c_str(), + make_backup, + static_cast(flags), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +File::replace_contents_async(const SlotAsyncReady& slot, + const std::string& contents, + const std::string& etag, + bool make_backup, + FileCreateFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_replace_contents_async(gobj(), + contents.c_str(), + contents.size(), + etag.empty() ? NULL : etag.c_str(), + make_backup, + static_cast(flags), + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +void File::replace_contents_finish(const Glib::RefPtr& result, std::string& new_etag) +#else +void File::replace_contents_finish(const Glib::RefPtr& result, std::string& new_etag, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gchar* c_new_etag = 0; + g_file_replace_contents_finish(gobj(), Glib::unwrap(result), &c_new_etag, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + if(c_new_etag) + new_etag = c_new_etag; + else + new_etag = std::string(); +} + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +void File::replace_contents_finish(const Glib::RefPtr& result) +#else +void File::replace_contents_finish(const Glib::RefPtr& result, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + g_file_replace_contents_finish(gobj(), Glib::unwrap(result), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED +} + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::replace(const Glib::RefPtr& cancellable, const std::string& etag, bool make_backup, FileCreateFlags flags) +#else +Glib::RefPtr File::replace(const Glib::RefPtr& cancellable, const std::string& etag, bool make_backup, FileCreateFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_replace(gobj(), etag.empty() ? NULL : etag.c_str(), static_cast(make_backup), ((GFileCreateFlags)(flags)), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::replace(const std::string& etag, bool make_backup, FileCreateFlags flags) +#else +Glib::RefPtr File::replace(const std::string& etag, bool make_backup, FileCreateFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_replace(gobj(), etag.empty() ? NULL : etag.c_str(), static_cast(make_backup), ((GFileCreateFlags)(flags)), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::monitor_directory(const Glib::RefPtr& cancellable, FileMonitorFlags flags) +#else +Glib::RefPtr File::monitor_directory(const Glib::RefPtr& cancellable, FileMonitorFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_monitor_directory(gobj(), ((GFileMonitorFlags)(flags)), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::monitor_directory(FileMonitorFlags flags) +#else +Glib::RefPtr File::monitor_directory(FileMonitorFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_monitor_directory(gobj(), ((GFileMonitorFlags)(flags)), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::monitor_file(const Glib::RefPtr& cancellable, FileMonitorFlags flags) +#else +Glib::RefPtr File::monitor_file(const Glib::RefPtr& cancellable, FileMonitorFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_monitor_file(gobj(), ((GFileMonitorFlags)(flags)), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::monitor_file(FileMonitorFlags flags) +#else +Glib::RefPtr File::monitor_file(FileMonitorFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_monitor_file(gobj(), ((GFileMonitorFlags)(flags)), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::monitor(const Glib::RefPtr& cancellable, FileMonitorFlags flags) +#else +Glib::RefPtr File::monitor(const Glib::RefPtr& cancellable, FileMonitorFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_monitor(gobj(), ((GFileMonitorFlags)(flags)), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::monitor(FileMonitorFlags flags) +#else +Glib::RefPtr File::monitor(FileMonitorFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_monitor(gobj(), ((GFileMonitorFlags)(flags)), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::read() +#else +Glib::RefPtr File::read(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_read(gobj(), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +void File::find_enclosing_mount_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_find_enclosing_mount_async(gobj(), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void File::find_enclosing_mount_async(const SlotAsyncReady& slot, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_find_enclosing_mount_async(gobj(), + io_priority, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::set_attributes_from_info(const Glib::RefPtr& info, const Glib::RefPtr& cancellable, FileQueryInfoFlags flags) +#else +bool File::set_attributes_from_info(const Glib::RefPtr& info, const Glib::RefPtr& cancellable, FileQueryInfoFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_set_attributes_from_info(gobj(), Glib::unwrap(info), ((GFileQueryInfoFlags)(flags)), const_cast(Glib::unwrap(cancellable)), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::set_attributes_from_info(const Glib::RefPtr& info, FileQueryInfoFlags flags) +#else +bool File::set_attributes_from_info(const Glib::RefPtr& info, FileQueryInfoFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_set_attributes_from_info(gobj(), Glib::unwrap(info), ((GFileQueryInfoFlags)(flags)), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool +File::copy_attributes(const Glib::RefPtr& destination, const Glib::RefPtr& cancellable, FileCopyFlags flags) +#else +bool +File::copy_attributes(const Glib::RefPtr& destination, const Glib::RefPtr& cancellable, FileCopyFlags flags, std::auto_ptr& error) +#endif // GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool res; + + res = g_file_copy_attributes(gobj(), + destination->gobj(), + static_cast(flags), + cancellable->gobj(), + &gerror); + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if (gerror) + ::Glib::Error::throw_exception(gerror); +#else + if (gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return res; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool +File::copy_attributes(const Glib::RefPtr& destination, FileCopyFlags flags) +#else +bool +File::copy_attributes(const Glib::RefPtr& destination, FileCopyFlags flags, std::auto_ptr& error) +#endif // GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool res; + + res = g_file_copy_attributes(gobj(), + destination->gobj(), + static_cast(flags), + NULL, + &gerror); + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if (gerror) + ::Glib::Error::throw_exception(gerror); +#else + if (gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return res; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::create_file(const Glib::RefPtr& cancellable, FileCreateFlags flags) +#else +Glib::RefPtr File::create_file(const Glib::RefPtr& cancellable, FileCreateFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_create(gobj(), ((GFileCreateFlags)(flags)), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::create_file(FileCreateFlags flags) +#else +Glib::RefPtr File::create_file(FileCreateFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_create(gobj(), ((GFileCreateFlags)(flags)), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::remove() +#else +bool File::remove(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_delete(gobj(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::trash() +#else +bool File::trash(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_trash(gobj(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::make_directory() +#else +bool File::make_directory(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_make_directory(gobj(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::make_symbolic_link(const std::string& symlink_value) +#else +bool File::make_symbolic_link(const std::string& symlink_value, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_make_symbolic_link(gobj(), symlink_value.c_str(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::query_settable_attributes() +#else +Glib::RefPtr File::query_settable_attributes(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_query_settable_attributes(gobj(), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::query_writable_namespaces() +#else +Glib::RefPtr File::query_writable_namespaces(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_query_writable_namespaces(gobj(), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::append_to(const Glib::RefPtr& cancellable, FileCreateFlags flags) +#else +Glib::RefPtr File::append_to(const Glib::RefPtr& cancellable, FileCreateFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_append_to(gobj(), ((GFileCreateFlags)(flags)), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::append_to(FileCreateFlags flags) +#else +Glib::RefPtr File::append_to(FileCreateFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_append_to(gobj(), ((GFileCreateFlags)(flags)), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::find_enclosing_mount() +#else +Glib::RefPtr File::find_enclosing_mount(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_find_enclosing_mount(gobj(), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr File::query_default_handler() +#else +Glib::RefPtr File::query_default_handler(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_query_default_handler(gobj(), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::load_contents(const Glib::RefPtr& cancellable, char*& contents, gsize& length, std::string& etag_out) +#else +bool File::load_contents(const Glib::RefPtr& cancellable, char*& contents, gsize& length, std::string& etag_out, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gchar* cetag_out = 0; + bool retvalue = g_file_load_contents(gobj(), Glib::unwrap(cancellable), &contents, &(length), &cetag_out, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + etag_out = Glib::convert_return_gchar_ptr_to_stdstring(cetag_out); + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::load_contents(char*& contents, gsize& length, std::string& etag_out) +#else +bool File::load_contents(char*& contents, gsize& length, std::string& etag_out, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gchar* cetag_out = 0; + bool retvalue = g_file_load_contents(gobj(), NULL, &contents, &(length), &cetag_out, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + etag_out = Glib::convert_return_gchar_ptr_to_stdstring(cetag_out); + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::load_contents_finish(const Glib::RefPtr& result, char*& contents, gsize& length, std::string& etag_out) +#else +bool File::load_contents_finish(const Glib::RefPtr& result, char*& contents, gsize& length, std::string& etag_out, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gchar* cetag_out = 0; + bool retvalue = g_file_load_contents_finish(gobj(), Glib::unwrap(result), &contents, &(length), &cetag_out, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + etag_out = Glib::convert_return_gchar_ptr_to_stdstring(cetag_out); + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool File::load_partial_contents_finish(const Glib::RefPtr& result, char*& contents, gsize& length, std::string& etag_out) +#else +bool File::load_partial_contents_finish(const Glib::RefPtr& result, char*& contents, gsize& length, std::string& etag_out, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gchar* cetag_out = 0; + bool retvalue = g_file_load_partial_contents_finish(gobj(), Glib::unwrap(result), &contents, &(length), &cetag_out, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + etag_out = Glib::convert_return_gchar_ptr_to_stdstring(cetag_out); + + return retvalue; +} + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/file.hg b/libs/glibmm2/gio/src/file.hg new file mode 100644 index 0000000000..7fa3093a37 --- /dev/null +++ b/libs/glibmm2/gio/src/file.hg @@ -0,0 +1,2107 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include //Because this is thrown by some of these methods. +//#include + +_DEFS(giomm,gio) +_PINCLUDE(glibmm/private/interface_p.h) + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GFileIface GFileIface; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +namespace Gio +{ + +class Mount; +class Volume; + +_WRAP_ENUM(FileQueryInfoFlags, GFileQueryInfoFlags, NO_GTYPE) +_WRAP_ENUM(FileCreateFlags, GFileCreateFlags, NO_GTYPE) +_WRAP_ENUM(FileCopyFlags, GFileCopyFlags, NO_GTYPE) +_WRAP_ENUM(FileMonitorFlags, GFileMonitorFlags, NO_GTYPE) +_WRAP_ENUM(MountUnmountFlags, GMountUnmountFlags, NO_GTYPE) +_WRAP_ENUM(MountMountFlags, GMountMountFlags, NO_GTYPE) + +/** File and directory handling. + * Gio::File is a high level abstraction for manipulating files on a virtual file system. Gio::Files are lightweight, immutable objects that do no + * I/O upon creation. It is necessary to understand that a Gio::File object does not represent a file, merely a handle to a file. All file I/O is + * implemented as streaming operations (see Gio::InputStream and Gio::OutputStream). + * + * A GioFile can be constructed from a path, URI, or a command line argument. + * + * You can move through the filesystem with Gio::File handles with get_parent() to get a handle to the parent directory, + * get_child() to get a handle to a child within a directory, and resolve_relative_path() to resolve a relative path between two Gio::Files. + * + * Many Gio::File operations have both synchronous and asynchronous versions to suit your application. Asynchronous versions of synchronous + * functions simply have _async() appended to their function names. The asynchronous I/O functions call a SlotAsyncReady callback slot which is + * then used to finalize the operation, producing a AsyncResult which is then passed to the function's matching _finish() operation. + * + * Some Gio::File operations do not have synchronous analogs, as they may take a very long time to finish, and blocking may leave an application + * unusable. Notable cases include: mount_mountable() to mount a mountable file, unmount_mountable() to unmount a mountable file, + * and eject_mountable() to eject a mountable file. + * + * One notable feature of Gio::Files are entity tags, or "etags" for short. Entity tags are somewhat like a more abstract version of the + * traditional mtime, and can be used to quickly determine if the file has been modified from the version on the file system. + * See the HTTP 1.1 specification for HTTP Etag headers, which are a very similar concept. + * + * @newin2p16 + */ +class File : public Glib::Interface +{ + _CLASS_INTERFACE(File, GFile, G_FILE, GFileIface) + +public: + + + + + _IGNORE(g_file_icon_new) //g_file_icon_new is not a GFile method. + + // Although this is an interface, it is possible to create objects using + // its static create* members. In the implementation, these would lead + // to functions of the default GVfs implementation, which, in case of + // this class' create methods, would rely on concrete GFile implementations + // such as GLocalFile and GDummyFile. + + /** Constructs a File for a given path. + * This operation never fails, but the returned object might not support any I/O operation if path is malformed. + * + * @param path A string containing a relative or absolute path. + * @result A new instantiation of an appropriate Gio::File class. + */ + static Glib::RefPtr create_for_path(const std::string& path); + _IGNORE(g_file_new_for_path) + + /** Constructs a File for a given URI. + * This operation never fails, but the returned object might not support any I/O operation if path is malformed. + * + * @param uri A string containing a URI. + * @result A new instantiation of an appropriate Gio::File class. + */ + static Glib::RefPtr create_for_uri(const std::string& uri); + _IGNORE(g_file_new_for_uri) + + /** Constructs a File for a given argument from the command line. + * The value of @a arg can be either a URI, an absolute path or a relative path resolved relative to the current working directory. + * This operation never fails, but the returned object might not support any I/O operation if arg points to a malformed path. + * + * @param arg A string containing a relative or absolute path. + * @result A new instantiation of an appropriate Gio::File class. + */ + static Glib::RefPtr create_for_commandline_arg(const std::string& arg); + _IGNORE(g_file_new_for_commandline_arg) + + // parse_name is a UTF8-guaranteed "nice" string that can both + // be resolved to a GFile (via create_for_parse_name) and put in + // e.g. a GtkEntry. In practice, it is either a UTF8-only absolute + // filename (if it starts with a /), or an IRI (i.e. a URI that allows + // UTF8-encoded unicode chars instead of escaping them). + static Glib::RefPtr create_for_parse_name(const Glib::ustring& parse_name); + _IGNORE(g_file_parse_name) + + _WRAP_METHOD(Glib::RefPtr dup() const, g_file_dup) + + // The method intended to be used for making hash tables + // (g_hash_table_new in C). + _WRAP_METHOD(guint hash() const, g_file_hash) + + //Not that the implementation of equal() is already virtual via equal_vfunc(). + _WRAP_METHOD(bool equal(const Glib::RefPtr& other) const, g_file_equal) + + _WRAP_METHOD(std::string get_basename() const, g_file_get_basename) + _WRAP_METHOD(std::string get_path() const, g_file_get_path) + _WRAP_METHOD(std::string get_uri() const, g_file_get_uri) + _WRAP_METHOD(Glib::ustring get_parse_name() const, g_file_get_parse_name) + + //Note that these return a reference (usually new instances, + //so we don't need to use refreturn. + + //TODO: Do we need const and unconst versions of these get_*() methods, + //or do we consider that the returned File cannot be used to change "this". + //murrayc. + _WRAP_METHOD(Glib::RefPtr get_parent() const, + g_file_get_parent) + + _WRAP_METHOD(Glib::RefPtr get_child(const std::string& name) const, + g_file_get_child) + + _WRAP_METHOD(Glib::RefPtr get_child_for_display_name(const Glib::ustring& display_name) const, + g_file_get_child_for_display_name, + errthrow) + + _WRAP_METHOD(bool has_prefix(const Glib::RefPtr& prefix) const, + g_file_has_prefix) + _WRAP_METHOD(std::string get_relative_path(const Glib::RefPtr& descendant) const, + g_file_get_relative_path) + _WRAP_METHOD(Glib::RefPtr resolve_relative_path(const std::string& relative_path) const, + g_file_resolve_relative_path) + _WRAP_METHOD(bool is_native() const, g_file_is_native) + _WRAP_METHOD(bool has_uri_scheme(const std::string& uri_scheme) const, + g_file_has_uri_scheme) + + _WRAP_METHOD(std::string get_uri_scheme() const, g_file_get_uri_scheme) + + //TODO: We don't have both const and unconst versions because a FileInputStream can't really change the File. + _WRAP_METHOD(Glib::RefPtr read(const Glib::RefPtr& cancellable), + g_file_read, + refreturn, errthrow) + + /** Opens a file for reading. The result is a FileInputStream that + * can be used to read the contents of the file. + * + * If the file does not exist, a Gio::Error with NOT_FOUND will be thrown. + * If the file is a directory, a Gio::Error with IS_DIRECTORY will be thrown. + * Other errors are possible too, and depend on what kind of filesystem the file is on. + * @return FileInputStream or an empty RefPtr on error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr read(); + #else + Glib::RefPtr read(std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Asynchronously opens the file for reading. + * For more details, see read() which is the synchronous version of this call. + * When the operation is finished, @a slot will be called. You can then call read_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param io_priority The I/O priority of the request. + */ + void read_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Asynchronously opens the file for reading. + * For more details, see read() which is the synchronous version of this call. + * When the operation is finished, @a slot will be called. You can then call read_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param io_priority The I/O priority of the request. + */ + void read_async(const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); + _IGNORE(g_file_read_async) + + _WRAP_METHOD(Glib::RefPtr read_finish(const Glib::RefPtr& result), + g_file_read_finish, + refreturn, errthrow) + + + /** Gets an output stream for appending data to the file. If + * the file doesn't already exist it is created. + * + * By default files created are generally readable by everyone, + * but if you pass FILE_CREATE_PRIVATE in @a flags the file + * will be made readable only to the current user, to the level that + * is supported on the target filesystem. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * Some filesystems don't allow all filenames, and may + * throw a Gio::Error with INVALID_FILENAME. + * If the file is a directory a Gio::Error with IS_DIRECTORY will be + * thrown. Other errors are possible too, and depend on what kind of + * filesystem the file is on. + * @param flags A set of FileCreateFlags. + * @param cancellable Optional Cancellable object. + * @return A FileOutputStream. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr append_to(const Glib::RefPtr& cancellable, FileCreateFlags flags = FILE_CREATE_NONE); +#else + Glib::RefPtr append_to(const Glib::RefPtr& cancellable, FileCreateFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Gets an output stream for appending data to the file. If + * the file doesn't already exist it is created. + * + * By default files created are generally readable by everyone, + * but if you pass FILE_CREATE_PRIVATE in @a flags the file + * will be made readable only to the current user, to the level that + * is supported on the target filesystem. + * + * Some filesystems don't allow all filenames, and may + * throw a Gio::Error with INVALID_FILENAME. + * If the file is a directory a Gio::Error with IS_DIRECTORY will be + * thrown. Other errors are possible too, and depend on what kind of + * filesystem the file is on. + * @param flags A set of FileCreateFlags. + * @return A FileOutputStream. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr append_to(FileCreateFlags flags = FILE_CREATE_NONE); +#else + Glib::RefPtr append_to(FileCreateFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + _IGNORE(g_file_append_to) + + //We renamed this to create_file from (g_file_create()), to avoid confusion with static create() methods, + //but I would still like to choose a different word, but can't think of a good one. murrayc. + + /** Creates a new file and returns an output stream for writing to it. + * The file must not already exists. + * + * By default files created are generally readable by everyone, + * but if you pass FILE_CREATE_PRIVATE in @a flags the file + * will be made readable only to the current user, to the level that + * is supported on the target filesystem. + * + * The operation can be cancelled by triggering the cancellable object from another thread. + * If the operation was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * If a file with this name already exists a Gio::Error with EXISTS + * will be thrown. If the file is a directory a Gio::Error with IS_DIRECTORY + * will be thrown. + * + * Some filesystems don't allow all filenames, and may + * throw a Gio::Error with INVALID_FILENAME, and if the name + * is to longa Gio::Error with FILENAME_TOO_LONG will be thrown. + * Other errors are possible too, and depend on what kind of + * filesystem the file is on. + * + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param flags a set of FileCreateFlags. + * @return A FileOutputStream for the newly created file. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr create_file(const Glib::RefPtr& cancellable, FileCreateFlags flags = FILE_CREATE_NONE); +#else + Glib::RefPtr create_file(const Glib::RefPtr& cancellable, FileCreateFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Creates a new file and returns an output stream for writing to it. + * The file must not already exists. + * + * By default files created are generally readable by everyone, + * but if you pass FILE_CREATE_PRIVATE in @a flags the file + * will be made readable only to the current user, to the level that + * is supported on the target filesystem. + * + * If a file with this name already exists a Gio::Error with EXISTS + * will be thrown. If the file is a directory a Gio::Error with IS_DIRECTORY + * will be thrown. + * + * Some filesystems don't allow all filenames, and may + * throw a Gio::Error with INVALID_FILENAME, and if the name + * is to longa Gio::Error with FILENAME_TOO_LONG will be thrown. + * Other errors are possible too, and depend on what kind of + * filesystem the file is on. + * + * @param flags a set of FileCreateFlags. + * @return A FileOutputStream for the newly created file. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr create_file(FileCreateFlags flags = FILE_CREATE_NONE); +#else + Glib::RefPtr create_file(FileCreateFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + _IGNORE(g_file_create) + + + /** Returns an output stream for overwriting the file, possibly creating a backup copy of the file first. + * This will try to replace the file in the safest way possible so that any errors during the writing will + * not affect an already existing copy of the file. For instance, for local files it may write to a + * temporary file and then atomically rename over the destination when the stream is closed. + * + * By default files created are generally readable by everyone, but if you pass FILE_CREATE_PRIVATE in + * @a flags the file will be made readable only to the current user, to the level that is supported on the + * target filesystem. + * + * The operation can be cancelled by triggering the cancellable object from another thread. + * If the operation was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * If you pass in an etag value, then this value is compared to the current entity tag of the file, + * and if they differ a Gio::Error with WRONG_ETAG will be thrown. This generally means that the file has + * been changed since you last read it. You can get the new etag from FileOutputStream::get_etag() + * after you've finished writing and closed the FileOutputStream. When you load a new file you can + * use FileInputStream::query_info() to get the etag of the file. + * + * If @a make_backup is true, this function will attempt to make a backup of the current file before + * overwriting it. If this fails aa Gio::Error with CANT_CREATE_BACKUP will be thrown. If you want to replace + * anyway, try again with @a make_backup set to false. + * + * If the file is a directory a Gio::Error with IS_DIRECTORY will be thrown, and if the file is some + * other form of non-regular file then aa Gio::Error with NOT_REGULAR_FILE will be thrown. Some file + * systems don't allow all file names, and may throw a Gio::Error with INVALID_FILENAME, and if the + * name is to longa Gio::Error with FILENAME_TOO_LONG will be thrown. Other errors are possible too, and + * depend on what kind of filesystem the file is on. + * + * @param etag An optional entity tag for the current Glib::File. + * @param make_backup true if a backup should be created. + * @param flags A set of FileCreateFlags. + * @return A FileOutputStream. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr replace(const Glib::RefPtr& cancellable, const std::string& etag = std::string(), bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); +#else + Glib::RefPtr replace(const Glib::RefPtr& cancellable, const std::string& etag, bool make_backup, FileCreateFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Returns an output stream for overwriting the file, possibly creating a backup copy of the file first. + * This will try to replace the file in the safest way possible so that any errors during the writing will + * not affect an already existing copy of the file. For instance, for local files it may write to a + * temporary file and then atomically rename over the destination when the stream is closed. + * + * By default files created are generally readable by everyone, but if you pass FILE_CREATE_PRIVATE in + * @a flags the file will be made readable only to the current user, to the level that is supported on the + * target filesystem. + * + * If you pass in an etag value, then this value is compared to the current entity tag of the file, + * and if they differ a Gio::Error with WRONG_ETAG will be thrown. This generally means that the file has + * been changed since you last read it. You can get the new etag from FileOutputStream::get_etag() + * after you've finished writing and closed the FileOutputStream. When you load a new file you can + * use FileInputStream::query_info() to get the etag of the file. + * + * If @a make_backup is true, this function will attempt to make a backup of the current file before + * overwriting it. If this fails aa Gio::Error with CANT_CREATE_BACKUP will be thrown. If you want to replace + * anyway, try again with @a make_backup set to false. + * + * If the file is a directory a Gio::Error with IS_DIRECTORY will be thrown, and if the file is some + * other form of non-regular file then aa Gio::Error with NOT_REGULAR_FILE will be thrown. Some file + * systems don't allow all file names, and may throw a Gio::Error with INVALID_FILENAME, and if the + * name is to longa Gio::Error with FILENAME_TOO_LONG will be thrown. Other errors are possible too, and + * depend on what kind of filesystem the file is on. + * + * @param etag An optional entity tag for the current Glib::File. + * @param make_backup true if a backup should be created. + * @param flags A set of FileCreateFlags. + * @return A FileOutputStream. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr replace(const std::string& etag = std::string(), bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); +#else + Glib::RefPtr replace(const std::string& etag, bool make_backup, FileCreateFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + _IGNORE(g_file_replace) + + + /** Asynchronously opens the file for appending. + * For more details, see append_to() which is the synchronous version of this call. + * + * When the operation is finished, @a slot will be called. You can then call append_to_finish() to get the result of the operation. + * @param slot A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param flags a set of FileCreateFlags. + * @param io_priority The I/O priority of the request. + */ + void append_to_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Asynchronously opens the file for appending. + * For more details, see append_to() which is the synchronous version of this call. + * + * When the operation is finished, @a slot will be called. You can then call append_to_finish() to get the result of the operation. + * @param slot A callback slot which will be called when the request is satisfied. + * @param flags a set of FileCreateFlags. + * @param io_priority The I/O priority of the request. + */ + void append_to_async(const SlotAsyncReady& slot, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + _IGNORE(g_file_append_to_async) + + _WRAP_METHOD(Glib::RefPtr append_to_finish(const Glib::RefPtr& result), + g_file_append_to_finish, + refreturn, errthrow) + + + //We renamed this to create_file_async from (g_file_create_async()), to avoid confusion with static create() methods, + //but I would still like to choose a different word, but can't think of a good one. murrayc. See also create_file(). + + /** Asynchronously creates a new file and returns an output stream for writing to it. The file must not already exist. + * For more details, see create_file() which is the synchronous version of this call. + * + * When the operation is finished, @a slot will be called. You can then call create_file_finish() to get the result of the operation. + * + * @param flags a set of FileCreateFlags. + * @param io_priority The I/O priority of the request. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param slot A callback slot which will be called when the request is satisfied. + */ + void create_file_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Asynchronously creates a new file and returns an output stream for writing to it. The file must not already exist. + * For more details, see create_file() which is the synchronous version of this call. + * + * When the operation is finished, @a slot will be called. You can then call create_file_finish() to get the result of the operation. + * + * @param flags a set of FileCreateFlags. + * @param io_priority The I/O priority of the request. + * @param slot A callback slot which will be called when the request is satisfied. + */ + void create_file_async(const SlotAsyncReady& slot, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + _IGNORE(g_file_create_async) + + _WRAP_METHOD(Glib::RefPtr create_file_finish(const Glib::RefPtr& result), + g_file_create_finish, + refreturn, errthrow) + + /** Asyncronously overwrites the file, replacing the contents, possibly creating a backup copy of the file first. + * For more details, see replace() which is the synchronous version of this call. + * When the operation is finished, @a slot will be called. You can then call replace_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param etag An entity tag for the current Gio::File. + * @param make_backup true if a backup of the existing file should be made. + * @param flags A set of FileCreateFlags. + * @param io_priority The I/O priority of the request. + */ + void replace_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& etag = std::string(), bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Asyncronously overwrites the file, replacing the contents, possibly creating a backup copy of the file first. + * For more details, see replace() which is the synchronous version of this call. + * When the operation is finished, @a slot will be called. You can then call replace_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param etag An entity tag for the current Gio::File. + * @param make_backup true if a backup of the existing file should be made. + * @param flags A set of FileCreateFlags. + * @param io_priority The I/O priority of the request. + */ + void replace_async(const SlotAsyncReady& slot, const std::string& etag = std::string(), bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + _IGNORE(g_file_replace_async) + + _WRAP_METHOD(Glib::RefPtr replace_finish(const Glib::RefPtr& result), + g_file_replace_finish, + refreturn, errthrow) + + /** Gets the requested information about the file. The result + * is a FileInfo object that contains key-value attributes (such as the type or size + * of the file). + * + * The @a attribute value is a string that specifies the file attributes that + * should be gathered. It is not an error if it's not possible to read a particular + * requested attribute from a file - it just won't be set. @a attribute should + * be a comma-separated list of attribute or attribute wildcards. The wildcard "*" + * means all attributes, and a wildcard like "standard::*" means all attributes in the standard + * namespace. An example attribute query be "standard::*,owner::user". + * The standard attributes are available as defines, like #G_FILE_ATTRIBUTE_STANDARD_NAME. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * For symlinks, normally the information about the target of the + * symlink is returned, rather than information about the symlink itself. + * However if you pass FILE_QUERY_INFO_NOFOLLOW_SYMLINKS in @a flags the + * information about the symlink itself will be returned. Also, for symlinks + * that point to non-existing files the information about the symlink itself + * will be returned. + * + * If the file does not exist, a Gio::Error with NOT_FOUND will be thrown. + * Other errors are possible too, and depend on what kind of filesystem the file is on. + * + * @param cancellable A Cancellable object. + * @param attributes: An attribute query string. + * @param flags: A set of FileQueryInfoFlags. + * @result a FileInfo for the file, or an empty RefPtr on error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_info(const Glib::RefPtr& cancellable, const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE) const; + #else + Glib::RefPtr query_info(const Glib::RefPtr& cancellable, const std::string& attributes, FileQueryInfoFlags flags, std::auto_ptr& error) const; + #endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Gets the requested information about the file. The result + * is a FileInfo object that contains key-value attributes (such as the type or size + * of the file). + * + * The @a attribute value is a string that specifies the file attributes that + * should be gathered. It is not an error if it's not possible to read a particular + * requested attribute from a file - it just won't be set. @a attribute should + * be a comma-separated list of attribute or attribute wildcards. The wildcard "*" + * means all attributes, and a wildcard like "standard::*" means all attributes in the standard + * namespace. An example attribute query be "standard::*,owner::user". + * The standard attributes are available as defines, like #G_FILE_ATTRIBUTE_STANDARD_NAME. + * + * For symlinks, normally the information about the target of the + * symlink is returned, rather than information about the symlink itself. + * However if you pass FILE_QUERY_INFO_NOFOLLOW_SYMLINKS in @a flags the + * information about the symlink itself will be returned. Also, for symlinks + * that point to non-existing files the information about the symlink itself + * will be returned. + * + * If the file does not exist, a Gio::Error with NOT_FOUND will be thrown. + * Other errors are possible too, and depend on what kind of filesystem the file is on. + * + * @param attributes: An attribute query string. + * @param flags: A set of FileQueryInfoFlags. + * @result a FileInfo for the file, or an empty RefPtr on error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_info(const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE) const; + #else + Glib::RefPtr query_info(const std::string& attributes, FileQueryInfoFlags flags, std::auto_ptr& error) const; + #endif //GLIBMM_EXCEPTIONS_ENABLED + + _IGNORE(g_file_query_info) + + _WRAP_METHOD(bool query_exists(const Glib::RefPtr& cancellable) const, g_file_query_exists) + + /** Utility function to check if a particular file exists. This is + * implemented using query_info() and as such does blocking I/O. + * + * Note that in many cases it is racy to first check for file existance + * and then execute something based on the outcome of that, because the + * file might have been created or removed inbetween the operations. The + * general approach to handling that is to not check, but just do the + * operation and handle the errors as they come. + * + * As an example of race-free checking, take the case of reading a file, and + * if it doesn't exist, creating it. There are two racy versions: read it, and + * on error create it; and: check if it exists, if not create it. These + * can both result in two processes creating the file (with perhaps a partially + * written file as the result). The correct approach is to always try to create + * the file with g_file_create() which will either atomically create the file + * or throw a Gio::Error with EXISTS. + * + * However, in many cases an existance check is useful in a user + * interface, for instance to make a menu item sensitive/insensitive, so that + * you don't have to fool users that something is possible and then just show + * and error dialog. If you do this, you should make sure to also handle the + * errors that can happen due to races when you execute the operation. + * + * @result true if the file exists (and can be detected without error), false otherwise (or if cancelled). + */ + bool query_exists() const; + + + _WRAP_METHOD(FileType query_file_type(FileQueryInfoFlags flags, const Glib::RefPtr& cancellable) const, g_file_query_file_type) + + /** Utility function to inspect the #GFileType of a file. This is + * implemented using query_info() and as such does blocking I/O. + * + * The primary use case of this method is to check if a file is a regular file, + * directory, or symlink. + * + * @param flags: a set of FileQueryInfoFlags passed to query_info(). + * @results The FileType of the file, or FILE_TYPE_UNKNOWN if the file does not exist. + * + * @newin2p18 + */ + FileType query_file_type(FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE) const; + + /** Asynchronously gets the requested information about specified file. The result is a FileInfo object that contains key-value attributes (such as type or size for the file). + * + * For more details, see query_info() which is the synchronous version of this call. + * When the operation is finished, @a slot will be called. You can then call query_info_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param attributes An attribute query string. + * @param flags A set of FileQueryInfoFlags. + * @param io_priority The I/O priority of the request. + */ + void query_info_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE, int io_priority = Glib::PRIORITY_DEFAULT) const; + + /** Asynchronously gets the requested information about specified file. The result is a FileInfo object that contains key-value attributes (such as type or size for the file). + * + * For more details, see query_info() which is the synchronous version of this call. + * When the operation is finished, @a slot will be called. You can then call query_info_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param attributes An attribute query string. + * @param flags A set of FileQueryInfoFlags. + * @param io_priority The I/O priority of the request. + */ + void query_info_async(const SlotAsyncReady& slot, const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE, int io_priority = Glib::PRIORITY_DEFAULT) const; + _IGNORE(g_file_query_info_async) + + + _WRAP_METHOD(Glib::RefPtr query_info_finish(const Glib::RefPtr& result), + g_file_query_info_finish, + refreturn, errthrow) + + /** Similar to query_info(), but obtains information + * about the filesystem the file is on, rather than the file itself. + * For instance the amount of space availible and the type of + * the filesystem. + * + * The @a attribute value is a string that specifies the file attributes that + * should be gathered. It is not an error if its not possible to read a particular + * requested attribute from a file, it just won't be set. @a attribute should + * be a comma-separated list of attribute or attribute wildcards. The wildcard "*" + * means all attributes, and a wildcard like "fs:*" means all attributes in the fs + * namespace. The standard namespace for filesystem attributes is "fs". + * Common attributes of interest are FILE_ATTRIBUTE_FILESYSTEM_SIZE + * (the total size of the filesystem in bytes), FILE_ATTRIBUTE_FILESYSTEM_FREE (number of + * bytes availible), and FILE_ATTRIBUTE_FILESYSTEM_TYPE (type of the filesystem). + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * If the file does not exist, a Gio::Error with NOT_FOUND will be thrown. + * Other errors are possible too, and depend on what kind of filesystem the file is on. + * @param cancellable A Cancellable object. + * @param attributes An attribute query string. + * @return A FileInfo or an empty RefPtr if there was an error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_filesystem_info(const Glib::RefPtr& cancellable, const std::string& attributes = "*"); +#else + Glib::RefPtr query_filesystem_info(const Glib::RefPtr& cancellable, const std::string& attributes, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Similar to query_info(), but obtains information + * about the filesystem the file is on, rather than the file itself. + * For instance the amount of space availible and the type of + * the filesystem. + * + * The @a attribute value is a string that specifies the file attributes that + * should be gathered. It is not an error if its not possible to read a particular + * requested attribute from a file, it just won't be set. @a attribute should + * be a comma-separated list of attribute or attribute wildcards. The wildcard "*" + * means all attributes, and a wildcard like "fs:*" means all attributes in the fs + * namespace. The standard namespace for filesystem attributes is "fs". + * Common attributes of interest are FILE_ATTRIBUTE_FILESYSTEM_SIZE + * (the total size of the filesystem in bytes), FILE_ATTRIBUTE_FILESYSTEM_FREE (number of + * bytes availible), and FILE_ATTRIBUTE_FILESYSTEM_TYPE (type of the filesystem). + * + * + * If the file does not exist, a Gio::Error with NOT_FOUND will be thrown. + * Other errors are possible too, and depend on what kind of filesystem the file is on. + * @param attributes An attribute query string. + * @return A FileInfo or an empty RefPtr if there was an error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_filesystem_info(const std::string& attributes = "*"); +#else + Glib::RefPtr query_filesystem_info(const std::string& attributes, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + _IGNORE(g_file_query_filesystem_info) + + _WRAP_METHOD(Glib::RefPtr find_enclosing_mount(const Glib::RefPtr& cancellable), + g_file_find_enclosing_mount, retreturn, errthrow) + + + /** Asynchronously gets the requested information about the filesystem + * that the file is on. The result is a FileInfo object + * that contains key-value attributes (such as type or size for the + * file). + * + * For more details, see query_filesystem_info() which is the synchronous version of this call. + * + * When the operation is finished, @a slot will be called. You can then call query_filesystem_info_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param attributes An attribute query string. + * @param io_priority The I/O priority of the request. + */ + void query_filesystem_info_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& attributes = "*", int io_priority = Glib::PRIORITY_DEFAULT) const; + + /** Asynchronously gets the requested information about the filesystem + * that the file is on. The result is a FileInfo object + * that contains key-value attributes (such as type or size for the + * file). + * + * For more details, see query_filesystem_info() which is the synchronous version of this call. + * + * When the operation is finished, @a slot will be called. You can then call query_filesystem_info_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param attributes An attribute query string. + * @param io_priority The I/O priority of the request. + */ + void query_filesystem_info_async(const SlotAsyncReady& slot, const std::string& attributes = "*", int io_priority = Glib::PRIORITY_DEFAULT) const; + _IGNORE(g_file_query_filesystem_info_async) + + + _WRAP_METHOD(Glib::RefPtr query_filesystem_info_finish(const Glib::RefPtr& result), + g_file_query_filesystem_info_finish, + refreturn, errthrow) + + + /** Gets a Mount for the File. + * + * If the FileIface for the file does not have a mount (e.g. possibly a + * remote share), an Gio::Error wtih NOT_FOUND will be thrown and an empty RefPtr + * will be returned. + * + * @param cancellable Cancellable object. + * @return A Mount where the file is located. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr find_enclosing_mount(); +#else + Glib::RefPtr find_enclosing_mount(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Asynchronously gets the mount for the file. + * + * For more details, see find_enclosing_mount() which is + * the synchronous version of this call. + * + * When the operation is finished, @a slot will be called. You can then call + * find_enclosing_mount_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object. + * @param io_priority The I/O priority of the request. + */ + void find_enclosing_mount_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Asynchronously gets the mount for the file. + * + * For more details, see find_enclosing_mount() which is + * the synchronous version of this call. + * + * When the operation is finished, @a slot will be called. You can then call + * find_enclosing_mount_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param io_priority The I/O priority of the request. + */ + void find_enclosing_mount_async(const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); + _IGNORE(g_file_find_enclosing_mount_async) + + _WRAP_METHOD(Glib::RefPtr find_enclosing_mount_finish(const Glib::RefPtr& result), + g_file_find_enclosing_mount_finish, refreturn, errthrow) + + + /** Gets the requested information about the files in a directory. The result + * is a FileEnumerator object that will give out FileInfo objects for + * all the files in the directory. + * + * The @a attribute value is a string that specifies the file attributes that + * should be gathered. It is not an error if its not possible to read a particular + * requested attribute from a file, it just won't be set. @a attribute should + * be a comma-separated list of attribute or attribute wildcards. The wildcard "*" + * means all attributes, and a wildcard like "standard::*" means all attributes in the standard + * namespace. An example attribute query be "standard::*,owner::user". + * The standard attributes are availible as defines, like FILE_ATTRIBUTE_STANDARD_NAME. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * If the file does not exist, a Gio::Error with NOT_FOUND will be thrown. + * If the file is not a directory, a Glib::FileError with NOTDIR will be thrown. + * Other errors are possible too. + * + * @param cancellable A Cancellable object. + * @param attributes An attribute query string. + * @param flags A set of FileQueryInfoFlags. + * @return A FileEnumerator if successful. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr enumerate_children(const Glib::RefPtr& cancellable, const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE); +#else + Glib::RefPtr enumerate_children(const Glib::RefPtr& cancellable, const std::string& attributes, FileQueryInfoFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + _IGNORE(g_file_enumerate_children) + + /** Gets the requested information about the files in a directory. The result + * is a FileEnumerator object that will give out FileInfo objects for + * all the files in the directory. + * + * The @a attribute value is a string that specifies the file attributes that + * should be gathered. It is not an error if its not possible to read a particular + * requested attribute from a file, it just won't be set. @a attribute should + * be a comma-separated list of attribute or attribute wildcards. The wildcard "*" + * means all attributes, and a wildcard like "standard::*" means all attributes in the standard + * namespace. An example attribute query be "standard::*,owner::user". + * The standard attributes are availible as defines, like FILE_ATTRIBUTE_STANDARD_NAME. + * + * If the file does not exist, a Gio::Error with NOT_FOUND will be thrown. + * If the file is not a directory, a Glib::FileError with NOTDIR will be thrown. + * Other errors are possible too. + * + * @param attributes An attribute query string. + * @param flags A set of FileQueryInfoFlags. + * @return A FileEnumerator if successful. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr enumerate_children(const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE); +#else + Glib::RefPtr enumerate_children(const std::string& attributes, FileQueryInfoFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + _IGNORE(g_file_enumerate_children) + + + + /** Asynchronously gets the requested information about the files in a directory. The result is a GFileEnumerator object that will give out GFileInfo objects for all the files in the directory. + * + * For more details, see enumerate_children() which is the synchronous version of this call. + * When the operation is finished, @a slot will be called. You can then call enumerate_children_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param attributes An attribute query string. + * @param flags A set of FileQueryInfoFlags. + * @param io_priority The I/O priority of the request. + */ + void enumerate_children_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Asynchronously gets the requested information about the files in a directory. The result is a GFileEnumerator object that will give out GFileInfo objects for all the files in the directory. + * + * For more details, see enumerate_children() which is the synchronous version of this call. + * When the operation is finished, @a slot will be called. You can then call enumerate_children_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param attributes An attribute query string. + * @param flags A set of FileQueryInfoFlags. + * @param io_priority The I/O priority of the request. + */ + void enumerate_children_async(const SlotAsyncReady& slot, const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + _IGNORE(g_file_enumerate_children_async) + + _WRAP_METHOD(Glib::RefPtr enumerate_children_finish(const Glib::RefPtr& result), + g_file_enumerate_children_finish, + errthrow) + + _WRAP_METHOD(Glib::RefPtr set_display_name(const Glib::ustring& display_name, const Glib::RefPtr& cancellable), + g_file_set_display_name, + refreturn, errthrow) + + /** Renames the file to the specified display name. + * + * The display name is converted from UTF8 to the correct encoding for the target + * filesystem if possible and the file is renamed to this. + * + * If you want to implement a rename operation in the user interface the edit name + * (G_FILE_ATTRIBUTE_STANDARD_EDIT_NAME) should be used as the initial value in the rename + * widget, and then the result after editing should be passed to set_display_name(). + * + * On success the resulting converted filename is returned. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * @param display_name A string. + * @return A Glib::File specifying what the file was renamed to, or an empty RefPtr if there was an error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr set_display_name(const Glib::ustring& display_name); +#else + Glib::RefPtr set_display_name(const Glib::ustring& display_name, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Asynchronously sets the display name for a given Gio::File. For the synchronous version of this function, see set_display_name(). + * When the operation is finished, @a slot will be called. You can then call set_display_name_finish() to get the result of the operation. + * + * @param display_name A string. + * @param slot A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param io_priority The I/O priority of the request. + */ + void set_display_name_async(const Glib::ustring& display_name, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Asynchronously sets the display name for a given Gio::File. For the synchronous version of this function, see set_display_name(). + * When the operation is finished, @a slot will be called. You can then call set_display_name_finish() to get the result of the operation. + * + * @param display_name A string. + * @param slot A callback slot which will be called when the request is satisfied. + * @param io_priority The I/O priority of the request. + */ + void set_display_name_async(const Glib::ustring& display_name, const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); + _IGNORE(g_file_set_display_name_async) + + _WRAP_METHOD(Glib::RefPtr set_display_name_finish(const Glib::RefPtr& result), + g_file_set_display_name_finish, + errthrow) + + //TODO: remember to add the docs manually, as we name the method differently. + _WRAP_METHOD(bool remove(const Glib::RefPtr& cancellable), + g_file_delete, + errthrow) + + /** Deletes a file. + * + * @return true if the file was deleted. false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool remove(); +#else + bool remove(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + _WRAP_METHOD(bool trash(const Glib::RefPtr& cancellable), + g_file_trash, + errthrow) + + /** Sends the file to the "Trashcan", if possible. This is similar to + * deleting it, but the user can recover it before emptying the trashcan. + * Not all filesystems support trashing, so this call can throw a Gio::Error + * with NOT_SUPPORTED. + * + * @return true on successful trash, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool trash(); +#else + bool trash(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** A signal handler would be, for instance: + * void on_file_progress(goffset current_num_bytes, goffset total_num_bytes); + */ + typedef sigc::slot SlotFileProgress; + + /** Copies the file source to the location specified by destination. Can not handle recursive copies of directories. + * If the flag FILE_COPY_OVERWRITE is specified an already existing destination file is overwritten. + * If the flag FILE_COPY_NOFOLLOW_SYMLINKS is specified then symlinks will be copied as symlinks, otherwise the target of the source symlink will be copied. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * The operation can be monitored via the @a slot callback. + * + * If the source file does not exist then a Gio::Error with NOT_FOUND will be thrown, independent on the status of the destination. + * + * If FILE_COPY_OVERWRITE is not specified and the target exists, then a Gio::Error with EXISTS will be thrown. + * + * If trying to overwrite a file over a directory a Gio::Error with IS_DIRECTORY will be thrown. + * If trying to overwrite a directory with a directory a Gio::Error with WOULD_MERGE will be thrown. + * + * If the source is a directory and the target does not exist, or FILE_COPY_OVERWRITE is specified and the target is a file, + * then a Gio::Error with WOULD_RECURSE will be thrown. + * + * If you are interested in copying the Gio::File object itself (not the on-disk file), see File::dup(). + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool copy(const Glib::RefPtr& destination, const SlotFileProgress& slot, const Glib::RefPtr& cancellable, FileCopyFlags flags = FILE_COPY_NONE); +#else + bool copy(const Glib::RefPtr& destination, const SlotFileProgress& slot, const Glib::RefPtr& cancellable, FileCopyFlags flags, std::auto_ptr& error); +#endif + + //TODO: Documentation. +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool copy(const Glib::RefPtr& destination, const SlotFileProgress& slot, FileCopyFlags flags = FILE_COPY_NONE); +#else + bool copy(const Glib::RefPtr& destination, const SlotFileProgress& slot, FileCopyFlags flags, std::auto_ptr& error); +#endif + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool copy(const Glib::RefPtr& destination, FileCopyFlags flags = FILE_COPY_NONE); +#else + bool copy(const Glib::RefPtr& destination, FileCopyFlags flags, std::auto_ptr& error); +#endif // GLIBMM_EXCEPTIONS_ENABLED + _IGNORE(g_file_copy) + + /** Copies the file to the location specified by @a destination asynchronously. + * For details of the behaviour, see copy(). + * + * When the operation is finished, @a slot_ready will be called. + * You can then call copy_finish() to get the result of the operation. + * + * The function specified by @a slot_progress will be called just like + * in copy(), however the callback will run in the main loop, not in + * the thread that is doing the I/O operation. + * + * @param destination Destination File + * @param slot_progress The callback slot to be called with progress information + * @param slot_ready A SlotAsyncReady to call when the request is satisfied + * @param cancellable A Cancellable object which can be used to cancel the operation + * @param flags Set of FileCopyFlags + * @param io_priority The I/O priority of the request + */ + void copy_async(const Glib::RefPtr& destination, const SlotFileProgress& slot_progress, const SlotAsyncReady& slot_ready, const Glib::RefPtr& cancellable, FileCopyFlags flags = FILE_COPY_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Copies the file to the location specified by @a destination asynchronously. + * For details of the behaviour, see copy(). + * + * When the operation is finished, @a slot_ready will be called. + * You can then call copy_finish() to get the result of the operation. + * + * @param destination Destination File + * @param slot_ready A SlotAsyncReady to call when the request is satisfied + * @param cancellable A Cancellable object which can be used to cancel the operation + * @param flags Set of FileCopyFlags + * @param io_priority The I/O priority of the request + */ + void copy_async(const Glib::RefPtr& destination, const SlotAsyncReady& slot_ready, const Glib::RefPtr& cancellable, FileCopyFlags flags = FILE_COPY_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Copies the file to the location specified by @a destination asynchronously. + * For details of the behaviour, see copy(). + * + * When the operation is finished, @a slot_ready will be called. + * You can then call copy_finish() to get the result of the operation. + * + * The function specified by @a slot_progress will be called just like + * in copy(), however the callback will run in the main loop, not in + * the thread that is doing the I/O operation. + * + * @param destination Destination File + * @param slot_progress The callback slot to be called with progress information + * @param slot_ready A SlotAsyncReady to call when the request is satisfied + * @param flags Set of FileCopyFlags + * @param io_priority The I/O priority of the request + */ + void copy_async(const Glib::RefPtr& destination, const SlotFileProgress& slot_progress, const SlotAsyncReady& slot_ready, FileCopyFlags flags = FILE_COPY_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Copies the file to the location specified by @a destination asynchronously. + * For details of the behaviour, see copy(). + * + * When the operation is finished, @a slot_ready will be called. + * You can then call copy_finish() to get the result of the operation. + * + * @param destination Destination File + * @param slot_ready A SlotAsyncReady to call when the request is satisfied + * @param flags Set of FileCopyFlags + * @param io_priority The I/O priority of the request + */ + void copy_async(const Glib::RefPtr& destination, const SlotAsyncReady& slot_ready, FileCopyFlags flags = FILE_COPY_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + _IGNORE(g_file_copy_async) + + _WRAP_METHOD(bool copy_finish(const Glib::RefPtr& result), + g_file_copy_finish, + errthrow) + + /** Tries to move the file or directory source to the location specified by destination. If native move operations are supported then this is + * used, otherwise a copy and delete fallback is used. The native implementation may support moving directories (for instance on moves inside + * the same filesystem), but the fallback code does not. + * + * If the flag FILE_COPY_OVERWRITE is specified an already existing destination file is overwritten. + * + * If the flag FILE_COPY_NOFOLLOW_SYMLINKS is specified then symlinks will be copied as symlinks, otherwise the target of the source symlink will be copied. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * The operation can be monitored via the @a slot callback. + * If the source file does not exist then a Gio::Error with NOT_FOUND will be thrown, independent on the status of the destination. + * + * If G_FILE_COPY_OVERWRITE is not specified and the target exists, then a Gio::Error with EXISTS will be thrown. + * + * If trying to overwrite a file over a directory a Gio::Error with IS_DIRECTORY will be thrown. + * If trying to overwrite a directory with a directory a Gio::Error with WOULD_MERGE will be thrown. + * + * If the source is a directory and the target does not exist, or FILE_COPY_OVERWRITE is specified and the target is a file, then a Gio::Error with WOULD_RECURSE may be thrown (if the native move operation isn't available). + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool move(const Glib::RefPtr& destination, const SlotFileProgress& slot, const Glib::RefPtr& cancellable, FileCopyFlags flags = FILE_COPY_NONE); +#else + bool move(const Glib::RefPtr& destination, const SlotFileProgress& slot, const Glib::RefPtr& cancellable, FileCopyFlags flags, std::auto_ptr& error); +#endif + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool move(const Glib::RefPtr& destination, const SlotFileProgress& slot, FileCopyFlags flags = FILE_COPY_NONE); +#else + bool move(const Glib::RefPtr& destination, const SlotFileProgress& slot, FileCopyFlags flags, std::auto_ptr& error); +#endif + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool move(const Glib::RefPtr& destination, FileCopyFlags flags = FILE_COPY_NONE); +#else + bool move(const Glib::RefPtr& destination, FileCopyFlags flags, std::auto_ptr& error); +#endif // GLIBMM_EXCEPTIONS_ENABLED + _IGNORE(g_file_move) + + _WRAP_METHOD(bool make_directory(const Glib::RefPtr& cancellable), + g_file_make_directory, + errthrow) + + /** Creates a directory. + * Note that this will only create a child directory of the immediate parent + * directory of the path or URI given by the File. To recursively create + * directories, see make_directory_with_parents(). This function will fail if + * the parent directory does not exist, throwing an exception with + * IO_ERROR_NOT_FOUND. If the file system doesn't support creating directories, + * this function will fail, throwing an exception with IO_ERROR_NOT_SUPPORTED. + * + * @return true on successful creation, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool make_directory(); +#else + bool make_directory(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + _WRAP_METHOD(bool make_directory_with_parents(const Glib::RefPtr& cancellable), + g_file_make_directory_with_parents, + errthrow) + + /** Creates a directory and any parent directories that may not exist, similar to 'mkdir -p'. + * If the file system does not support creating directories, this function will fail, + * throwing an exception with IO_ERROR_NOT_SUPPORTED. + * + * @return true on successful creation, false otherwise. + * + * @newin2p18 + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool make_directory_with_parents(); +#else + bool make_directory_with_parents(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + _WRAP_METHOD(bool make_symbolic_link(const std::string& symlink_value, const Glib::RefPtr& cancellable), + g_file_make_symbolic_link, + errthrow) + + /** Creates a symbolic link. + * + * @param symlink_value A string with the value of the new symlink. + * @return true on the creation of a new symlink, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool make_symbolic_link(const std::string& symlink_value); +#else + bool make_symbolic_link(const std::string& symlink_value, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + _WRAP_METHOD(Glib::RefPtr query_settable_attributes(const Glib::RefPtr& cancellable), + g_file_query_settable_attributes, + errthrow) + + /** Obtain the list of settable attributes for the file. + * + * Returns: a FileAttributeInfoList describing the settable attributes. + * @return A FileAttributeInfoList describing the settable attributes. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_settable_attributes(); +#else + Glib::RefPtr query_settable_attributes(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + _WRAP_METHOD(Glib::RefPtr query_writable_namespaces(const Glib::RefPtr& cancellable), + g_file_query_writable_namespaces, + errthrow) + + /** Obtain the list of attribute namespaces where new attributes + * can be created by a user. An example of this is extended + * attributes (in the "xattr" namespace). + * + * @return A FileAttributeInfoList describing the writable namespaces. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_writable_namespaces(); +#else + Glib::RefPtr query_writable_namespaces(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + + /* This seems to be very generic (see the gpointer parameter), + in a C kind of way. Hopefully we don't need it. murrayc + gboolean g_file_set_attribute (GFile *file, + const char *attribute, + GFileAttributeType type, + gpointer value_p, + GFileQueryInfoFlags flags, + GCancellable *cancellable, + GError **error); + */ + + /** Tries to set all attributes in the FileInfo on the target values, + * not stopping on the first error. + * + * If there is any error during this operation then a Gio::Error will be thrown. + * Error on particular fields are flagged by setting + * the "status" field in the attribute value to + * FILE_ATTRIBUTE_STATUS_ERROR_SETTING, which means you can also detect + * further errors. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, + * a Gio::Error with CANCELLED will be thrown. + * + * @param info A FileInfo. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param flags A set of FileQueryInfoFlags. + * @return true if there was any error, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool set_attributes_from_info(const Glib::RefPtr& info, const Glib::RefPtr& cancellable, FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE); +#else + bool set_attributes_from_info(const Glib::RefPtr& info, const Glib::RefPtr& cancellable, FileQueryInfoFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Tries to set all attributes in the FileInfo on the target values, + * not stopping on the first error. + * + * If there is any error during this operation then a Gio::Error will be thrown. + * Error on particular fields are flagged by setting + * the "status" field in the attribute value to + * FILE_ATTRIBUTE_STATUS_ERROR_SETTING, which means you can also detect + * further errors. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, + * a Gio::Error with CANCELLED will be thrown. + * + * @param info A FileInfo. + * @param flags A set of FileQueryInfoFlags. + * @return true if there was any error, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool set_attributes_from_info(const Glib::RefPtr& info, FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE); +#else + bool set_attributes_from_info(const Glib::RefPtr& info, FileQueryInfoFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + _IGNORE(g_file_set_attributes_from_info) + + + /** Asynchronously sets the attributes of file with info. + * + * For more details, see set_attributes_from_info() which is the synchronous version of this call. + * When the operation is finished, @a slot will be called. You can then call set_attributes_finish() to get the result of the operation. + * + * @param info A FileInfo. + * @param slot A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param flags A set of FileQueryInfoFlags. + * @param io_priority The I/O priority of the request. + */ + void set_attributes_async(const Glib::RefPtr& info, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Asynchronously sets the attributes of file with info. + * + * For more details, see set_attributes_from_info() which is the synchronous version of this call. + * When the operation is finished, @a slot will be called. You can then call set_attributes_finish() to get the result of the operation. + * + * @param info A FileInfo. + * @param slot A callback slot which will be called when the request is satisfied. + * @param flags A set of FileQueryInfoFlags. + * @param io_priority The I/O priority of the request. + */ + void set_attributes_async(const Glib::RefPtr& info, const SlotAsyncReady& slot, FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + _IGNORE(g_file_set_attributes_async) + _IGNORE(g_file_set_attributes_finish) // takes GFileInfo** + +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool set_attributes_finish(const Glib::RefPtr& result, const Glib::RefPtr& info); +#else + bool set_attributes_finish(const Glib::RefPtr& result, const Glib::RefPtr& info, std::auto_ptr& error); +#endif // GLIBMM_EXCEPTIONS_ENABLED + + _WRAP_METHOD(bool set_attribute_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable), + g_file_set_attribute_string, + errthrow) + + /** Sets @a attribute of type FILE_ATTRIBUTE_TYPE_STRING to @a value. + * If @a attribute is of a different type, this operation will fail. + * + * @param attribute A string containing the attribute's name. + * @param value A string containing the attribute's value. + * @param flags FileQueryInfoFlags. + * @return true if the @a attribute was successfully set, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool set_attribute_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags); +#else + bool set_attribute_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + _WRAP_METHOD(bool set_attribute_byte_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable), + g_file_set_attribute_byte_string, + errthrow) + + /** Sets @a attribute of type FILE_ATTRIBUTE_TYPE_BYTE_STRING to @a value. + * If @a attribute is of a different type, this operation will fail, + * returning false. + * + * @param attribute A string containing the attribute's name. + * @param value A string containing the attribute's new value. + * @param flags A FileQueryInfoFlags. + * @return true if the @a attribute was successfully set to @a value + * in the @a file, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool set_attribute_byte_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags); +#else + bool set_attribute_byte_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + _WRAP_METHOD(bool set_attribute_uint32(const std::string& attribute, guint32 value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable), + g_file_set_attribute_uint32, + errthrow) + + /** Sets @a attribute of type FILE_ATTRIBUTE_TYPE_UINT32 to @a value. + * If @a attribute is of a different type, this operation will fail. + * + * @param attribute A string containing the attribute's name. + * @param value A #guint32 containing the attribute's new value. + * @param flags A FileQueryInfoFlags. + * @return true if the @a attribute was successfully set to @a value + * in the @a file, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool set_attribute_uint32(const std::string& attribute, guint32 value, FileQueryInfoFlags flags); +#else + bool set_attribute_uint32(const std::string& attribute, guint32 value, FileQueryInfoFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + _WRAP_METHOD(bool set_attribute_int32(const std::string& attribute, gint32 value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable), + g_file_set_attribute_int32, + errthrow) + + /** Sets @a attribute of type FILE_ATTRIBUTE_TYPE_INT32 to @a value. + * If @a attribute is of a different type, this operation will fail. + * + * @param attribute A string containing the attribute's name. + * @param value A #gint32 containing the attribute's new value. + * @param flags A FileQueryInfoFlags. + * @return true if the @a attribute was successfully set to @a value + * in the @a file, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool set_attribute_int32(const std::string& attribute, gint32 value, FileQueryInfoFlags flags); +#else + bool set_attribute_int32(const std::string& attribute, gint32 value, FileQueryInfoFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + _WRAP_METHOD(bool set_attribute_uint64(const std::string& attribute, guint64 value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable), + g_file_set_attribute_uint64, + errthrow) + + /** Sets @a attribute of type FILE_ATTRIBUTE_TYPE_UINT64 to @a value. + * If @a attribute is of a different type, this operation will fail. + * + * @param attribute A string containing the attribute's name. + * @param value A #guint64 containing the attribute's new value. + * @param flags A FileQueryInfoFlags. + * @return true if the @a attribute was successfully set to @a value + * in the @a file, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool set_attribute_uint64(const std::string& attribute, guint64 value, FileQueryInfoFlags flags); +#else + bool set_attribute_uint64(const std::string& attribute, guint64 value, FileQueryInfoFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + _WRAP_METHOD(bool set_attribute_int64(const std::string& attribute, gint64 value, FileQueryInfoFlags flags, const Glib::RefPtr& cancellable), + g_file_set_attribute_int64, + errthrow) + + /** Sets @a attribute of type FILE_ATTRIBUTE_TYPE_INT64 to @a value. + * If @a attribute is of a different type, this operation will fail. + * + * @param attribute A string containing the attribute's name. + * @param value A #guint64 containing the attribute's new value. + * @param flags A FileQueryInfoFlags. + * @return true if the @a attribute was successfully set, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool set_attribute_int64(const std::string& attribute, gint64 value, FileQueryInfoFlags flags); +#else + bool set_attribute_int64(const std::string& attribute, gint64 value, FileQueryInfoFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Starts a @a mount_operation, mounting the volume that contains the file. + * + * When this operation has completed, @a slot will be called with, + * and the operation can be finalized with mount_enclosing_volume_finish(). + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, + * a Gio::Error with CANCELLED will be thrown. + * + * @param mount_operation A MountOperation. + * @param slot A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object. + */ + void mount_enclosing_volume(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountMountFlags flags = MOUNT_MOUNT_NONE); + + /** Starts a @a mount_operation, mounting the volume that contains the file. + * + * When this operation has completed, @a slot will be called with, + * and the operation can be finalized with mount_enclosing_volume_finish(). + * + * @param mount_operation A MountOperation. + * @param slot A callback slot which will be called when the request is satisfied. + */ + void mount_enclosing_volume(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, MountMountFlags flags = MOUNT_MOUNT_NONE); + + /** Starts a @a mount_operation, mounting the volume that contains the file. + * + * When this operation has completed, @a slot will be called with, + * and the operation can be finalized with mount_enclosing_volume_finish(). + * + * @param slot A callback slot which will be called when the request is satisfied. + */ + void mount_enclosing_volume(const SlotAsyncReady& slot, MountMountFlags flags = MOUNT_MOUNT_NONE); + _IGNORE(g_file_mount_enclosing_volume) + + /** Starts a @a mount_operation, mounting the volume that contains the file. + * + */ + void mount_enclosing_volume(MountMountFlags flags = MOUNT_MOUNT_NONE); + _IGNORE(g_file_mount_enclosing _volume) + + _WRAP_METHOD(bool mount_enclosing_volume_finish(const Glib::RefPtr& result), + g_file_mount_enclosing_volume_finish, + errthrow) + + /** Mounts a file of type FILE_TYPE_MOUNTABLE. Using @a mount_operation, you can request callbacks when, for instance, + * passwords are needed during authentication. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, + * a Gio::Error with CANCELLED will be thrown. + * + * When the operation is finished, @a slot will be called. You can then call mount_mountable_finish() to get the result of the operation. + * + * @param mount_operation A MountOperation. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param slot A callback slot which will be called when the request is satisfied. + */ + void mount_mountable(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountMountFlags flags = MOUNT_MOUNT_NONE); + + /** Mounts a file of type FILE_TYPE_MOUNTABLE. Using @a mount_operation, you can request callbacks when, for instance, + * passwords are needed during authentication. + * + * When the operation is finished, @a slot will be called. You can then call mount_mountable_finish() to get the result of the operation. + * + * @param mount_operation A MountOperation. + * @param slot A callback slot which will be called when the request is satisfied. + */ + void mount_mountable(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, MountMountFlags flags = MOUNT_MOUNT_NONE); + + /** Mounts a file of type FILE_TYPE_MOUNTABLE without user interaction. + * + * When the operation is finished, @a slot will be called. You can then call mount_mountable_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + */ + void mount_mountable(const SlotAsyncReady& slot, MountMountFlags flags = MOUNT_MOUNT_NONE); + + /** Mounts a file of type FILE_TYPE_MOUNTABLE without user interaction. + */ + void mount_mountable(MountMountFlags flags = MOUNT_MOUNT_NONE); + _IGNORE(g_file_mount_mountable) + + _WRAP_METHOD(Glib::RefPtr mount_mountable_finish(const Glib::RefPtr& result), + g_file_mount_mountable_finish, + refreturn, errthrow) + + /** Unmounts a file of type FILE_TYPE_MOUNTABLE. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, + * a Gio::Error with CANCELLED will be thrown. + * + * When the operation is finished, @a slot will be called. You can then call unmount_mountable_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param flags Flags affecting the operation. + */ + void unmount_mountable(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + /** Unmounts a file of type FILE_TYPE_MOUNTABLE. + * + * When the operation is finished, @a slot will be called. You can then call unmount_mountable_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param flags Flags affecting the operation. + */ + void unmount_mountable(const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + /** Unmounts a file of type FILE_TYPE_MOUNTABLE. + * + * @param flags Flags affecting the operation. + */ + void unmount_mountable(MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + _IGNORE(g_file_unmount_mountable) + + _WRAP_METHOD(bool unmount_mountable_finish(const Glib::RefPtr& result), + g_file_unmount_mountable_finish, + errthrow) + + /** Starts an asynchronous eject on a mountable. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, + * a Gio::Error with CANCELLED will be thrown. + * + * When the operation is finished, @a slot will be called. You can then call eject_mountable_finish() to get the result of the operation. + * + * @param flags Flags affecting the operation. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param slot A callback slot which will be called when the request is satisfied. + */ + void eject_mountable(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + /** Starts an asynchronous eject on a mountable. + * + * When the operation is finished, @a slot will be called. You can then call eject_mountable_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param flags Flags affecting the operation. + */ + void eject_mountable(const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + /** Starts an asynchronous eject on a mountable. + * + * @param flags Flags affecting the operation. + */ + void eject_mountable(MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + _IGNORE(g_file_eject_mountable) + + _WRAP_METHOD(bool eject_mountable_finish(const Glib::RefPtr& result), + g_file_eject_mountable_finish, + errthrow) + + /** Copies the file attributes from @a source to @a destination. + * + * Normally only a subset of the file attributes are copied, + * those that are copies in a normal file copy operation + * (which for instance does not include e.g. mtime). However + * if FILE_COPY_ALL_METADATA is specified in @a flags, then + * all the metadata that is possible to copy is copied. + * + * @param destination A File to copy attributes to. + * @param cancellable A Cancellable object. + * @param flags A set of FileMonitorFlags. + * @result true if the attributes were copied successfully, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool copy_attributes(const Glib::RefPtr& destination, const Glib::RefPtr& cancellable, FileCopyFlags flags = FILE_COPY_NONE); +#else + bool copy_attributes(const Glib::RefPtr& destination, const Glib::RefPtr& cancellable, FileCopyFlags flags, std::auto_ptr& error); +#endif + + /** Copies the file attributes from @a source to @a destination. + * + * Normally only a subset of the file attributes are copied, + * those that are copies in a normal file copy operation + * (which for instance does not include e.g. mtime). However + * if FILE_COPY_ALL_METADATA is specified in @a flags, then + * all the metadata that is possible to copy is copied. + * + * @param destination A File to copy attributes to. + * @param flags A set of FileMonitorFlags. + * @result true if the attributes were copied successfully, false otherwise. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool copy_attributes(const Glib::RefPtr& destination, FileCopyFlags flags = FILE_COPY_NONE); +#else + bool copy_attributes(const Glib::RefPtr& destination, FileCopyFlags flags, std::auto_ptr& error); +#endif + _IGNORE(g_file_copy_attributes) + + /** Obtains a directory monitor for the given file. + * This may fail if directory monitoring is not supported. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * @param cancellable A Cancellable object. + * @param flags A set of FileMonitorFlags. + * @return A FileMonitor for the file. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr monitor_directory(const Glib::RefPtr& cancellable, FileMonitorFlags flags = FILE_MONITOR_NONE); +#else + Glib::RefPtr monitor_directory(const Glib::RefPtr& cancellable, FileMonitorFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Obtains a directory monitor for the given file. + * This may fail if directory monitoring is not supported. + * + * @param flags A set of FileMonitorFlags. + * @return A FileMonitor for the file. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr monitor_directory(FileMonitorFlags flags = FILE_MONITOR_NONE); +#else + Glib::RefPtr monitor_directory(FileMonitorFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + _IGNORE(g_file_monitor_directory) + + /** Obtains a file monitor for the given file. If no file notification + * mechanism exists, then regular polling of the file is used. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * @param flags A set of FileMonitorFlags. + * @param A Cancellable object. + * @return A FileMonitor for the file. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr monitor_file(const Glib::RefPtr& cancellable, FileMonitorFlags flags = FILE_MONITOR_NONE); +#else + Glib::RefPtr monitor_file(const Glib::RefPtr& cancellable, FileMonitorFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Obtains a file monitor for the given file. If no file notification + * mechanism exists, then regular polling of the file is used. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * @param flags A set of FileMonitorFlags. + * @param A Cancellable object. + * @return A FileMonitor for the file. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr monitor_file(FileMonitorFlags flags = FILE_MONITOR_NONE); +#else + Glib::RefPtr monitor_file(FileMonitorFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + _IGNORE(g_file_monitor_file) + + + /** Obtains a file monitor for the given file. If no file notification + * mechanism exists, then regular polling of the file is used. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * @param flags A set of FileMonitorFlags. + * @param A Cancellable object. + * @return A FileMonitor for the file. + * + * @newin2p18 + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr monitor(const Glib::RefPtr& cancellable, FileMonitorFlags flags = FILE_MONITOR_NONE); +#else + Glib::RefPtr monitor(const Glib::RefPtr& cancellable, FileMonitorFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Obtains a file monitor for the given file. If no file notification + * mechanism exists, then regular polling of the file is used. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * @param flags A set of FileMonitorFlags. + * @param A Cancellable object. + * @return A FileMonitor for the file. + * + * @newin2p18 + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr monitor(FileMonitorFlags flags = FILE_MONITOR_NONE); +#else + Glib::RefPtr monitor(FileMonitorFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + _IGNORE(g_file_monitor) + + + _WRAP_METHOD(Glib::RefPtr query_default_handler(const Glib::RefPtr& cancellable), + g_file_query_default_handler, + errthrow) + +/** Returns the AppInfo that is registered as the default + * application to handle the file specified by the file. + * + * @result A AppInfo if the handle was found, or an empty RefPtr if there were errors. + **/ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_default_handler(); +#else + Glib::RefPtr query_default_handler(std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + //TODO: Something better than char*& for contents? + /** Loads the content of the file into memory, returning the size of the data. + * The data is always zero terminated, but this is not included in the resultant @a length. + * + * The operation can be cancelled by triggering the cancellable object from another thread. + * If the operation was cancelled, a Gio::Error exception with CANCELLED will be returned. + * + * @param cancellable A cancellable object. + * @param contents A location to place the contents of the file. + * @param length A location to place the length of the contents of the file. + * @param etag_out A location to place the current entity tag for the file. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool load_contents(const Glib::RefPtr& cancellable, char*& contents, gsize& length, std::string& etag_out); +#else + bool load_contents(const Glib::RefPtr& cancellable, char*& contents, gsize& length, std::string& etag_out, std::auto_ptr& error); +#endif + //TODO: Something better than char*& for contents? + /** Loads the content of the file into memory, returning the size of the data. + * The data is always zero terminated, but this is not included in the resultant @a length. + * + * @param contents A location to place the contents of the file. + * @param length A location to place the length of the contents of the file. + * @param etag_out A location to place the current entity tag for the file. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool load_contents(char*& contents, gsize& length, std::string& etag_out); +#else + bool load_contents(char*& contents, gsize& length, std::string& etag_out, + std::auto_ptr& error); +#endif + _IGNORE(g_file_load_contents) + + /** Starts an asynchronous load of the file's contents. + * For more details, see load_contents() which is the synchronous version of this call. + * + * When the load operation has completed, the @a slot will be called. To finish the operation, + * call load_contents_finish() with the AsyncResult provided to the @a slot. + * + * The operation can be cancelled by triggering the cancellable object from another thread. + * If the operation was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object. + */ + void load_contents_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable); + + /** Starts an asynchronous load of the file's contents. + * For more details, see load_contents() which is the synchronous version of this call. + * + * When the load operation has completed, the @a slot will be called. To finish the operation, + * call load_contents_finish() with the AsyncResult provided to the @a slot. + * + * @param slot A callback slot which will be called when the request is satisfied. + */ + void load_contents_async(const SlotAsyncReady& slot); + _IGNORE(g_file_load_contents_async) + + /** Finishes an asynchronous load of the @a file's contents. + * The contents are placed in @a contents, and @a length is set to the + * size of the @a contents string. If @a etag_out is present, it will be + * set to the new entity tag for the @a file. + * @param res A AsyncResult. + * @param contents A location to place the contents of the file. + * @param length A location to place the length of the contents of the file. + * @param etag_out A location to place the current entity tag for the file. + * @return true if the load was successful. If false and @a error is + * present, it will be set appropriately. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool load_contents_finish(const Glib::RefPtr& result, char*& contents, gsize& length, std::string& etag_out); +#else + bool load_contents_finish(const Glib::RefPtr& result, char*& contents, gsize& length, std::string& etag_out, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + _IGNORE(g_file_load_contents_finish) + + + /** A signal handler would be, for instance: + * bool on_read_more(const char* file_contents, goffset file_size); + */ + typedef sigc::slot SlotReadMore; + + //Note that slot_read_more can be NULL but that would not be a useful method overload, because the documentation says that it would + //then be equivalent to load_contents_async. + + /** Reads the partial contents of a file. + * The @a slot_read_more callback slot should be used to stop reading from the file when appropriate. This operation can be finished by load_partial_contents_finish(). + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, + * a Gio::Error with CANCELLED will be thrown. + * + * When the operation is finished, @a slot will be called. You can then call load_partial_contents_finish() to get the result of the operation. + * + * @param slot_read_more A callback to receive partial data and to specify whether further data should be read. + * @param slot_async_ready A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object which can be used to cancel the operation. + */ + void load_partial_contents_async(const SlotReadMore& slot_read_more, const SlotAsyncReady& slot_async_ready, const Glib::RefPtr& cancellable); + + /** Reads the partial contents of a file. + * The @a slot_read_more callback slot should be used to stop reading from the file when appropriate. This operation can be finished by load_partial_contents_finish(). + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, + * a Gio::Error with CANCELLED will be thrown. + * + * When the operation is finished, @a slot will be called. You can then call load_partial_contents_finish() to get the result of the operation. + * + * @param slot_read_more A callback to receive partial data and to specify whether further data should be read. + * @param slot_async_ready A callback slot which will be called when the request is satisfied. + */ + void load_partial_contents_async(const SlotReadMore& slot_read_more, const SlotAsyncReady& slot_async_ready); + _IGNORE(g_file_load_partial_contents_async) + + + /** Finishes an asynchronous partial load operation that was started + * with load_partial_contents_async(). + * @param res A AsyncResult. + * @param contents A location to place the contents of the file. + * @param length A location to place the length of the contents of the file. + * @param etag_out A location to place the current entity tag for the file. + * @return true if the load was successful. If false and @a error is + * present, it will be set appropriately. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool load_partial_contents_finish(const Glib::RefPtr& result, char*& contents, gsize& length, std::string& etag_out); +#else + bool load_partial_contents_finish(const Glib::RefPtr& result, char*& contents, gsize& length, std::string& etag_out, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + _IGNORE(g_file_load_partial_contents_finish) + + /** Replaces the contents of the file with @a contents of @a length bytes. + * + * If @a etag is specified (not an empty string) any existing file must have that etag, or + * a Gio::Error with WRONG_ETAG will be thrown. + * + * If @a make_backup is true, this function will attempt to make a backup of the file. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * The returned @a new_etag can be used to verify that the file hasn't changed the + * next time it is saved over. + * @param contents A string containing the new contents for the file. + * @param length The length of @a contents in bytes. + * @param etag The old entity tag + * for the document. + * @param make_backup true if a backup should be created. + * @param flags A set of FileCreateFlags. + * @param new_etag A location to a new entity tag + * for the document. + * @param cancellable A Cancellable object. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + void replace_contents(const char* contents, gsize length, const std::string& etag, std::string& new_etag, const Glib::RefPtr& cancellable, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); +#else + void replace_contents(const char* contents, gsize length, const std::string& etag, std::string& new_etag, const Glib::RefPtr& cancellable, bool make_backup, FileCreateFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Replaces the contents of the file with @a contents of @a length bytes. + * + * If @a etag is specified (not an empty string) any existing file must have that etag, or + * a Gio::Error with WRONG_ETAG will be thrown. + * + * If @a make_backup is true, this function will attempt to make a backup of the file. + * + * The returned @a new_etag can be used to verify that the file hasn't changed the + * next time it is saved over. + * @param contents A string containing the new contents for the file. + * @param length The length of @a contents in bytes. + * @param etag The old entity tag + * for the document. + * @param make_backup true if a backup should be created. + * @param flags A set of FileCreateFlags. + * @param new_etag A location to a new entity tag + * for the document. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + void replace_contents(const char* contents, gsize length, const std::string& etag, std::string& new_etag, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); +#else + void replace_contents(const char* contents, gsize length, const std::string& etag, std::string& new_etag, bool make_backup, FileCreateFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Replaces the contents of the file with @a contents. + * + * If @a etag is specified (not an empty string) any existing file must have that etag, or + * a Gio::Error with WRONG_ETAG will be thrown. + * + * If @a make_backup is true, this function will attempt to make a backup of the file. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * The returned @a new_etag can be used to verify that the file hasn't changed the + * next time it is saved over. + * @param contents A string containing the new contents for the file. + * @param etag The old entity tag + * for the document. + * @param make_backup true if a backup should be created. + * @param flags A set of FileCreateFlags. + * @param new_etag A location to a new entity tag + * for the document. + * @param cancellable A Cancellable object. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + void replace_contents(const std::string& contents, const std::string& etag, std::string& new_etag, const Glib::RefPtr& cancellable, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); +#else + void replace_contents(const std::string& contents, const std::string& etag, std::string& new_etag, const Glib::RefPtr& cancellable, bool make_backup, FileCreateFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Replaces the contents of the file with @a contents. + * + * If @a etag is specified (not an empty string) any existing file must have that etag, or + * a Gio::Error with WRONG_ETAG will be thrown. + * + * If @a make_backup is true, this function will attempt to make a backup of the file. + * + * The returned @a new_etag can be used to verify that the file hasn't changed the + * next time it is saved over. + * @param contents A string containing the new contents for the file. + * @param etag The old entity tag + * for the document. + * @param make_backup true if a backup should be created. + * @param flags A set of FileCreateFlags. + * @param new_etag A location to a new entity tag + * for the document. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + void replace_contents(const std::string& contents, const std::string& etag, std::string& new_etag, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); +#else + void replace_contents(const std::string& contents, const std::string& etag, std::string& new_etag, bool make_backup, FileCreateFlags flags, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + _IGNORE(g_file_replace_contents) + + + //TODO: Add replace_contents() without the etags? + + + /** Starts an asynchronous replacement of the file with the given + * @a contents of @a length bytes. @a etag will replace the document's + * current entity tag. + * + * When this operation has completed, @a slot will be called + * and the operation can be finalized with replace_contents_finish(). + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * If @a make_backup is true, this function will attempt to + * make a backup of the file. + * + * @param slot: A callback to call when the request is satisfied. + * @param cancellable A Cancellable object. + * @param contents String of contents to replace the file with. + * @param length The length of @a contents in bytes. + * @param etag a new entity tag for the file. + * @param make_backup true if a backup should be created. + * @param flags A set of FileCreateFlags. + */ + void replace_contents_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const char* contents, gsize length, const std::string& etag, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); + + /** Starts an asynchronous replacement of the file with the given + * @a contents of @a length bytes. @a etag will replace the document's + * current entity tag. + * + * When this operation has completed, @a slot will be called + * and the operation can be finalized with replace_contents_finish(). + * + * If @a make_backup is true, this function will attempt to + * make a backup of the file. + * + * @param slot: A callback to call when the request is satisfied. + * @param contents String of contents to replace the file with. + * @param length The length of @a contents in bytes. + * @param etag a new entity tag for the file. + * @param make_backup true if a backup should be created. + * @param flags A set of FileCreateFlags. + */ + void replace_contents_async(const SlotAsyncReady& slot, const char* contents, gsize length, const std::string& etag, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); + + /** Starts an asynchronous replacement of the file with the given + * @a contents of @a length bytes. @a etag will replace the document's + * current entity tag. + * + * When this operation has completed, @a slot will be called + * and the operation can be finalized with replace_contents_finish(). + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * If @a make_backup is true, this function will attempt to + * make a backup of the file. + * + * @param slot: A callback to call when the request is satisfied. + * @param cancellable A Cancellable object. + * @param contents String of contents to replace the file with. + * @param etag a new entity tag for the file. + * @param make_backup true if a backup should be created. + * @param flags A set of FileCreateFlags. + */ + void replace_contents_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& contents, const std::string& etag, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); + + /** Starts an asynchronous replacement of the file with the given + * @a contents. @a etag will replace the document's + * current entity tag. + * + * When this operation has completed, @a slot will be called + * and the operation can be finalized with replace_contents_finish(). + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * + * If @a make_backup is true, this function will attempt to + * make a backup of the file. + * + * @param slot: A callback to call when the request is satisfied. + * @param contents String of contents to replace the file with. + * @param etag a new entity tag for the file. + * @param make_backup true if a backup should be created. + * @param flags A set of FileCreateFlags. + */ + void replace_contents_async(const SlotAsyncReady& slot, const std::string& contents, const std::string& etag, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); + + _IGNORE(g_file_replace_contents_async) + + /** Finishes an asynchronous replace of the given file . See + * replace_contents_async(). Sets @a new_etag to the new entity + * tag for the document. + * @param result A AsyncResult. + * @param new_etag A location of a new entity tag + * for the document. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + void replace_contents_finish(const Glib::RefPtr& result, std::string& etag); +#else + void replace_contents_finish(const Glib::RefPtr& result, std::string& etag, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Finishes an asynchronous replace of the given file . See + * replace_contents_async(). Sets @a new_etag to the new entity + * tag for the document. + * @param result A AsyncResult. + * for the document. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + void replace_contents_finish(const Glib::RefPtr& result); +#else + void replace_contents_finish(const Glib::RefPtr& result, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + _IGNORE(g_file_replace_contents_finish) + + // *** vfuncs *** + + //_WRAP_VFUNC(Glib::RefPtr dup() const, "dup") + //_WRAP_VFUNC(guint hash() const, "hash") + //TODO: equal() vfunc + + //_WRAP_VFUNC(std::string get_basename() const, "get_basename") + //_WRAP_VFUNC(std::string get_path() const, "get_path") + //_WRAP_VFUNC(std::string get_uri() const, "get_uri") + //_WRAP_VFUNC(std::string get_parse_name() const, "get_parse_name") + + //Careful of refcounting: //_WRAP_VFUNC(Glib::RefPtr get_parent() const, "get_parent") + + // GFileIface does not define get_child(). Perhaps it's not intentional. + // //_WRAP_VFUNC(Glib::RefPtr get_child(const std::string& name) const, "get_child") + + // howto wrap a vfunc that takes a GError** +// //_WRAP_VFUNC(Glib::RefPtr get_child_for_display_name(const Glib::ustring& display_name) const, +// "get_child_for_display_name", +// errthrow) + +#m4 _CONVERSION(`GFile*',`const Glib::RefPtr&',`Glib::wrap($3, true)') + + //_WRAP_VFUNC(bool has_prefix(const Glib::RefPtr& prefix) const, "has_prefix") + + //_WRAP_VFUNC(std::string get_relative_path(const Glib::RefPtr& descendant) const, "get_relative_path") + + //Careful of refcounting: //_WRAP_VFUNC(Glib::RefPtr resolve_relative_path(const std::string& relative_path) const, "resolve_relative_path") + + //_WRAP_VFUNC(bool is_native() const, "is_native") + //_WRAP_VFUNC(bool has_uri_scheme(const std::string& uri_scheme) const, "has_uri_scheme") +}; + + +} // namespace Gio + diff --git a/libs/glibmm2/gio/src/fileattributeinfo.ccg b/libs/glibmm2/gio/src/fileattributeinfo.ccg new file mode 100644 index 0000000000..3dc9cfe992 --- /dev/null +++ b/libs/glibmm2/gio/src/fileattributeinfo.ccg @@ -0,0 +1,70 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +namespace Gio +{ + +FileAttributeInfo::FileAttributeInfo(const GFileAttributeInfo* ginfo) + : + m_name(ginfo->name ? ginfo->name : ""), + m_type(static_cast(ginfo->type)), + m_flags(static_cast(ginfo->flags)) +{ +} + +FileAttributeInfo::FileAttributeInfo(const FileAttributeInfo& other) +{ + *this = other; +} + +FileAttributeInfo& +FileAttributeInfo::operator=(const FileAttributeInfo& other) +{ + m_name = other.m_name; + m_type = other.m_type; + m_flags = other.m_flags; + return *this; +} + +FileAttributeInfo::~FileAttributeInfo() +{ +} + +std::string +FileAttributeInfo::get_name() const +{ + return m_name; +} + +FileAttributeType +FileAttributeInfo::get_type() const +{ + return m_type; +} + +FileAttributeInfoFlags +FileAttributeInfo::get_flags() const +{ + return m_flags; +} + +} // namespace Gio + diff --git a/libs/glibmm2/gio/src/fileattributeinfo.hg b/libs/glibmm2/gio/src/fileattributeinfo.hg new file mode 100644 index 0000000000..a5da344e49 --- /dev/null +++ b/libs/glibmm2/gio/src/fileattributeinfo.hg @@ -0,0 +1,62 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include //TODO: avoid this include +#include + +_DEFS(giomm,gio) + +namespace Gio +{ + +//TODO: Fix the need for NO_GTYPE. +//It guesses gfile_attribute_type_get_type() instead of g_file_attribute_type_get_type(). murrayc. +_WRAP_ENUM(FileAttributeType, GFileAttributeType, NO_GTYPE) +_WRAP_ENUM(FileAttributeInfoFlags, GFileAttributeInfoFlags, NO_GTYPE) +_WRAP_ENUM(FileAttributeStatus, GFileAttributeStatus, NO_GTYPE) + + +/** Information about a specific attribute - see FileAttributeInfoList. + * + * @newin2p16 + */ +class FileAttributeInfo +{ + _CLASS_GENERIC(FileAttributeInfo, GFileAttributeInfo) +public: + explicit FileAttributeInfo(const GFileAttributeInfo* ginfo); + + FileAttributeInfo(const FileAttributeInfo& other); + FileAttributeInfo& operator=(const FileAttributeInfo& other); + + ~FileAttributeInfo(); + + std::string get_name() const; + FileAttributeType get_type() const; + FileAttributeInfoFlags get_flags() const; + +protected: + std::string m_name; + FileAttributeType m_type; + FileAttributeInfoFlags m_flags; +}; + +} // namespace Gio + diff --git a/libs/glibmm2/gio/src/fileattributeinfolist.ccg b/libs/glibmm2/gio/src/fileattributeinfolist.ccg new file mode 100644 index 0000000000..a49e468227 --- /dev/null +++ b/libs/glibmm2/gio/src/fileattributeinfolist.ccg @@ -0,0 +1,46 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +namespace Gio +{ + +FileAttributeInfoList::operator bool() const +{ + return !empty(); +} + +bool FileAttributeInfoList::empty() const +{ + return gobj() == 0; +} + +FileAttributeInfo +FileAttributeInfoList::lookup(const std::string& name) const +{ + GFileAttributeInfoList* cobject = const_cast(gobj()); + const GFileAttributeInfo* cinfo = + g_file_attribute_info_list_lookup (cobject, name.c_str()); + + FileAttributeInfo info(cinfo); + return info; +} + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/fileattributeinfolist.hg b/libs/glibmm2/gio/src/fileattributeinfolist.hg new file mode 100644 index 0000000000..60bd0afd63 --- /dev/null +++ b/libs/glibmm2/gio/src/fileattributeinfolist.hg @@ -0,0 +1,80 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +_DEFS(giomm,gio) + +namespace Gio +{ + +/** Key-Value paired file attributes. + * File attributes in GIO consist of a list of key-value pairs. + * + * Keys are strings that contain a key namespace and a key name, separated by a colon, e.g. "namespace:keyname". + * Namespaces are included to sort key-value pairs by namespaces for relevance. Keys can be retreived using wildcards, + * e.g. "standard::*" will return all of the keys in the "standard" namespace. + * + * Values are stored within the list in Gio::FileAttributeValue structures. Values can store different types, listed in the enum + * Gio::FileAttributeType. Upon creation of a Gio::FileAttributeValue, the type will be set to Gio::FILE_ATTRIBUTE_TYPE_INVALID. + * + * The list of possible attributes for a filesystem (pointed to by a Gio::File) is availible as a Gio::FileAttributeInfoList. + * This list is queryable by key names as indicated earlier. + * + * Classes that implement Gio::FileIface will create a Gio::FileAttributeInfoList and install default keys and values for their given file + * system, architecture, and other possible implementation details (e.g., on a UNIX system, a file attribute key will be registered for + * the user id for a given file). + * + * See http://library.gnome.org/devel/gio/unstable/gio-GFileAttribute.html for the list of default namespaces and the list of default keys. + * + * @newin2p16 + */ +class FileAttributeInfoList +{ + _CLASS_OPAQUE_REFCOUNTED(FileAttributeInfoList, GFileAttributeInfoList, + g_file_attribute_info_list_new, + g_file_attribute_info_list_ref, + g_file_attribute_info_list_unref) + _IGNORE(g_file_attribute_info_list_new, g_file_attribute_info_list_ref, g_file_attribute_info_list_unref) +public: + + /** Whether the FileAttributeInfoList is valid and non empty. + * @result true if this FileAttributeInfoList is not empty. + */ + operator bool() const; + + /** Whether the FileAttributeInfoList is empty or invalid. + * @result true if this FileAttributeInfoList is empty. + */ + bool empty() const; + + /** Gets the file attribute with the name name from list. + * @param name The name of the attribute to lookup. + * @result A FileAttributeInfo for the name. + */ + FileAttributeInfo lookup(const std::string& name) const; + _IGNORE(g_file_attribute_info_list_lookup) + + _WRAP_METHOD(Glib::RefPtr dup() const, g_file_attribute_info_list_dup) + + _WRAP_METHOD(void add(const std::string& name, FileAttributeType type, FileAttributeInfoFlags flags = FILE_ATTRIBUTE_INFO_NONE), g_file_attribute_info_list_add) +}; + +} // namespace Gio + diff --git a/libs/glibmm2/gio/src/fileenumerator.ccg b/libs/glibmm2/gio/src/fileenumerator.ccg new file mode 100644 index 0000000000..8ad8b7c4f6 --- /dev/null +++ b/libs/glibmm2/gio/src/fileenumerator.ccg @@ -0,0 +1,132 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include +#include "slot_async.h" + +namespace Gio +{ + +void +FileEnumerator::next_files_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int num_files, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_enumerator_next_files_async(gobj(), + num_files, + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +FileEnumerator::next_files_async(const SlotAsyncReady& slot, int num_files, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_enumerator_next_files_async(gobj(), + num_files, + io_priority, + NULL, // cancellable + &SignalProxy_async_callback, + slot_copy); +} + +void +FileEnumerator::close_async(int io_priority, + const Glib::RefPtr& cancellable, + const SlotAsyncReady& slot) +{ +// Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_enumerator_close_async(gobj(), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +FileEnumerator::close_async(int io_priority, + const SlotAsyncReady& slot) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_enumerator_close_async(gobj(), + io_priority, + NULL, // cancellable + &SignalProxy_async_callback, + slot_copy); +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr FileEnumerator::next_file() +#else +Glib::RefPtr FileEnumerator::next_file(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_enumerator_next_file(gobj(), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool FileEnumerator::close() +#else +bool FileEnumerator::close(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_file_enumerator_close(gobj(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/fileenumerator.hg b/libs/glibmm2/gio/src/fileenumerator.hg new file mode 100644 index 0000000000..a41c7ca855 --- /dev/null +++ b/libs/glibmm2/gio/src/fileenumerator.hg @@ -0,0 +1,167 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The glibmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include +#include +#include +//#include + +_DEFS(giomm,gio) +_PINCLUDE(glibmm/private/object_p.h) + +namespace Gio +{ + +class File; + +//TODO: Consider wrapping this like a std::iterator (or at least renaming it), though the asyncness probably makes that unsuitable. + +/** Enumerated Files Routines. + * FileEnumerator allows you to operate on a set of Gio::Files, returning a Gio::FileInfo instance for each file enumerated + * (e.g. Gio::File::enumerate_children() will return a FileEnumerator for each of the children within a directory). + * + * To get the next file's information from a Gio::FileEnumerator, use next_file() or its asynchronous version, next_file_async(). + * Note that the asynchronous version will return a list of Gio::FileInfos, whereas the synchronous version will only return the next + * file in the enumerator. + * + * To close a Gio::FileEnumerator, use FileEnumerator::close(), or its asynchronous version, close_async(). Once a FileEnumerator is closed, + * no further actions may be performed on it. + * + * @newin2p16 + */ +class FileEnumerator : public Glib::Object +{ + _CLASS_GOBJECT(FileEnumerator, GFileEnumerator, G_FILE_ENUMERATOR, Glib::Object, GObject) + +public: + _WRAP_METHOD(Glib::RefPtr next_file(const Glib::RefPtr& cancellable), + g_file_enumerator_next_file, + errthrow) + + /** + * @return A FileInfo or an empty RefPtr on error or end of enumerator. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr next_file(); + #else + Glib::RefPtr next_file(std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + _WRAP_METHOD(bool close(const Glib::RefPtr& cancellable), + g_file_enumerator_close, + errthrow) + + /** Releases all resources used by this enumerator, making the + * enumerator throw a Gio::Error with CLOSED on all calls. + * + * This will be automatically called when the last reference + * is dropped, but you might want to call this method to make sure resources + * are released as early as possible. + * @return #true on success or an empty RefPtr on error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + bool close(); + #else + bool close(std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + + /** Request information for a number of files from the enumerator asynchronously. + * When all I/O for the operation is finished the callback slot will be called with the requested information. + * + * The callback could be called with less than num_files files in case of error or at the end of the enumerator. + * In case of a partial error the callback will be called with any succeeding items and no error, and on the next request the error will be reported. + * If a request is cancelled the callback will be called with ERROR_CANCELLED. + * + * During an async request no other sync and async calls are allowed, and will result in ERROR_PENDING errors. + * + * Any outstanding I/O request with higher priority (lower numerical value) will be executed before an outstanding request with lower priority. + * The default priority is PRIORITY_DEFAULT. + * @param slot A callback to call when the request is satisfied. + * @param cancellable An cancellable object which can be used to cancel the request. + * @param num_files The number of file info objects to request. + * @param io_priority The I/O priority of the request. + */ + void next_files_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int num_files = 1, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Request information for a number of files from the enumerator asynchronously. + * When all I/O for the operation is finished the callback slot will be called with the requested information. + * + * The callback could be called with less than num_files files in case of error or at the end of the enumerator. + * In case of a partial error the callback will be called with any succeeding items and no error, and on the next request the error will be reported. + * If a request is cancelled the callback will be called with ERROR_CANCELLED. + * + * During an async request no other sync and async calls are allowed, and will result in ERROR_PENDING errors. + * + * Any outstanding I/O request with higher priority (lower numerical value) will be executed before an outstanding request with lower priority. + * The default priority is PRIORITY_DEFAULT. + * @param slot A callback to call when the request is satisfied. + * @param num_files The number of file info objects to request. + * @param io_priority The I/O priority of the request. + */ + void next_files_async(const SlotAsyncReady& slot, int num_files = 1, int io_priority = Glib::PRIORITY_DEFAULT); + _IGNORE(g_file_enumerator_next_files_async) + +#m4 _CONVERSION(`GList*',`Glib::ListHandle< Glib::RefPtr >', `$2(($3), Glib::OWNERSHIP_DEEP)') + _WRAP_METHOD(Glib::ListHandle< Glib::RefPtr > next_files_finish(const Glib::RefPtr& result), + g_file_enumerator_next_files_finish, + errthrow) + + + + /** Asynchronously closes the file enumerator. + * + * See close(), which is the synchronous version of this function. + * + * The operation can be cancelled by triggering the cancellable object from another thread. + * If the operation was cancelled, a Gio::Error with CANCELLED will be thrown by close_finish(). + * + * @param io_priority The I/O priority of the request. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param slot A callback to call when the request is satisfied. + */ + void close_async(int io_priority, const Glib::RefPtr& cancellable, const SlotAsyncReady& slot); + + /** Asynchronously closes the file enumerator. + * + * See close(), which is the synchronous version of this function. + * + * @param io_priority The I/O priority of the request. + * @param slot A callback to call when the request is satisfied. + */ + void close_async(int io_priority, const SlotAsyncReady& slot); + _IGNORE(g_file_enumerator_close_async) + + _WRAP_METHOD(bool close_finish(const Glib::RefPtr& result), + g_file_enumerator_close_finish, + errthrow) + + _WRAP_METHOD(bool is_closed() const, g_file_enumerator_is_closed) + _WRAP_METHOD(bool has_pending() const, g_file_enumerator_has_pending) + _WRAP_METHOD(void set_pending(bool pending = true), g_file_enumerator_set_pending) + + _WRAP_METHOD(Glib::RefPtr get_container(), g_file_enumerator_get_container, refreturn) + _WRAP_METHOD(Glib::RefPtr get_container() const, g_file_enumerator_get_container, refreturn) +}; + +} // namespace Gio + diff --git a/libs/glibmm2/gio/src/fileicon.ccg b/libs/glibmm2/gio/src/fileicon.ccg new file mode 100644 index 0000000000..7a72047fa3 --- /dev/null +++ b/libs/glibmm2/gio/src/fileicon.ccg @@ -0,0 +1,20 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include diff --git a/libs/glibmm2/gio/src/fileicon.hg b/libs/glibmm2/gio/src/fileicon.hg new file mode 100644 index 0000000000..971924c0ce --- /dev/null +++ b/libs/glibmm2/gio/src/fileicon.hg @@ -0,0 +1,54 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include + +_DEFS(giomm,gio) +_PINCLUDE(glibmm/private/object_p.h) + +namespace Gio +{ + +/** FileIcon specifies an icon by pointing to an image file to be used as icon. + * + * @newin2p16 + */ +class FileIcon +: public Glib::Object, + //Already derived by LoadableIcon: public Icon, + public LoadableIcon +{ + _CLASS_GOBJECT(FileIcon, GFileIcon, G_FILE_ICON, Glib::Object, GObject) + _IMPLEMENTS_INTERFACE(Icon) + _IMPLEMENTS_INTERFACE(LoadableIcon) + +protected: + _CTOR_DEFAULT() + +public: + _WRAP_CREATE() + + _WRAP_METHOD(Glib::RefPtr get_file(), g_file_icon_get_file, refreturn) + _WRAP_METHOD(Glib::RefPtr get_file() const, g_file_icon_get_file, refreturn, constversion) +}; + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/fileinfo.ccg b/libs/glibmm2/gio/src/fileinfo.ccg new file mode 100644 index 0000000000..d4e2167e33 --- /dev/null +++ b/libs/glibmm2/gio/src/fileinfo.ccg @@ -0,0 +1,39 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +namespace Gio { + +// FileAttributeMatcher + +Glib::RefPtr +FileAttributeMatcher::create(const std::string& attributes) +{ + return Glib::wrap(g_file_attribute_matcher_new(attributes.c_str())); +} + +Glib::TimeVal FileInfo::modification_time() const +{ + Glib::TimeVal result; + g_file_info_get_modification_time(const_cast(gobj()), (GTimeVal*)(&result)); + return result; +} + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/fileinfo.hg b/libs/glibmm2/gio/src/fileinfo.hg new file mode 100644 index 0000000000..f77b4a3a95 --- /dev/null +++ b/libs/glibmm2/gio/src/fileinfo.hg @@ -0,0 +1,178 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include +#include + +_DEFS(giomm,gio) +_PINCLUDE(glibmm/private/object_p.h) + +namespace Gio +{ + +// Rename FILE_TYPE_UNKNOWN to FILE_TYPE_NOT_KNOWN because the former is a +// define in a Windows header (winbase.h, included from windows.h). +_WRAP_ENUM(FileType, GFileType, NO_GTYPE, s#FILE_TYPE_UNKNOWN#FILE_TYPE_NOT_KNOWN#) + +// Provide FILE_TYPE_UNKNOWN for backwards compatibility. +#ifndef DOXYGEN_SHOULD_SKIP_THIS +#ifndef FILE_TYPE_UNKNOWN +const FileType FILE_TYPE_UNKNOWN = FILE_TYPE_NOT_KNOWN; +#endif +#endif + +//TODO: attribute strings + +/** FileAttributeMatcher allows for searching through a FileInfo for attributes. + * + * @newin2p16 + */ +class FileAttributeMatcher +{ + _CLASS_OPAQUE_REFCOUNTED(FileAttributeMatcher, GFileAttributeMatcher, + NONE, g_file_attribute_matcher_ref, g_file_attribute_matcher_unref) + +public: + /** Creates a new file attribute matcher, which matches attributes against a given string. + * The attribute string should be formatted with specific keys separated from namespaces with a double colon. + * Several "namespace::key" strings may be concatenated with a single comma (e.g. "standard::type,standard::is-hidden"). + * The wildcard "*" may be used to match all keys and namespaces, or "namespace::*" will match all keys in a given namespace. + * + * @param attributes The attributes string. + * @result a new FileAttributeMatcher. + */ + static Glib::RefPtr create(const std::string& attributes = "*"); + + _WRAP_METHOD(bool matches(const std::string& full_name) const, g_file_attribute_matcher_matches) + _WRAP_METHOD(bool matches_only(const std::string& full_name) const, g_file_attribute_matcher_matches_only) + _WRAP_METHOD(bool enumerate_namespace(const std::string& ns), g_file_attribute_matcher_enumerate_namespace) + _WRAP_METHOD(std::string enumerate_next(), g_file_attribute_matcher_enumerate_next) +}; + +/** FileInfo implements methods for getting information that all files should contain, and allows for manipulation of extended attributes. + * See FileAttribute for more information on how GIO handles file attributes. + * + * To obtain a FileInfo for a File, use File::query_info() (or its async variant). + * To obtain a FileInfo for a file input or output stream, use FileInput::stream_query_info() or FileOutput::stream_query_info() + * (or their async variants). + * + * FileAttributeMatcher allows for searching through a FileInfo for attributes. + */ +class FileInfo : public Glib::Object +{ + _CLASS_GOBJECT(FileInfo, GFileInfo, G_FILE_INFO, Glib::Object, GObject) + +public: + _CTOR_DEFAULT() + + _WRAP_METHOD(Glib::RefPtr dup() const, + g_file_info_dup) + _WRAP_METHOD(void copy_into(Glib::RefPtr& dest) const, + g_file_info_copy_into) + _WRAP_METHOD(bool has_attribute(const std::string& attribute) const, + g_file_info_has_attribute) + _WRAP_METHOD(Glib::StringArrayHandle list_attributes(const std::string& name_space) const, + g_file_info_list_attributes) + _WRAP_METHOD(FileAttributeType get_attribute_type(const std::string& attribute) const, + g_file_info_get_attribute_type) + _WRAP_METHOD(void remove_attribute(const std::string& attribute), + g_file_info_remove_attribute) + _WRAP_METHOD(std::string get_attribute_string(const std::string& attribute) const, + g_file_info_get_attribute_string) + _WRAP_METHOD(Glib::ustring get_attribute_as_string(const std::string& attribute) const, + g_file_info_get_attribute_as_string) + _WRAP_METHOD(std::string get_attribute_byte_string(const std::string& attribute) const, + g_file_info_get_attribute_byte_string) + _WRAP_METHOD(bool get_attribute_boolean(const std::string& attribute) const, + g_file_info_get_attribute_boolean) + _WRAP_METHOD(guint32 get_attribute_uint32(const std::string& attribute) const, + g_file_info_get_attribute_uint32) + _WRAP_METHOD(gint32 get_attribute_int32(const std::string& attribute) const, + g_file_info_get_attribute_int32) + _WRAP_METHOD(guint64 get_attribute_uint64(const std::string& attribute) const, + g_file_info_get_attribute_uint64) + _WRAP_METHOD(gint64 get_attribute_int64(const std::string& attribute) const, + g_file_info_get_attribute_int64) + _WRAP_METHOD(Glib::RefPtr get_attribute_object(const std::string& attribute) const, + g_file_info_get_attribute_object) + _WRAP_METHOD(void set_attribute_string(const std::string& attribute, const std::string& value), + g_file_info_set_attribute_string) + _WRAP_METHOD(void set_attribute_byte_string(const std::string& attribute, const std::string& value), + g_file_info_set_attribute_byte_string) + _WRAP_METHOD(void set_attribute_boolean(const std::string& attribute, bool value), + g_file_info_set_attribute_boolean) + _WRAP_METHOD(void set_attribute_uint32(const std::string& attribute, guint32 value), + g_file_info_set_attribute_uint32) + _WRAP_METHOD(void set_attribute_int32(const std::string& attribute, gint32 value), + g_file_info_set_attribute_int32) + _WRAP_METHOD(void set_attribute_uint64(const std::string& attribute, guint64 value), + g_file_info_set_attribute_uint64) + _WRAP_METHOD(void set_attribute_int64(const std::string& attribute, gint64 value), + g_file_info_set_attribute_int64) + _WRAP_METHOD(void set_attribute_object(const std::string& attribute, const Glib::RefPtr& object), + g_file_info_set_attribute_object) + _WRAP_METHOD(void clear_status(), g_file_info_clear_status) + + // helper getters + + _WRAP_METHOD(FileType get_file_type() const, g_file_info_get_file_type) + _WRAP_METHOD(bool is_hidden() const, g_file_info_get_is_hidden) + _WRAP_METHOD(bool is_backup() const, g_file_info_get_is_backup) + _WRAP_METHOD(bool is_symlink() const, g_file_info_get_is_symlink) + _WRAP_METHOD(std::string get_name() const, g_file_info_get_name) + _WRAP_METHOD(std::string get_display_name() const, g_file_info_get_display_name) + _WRAP_METHOD(std::string get_edit_name() const, g_file_info_get_edit_name) + + _WRAP_METHOD(Glib::RefPtr get_icon(), g_file_info_get_icon, refreturn) + _WRAP_METHOD(Glib::RefPtr get_icon() const, g_file_info_get_icon, refreturn, constversion) + + _WRAP_METHOD(std::string get_content_type() const, g_file_info_get_content_type) + _WRAP_METHOD(goffset get_size() const, g_file_info_get_size) + + Glib::TimeVal modification_time() const; + + _WRAP_METHOD(std::string get_symlink_target() const, g_file_info_get_symlink_target) + _WRAP_METHOD(std::string get_etag() const, g_file_info_get_etag) + _WRAP_METHOD(gint32 get_sort_order() const, g_file_info_get_sort_order) + _WRAP_METHOD(void set_attribute_mask(const Glib::RefPtr& mask), + g_file_info_set_attribute_mask) + _WRAP_METHOD(void unset_attribute_mask(), g_file_info_unset_attribute_mask) + + // helper setters + + _WRAP_METHOD(void set_file_type(FileType type), g_file_info_set_file_type) + _WRAP_METHOD(void set_is_hidden(bool is_hidden = true), g_file_info_set_is_hidden) + _WRAP_METHOD(void set_is_symlink(bool is_symlink = true), g_file_info_set_is_symlink) + _WRAP_METHOD(void set_name(const std::string& name), g_file_info_set_name) + _WRAP_METHOD(void set_display_name(const std::string& display_name), g_file_info_set_display_name) + _WRAP_METHOD(void set_edit_name(const std::string& edit_name), g_file_info_set_edit_name) + _WRAP_METHOD(void set_icon(const Glib::RefPtr& icon), g_file_info_set_icon) + _WRAP_METHOD(void set_content_type(const std::string& content_type), g_file_info_set_content_type) + _WRAP_METHOD(void set_size(goffset size), g_file_info_set_size) + + _WRAP_METHOD(void set_modification_time(const Glib::TimeVal& mtime), g_file_info_set_modification_time) + _WRAP_METHOD(void set_symlink_target(const std::string& symlink_target), g_file_info_set_symlink_target) + _WRAP_METHOD(void set_sort_order(gint32 sort_order), g_file_info_set_sort_order) +}; + +} // namespace Gio + diff --git a/libs/glibmm2/gio/src/fileinputstream.ccg b/libs/glibmm2/gio/src/fileinputstream.ccg new file mode 100644 index 0000000000..b4b00812c7 --- /dev/null +++ b/libs/glibmm2/gio/src/fileinputstream.ccg @@ -0,0 +1,97 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include "slot_async.h" +#include + +namespace Gio +{ + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr FileInputStream::query_info(const Glib::RefPtr& cancellable, const std::string& attributes) +#else +Glib::RefPtr FileInputStream::query_info(const Glib::RefPtr& cancellable, const std::string& attributes, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_input_stream_query_info(gobj(), g_strdup((attributes).c_str()), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr FileInputStream::query_info(const std::string& attributes) +#else +Glib::RefPtr FileInputStream::query_info(const std::string& attributes, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_input_stream_query_info(gobj(), g_strdup((attributes).c_str()), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +void +FileInputStream::query_info_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& attributes, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_input_stream_query_info_async(gobj(), + const_cast(attributes.c_str()), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +FileInputStream::query_info_async(const SlotAsyncReady& slot, const std::string& attributes, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_input_stream_query_info_async(gobj(), + const_cast(attributes.c_str()), + io_priority, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/fileinputstream.hg b/libs/glibmm2/gio/src/fileinputstream.hg new file mode 100644 index 0000000000..68ba6cab4e --- /dev/null +++ b/libs/glibmm2/gio/src/fileinputstream.hg @@ -0,0 +1,125 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include +#include + +_DEFS(giomm,gio) +_PINCLUDE(giomm/private/inputstream_p.h) + +namespace Gio +{ + +/** FileInputStream provides input streams that take their content from a file. + * + * FileInputStream implements Seekable, which allows the input stream to jump to arbitrary positions in the file, + * provided the file system of the file allows it. + * Use the methods of the Seekable base class for seeking and positioning. + * + * @ingroup Streams + * + * @newin2p16 + */ +class FileInputStream +: public Gio::InputStream, + public Seekable +{ + _CLASS_GOBJECT(FileInputStream, GFileInputStream, G_FILE_INPUT_STREAM, Gio::InputStream, GInputStream) + _IMPLEMENTS_INTERFACE(Seekable) + +public: + + /** Queries a file input stream the given @a attributes. This function blocks + * while querying the stream. For the asynchronous (non-blocking) version + * of this function, see query_info_async(). While the + * stream is blocked, the stream will set the pending flag internally, and + * any other operations on the stream will throw a Gio::Error with PENDING. + * + * @param attributes A file attribute query string. + * @param cancellable A Cancellable object. + * @return A FileInfo, or an empty RefPtr on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_info(const Glib::RefPtr& cancellable, const std::string& attributes = "*"); +#else + Glib::RefPtr query_info(const Glib::RefPtr& cancellable, const std::string& attributes, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Queries a file input stream the given @a attributes. This function blocks + * while querying the stream. For the asynchronous (non-blocking) version + * of this function, see query_info_async(). While the + * stream is blocked, the stream will set the pending flag internally, and + * any other operations on the stream will throw a Gio::Error with PENDING. + * + * @param attributes A file attribute query string. + * @return A FileInfo, or an empty RefPtr on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_info(const std::string& attributes = "*"); +#else + Glib::RefPtr query_info(const std::string& attributes, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + _IGNORE(g_file_input_stream_query_info) + + + /** Queries the stream information asynchronously. For the synchronous version of this function, see query_info(). + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, + * a Gio::Error with CANCELLED will be thrown. + * + * When the operation is finished, @a slot will be called. You can then call query_info_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param cancellable A Cancellable object which can be used to cancel the operation. + * @param attributes A file attribute query string. + * @param io_priority The I/O priority of the request. + */ + void query_info_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& attributes = "*", int io_priority = Glib::PRIORITY_DEFAULT); + + /** Queries the stream information asynchronously. For the synchronous version of this function, see query_info(). + * + * When the operation is finished, @a slot will be called. You can then call query_info_finish() to get the result of the operation. + * + * @param slot A callback slot which will be called when the request is satisfied. + * @param attributes A file attribute query string. + * @param io_priority The I/O priority of the request. + */ + void query_info_async(const SlotAsyncReady& slot, const std::string& attributes = "*", int io_priority = Glib::PRIORITY_DEFAULT); + + _IGNORE(g_file_input_stream_query_info_async) + + _WRAP_METHOD(Glib::RefPtr query_info_finish(const Glib::RefPtr& result), + g_file_input_stream_query_info_finish, + errthrow) + + //These seem to be just C convenience functions - they are already in the Seekable base class: + //See http://bugzilla.gnome.org/show_bug.cgi?id=509990 + _IGNORE(g_file_input_stream_tell, g_file_input_stream_can_seek, g_file_input_stream_seek) +// _WRAP_METHOD(goffset tell() const, g_file_input_stream_tell) +// _WRAP_METHOD(bool can_seek() const, g_file_input_stream_can_seek) +// _WRAP_METHOD(bool seek(goffset offset, Glib::SeekType type, const Glib::RefPtr& cancellable), +// g_file_input_stream_seek, +// errthrow) +}; + +} // namespace Gio + diff --git a/libs/glibmm2/gio/src/filemonitor.ccg b/libs/glibmm2/gio/src/filemonitor.ccg new file mode 100644 index 0000000000..b927b4ad2e --- /dev/null +++ b/libs/glibmm2/gio/src/filemonitor.ccg @@ -0,0 +1,26 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +namespace Gio { + + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/filemonitor.hg b/libs/glibmm2/gio/src/filemonitor.hg new file mode 100644 index 0000000000..d5852a699b --- /dev/null +++ b/libs/glibmm2/gio/src/filemonitor.hg @@ -0,0 +1,67 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +//#include +#include + +_DEFS(giomm,gio) +_PINCLUDE(glibmm/private/object_p.h) +_PINCLUDE(gio/gio.h) + +namespace Gio +{ + +_WRAP_ENUM(FileMonitorEvent, GFileMonitorEvent, NO_GTYPE) + +class File; + +/** Monitors a file or directory for changes. + * To obtain a FileMonitor for a file or directory, use File::monitor_file() or + * File::monitor_directory(). + * + * To get informed about changes to the file or directory you are monitoring, + * connect to signal_changed. + * + * @newin2p16 + */ +class FileMonitor : public Glib::Object +{ + _CLASS_GOBJECT(FileMonitor, GFileMonitor, G_FILE_MONITOR, Glib::Object, GObject) +protected: + +public: + + _WRAP_METHOD(bool cancel(), g_file_monitor_cancel) + _WRAP_METHOD(bool is_cancelled() const, g_file_monitor_is_cancelled) + _WRAP_METHOD(void set_rate_limit(int limit_msecs), g_file_monitor_set_rate_limit) + + //g_file_monitor_emit_event is for implementations. + _IGNORE(g_file_monitor_emit_event) + +#m4 _CONVERSION(`GFile*',`const Glib::RefPtr&',`Glib::wrap($3, true)') + _WRAP_SIGNAL(void changed(const Glib::RefPtr& file, const Glib::RefPtr& other_file, FileMonitorEvent event_type), "changed") + + //_WRAP_VFUNC(bool cancel(), cancel); + + _WRAP_PROPERTY("rate-limit", int) + _WRAP_PROPERTY("cancelled", bool) +}; + +} // namespace Gio + diff --git a/libs/glibmm2/gio/src/filenamecompleter.ccg b/libs/glibmm2/gio/src/filenamecompleter.ccg new file mode 100644 index 0000000000..b927b4ad2e --- /dev/null +++ b/libs/glibmm2/gio/src/filenamecompleter.ccg @@ -0,0 +1,26 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +namespace Gio { + + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/filenamecompleter.hg b/libs/glibmm2/gio/src/filenamecompleter.hg new file mode 100644 index 0000000000..d93b91c81b --- /dev/null +++ b/libs/glibmm2/gio/src/filenamecompleter.hg @@ -0,0 +1,54 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +//#include +#include + +_DEFS(giomm,gio) +_PINCLUDE(glibmm/private/object_p.h) +_PINCLUDE(gio/gio.h) + +namespace Gio +{ + +class File; + +/** Completes partial file and directory names given a partial string by looking in the file system for clues. + * Can return a list of possible completion strings for widget implementation. + * + * @newin2p16 + */ +class FilenameCompleter : public Glib::Object +{ + _CLASS_GOBJECT(FilenameCompleter, GFilenameCompleter, G_FILENAME_COMPLETER, Glib::Object, GObject) +protected: + _CTOR_DEFAULT + _IGNORE(g_filename_completer_new) +public: + _WRAP_CREATE() + + _WRAP_METHOD(std::string get_completion_suffix(const std::string& initial_text) const, g_filename_completer_get_completion_suffix) + _WRAP_METHOD(Glib::StringArrayHandle get_completions(const std::string& initial_text) const, g_filename_completer_get_completions) + _WRAP_METHOD(void set_dirs_only(bool dirs_only = true), g_filename_completer_set_dirs_only) + + _WRAP_SIGNAL(void got_completion_data(), got_completion_data) +}; + +} // namespace Gio + diff --git a/libs/glibmm2/gio/src/fileoutputstream.ccg b/libs/glibmm2/gio/src/fileoutputstream.ccg new file mode 100644 index 0000000000..7da156636f --- /dev/null +++ b/libs/glibmm2/gio/src/fileoutputstream.ccg @@ -0,0 +1,103 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include +#include "slot_async.h" + +namespace Gio +{ + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr FileOutputStream::query_info(const Glib::RefPtr& cancellable, const std::string& attributes) +#else +Glib::RefPtr FileOutputStream::query_info(const Glib::RefPtr& cancellable, const std::string& attributes, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_output_stream_query_info(gobj(), g_strdup((attributes).c_str()), const_cast(Glib::unwrap(cancellable)), &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr FileOutputStream::query_info(const std::string& attributes) +#else +Glib::RefPtr FileOutputStream::query_info(const std::string& attributes, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + Glib::RefPtr retvalue = Glib::wrap(g_file_output_stream_query_info(gobj(), g_strdup((attributes).c_str()), NULL, &(gerror))); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + if(retvalue) + retvalue->reference(); //The function does not do a ref for us. + return retvalue; +} + +void +FileOutputStream::query_info_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& attributes, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_output_stream_query_info_async(gobj(), + const_cast(attributes.c_str()), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +FileOutputStream::query_info_async(const SlotAsyncReady& slot, const std::string& attributes, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_file_output_stream_query_info_async(gobj(), + const_cast(attributes.c_str()), + io_priority, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/fileoutputstream.hg b/libs/glibmm2/gio/src/fileoutputstream.hg new file mode 100644 index 0000000000..a8e1d48c30 --- /dev/null +++ b/libs/glibmm2/gio/src/fileoutputstream.hg @@ -0,0 +1,166 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include +#include + + +_DEFS(giomm,gio) +_PINCLUDE(giomm/private/outputstream_p.h) + +namespace Gio +{ + + +/** FileOutputStream provides output streams that write their content to a file. + * + * FileOutputStream implements Seekable, which allows the output stream to jump + * to arbitrary positions in the file and to truncate the file, provided the + * file system of the file supports these operations. + * Use the methods of the Seekable base class for seeking and positioning. + * + * @ingroup Streams + * + * @newin2p16 + */ +class FileOutputStream +: public OutputStream, + public Seekable +{ + _CLASS_GOBJECT(FileOutputStream, GFileOutputStream, G_FILE_OUTPUT_STREAM, Gio::OutputStream, GOutputStream) + _IMPLEMENTS_INTERFACE(Seekable) + +public: + + /** Queries a file output stream for the given @a attributes . + * This function blocks while querying the stream. For the asynchronous + * version of this function, see query_info_async(). + * While the stream is blocked, the stream will set the pending flag + * internally, and any other operations on the stream will throw a Gio::Error with + * PENDING. + * + * Can fail if the stream was already closed (with a + * CLOSED error), the stream has pending operations (with a PENDING error), + * or if querying info is not supported for + * the stream's interface (with a NOT_SUPPORTED error). In + * all cases of failure, an empty RefPtr will be returned. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED may be thrown, and an empty RefPtr will + * be returned. + * + * @param cancellable A Cancellable object. + * @param attributes A file attribute query string. + * @return A FileInfo for the stream, or an empty RefPtr on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_info(const Glib::RefPtr& cancellable, const std::string& attributes = "*"); +#else + Glib::RefPtr query_info(const Glib::RefPtr& cancellable, const std::string& attributes, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Queries a file output stream for the given @a attributes . + * This function blocks while querying the stream. For the asynchronous + * version of this function, see query_info_async(). + * While the stream is blocked, the stream will set the pending flag + * internally, and any other operations on the stream will throw a Gio::Error with + * PENDING. + * + * Can fail if the stream was already closed (with a CLOSED error), + * the stream has pending operations (with an PENDING error), + * or if querying info is not supported for + * the stream's interface (with a NOT_SUPPORTED error). In + * all cases of failure, an empty RefPtr will be returned. + * + * The operation can be cancelled by triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED may be thrown, and an empty RefPtr will + * be returned. + * + * @param cancellable A Cancellable object. + * @param attributes A file attribute query string. + * @return A FileInfo for the stream, or an empty RefPtr on error. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr query_info(const std::string& attributes = "*"); +#else + Glib::RefPtr query_info(const std::string& attributes, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + _IGNORE(g_file_output_stream_query_info) + + + + /** Queries the stream information asynchronously. + * When the operation is finished @a slot will be called. + * You can then call query_info_finish() + * to get the result of the operation. + * + * For the synchronous version of this function, + * see query_info(). + * + * If @a cancellable is not %NULL, then the operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED may be thrown + * + * @param slot Callback to call when the request is satisfied. + * @param cancellable A Cancellable object. + * @param attributes A file attribute query string. + * @param io_priority The & cancellable, const std::string& attributes = "*", int io_priority = Glib::PRIORITY_DEFAULT); + + /** Queries the stream information asynchronously. + * When the operation is finished @a slot will be called. + * You can then call query_info_finish() + * to get the result of the operation. + * + * For the synchronous version of this function, + * see query_info(). + * + * @param slot Callback to call when the request is satisfied. + * @param attributes A file attribute query string. + * @param io_priority The query_info_finish(const Glib::RefPtr& result), + g_file_output_stream_query_info_finish, + refreturn, errthrow) + + _WRAP_METHOD(std::string get_etag() const, g_file_output_stream_get_etag) + + //These seem to be just C convenience functions - they are already in the Seekable base class: + //See http://bugzilla.gnome.org/show_bug.cgi?id=509990 + _IGNORE(g_file_output_stream_tell, g_file_output_stream_can_seek, g_file_output_stream_seek, + g_file_output_stream_can_truncate, g_file_output_stream_truncate) +// _WRAP_METHOD(goffset tell() const, g_file_output_stream_tell) +// _WRAP_METHOD(bool can_seek() const, g_file_output_stream_can_seek) +// _WRAP_METHOD(bool seek(goffset offset, Glib::SeekType type, const Glib::RefPtr& cancellable), +// g_file_output_stream_seek, +// errthrow) +// _WRAP_METHOD(bool can_truncate() const, g_file_output_stream_can_truncate) +// _WRAP_METHOD(bool truncate(goffset size, const Glib::RefPtr& cancellable), +// g_file_output_stream_truncate, +// errthrow) +}; + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/filterinputstream.ccg b/libs/glibmm2/gio/src/filterinputstream.ccg new file mode 100644 index 0000000000..76af10b3dc --- /dev/null +++ b/libs/glibmm2/gio/src/filterinputstream.ccg @@ -0,0 +1,20 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2008 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include diff --git a/libs/glibmm2/gio/src/filterinputstream.hg b/libs/glibmm2/gio/src/filterinputstream.hg new file mode 100644 index 0000000000..ad2d6e51aa --- /dev/null +++ b/libs/glibmm2/gio/src/filterinputstream.hg @@ -0,0 +1,52 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2008 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +_DEFS(giomm,gio) +_PINCLUDE(giomm/private/inputstream_p.h) + +namespace Gio +{ + +//TODO: Proper documentation. + +/** Filter Input Stream. + * + * @ingroup Streams + * + * @newin2p16 + */ +class FilterInputStream : public Gio::InputStream +{ + _CLASS_GOBJECT(FilterInputStream, GFilterInputStream, G_FILTER_INPUT_STREAM, Gio::InputStream, GInputStream) +public: + _WRAP_METHOD(Glib::RefPtr get_base_stream(), + g_filter_input_stream_get_base_stream, + refreturn) + + _WRAP_METHOD(Glib::RefPtr get_base_stream() const, + g_filter_input_stream_get_base_stream, + refreturn, constversion) + + _WRAP_PROPERTY("base-stream", Glib::RefPtr) +}; + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/filteroutputstream.ccg b/libs/glibmm2/gio/src/filteroutputstream.ccg new file mode 100644 index 0000000000..76af10b3dc --- /dev/null +++ b/libs/glibmm2/gio/src/filteroutputstream.ccg @@ -0,0 +1,20 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2008 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include diff --git a/libs/glibmm2/gio/src/filteroutputstream.hg b/libs/glibmm2/gio/src/filteroutputstream.hg new file mode 100644 index 0000000000..f7311b361a --- /dev/null +++ b/libs/glibmm2/gio/src/filteroutputstream.hg @@ -0,0 +1,52 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2008 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +_DEFS(giomm,gio) +_PINCLUDE(giomm/private/outputstream_p.h) + +namespace Gio +{ + +//TODO: Proper documentation: + +/** Filter Output Stream. + * + * @ingroup Streams + * + * @newin2p16 + */ +class FilterOutputStream : public Gio::OutputStream +{ + _CLASS_GOBJECT(FilterOutputStream, GFilterOutputStream, G_FILTER_OUTPUT_STREAM, Gio::OutputStream, GOutputStream) +public: + _WRAP_METHOD(Glib::RefPtr get_base_stream(), + g_filter_output_stream_get_base_stream, + refreturn) + + _WRAP_METHOD(Glib::RefPtr get_base_stream() const, + g_filter_output_stream_get_base_stream, + refreturn, constversion) + + _WRAP_PROPERTY("base-stream", Glib::RefPtr) +}; + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/gio.defs b/libs/glibmm2/gio/src/gio.defs new file mode 100644 index 0000000000..152d7ef8df --- /dev/null +++ b/libs/glibmm2/gio/src/gio.defs @@ -0,0 +1,6 @@ +(include gio_methods.defs) +(include gio_others.defs) +(include gio_enums.defs) +(include gio_signals.defs) +(include gio_vfuncs.defs) + diff --git a/libs/glibmm2/gio/src/gio_docs.xml b/libs/glibmm2/gio/src/gio_docs.xml new file mode 100644 index 0000000000..8d65e9ae63 --- /dev/null +++ b/libs/glibmm2/gio/src/gio_docs.xml @@ -0,0 +1,12045 @@ + + + +Adds a new attribute with @name to the @list, setting +its @type and @flags. + + + + + a #GFileAttributeInfoList. + + + + the name of the attribute to add. + + + + the #GFileAttributeType for the attribute. + + + + #GFileAttributeInfoFlags for the attribute. + + + + + + + + +Flushes a stream asynchronously. +For behaviour details see g_output_stream_flush(). + +When the operation is finished @callback will be +called. You can then call g_output_stream_flush_finish() to get the +result of the operation. + + + + + a #GOutputStream. + + + + the io priority of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Clears the pending flag on @stream. + + + + + input stream + + + + + + + + +References a file attribute info list. + + + + + + a #GFileAttributeInfoList to reference. + + + + #GFileAttributeInfoList or %NULL on error. + + + + + +Checks if the file enumerator has been closed. + + + + + + a #GFileEnumerator. + + + + %TRUE if the @enumerator is closed. + + + + + +Loads a loadable icon. For the asynchronous version of this function, +see g_loadable_icon_load_async(). + + + + + + a #GLoadableIcon. + + + + an integer. + + + + a location to store the type of the loaded icon, %NULL to ignore. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + a #GInputStream to read the icon from. + + + + + +Ejects a mount. This is an asynchronous operation, and is +finished by calling g_mount_eject_finish() with the @mount +and #GAsyncResults data returned in the @callback. + + + + + a #GMount. + + + + flags affecting the unmount if required for eject + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback, or %NULL. + + + + user data passed to @callback. + + + + + + + + +Sets the @attribute to contain the given @attr_value, +if possible. + + + + + a #GFileInfo. + + + + a file attribute key. + + + + a string. + + + + + + + + +Checks if @drive is capabable of automatically detecting media changes. + + + + + + a #GDrive. + + + + %TRUE if the @drive is capabable of automatically detecting media changes, %FALSE otherwise. + + + + + +Resets @cancellable to its uncancelled state. + + + + + a #GCancellable object. + + + + + + + + +Gets a new #GUnixMountMonitor. + + + + + + a #GUnixMountMonitor. + + + + + +Adds a content type to the application information to indicate the +application is capable of opening files with the given content type. + + + + + + a #GAppInfo. + + + + a string. + + + + a #GError. + + + + %TRUE on success, %FALSE on error. + + + + + +Gets the file's size. + + + + + + a #GFileInfo. + + + + a #goffset containing the file's size. + + + + + +Sets the @attribute to contain the given value, if possible. + + + + + a #GFileInfo. + + + + a file attribute key. + + + + a #GFileAttributeType + + + + pointer to the value + + + + + + + + +Creates a symbolic link. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + a string with the value of the new symlink. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError. + + + + %TRUE on the creation of a new symlink, %FALSE otherwise. + + + + + +Finishes a stream skip operation. + + + + + + a #GInputStream. + + + + a #GAsyncResult. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + the size of the bytes skipped, or %-1 on error. + + + + + +Gets the value of a boolean attribute. If the attribute does not +contain a boolean value, %FALSE will be returned. + + + + + + a #GFileInfo. + + + + a file attribute key. + + + + the boolean value contained within the attribute. + + + + + +Sets the mount operation's domain. + + + + + a #GMountOperation. + + + + the domain to set. + + + + + + + + +Sets the sort order attribute in the file info structure. See +%G_FILE_ATTRIBUTE_STANDARD_SORT_ORDER. + + + + + a #GFileInfo. + + + + a sort order integer. + + + + + + + + +Checks if a unix mount point is a loopback device. + + + + + + a #GUnixMountPoint. + + + + %TRUE if the mount point is a loopback. %FALSE otherwise. + + + + + +Gets a password from the mount operation. + + + + + + a #GMountOperation. + + + + a string containing the password within @op. + + + + + +Request information for a number of files from the enumerator asynchronously. +When all i/o for the operation is finished the @callback will be called with +the requested information. + +The callback can be called with less than @num_files files in case of error +or at the end of the enumerator. In case of a partial error the callback will +be called with any succeeding items and no error, and on the next request the +error will be reported. If a request is cancelled the callback will be called +with %G_IO_ERROR_CANCELLED. + +During an async request no other sync and async calls are allowed, and will +result in %G_IO_ERROR_PENDING errors. + +Any outstanding i/o request with higher priority (lower numerical value) will +be executed before an outstanding request with lower priority. Default +priority is %G_PRIORITY_DEFAULT. + + + + + a #GFileEnumerator. + + + + the number of file info objects to request + + + + the &lt;link linkend="gioscheduler"&gt;io priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Asynchronously gets the requested information about the files in a directory. The result +is a #GFileEnumerator object that will give out #GFileInfo objects for +all the files in the directory. + +For more details, see g_file_enumerate_children() which is +the synchronous version of this call. + +When the operation is finished, @callback will be called. You can then call +g_file_enumerate_children_finish() to get the result of the operation. + + + + + input #GFile. + + + + an attribute query string. + + + + a set of #GFileQueryInfoFlags. + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Get the user name from the mount operation. + + + + + + a #GMountOperation. + + + + a string containing the user name. + + + + + +Asynchronously queries the @stream for a #GFileInfo. When completed, +@callback will be called with a #GAsyncResult which can be used to +finish the operation with g_file_output_stream_query_info_finish(). + +For the synchronous version of this function, see +g_file_output_stream_query_info(). + + + + + + a #GFileOutputStream. + + + + a file attribute query string. + + + + the &lt;link linkend="gio-GIOScheduler"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + callback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Sets the file type in a #GFileInfo to @type. +See %G_FILE_ATTRIBUTE_STANDARD_TYPE. + + + + + a #GFileInfo. + + + + a #GFileType. + + + + + + + + +Reads a 16-bit/2-byte value from @stream. + +In order to get the correct byte order for this read operation, +see g_data_stream_get_byte_order() and g_data_stream_set_byte_order(). + + + + + + a given #GDataInputStream. + + + + optional #GCancellable object, %NULL to ignore. + + + + #GError for error reporting. + + + + a signed 16-bit/2-byte value read from @stream or %0 if +an error occurred. + + + + + +Creates a new file attribute info list. + + + + + + a #GFileAttributeInfoList. + + + + + +Gets the parse name of the @file. +A parse name is a UTF-8 string that describes the +file such that one can get the #GFile back using +g_file_parse_name(). + +This is generally used to show the #GFile as a nice +full-pathname kind of string in a user interface, +like in a location entry. + +For local files with names that can safely be converted +to UTF8 the pathname is used, otherwise the IRI is used +(a form of URI that allows UTF8 characters unescaped). + +This call does no blocking i/o. + + + + + + input #GFile. + + + + a string containing the #GFile's parse name. The returned +string should be freed with g_free() when no longer needed. + + + + + +Gets the user data from a #GAsyncResult. + + + + + + a #GAsyncResult. + + + + the user data for @res. + + + + + +Gets a list of strings containing all the registered content types +known to the system. The list and its data should be freed using +@g_list_foreach(list, g_free, NULL) and @g_list_free(list) + + + + + #GList of the registered content types. + + + + + +Creates a new GIOModule that will load the specific +shared library when in use. + + + + + + filename of the shared library module. + + + + a #GIOModule from given @filename, +or %NULL on error. + + + + + +Clears the status information from @info. + + + + + a #GFileInfo. + + + + + + + + +Starts an asynchronous eject on a mountable. +When this operation has completed, @callback will be called with +@user_user data, and the operation can be finalized with +g_file_eject_mountable_finish(). + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + input #GFile. + + + + flags affecting the operation + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied, or %NULL. + + + + the data to pass to callback function + + + + + + + + +Checks if a file is a backup file. + + + + + + a #GFileInfo. + + + + %TRUE if file is a backup file, %FALSE otherwise. + + + + + + + + + + + + + + + + + + + + + + +Starts an asynchronous load of the @file's contents. + +For more details, see g_file_load_contents() which is +the synchronous version of this call. + +When the load operation has completed, @callback will be called +with @user data. To finish the operation, call +g_file_load_contents_finish() with the #GAsyncResult returned by +the @callback. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + input #GFile. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Gets a file's type (whether it is a regular file, symlink, etc). +This is different from the file's content type, see g_file_info_get_content_type(). + + + + + + a #GFileInfo. + + + + a #GFileType for the given file. + + + + + +Emitted when a file has been changed. + + + + + a #GFileMonitor. + + + + a #GFile. + + + + a #GFile. + + + + a #GFileMonitorEvent. + + + + + + + + +Duplicates a file info structure. + + + + + + a #GFileInfo. + + + + a duplicate #GFileInfo of @other. + + + + + +Checks if a file is a symlink. + + + + + + a #GFileInfo. + + + + %TRUE if the given @info is a symlink. + + + + + +Checks if @mount can be mounted. + + + + + + a #GMount. + + + + %TRUE if the @mount can be unmounted. + + + + + +Finishes an asynchronous filesystem info query. See +g_file_query_filesystem_info_async(). + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a #GError. + + + + #GFileInfo for given @file or %NULL on error. + + + + + +Creates a new filename completer. + + + + + + a #GFilenameCompleter. + + + + + +Puts a signed 16-bit integer into the output stream. + + + + + + a #GDataOutputStream. + + + + a #gint16. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, %NULL to ignore. + + + + %TRUE if @data was successfully added to the @stream. + + + + + +Looks up an existing extension point. + + + + + + the name of the extension point + + + + the #GIOExtensionPoint, or %NULL if there is no +registered extension point with the given name + + + + + +Gets the identifier of the given kind for @volume. +See the &lt;link linkend="volume-identifier"&gt;introduction&lt;/link&gt; +for more information about volume identifiers. + + + + + + a #GVolume + + + + the kind of identifier to return + + + + a newly allocated string containing the +requested identfier, or %NULL if the #GVolume +doesn't have this kind of identifier + + + + + +Sets the content type attribute for a given #GFileInfo. +See %G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE. + + + + + a #GFileInfo. + + + + a content type. See #GContentType. + + + + + + + + +Information about an installed application from a desktop file. + + + + + + + + + +Guesses the icon of a Unix mount point. + + + + + + a #GUnixMountPoint + + + + a #GIcon + + + + + +Gets the required type for @extension_point. + + + + + + a #GIOExtensionPoint + + + + the #GType that all implementations must have, +or #G_TYPE_INVALID if the extension point has no required type + + + + + +Loads an icon asynchronously. To finish this function, see +g_loadable_icon_load_finish(). For the synchronous, blocking +version of this function, see g_loadable_icon_load(). + + + + + a #GLoadableIcon. + + + + an integer. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +This function sets the byte order for the given @stream. All subsequent +reads from the @stream will be read in the given @order. + + + + + + a given #GDataInputStream. + + + + a #GDataStreamByteOrder to set. + + + + + + + + +Finishes setting a display name started with +g_file_set_display_name_async(). + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a #GError, or %NULL + + + + a #GFile or %NULL on error. + + + + + +Sets the edit name for the current file. +See %G_FILE_ATTRIBUTE_STANDARD_EDIT_NAME. + + + + + a #GFileInfo. + + + + a string containing an edit name. + + + + + + + + +Frees a unix mount point. + + + + + unix mount point to free. + + + + + + + + +Initiates startup notification for the applicaiont and returns the +DESKTOP_STARTUP_ID for the launched operation, if supported. + +Startup notification IDs are defined in the FreeDesktop.Org Startup +Notifications standard, at +&lt;ulink url="http://standards.freedesktop.org/startup-notification-spec/startup-notification-latest.txt"/&gt;. + + + + + + a #GAppLaunchContext. + + + + a #GAppInfo. + + + + a #GList of files. + + + + a startup notification ID for the application, or %NULL if +not supported. + + + + + +Finishes an asynchronous file info query. +See g_file_query_info_async(). + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a #GError. + + + + #GFileInfo for given @file or %NULL on error. + + + + + +Finishes an asynchronous find mount request. +See g_file_find_enclosing_mount_async(). + + + + + + a #GFile + + + + a #GAsyncResult + + + + a #GError + + + + #GMount for given @file or %NULL on error. + + + + + +Finishes closing a file enumerator, started from g_file_enumerator_close_async(). + +If the file enumerator was already closed when g_file_enumerator_close_async() +was called, then this function will report %G_IO_ERROR_CLOSED in @error, and +return %FALSE. If the file enumerator had pending operation when the close +operation was started, then this function will report %G_IO_ERROR_PENDING, and +return %FALSE. If @cancellable was not %NULL, then the operation may have been +cancelled by triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be set, and %FALSE will be +returned. + + + + + + a #GFileEnumerator. + + + + a #GAsyncResult. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + %TRUE if the close operation has finished successfully. + + + + + +Sets the application as the default handler for a given type. + + + + + + a #GAppInfo. + + + + the content type. + + + + a #GError. + + + + %TRUE on success, %FALSE on error. + + + + + +Emitted when the operation has been cancelled from another thread. + +Can be used by implementations of cancellable operations. This will +be emitted in the thread that tried to cancel the operation, not the +thread the is running the operation. + + + + + a #GCancellable. + + + + + + + + +Gets a #GUnixMountEntry for a given mount path. If @time_read +is set, it will be filled with a unix timestamp for checking +if the mounts have changed since with g_unix_mounts_changed_since(). + + + + + + path for a possible unix mount. + + + + guint64 to contain a timestamp. + + + + a #GUnixMount. + + + + + +Copies the file @source to the location specified by @destination +asynchronously. For details of the behaviour, see g_file_copy(). + +If @progress_callback is not %NULL, then that function that will be called +just like in g_file_copy(), however the callback will run in the main loop, +not in the thread that is doing the I/O operation. + +When the operation is finished, @callback will be called. You can then call +g_file_copy_finish() to get the result of the operation. + + + + + input #GFile. + + + + destination #GFile + + + + set of #GFileCopyFlags + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + function to callback with progress information + + + + user data to pass to @progress_callback + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Checks if a cancellable job has been cancelled. + + + + + + a #GCancellable or NULL. + + + + %TRUE if @cancellable is cancelled, +FALSE if called with %NULL or if item is not cancelled. + + + + + +Gets the kinds of identifiers that @drive has. +Use g_drive_get_identifer() to obtain the identifiers +themselves. + + + + + + a #GDrive + + + + a %NULL-terminated array of strings containing +kinds of identifiers. Use g_strfreev() to free. + + + + + +Gets a list of the volumes on the system. + +The returned list should be freed with g_list_free(), after +its elements have been unreffed with g_object_unref(). + + + + + + a #GVolumeMonitor. + + + + a #GList of #GVolume&lt;!-- --&gt;s. + + + + + +Creates a new #GMemoryInputStream with data in memory of a given size. + + + + + + input data + + + + length of the data, may be -1 if @data is a nul-terminated string + + + + function that is called to free @data, or %NULL + + + + new #GInputStream read from @data of @len bytes. + + + + + +Checks if a file is hidden. + + + + + + a #GFileInfo. + + + + %TRUE if the file is a hidden file, %FALSE otherwise. + + + + + +Gets the names of icons from within @icon. + + + + + + a #GThemedIcon. + + + + a list of icon names. + + + + + +Checks if an input stream is closed. + + + + + + input stream. + + + + %TRUE if the stream is closed. + + + + + +Check if @drive has any mountable volumes. + + + + + + a #GDrive. + + + + %TRUE if the @drive contains volumes, %FALSE otherwise. + + + + + +Gets a human-readable description of an installed application. + + + + + + a #GAppInfo. + + + + a string containing a description of the +application @appinfo, or %NULL if none. + + + + + +Checks if two #GAppInfos are equal. + + + + + + the first #GAppInfo. + + + + the second #GAppInfo. + + + + %TRUE if @appinfo1 is equal to @appinfo2. %FALSE otherwise. + + + + + +Guesses the name of a Unix mount. +The result is a translated string. + + + + + + a #GUnixMountEntry + + + + A newly allocated string that must +be freed with g_free() + + + + + +Checks if an output stream has already been closed. + + + + + + a #GOutputStream. + + + + %TRUE if @stream is closed. %FALSE otherwise. + + + + + +Gets the local pathname for #GFile, if one exists. + +This call does no blocking i/o. + + + + + + input #GFile. + + + + string containing the #GFile's path, or %NULL if +no such path exists. The returned string should be +freed with g_free() when no longer needed. + + + + + +Requests an asynchronous closes of the stream, releasing resources related to it. +When the operation is finished @callback will be called. +You can then call g_input_stream_close_finish() to get the result of the +operation. + +For behaviour details see g_input_stream_close(). + +The asyncronous methods have a default fallback that uses threads to implement +asynchronicity, so they are optional for inheriting classes. However, if you +override one you must override all. + + + + + A #GInputStream. + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional cancellable object + + + + callback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Queries a file input stream the given @attributes. This function blocks +while querying the stream. For the asynchronous (non-blocking) version +of this function, see g_file_input_stream_query_info_async(). While the +stream is blocked, the stream will set the pending flag internally, and +any other operations on the stream will fail with %G_IO_ERROR_PENDING. + + + + + + a #GFileInputStream. + + + + a file attribute query string. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + a #GFileInfo, or %NULL on error. + + + + + +Checks if a volume can be mounted. + + + + + + a #GVolume. + + + + %TRUE if the @volume can be mounted. %FALSE otherwise. + + + + + +Gets the source tag for the #GSimpleAsyncResult. + + + + + + a #GSimpleAsyncResult. + + + + a #gpointer to the source object for the #GSimpleAsyncResult. + + + + + +Gets an output stream for appending data to the file. If +the file doesn't already exist it is created. + +By default files created are generally readable by everyone, +but if you pass #G_FILE_CREATE_PRIVATE in @flags the file +will be made readable only to the current user, to the level that +is supported on the target filesystem. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + +Some file systems don't allow all file names, and may +return an G_IO_ERROR_INVALID_FILENAME error. +If the file is a directory the G_IO_ERROR_IS_DIRECTORY error will be +returned. Other errors are possible too, and depend on what kind of +filesystem the file is on. + + + + + + input #GFile. + + + + a set of #GFileCreateFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + a #GFileOutputStream. + + + + + +Gets the volume monitor used by gio. + + + + + + a reference to the #GVolumeMonitor used by gio. Call +g_object_unref() when done with it. + + + + + +Returns: read-only buffer + + + + + a #GBufferedInputStream. + + + + a #gsize to get the number of bytes available in the buffer. + + + + read-only buffer + + + + + +Emitted when the physical eject button (if any) of a drive have been pressed. + + + + + + a #GDrive. + + + + + + + + +Finishes a mount operation started by g_file_mount_enclosing_volume(). + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a #GError, or %NULL + + + + %TRUE if successful. If an error +has occurred, this function will return %FALSE and set @error +appropriately if present. + + + + + +Sets @stream to have actions pending. If the pending flag is +already set or @stream is closed, it will return %FALSE and set +@error. + + + + + + input stream + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + %TRUE if pending was previously unset and is now set. + + + + + +Sets @attribute of type %G_FILE_ATTRIBUTE_TYPE_INT32 to @value. +If @attribute is of a different type, this operation will fail. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + a string containing the attribute's name. + + + + a #gint32 containing the attribute's new value. + + + + a #GFileQueryInfoFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + %TRUE if the @attribute was successfully set to @value +in the @file, %FALSE otherwise. + + + + + +Cancels a file monitor. + + + + + + a #GFileMonitor. + + + + %TRUE if monitor was cancelled. + + + + + +Creates a new data output stream for @base_stream. + + + + + + a #GOutputStream. + + + + #GDataOutputStream. + + + + + +Gets the root directory on @mount. + + + + + + a #GMount. + + + + a #GFile. + + + + + +Gets the #GFile associated with the given @icon. + + + + + + a #GIcon. + + + + a #GFile, or %NULL. + + + + + +Creates a new #GUnixInputStream for the given @fd. If @close_fd_at_close +is %TRUE, the file descriptor will be closed when the stream is closed. + + + + + + unix file descriptor. + + + + a #gboolean. + + + + a #GUnixInputStream. + + + + + +Reads an unsigned 8-bit/1-byte value from @stream. + + + + + + a given #GDataInputStream. + + + + optional #GCancellable object, %NULL to ignore. + + + + #GError for error reporting. + + + + an unsigned 8-bit/1-byte value read from the @stream or %0 +if an error occurred. + + + + + +Launches the application. Passes @files to the launched application +as arguments, using the optional @launch_context to get information +about the details of the launcher (like what screen it is on). +On error, @error will be set accordingly. + +To lauch the application without arguments pass a %NULL @files list. + +Note that even if the launch is successful the application launched +can fail to start if it runs into problems during startup. There is +no way to detect this. + +Some URIs can be changed when passed through a GFile (for instance +unsupported uris with strange formats like mailto:), so if you have +a textual uri you want to pass in as argument, consider using +g_app_info_launch_uris() instead. + + + + + + a #GAppInfo. + + + + a #GList of #GFile objects. + + + + a #GAppLaunchContext. + + + + a #GError. + + + + %TRUE on successful launch, %FALSE otherwise. + + + + + +Deletes a file. If the @file is a directory, it will only be deleted if it +is empty. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + %TRUE if the file was deleted. %FALSE otherwise. + + + + + +Seeks in the stream by the given @offset, modified by @type. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + a #GSeekable. + + + + a #goffset. + + + + a #GSeekType. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + %TRUE if successful. If an error +has occurred, this function will return %FALSE and set @error +appropriately if present. + + + + + +Creates a new #GDesktopAppInfo. + + + + + + a string containing a file name. + + + + a new #GDesktopAppInfo or %NULL on error. + + + + + +Finds a #GIOExtension for an extension point by name. + + + + + + a #GIOExtensionPoint + + + + the name of the extension to get + + + + the #GIOExtension for @extension_point that has the +given name, or %NULL if there is no extension with that name + + + + + +Gets the current newline type for the @stream. + + + + + + a given #GDataInputStream. + + + + #GDataStreamNewlineType for the given @stream. + + + + + +Checks if a drive can be polled for media changes. + + + + + + a #GDrive. + + + + %TRUE if the @drive can be polled for media changes. %FALSE otherwise. + + + + + +Finishes a stream write operation. + + + + + + a #GOutputStream. + + + + a #GAsyncResult. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + a #gssize containing the number of bytes written to the stream. + + + + + +Creates a new empty #GMemoryInputStream. + + + + + + a new #GInputStream + + + + + +Checks if a volume can be ejected. + + + + + + a #GVolume. + + + + %TRUE if the @volume can be ejected. %FALSE otherwise. + + + + + +Creates a new #GAppInfo from the given information. + + + + + + the commandline to use + + + + the application name, or %NULL to use @commandline + + + + flags that can specify details of the created #GAppInfo + + + + a #GError location to store the error occuring, %NULL to ignore. + + + + new #GAppInfo for given command. + + + + + +Finishes an asynchronous info query operation. + + + + + + a #GFileInputStream. + + + + a #GAsyncResult. + + + + a #GError location to store the error occuring, +or %NULL to ignore. + + + + #GFileInfo. + + + + + + + + + + Universal Resource Identifier for the dummy file object. + + + + a new #GFile. + + + + + +Creates a new #GDesktopAppInfo. + + + + + + the desktop file id + + + + a new #GDesktopAppInfo, or %NULL if no desktop file with that id + + + + + +Used from an I/O job to send a callback to be run asynchronously +in the main loop (main thread). The callback will be run when the +main loop is available, but at that time the I/O job might have +finished. The return value from the callback is ignored. + +Note that if you are passing the @user_data from g_io_scheduler_push_job() +on to this function you have to ensure that it is not freed before +@func is called, either by passing %NULL as @notify to +g_io_scheduler_push_job() or by using refcounting for @user_data. + + + + + a #GIOSchedulerJob + + + + a #GSourceFunc callback that will be called in the main thread + + + + data to pass to @func + + + + a #GDestroyNotify for @user_data, or %NULL + + + + + + + + +Gets an array of completion strings for a given initial text. + + + + + + the filename completer. + + + + text to be completed. + + + + array of strings with possible completions for @initial_text. +This array must be freed by g_strfreev() when finished. + + + + + +Gets the byte order for the stream. + + + + + + a #GDataOutputStream. + + + + the #GDataStreamByteOrder for the @stream. + + + + + +Sets the result from a #GError. + + + + + a #GSimpleAsyncResult. + + + + #GError. + + + + + + + + +Renames @file to the specified display name. + +The display name is converted from UTF8 to the correct encoding for the target +filesystem if possible and the @file is renamed to this. + +If you want to implement a rename operation in the user interface the edit name +(#G_FILE_ATTRIBUTE_STANDARD_EDIT_NAME) should be used as the initial value in the rename +widget, and then the result after editing should be passed to g_file_set_display_name(). + +On success the resulting converted filename is returned. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + a string. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + a #GFile specifying what @file was renamed to, or %NULL if there was an error. + + + + + +Sets the @attribute to contain the given @attr_value, +if possible. + + + + + + a #GFileInfo. + + + + attribute name to set. + + + + int64 value to set attribute to. + + + + + + + + +Reads an unsigned 16-bit/2-byte value from @stream. + +In order to get the correct byte order for this read operation, +see g_data_stream_get_byte_order() and g_data_stream_set_byte_order(). + + + + + + a given #GDataInputStream. + + + + optional #GCancellable object, %NULL to ignore. + + + + #GError for error reporting. + + + + an unsigned 16-bit/2-byte value read from the @stream or %0 if +an error occurred. + + + + + +Finishes remounting a mount. If any errors occurred during the operation, +@error will be set to contain the errors and %FALSE will be returned. + + + + + + a #GMount. + + + + a #GAsyncResult. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + %TRUE if the mount was successfully remounted. %FALSE otherwise. + + + + + +Gets the icon for a file. + + + + + + a #GFileInfo. + + + + #GIcon for the given @info. + + + + + +Creates a #GFile with the given argument from the command line. The value of +@arg can be either a URI, an absolute path or a relative path resolved +relative to the current working directory. +This operation never fails, but the returned object might not support any +I/O operation if @arg points to a malformed path. + + + + + + a command line string. + + + + a new #GFile. + + + + + +Gets the GIO Error Quark. + + + + + + a #GQuark. + + + + + +Sets the required type for @extension_point to @type. +All implementations must henceforth have this type. + + + + + a #GIOExtensionPoint + + + + the #GType to require + + + + + + + + +This signal is emitted when the #GVolume have been removed. If +the recipient is holding references to the object they should +release them so the object can be finalized. + + + + + + + + + +Obtain the list of settable attributes for the file. + +Returns: a #GFileAttributeInfoList describing the settable attributes. + + + + + input #GFile. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + a #GFileAttributeInfoList describing the settable attributes. +When you are done with it, release it with g_file_attribute_info_list_unref() + + + + + +Determines the byte ordering that is used when writing +multi-byte entities (such as integers) to the stream. + + + + + + + + + +Gets the child of @file for a given @display_name (i.e. a UTF8 +version of the name). If this function fails, it returns %NULL and @error will be +set. This is very useful when constructing a GFile for a new file +and the user entered the filename in the user interface, for instance +when you select a directory and type a filename in the file selector. + +This call does no blocking i/o. + + + + + + input #GFile. + + + + string to a possible child. + + + + #GError. + + + + a #GFile to the specified child, or +%NULL if the display name couldn't be converted. + + + + + +Asynchronously gets the requested information about specified @file. The result +is a #GFileInfo object that contains key-value attributes (such as type or size +for the file). + +For more details, see g_file_query_info() which is +the synchronous version of this call. + +When the operation is finished, @callback will be called. You can then call +g_file_query_info_finish() to get the result of the operation. + + + + + input #GFile. + + + + an attribute query string. + + + + a set of #GFileQueryInfoFlags. + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Removes a supported type from an application, if possible. + + + + + + a #GAppInfo. + + + + a string. + + + + a #GError. + + + + %TRUE on success, %FALSE on error. + + + + + +Schedules the I/O job to run. + +@notify will be called on @user_data after @job_func has returned, +regardless whether the job was cancelled or has run to completion. + +If @cancellable is not %NULL, it can be used to cancel the I/O job +by calling g_cancellable_cancel() or by calling +g_io_scheduler_cancel_all_jobs(). + + + + + a #GIOSchedulerJobFunc. + + + + data to pass to @job_func + + + + a #GDestroyNotify for @user_data, or %NULL + + + + the &lt;link linkend="gioscheduler"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + + + + + +Sets @attribute of type %G_FILE_ATTRIBUTE_TYPE_BYTE_STRING to @value. +If @attribute is of a different type, this operation will fail, +returning %FALSE. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + a string containing the attribute's name. + + + + a string containing the attribute's new value. + + + + a #GFileQueryInfoFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + %TRUE if the @attribute was successfully set to @value +in the @file, %FALSE otherwise. + + + + + +Sets the newline type for the @stream. + +Note that using G_DATA_STREAM_NEWLINE_TYPE_ANY is slightly unsafe. If a read +chunk ends in "CR" we must read an additional byte to know if this is "CR" or +"CR LF", and this might block if there is no more data availible. + + + + + + a #GDataInputStream. + + + + the type of new line return as #GDataStreamNewlineType. + + + + + + + + +Sets the operation result to a boolean within the asynchronous result. + + + + + a #GSimpleAsyncResult. + + + + a #gboolean. + + + + + + + + +Peeks in the buffer, copying data of size @count into @buffer, +offset @offset bytes. + + + + + + a #GBufferedInputStream. + + + + a pointer to an allocated chunk of memory. + + + + a #gsize. + + + + a #gsize. + + + + a #gsize of the number of bytes peeked, or %-1 on error. + + + + + +Sets the mount operation's password to @password. + + + + + + a #GMountOperation. + + + + password to set. + + + + + + + + +Sets the mount operation to use an anonymous user if @anonymous is %TRUE. + + + + + a #GMountOperation. + + + + boolean value. + + + + + + + + +Sets the @attribute to contain the given @attr_value, +if possible. + + + + + a #GFileInfo. + + + + a file attribute key. + + + + an unsigned 32-bit integer. + + + + + + + + +Gets the name of @volume. + + + + + + a #GVolume. + + + + the name for the given @volume. The returned string should +be freed when no longer needed. + + + + + +Completes an asynchronous function in the main event loop using +an idle function. + + + + + a #GSimpleAsyncResult. + + + + + + + + +Sets the @attribute to contain the given @attr_value, +if possible. + + + + + a #GFileInfo. + + + + a file attribute key. + + + + a byte string. + + + + + + + + +Gets the file system type for the mount point. + + + + + + a #GUnixMountPoint. + + + + a string containing the file system type. + + + + + +Checks if the @drive has media. Note that the OS may not be polling +the drive for media changes; see g_drive_is_media_check_automatic() +for more details. + + + + + + a #GDrive. + + + + %TRUE if @drive has media, %FALSE otherwise. + + + + + +Checks if the matcher will match all of the keys in a given namespace. +This will always return %TRUE if a wildcard character is in use (e.g. if +matcher was created with "standard::*" and @ns is "standard", or if matcher was created +using "*" and namespace is anything.) + +TODO: this is awkwardly worded. + + + + + + a #GFileAttributeMatcher. + + + + a string containing a file attribute namespace. + + + + %TRUE if the matcher matches all of the entries +in the given @ns, %FALSE otherwise. + + + + + +Gets the operation result boolean from within the asynchronous result. + + + + + + a #GSimpleAsyncResult. + + + + %TRUE if the operation's result was %TRUE, %FALSE +if the operation's result was %FALSE. + + + + + +Sets the operation result within the asynchronous result to +the given @op_res. + + + + + a #GSimpleAsyncResult. + + + + a #gssize. + + + + + + + + +Gets the icon for a content type. + + + + + + a content type string. + + + + #GIcon corresponding to the content type. + + + + + +Reload the mime information for the @dir. + + + + + directory path which needs reloading. + + + + + + + + +Finishes an asynchronous icon load started in g_loadable_icon_load_async(). + + + + + + a #GLoadableIcon. + + + + a #GAsyncResult. + + + + a location to store the type of the loaded icon, %NULL to ignore. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + a #GInputStream to read the icon from. + + + + + +Gets the requested information about specified @file. The result +is a #GFileInfo object that contains key-value attributes (such as +the type or size of the file). + +The @attribute value is a string that specifies the file attributes that +should be gathered. It is not an error if it's not possible to read a particular +requested attribute from a file - it just won't be set. @attribute should +be a comma-separated list of attribute or attribute wildcards. The wildcard "*" +means all attributes, and a wildcard like "standard::*" means all attributes in the standard +namespace. An example attribute query be "standard::*,owner::user". +The standard attributes are available as defines, like #G_FILE_ATTRIBUTE_STANDARD_NAME. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + +For symlinks, normally the information about the target of the +symlink is returned, rather than information about the symlink itself. +However if you pass #G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS in @flags the +information about the symlink itself will be returned. Also, for symlinks +that point to non-existing files the information about the symlink itself +will be returned. + +If the file does not exist, the G_IO_ERROR_NOT_FOUND error will be returned. +Other errors are possible too, and depend on what kind of filesystem the file is on. + + + + + + input #GFile. + + + + an attribute query string. + + + + a set of #GFileQueryInfoFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError. + + + + a #GFileInfo for the given @file, or %NULL on error. + + + + + +Checks if a file info structure has an attribute named @attribute. + + + + + + a #GFileInfo. + + + + a file attribute key. + + + + %TRUE if @Ginfo has an attribute named @attribute, +%FALSE otherwise. + + + + + +Get a list of mountable volumes for @drive. + +The returned list should be freed with g_list_free(), after +its elements have been unreffed with g_object_unref(). + + + + + + a #GDrive. + + + + #GList containing any #GVolume&lt;!----&gt;s on the given @drive. + + + + + +Sets the name of the desktop that the application is running in. +This is used by g_app_info_should_show() to evaluate the +&lt;literal&gt;OnlyShowIn&lt;/literal&gt; and &lt;literal&gt;NotShowIn&lt;/literal&gt; +desktop entry fields. + +The &lt;ulink url="http://standards.freedesktop.org/menu-spec/latest/"&gt;Desktop +Menu specification&lt;/ulink&gt; recognizes the following: +&lt;simplelist&gt; +&lt;member&gt;GNOME&lt;/member&gt; +&lt;member&gt;KDE&lt;/member&gt; +&lt;member&gt;ROX&lt;/member&gt; +&lt;member&gt;XFCE&lt;/member&gt; +&lt;member&gt;Old&lt;/member&gt; +&lt;/simplelist&gt; + +Should be called only once; subsequent calls are ignored. + + + + + a string specifying what desktop this is + + + + + + + + +This signal is emitted when the #GMount have been +unmounted. If the recipient is holding references to the +object they should release them so the object can be +finalized. + + + + + + + + + +Finishes ejecting a mount. If any errors occurred during the operation, +@error will be set to contain the errors and %FALSE will be returned. + + + + + + a #GMount. + + + + a #GAsyncResult. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + %TRUE if the mount was successfully ejected. %FALSE otherwise. + + + + + +Sets @stream to have actions pending. If the pending flag is +already set or @stream is closed, it will return %FALSE and set +@error. + + + + + + a #GOutputStream. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + %TRUE if pending was previously unset and is now set. + + + + + +Gets the attribute status for an attribute key. + + + + + + a #GFileInfo + + + + a file attribute key + + + + a #GFileAttributeStatus for the given @attribute, or +%G_FILE_ATTRIBUTE_STATUS_UNSET if the key is invalid. + + + + + + +Creates a new #GCancellable object. + +Applications that want to start one or more operations +that should be cancellable should create a #GCancellable +and pass it to the operations. + +One #GCancellable can be used in multiple consecutive +operations, but not in multiple concurrent operations. + + + + + + a #GCancellable. + + + + + +Tries to skip @count bytes from the stream. Will block during the operation. + +This is identical to g_input_stream_read(), from a behaviour standpoint, +but the bytes that are skipped are not returned to the user. Some +streams have an implementation that is more efficient than reading the data. + +This function is optional for inherited classes, as the default implementation +emulates it using read. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. If an +operation was partially finished when the operation was cancelled the +partial result will be returned, without an error. + + + + + + a #GInputStream. + + + + the number of bytes that will be skipped from the stream + + + + optional #GCancellable object, %NULL to ignore. + + + + location to store the error occuring, or %NULL to ignore + + + + Number of bytes skipped, or -1 on error + + + + + +Sets the state of saving passwords for the mount operation. + + + + + + a #GMountOperation. + + + + a set of #GPasswordSave flags. + + + + + + + + +Utility function that launches the default application +registered to handle the specified uri. Synchronous I/O +is done on the uri to detext the type of the file if +required. + + + + + + the uri to show + + + + an optional #GAppLaunchContext. + + + + a #GError. + + + + %TRUE on success, %FALSE on error. + + + + + +Makes a duplicate of a file attribute info list. + + + + + + a #GFileAttributeInfoList to duplicate. + + + + a copy of the given @list. + + + + + +Sets the file enumerator as having pending operations. + + + + + a #GFileEnumerator. + + + + a boolean value. + + + + + + + + +Gets the file descriptor for a cancellable job. This can be used to +implement cancellable operations on Unix systems. The returned fd will +turn readable when @cancellable is cancelled. + + + + + + a #GCancellable. + + + + A valid file descriptor. %-1 if the file descriptor +is not supported, or on errors. + + + + + +Finishes an asynchronous read. + + + + + + a #GBufferedInputStream. + + + + a #GAsyncResult. + + + + a #GError. + + + + a #gssize of the read stream, or %-1 on an error. + + + + + +Gets the icon for @mount. + + + + + + a #GMount. + + + + a #GIcon. + + + + + +Emits the #GMountOperation::reply signal. + + + + + a #GMountOperation + + + + a #GMountOperationResult + + + + + + + + +Creates a new themed icon for @iconname, and all the names +that can be created by shortening @iconname at '-' characters. + +In the following example, @icon1 and @icon2 are equivalent: +|[ +const char *names[] = { +"gnome-dev-cdrom-audio", +"gnome-dev-cdrom", +"gnome-dev", +"gnome" +}; + +icon1 = g_themed_icon_new_from_names (names, 4); +icon2 = g_themed_icon_new_with_default_fallbacks ("gnome-dev-cdrom-audio"); +]| + + + + + + a string containing an icon name + + + + a new #GThemedIcon. + + + + + +Creates a directory. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + %TRUE on successful creation, %FALSE otherwise. + + + + + +Checks if a drive can be ejected. + + + + + + pointer to a #GDrive. + + + + %TRUE if the @drive can be ejected. %FALSE otherwise. + + + + + +This function should be called by any #GVolumeMonitor +implementation when a new #GMount object is created that is not +associated with a #GVolume object. It must be called just before +emitting the @mount_added signal. + +If the return value is not %NULL, the caller must associate the +returned #GVolume object with the #GMount. This involves returning +it in it's g_mount_get_volume() implementation. The caller must +also listen for the "removed" signal on the returned object +and give up it's reference when handling that signal + +Similary, if implementing g_volume_monitor_adopt_orphan_mount(), +the implementor must take a reference to @mount and return it in +it's g_volume_get_mount() implemented. Also, the implementor must +listen for the "unmounted" signal on @mount and give up it's +reference upon handling that signal. + +There are two main use cases for this function. + +One is when implementing a user space file system driver that reads +blocks of a block device that is already represented by the native +volume monitor (for example a CD Audio file system driver). Such +a driver will generate it's own #GMount object that needs to be +assoicated with the #GVolume object that represents the volume. + +The other is for implementing a #GVolumeMonitor whose sole purpose +is to return #GVolume objects representing entries in the users +"favorite servers" list or similar. + + + + + + a #GMount object to find a parent for + + + + the #GVolume object that is the parent for @mount or %NULL +if no wants to adopt the #GMount. + + + + + +Closes an output stream. + + + + + + a #GOutputStream. + + + + a #GAsyncResult. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + %TRUE if stream was successfully closed, %FALSE otherwise. + + + + + +Pushes @cancellable onto the cancellable stack. The current +cancllable can then be recieved using g_cancellable_get_current(). + +This is useful when implementing cancellable operations in +code that does not allow you to pass down the cancellable object. + +This is typically called automatically by e.g. #GFile operations, +so you rarely have to call this yourself. + + + + + optional #GCancellable object, %NULL to ignore. + + + + + + + + +Request an asynchronous write of @count bytes from @buffer into +the stream. When the operation is finished @callback will be called. +You can then call g_output_stream_write_finish() to get the result of the +operation. + +During an async request no other sync and async calls are allowed, +and will result in %G_IO_ERROR_PENDING errors. + +A value of @count larger than %G_MAXSSIZE will cause a +%G_IO_ERROR_INVALID_ARGUMENT error. + +On success, the number of bytes written will be passed to the +@callback. It is not an error if this is not the same as the +requested size, as it can happen e.g. on a partial I/O error, +but generally we try to write as many bytes as requested. + +Any outstanding I/O request with higher priority (lower numerical +value) will be executed before an outstanding request with lower +priority. Default priority is %G_PRIORITY_DEFAULT. + +The asyncronous methods have a default fallback that uses threads +to implement asynchronicity, so they are optional for inheriting +classes. However, if you override one you must override all. + +For the synchronous, blocking version of this function, see +g_output_stream_write(). + + + + + A #GOutputStream. + + + + the buffer containing the data to write. + + + + the number of bytes to write + + + + the io priority of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + callback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Return value: a #GList containing the desktop ids which claim + + + + + a mime type. + + + + a #GList containing the desktop ids which claim +to handle @mime_type. + + + + + +Return value: A #GFileInfo or %NULL on error or end of enumerator + + + + + a #GFileEnumerator. + + + + optional #GCancellable object, %NULL to ignore. + + + + location to store the error occuring, or %NULL to ignore + + + + A #GFileInfo or %NULL on error or end of enumerator + + + + + +Sets the %G_FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET attribute in the file info +to the given symlink target. + + + + + a #GFileInfo. + + + + a static string containing a path to a symlink target. + + + + + + + + +Gets the domain of the mount operation. + + + + + + a #GMountOperation. + + + + a string set to the domain. + + + + + +Compares two unix mount points. + + + + + + a #GUnixMount. + + + + a #GUnixMount. + + + + 1, 0 or -1 if @mount1 is greater than, equal to, +or less than @mount2, respectively. + + + + + +Gets the identifier of the given kind for @drive. + + + + + + a #GDrive + + + + the kind of identifier to return + + + + a newly allocated string containing the +requested identfier, or %NULL if the #GDrive +doesn't have this kind of identifier + + + + + +Unreferences @matcher. If the reference count falls below 1, +the @matcher is automatically freed. + + + + + + a #GFileAttributeMatcher. + + + + + + + + +Gets a signed 32-bit integer contained within the attribute. If the +attribute does not contain a signed 32-bit integer, or is invalid, +0 will be returned. + + + + + + a #GFileInfo. + + + + a file attribute key. + + + + a signed 32-bit integer from the attribute. + + + + + +Sets @attribute of type %G_FILE_ATTRIBUTE_TYPE_UINT32 to @value. +If @attribute is of a different type, this operation will fail. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + a string containing the attribute's name. + + + + a #guint32 containing the attribute's new value. + + + + a #GFileQueryInfoFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + %TRUE if the @attribute was successfully set to @value +in the @file, %FALSE otherwise. + + + + + + + + + + a new #GVolumeMonitor. + + + + + +Gets the mount for the @volume. + + + + + + a #GVolume. + + + + a #GMount or %NULL if @volume isn't mounted. + + + + + +Checks whether @file has the prefix specified by @prefix. In other word, if the +names of inital elements of @file&lt;!-- --&gt;s pathname match @prefix. + +This call does no i/o, as it works purely on names. As such it can sometimes +return %FALSE even if @file is inside a @prefix (from a filesystem point of view), +because the prefix of @file is an alias of @prefix. + + + + + + input #GFile. + + + + input #GFile. + + + + %TRUE if the @files's parent, grandparent, etc is @prefix. %FALSE otherwise. + + + + + +Emitted when the unix mount points have changed. + + + + + + + + + +Gets the drive for the @mount. + +This is a convenience method for getting the #GVolume and then +using that object to get the #GDrive. + + + + + + a #GMount. + + + + a #GDrive or %NULL if @mount is not associated with a volume or a drive. + + + + + +Ejects a drive. + + + + + + a #GDrive. + + + + flags affecting the unmount if required for eject + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback, or %NULL. + + + + a #gpointer. + + + + + + + + +Guesses whether a Unix mount should be displayed in the UI. + + + + + + a #GUnixMountEntry + + + + %TRUE if @mount_entry is deemed to be displayable. + + + + + +Finds a #GMount object by it's UUID (see g_mount_get_uuid()) + + + + + + a #GVolumeMonitor. + + + + the UUID to look for + + + + a #GMount or %NULL if no such mount is available. + + + + + + + + + + File Descriptor. + + + + #GFileInputStream for the given file descriptor. + + + + + +Gets the base stream for the filter stream. + + + + + + a #GFilterInputStream. + + + + a #GInputStream. + + + + + +Checks equality of two given #GFile&lt;!-- --&gt;s. Note that two +#GFile&lt;!-- --&gt;s that differ can still refer to the same +file on the filesystem due to various forms of filename +aliasing. + +This call does no blocking i/o. + + + + + + the first #GFile. + + + + the second #GFile. + + + + %TRUE if @file1 and @file2 are equal. +%FALSE if either is not a #GFile. + + + + + +Asynchronously sets the attributes of @file with @info. + +For more details, see g_file_set_attributes_from_info() which is +the synchronous version of this call. + +When the operation is finished, @callback will be called. You can then call +g_file_set_attributes_finish() to get the result of the operation. + + + + + input #GFile. + + + + a #GFileInfo. + + + + a #GFileQueryInfoFlags. + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback. + + + + a #gpointer. + + + + + + + + +Reports an error in an asynchronous function in an idle function by +directly setting the contents of the #GAsyncResult with the given error +information. + + + + + a #GObject. + + + + a #GAsyncReadyCallback. + + + + user data passed to @callback. + + + + a #GQuark containing the error domain (usually #G_IO_ERROR). + + + + a specific error code. + + + + a formatted error reporting string. + + + + a list of variables to fill in @format. + + + + + + + + + + + + + a #GVolumeMonitor. + + + + a #GUnixMountPoint. + + + + a #GUnixVolume for the given #GUnixMountPoint. + + + + + +Sets the rate limit to which the @monitor will report +consecutive change events to the same file. + + + + + + a #GFileMonitor. + + + + a integer with the limit in milliseconds to +poll for changes. + + + + + + + + +If the @cancelalble is cancelled, sets the error to notify +that the operation was cancelled. + + + + + + a #GCancellable object. + + + + #GError to append error state to. + + + + %TRUE if @cancellable was cancelled, %FALSE if it was not. + + + + + +Gets a child of @file with basename equal to @name. + +Note that the file with that specific name might not exist, but +you can still have a #GFile that points to it. You can use this +for instance to create that file. + +This call does no blocking i/o. + + + + + + input #GFile. + + + + string containing the child's basename. + + + + a #GFile to a child specified by @name. + + + + + +Finishes an asynchronous file create operation started with +g_file_create_async(). + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a #GError, or %NULL + + + + a #GFileOutputStream or %NULL on error. + + + + + +Requests an asynchronous close of the stream, releasing resources +related to it. When the operation is finished @callback will be +called. You can then call g_output_stream_close_finish() to get +the result of the operation. + +For behaviour details see g_output_stream_close(). + +The asyncronous methods have a default fallback that uses threads +to implement asynchronicity, so they are optional for inheriting +classes. However, if you override one you must override all. + + + + + A #GOutputStream. + + + + the io priority of the request. + + + + callback to call when the request is satisfied + + + + the data to pass to callback function + + + + optional cancellable object + + + + + + + + +Gets the state of saving passwords for the mount operation. + + + + + + a #GMountOperation. + + + + a #GPasswordSave flag. + + + + + +Creates a new #GInputStream from the given @base_stream, with +a buffer set to the default size (4 kilobytes). + + + + + + a #GInputStream. + + + + a #GInputStream for the given @base_stream. + + + + + +Guesses the content type based on example data. If the function is +uncertain, @result_uncertain will be set to %TRUE. + + + + + + a string. + + + + a stream of data. + + + + the size of @data. + + + + a flag indicating the certainty of the +result. + + + + a string indicating a guessed content type for the +given data. + + + + + +Sets an error within the asynchronous result without a #GError. +Unless writing a binding, see g_simple_async_result_set_error(). + + + + + a #GSimpleAsyncResult. + + + + a #GQuark (usually #G_IO_ERROR). + + + + an error code. + + + + a formatted error reporting string. + + + + va_list of arguments. + + + + + + + + +Checks if the file enumerator has pending operations. + + + + + + a #GFileEnumerator. + + + + %TRUE if the @enumerator has pending operations. + + + + + +Constructs a #GFile for a given URI. This operation never +fails, but the returned object might not support any I/O +operation if @uri is malformed or if the uri type is +not supported. + + + + + + a string containing a URI. + + + + a #GFile for the given @uri. + + + + + +Obtain the list of attribute namespaces where new attributes +can be created by a user. An example of this is extended +attributes (in the "xattr" namespace). + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + a #GFileAttributeInfoList describing the writable namespaces. +When you are done with it, release it with g_file_attribute_info_list_unref() + + + + + + + + + + + + + + +#GIcon is a very minimal interface for icons. It provides functions +for checking the equality of two icons and hashing of icons. + +#GIcon does not provide the actual pixmap for the icon as this is out +of GIO's scope, however implementations of #GIcon may contain the name +of an icon (see #GThemedIcon), or the path to an icon (see #GLoadableIcon). + +To obtain a hash of a #GIcon, see g_icon_hash(). + +To check if two #GIcons are equal, see g_icon_equal(). + + + + + Interface for icons + + + + gio/gio.h + + + + + + + + + + + + + filename of the directory to monitor. + + + + #GFileMonitorFlags. + + + + new #GFileMonitor for the given @dirname. + + + + + +Emitted when a drive changes. + + + + + The volume monitor emitting the signal. + + + + the drive that changed + + + + + + + + +Gets a choice from the mount operation. + + + + + + a #GMountOperation. + + + + an integer containing an index of the user's choice from +the choice's list, or %0. + + + + + +Cancels all cancellable I/O jobs. + +A job is cancellable if a #GCancellable was passed into +g_io_scheduler_push_job(). + + + + + + + + + +Polls @drive to see if media has been inserted or removed. + + + + + + a #GDrive. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback, or %NULL. + + + + a #gpointer. + + + + + + + + +Sends @file to the "Trashcan", if possible. This is similar to +deleting it, but the user can recover it before emptying the trashcan. +Not all file systems support trashing, so this call can return the +%G_IO_ERROR_NOT_SUPPORTED error. + + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + #GFile to send to trash. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + %TRUE on successful trash, %FALSE otherwise. + + + + + +Gets a #GList of strings containing the unix mounts. +If @time_read is set, it will be filled with the mount +timestamp, allowing for checking if the mounts have changed +with g_unix_mounts_changed_since(). + + + + + + guint64 to contain a timestamp. + + + + a #GList of the UNIX mounts. + + + + + +Sets whether to handle cancellation within the asynchronous operation. + + + + + + a #GSimpleAsyncResult. + + + + a #gboolean. + + + + + + + + +Gets the parent directory for the @file. +If the @file represents the root directory of the +file system, then %NULL will be returned. + +This call does no blocking i/o. + + + + + + input #GFile. + + + + a #GFile structure to the parent of the given +#GFile or %NULL if there is no parent. + + + + + +Returns: %TRUE if monitor is canceled. %FALSE otherwise. + + + + + a #GFileMonitor + + + + %TRUE if monitor is canceled. %FALSE otherwise. + + + + + +Tries to set all attributes in the #GFileInfo on the target values, +not stopping on the first error. + +If there is any error during this operation then @error will be set to +the first error. Error on particular fields are flagged by setting +the "status" field in the attribute value to +%G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING, which means you can also detect +further errors. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + a #GFileInfo. + + + + #GFileQueryInfoFlags + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + %TRUE if there was any error, %FALSE otherwise. + + + + + +Asynchronously creates a new file and returns an output stream for writing to it. +The file must not already exists. + +For more details, see g_file_create() which is +the synchronous version of this call. + +When the operation is finished, @callback will be called. You can then call +g_file_create_finish() to get the result of the operation. + + + + + input #GFile. + + + + a set of #GFileCreateFlags. + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Puts an unsigned 32-bit integer into the stream. + + + + + + a #GDataOutputStream. + + + + a #guint32. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, %NULL to ignore. + + + + %TRUE if @data was successfully added to the @stream. + + + + + +Checks if a attribute matcher only matches a given attribute. Always +Returns: %TRUE if the matcher only matches @attribute. %FALSE otherwise. + + + + + a #GFileAttributeMatcher. + + + + a file attribute key. + + + + %TRUE if the matcher only matches @attribute. %FALSE otherwise. + + + + + +Gets the path for @descendant relative to @parent. + +This call does no blocking i/o. + + + + + + input #GFile. + + + + input #GFile. + + + + string with the relative path from @descendant +to @parent, or %NULL if @descendant doesn't have @parent as prefix. The returned string should be freed with +g_free() when no longer needed. + + + + + +Gets the installed name of the application. + + + + + + a #GAppInfo. + + + + the name of the application for @appinfo. + + + + + +Determines if @mount_path is considered an implementation of the +OS. This is primarily used for hiding mountable and mounted volumes +that only are used in the OS and has little to no relevance to the +casual user. + + + + + + a mount path, e.g. &lt;filename&gt;/media/disk&lt;/filename&gt; +or &lt;filename&gt;/usr&lt;/filename&gt; + + + + %TRUE if @mount_path is considered an implementation detail +of the OS. + + + + + +Gets the &lt;link linkend="gfile-etag"&gt;entity tag&lt;/link&gt; for a given +#GFileInfo. See %G_FILE_ATTRIBUTE_ETAG_VALUE. + + + + + + a #GFileInfo. + + + + a string containing the value of the "etag:value" attribute. + + + + + +Finishes mounting a volume. + + + + + + pointer to a #GVolume. + + + + a #GAsyncResult. + + + + a #GError. + + + + %TRUE, %FALSE if operation failed. + + + + + +Gets the icon for the application. + + + + + + a #GAppInfo. + + + + the default #GIcon for @appinfo. + + + + + +Constructs a #GFile with the given @parse_name (i.e. something given by g_file_get_parse_name()). +This operation never fails, but the returned object might not support any I/O +operation if the @parse_name cannot be parsed. + + + + + + a file name or path to be parsed. + + + + a new #GFile. + + + + + +Gets a list of drives connected to the system. + +The returned list should be freed with g_list_free(), after +its elements have been unreffed with g_object_unref(). + + + + + + a #GVolumeMonitor. + + + + a #GList of connected #GDrive&lt;!-- --&gt;s + + + + + +Returns: a new #GVfs handle. + + + + + a new #GVfs handle. + + + + + +Ejects a volume. + + + + + a #GVolume. + + + + flags affecting the unmount if required for eject + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback, or %NULL. + + + + a #gpointer. + + + + + + + + +Gets the mount path for a unix mount point. + + + + + + a #GUnixMountPoint. + + + + a string containing the mount path. + + + + + +Checks if an ouput stream has pending actions. + + + + + + a #GOutputStream. + + + + %TRUE if @stream has pending actions. + + + + + +Gets the base stream for the filter stream. + + + + + + a #GFilterOutputStream. + + + + a #GOutputStream. + + + + + +Compares two unix mounts. + + + + + + first #GUnixMountEntry to compare. + + + + second #GUnixMountEntry to compare. + + + + 1, 0 or -1 if @mount1 is greater than, equal to, +or less than @mount2, respectively. + + + + + +Gets the local #GVfs for the system. + + + + + + a #GVfs. + + + + + +Checks to see if a file is native to the platform. + +A native file s one expressed in the platform-native filename format, +e.g. "C:\Windows" or "/usr/bin/". This does not mean the file is local, +as it might be on a locally mounted remote filesystem. + +On some systems non-native files may be available using +the native filesystem via a userspace filesystem (FUSE), in +these cases this call will return %FALSE, but g_file_get_path() +will still return a native path. + +This call does no blocking i/o. + + + + + + input #GFile. + + + + %TRUE if file is native. + + + + + +Sets @attribute of type %G_FILE_ATTRIBUTE_TYPE_UINT64 to @value. +If @attribute is of a different type, this operation will fail. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + a string containing the attribute's name. + + + + a #guint64 containing the attribute's new value. + + + + a #GFileQueryInfoFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + %TRUE if the @attribute was successfully set to @value +in the @file, %FALSE otherwise. + + + + + +Finishes flushing an output stream. + + + + + + a #GOutputStream. + + + + a GAsyncResult. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + %TRUE if flush operation suceeded, %FALSE otherwise. + + + + + +Checks if the @drive supports removable media. + + + + + + a #GDrive. + + + + %TRUE if @drive supports removable media, %FALSE otherwise. + + + + + +Gets the icon for @volume. + + + + + + a #GVolume. + + + + a #GIcon. + + + + + +Gets the attribute type, value and status for an attribute key. + + + + + + a #GFileInfo + + + + a file attribute key + + + + return location for the attribute type, or %NULL + + + + return location for the attribute value, or %NULL + + + + return location for the attribute status, or %NULL + + + + %TRUE if @info has an attribute named @attribute, +%FALSE otherwise. + + + + + +Tests if the stream can be truncated. + + + + + + a #GSeekable. + + + + %TRUE if the stream can be truncated, %FALSE otherwise. + + + + + +Splices a stream asynchronously. +When the operation is finished @callback will be called. +You can then call g_output_stream_splice_finish() to get the +result of the operation. + +For the synchronous, blocking version of this function, see +g_output_stream_splice(). + + + + + a #GOutputStream. + + + + a #GInputStream. + + + + a set of #GOutputStreamSpliceFlags. + + + + the io priority of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback. + + + + user data passed to @callback. + + + + + + + + +The :newline-type property determines what is considered +as a line ending when reading complete lines from the stream. + + + + + + + + + +Puts a byte into the output stream. + + + + + + a #GDataOutputStream. + + + + a #guchar. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, %NULL to ignore. + + + + %TRUE if @data was successfully added to the @stream. + + + + + +Checks if the unix mounts have changed since a given unix time. + + + + + + guint64 to contain a timestamp. + + + + %TRUE if the mounts have changed since @time. + + + + + +Flushed any outstanding buffers in the stream. Will block during +the operation. Closing the stream will implicitly cause a flush. + +This function is optional for inherited classes. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + a #GOutputStream. + + + + optional cancellable object + + + + location to store the error occuring, or %NULL to ignore + + + + %TRUE on success, %FALSE on error + + + + + +Gets a signed 64-bit integer contained within the attribute. If the +attribute does not contain an signed 64-bit integer, or is invalid, +0 will be returned. + + + + + + a #GFileInfo. + + + + a file attribute key. + + + + a signed 64-bit integer from the attribute. + + + + + +Gets the name under which @extension was registered. + +Note that the same type may be registered as extension +for multiple extension points, under different names. + + + + + + a #GIOExtension + + + + the name of @extension. + + + + + +Truncates a stream with a given #offset. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. If an +operation was partially finished when the operation was cancelled the +partial result will be returned, without an error. + + + + + + a #GSeekable. + + + + a #goffset. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + %TRUE if successful. If an error +has occurred, this function will return %FALSE and set @error +appropriately if present. + + + + + +Tries to read a single byte from the stream or the buffer. Will block +during this read. + +On success, the byte read from the stream is returned. On end of stream +-1 is returned but it's not an exceptional error and @error is not set. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. If an +operation was partially finished when the operation was cancelled the +partial result will be returned, without an error. + +On error -1 is returned and @error is set accordingly. + + + + + + #GBufferedInputStream. + + + + optional #GCancellable object, %NULL to ignore. + + + + location to store the error occuring, or %NULL to ignore. + + + + the byte read from the @stream, or -1 on end of stream or error. + + + + + +Finishes ejecting a drive. + + + + + + a #GDrive. + + + + a #GAsyncResult. + + + + a #GError. + + + + %TRUE if the drive has been ejected successfully, +%FALSE otherwise. + + + + + +Asynchronously opens @file for reading. + +For more details, see g_file_read() which is +the synchronous version of this call. + +When the operation is finished, @callback will be called. You can then call +g_file_read_finish() to get the result of the operation. + + + + + input #GFile. + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Gets the size of the input buffer. + + + + + + #GBufferedInputStream. + + + + the current buffer size. + + + + + +Reads the partial contents of a file. A #GFileReadMoreCallback should be +used to stop reading from the file when appropriate, else this function +will behave exactly as g_file_load_contents_async(). This operation +can be finished by g_file_load_partial_contents_finish(). + +Users of this function should be aware that @user_data is passed to +both the @read_more_callback and the @callback. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + input #GFile. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GFileReadMoreCallback to receive partial data and to specify whether further data should be read. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to the callback functions. + + + + + + + + +Finishes an asynchronous stream splice operation. + + + + + + a #GOutputStream. + + + + a #GAsyncResult. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + a #gssize of the number of bytes spliced. + + + + + + + + + + a string. + + + + a #GCancellable, or %NULL + + + + a #GMount for given @mount_path or %NULL. + + + + + +Obtains a completion for @initial_text from @completer. + + + + + + the filename completer. + + + + text to be completed. + + + + a completed string, or %NULL if no completion exists. +This string is not owned by GIO, so remember to g_free() it +when finished. + + + + + +Creates a new icon for a file. + + + + + + a #GFile. + + + + a #GIcon for the given @file, or %NULL on error. + + + + + +Gets a #GFile for @uri. + +This operation never fails, but the returned object +might not support any I/O operation if the uri +is malformed or if the uri type is not supported. + + + + + + a#GVfs. + + + + a string containing a URI path. + + + + a #GFile. + + + + + + +Gets the default application for launching applications +using this URI scheme. A URI scheme is the initial part +of the URI, up to but not including the ':', e.g. "http", +"ftp" or "sip". + + + + + + a string containing a URI scheme. + + + + #GAppInfo for given @uri_scheme or %NULL on error. + + + + + +Gets a #GFile for @path. + + + + + + a #GVfs. + + + + a string containing a VFS path. + + + + a #GFile. + + + + + +Finishes setting an attribute started in g_file_set_attributes_async(). + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a #GFileInfo. + + + + a #GError, or %NULL + + + + %TRUE if the attributes were set correctly, %FALSE otherwise. + + + + + +Unmounts a file of type G_FILE_TYPE_MOUNTABLE. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + +When the operation is finished, @callback will be called. You can then call +g_file_unmount_mountable_finish() to get the result of the operation. + + + + + input #GFile. + + + + flags affecting the operation + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied, or %NULL. + + + + the data to pass to callback function + + + + + + + + +Guesses the name of a Unix mount point. +The result is a translated string. + + + + + + a #GUnixMountPoint + + + + A newly allocated string that must +be freed with g_free() + + + + + +Guesses whether a Unix mount point can be ejected. + + + + + + a #GUnixMountPoint + + + + %TRUE if @mount_point is deemed to be ejectable. + + + + + +Completes an asynchronous I/O job. + + + + + a #GSimpleAsyncResult. + + + + + + + + +Gets the icon for @drive. + + + + + + a #GDrive. + + + + #GIcon for the @drive. + + + + + +Finishes an async enumerate children operation. +See g_file_enumerate_children_async(). + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a #GError. + + + + a #GFileEnumerator or %NULL if an error occurred. + + + + + +Frees a unix mount. + + + + + a #GUnixMount. + + + + + + + + +Checks if an input stream has pending actions. + + + + + + input stream. + + + + %TRUE if @stream has pending actions. + + + + + +Append a name to the list of icons from within @icon. + + + + + a #GThemedIcon + + + + name of icon to append to list of icons from within @icon. + + + + + + + + +Gets the value of a byte string attribute. If the attribute does +not contain a byte string, %NULL will be returned. + + + + + + a #GFileInfo. + + + + a file attribute key. + + + + the contents of the @attribute value as a byte string, or +%NULL otherwise. + + + + + +Creates a new buffered output stream with a given buffer size. + + + + + + a #GOutputStream. + + + + a #gsize. + + + + a #GOutputStream with an internal buffer set to @size. + + + + + +Reads an unsigned 64-bit/8-byte value from @stream. + +In order to get the correct byte order for this read operation, +see g_data_stream_get_byte_order(). + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + a given #GDataInputStream. + + + + optional #GCancellable object, %NULL to ignore. + + + + #GError for error reporting. + + + + an unsigned 64-bit/8-byte read from @stream or %0 if +an error occurred. + + + + + + + + + + + + + + + + + + + + + + +Puts an unsigned 64-bit integer into the stream. + + + + + + a #GDataOutputStream. + + + + a #guint64. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, %NULL to ignore. + + + + %TRUE if @data was successfully added to the @stream. + + + + + +Creates a hash value for a #GFile. + +This call does no blocking i/o. + + + + + + #gconstpointer to a #GFile. + + + + 0 if @file is not a valid #GFile, otherwise an +integer that can be used as hash value for the #GFile. +This function is intended for easily hashing a #GFile to +add to a #GHashTable or similar data structure. + + + + + +Initializes the inotify backend. This must be called before +any other functions in this module. + + + + + + #TRUE if initialization succeeded, #FALSE otherwise + + + + + +Queries a file output stream for the given @attributes. +This function blocks while querying the stream. For the asynchronous +version of this function, see g_file_output_stream_query_info_async(). +While the stream is blocked, the stream will set the pending flag +internally, and any other operations on the stream will fail with +%G_IO_ERROR_PENDING. + +Can fail if the stream was already closed (with @error being set to +%G_IO_ERROR_CLOSED), the stream has pending operations (with @error being +set to %G_IO_ERROR_PENDING), or if querying info is not supported for +the stream's interface (with @error being set to %G_IO_ERROR_NOT_SUPPORTED). In +all cases of failure, %NULL will be returned. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be set, and %NULL will +be returned. + + + + + + a #GFileOutputStream. + + + + a file attribute query string. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, %NULL to ignore. + + + + a #GFileInfo for the @stream, or %NULL on error. + + + + + +Gets the type associated with @extension. + + + + + + a #GIOExtension + + + + the type of @extension + + + + + +Gets the top cancellable from the stack. + + + + + + a #GCancellable from the top of the stack, or %NULL +if the stack is empty. + + + + + +Copies the file @source to the location specified by @destination. +Can not handle recursive copies of directories. + +If the flag #G_FILE_COPY_OVERWRITE is specified an already +existing @destination file is overwritten. + +If the flag #G_FILE_COPY_NOFOLLOW_SYMLINKS is specified then symlinks +will be copied as symlinks, otherwise the target of the +@source symlink will be copied. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + +If @progress_callback is not %NULL, then the operation can be monitored by +setting this to a #GFileProgressCallback function. @progress_callback_data +will be passed to this function. It is guaranteed that this callback will +be called after all data has been transferred with the total number of bytes +copied during the operation. + +If the @source file does not exist then the G_IO_ERROR_NOT_FOUND +error is returned, independent on the status of the @destination. + +If #G_FILE_COPY_OVERWRITE is not specified and the target exists, then the +error G_IO_ERROR_EXISTS is returned. + +If trying to overwrite a file over a directory the G_IO_ERROR_IS_DIRECTORY +error is returned. If trying to overwrite a directory with a directory the +G_IO_ERROR_WOULD_MERGE error is returned. + +If the source is a directory and the target does not exist, or #G_FILE_COPY_OVERWRITE is +specified and the target is a file, then the G_IO_ERROR_WOULD_RECURSE error +is returned. + +If you are interested in copying the #GFile object itself (not the on-disk +file), see g_file_dup(). + + + + + + input #GFile. + + + + destination #GFile + + + + set of #GFileCopyFlags + + + + optional #GCancellable object, %NULL to ignore. + + + + function to callback with progress information + + + + user data to pass to @progress_callback + + + + #GError to set on error, or %NULL + + + + %TRUE on success, %FALSE otherwise. + + + + + +Puts a signed 32-bit integer into the output stream. + + + + + + a #GDataOutputStream. + + + + a #gint32. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, %NULL to ignore. + + + + %TRUE if @data was successfully added to the @stream. + + + + + +Gets the byte order for the data input stream. + + + + + + a given #GDataInputStream. + + + + the @stream's current #GDataStreamByteOrder. + + + + + +Sets @attribute of type %G_FILE_ATTRIBUTE_TYPE_INT64 to @value. +If @attribute is of a different type, this operation will fail. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + a string containing the attribute's name. + + + + a #guint64 containing the attribute's new value. + + + + a #GFileQueryInfoFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + %TRUE if the @attribute was successfully set, %FALSE otherwise. + + + + + +If @dirs_only is %TRUE, @completer will only +complete directory names, and not file names. + + + + + the filename completer. + + + + a #gboolean. + + + + + + + + +Finishes the asynchronous operation started with g_file_enumerator_next_files_async(). + + + + + + a #GFileEnumerator. + + + + a #GAsyncResult. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + a #GList of #GFileInfo&lt;!----&gt;s. You must free the list with g_list_free +and unref the infos with g_object_unref when your done with them. + + + + + +Reports an error in an idle function. Similar to +g_simple_async_report_error_in_idle(), but takes a #GError rather +than building a new one. + + + + + a #GObject. + + + + a #GAsyncReadyCallback. + + + + user data passed to @callback. + + + + the #GError to report + + + + + + + + +Gets the name of @drive. + + + + + + a #GDrive. + + + + a string containing @drive's name. The returned +string should be freed when no longer needed. + + + + + +Gets a list of the mounts on the system. + +The returned list should be freed with g_list_free(), after +its elements have been unreffed with g_object_unref(). + + + + + + a #GVolumeMonitor. + + + + a #GList of #GMount&lt;!-- --&gt;s + + + + + +Sets whether or not the @stream's buffer should automatically grow. +If @auto_grow is true, then each write will just make the buffer +larger, and you must manually flush the buffer to actually write out +the data to the underlying stream. + + + + + a #GBufferedOutputStream. + + + + a #gboolean. + + + + + + + + +Gets the size of the loaded data from the @ostream. + +Note that the returned size may become invalid on the next +write or truncate operation on the stream. + + + + + + a #GMemoryOutputStream + + + + the size of the stream's data + + + + + +Checks if a unix mount is a system path. + + + + + + a #GUnixMount. + + + + %TRUE if the unix mount is for a system path. + + + + + +Gets the file's content type. + + + + + + a #GFileInfo. + + + + a string containing the file's content type.s + + + + + +Copies all of the #GFileAttribute&lt;!-- --&gt;s from @src_info to @dest_info. + + + + + source to copy attributes from. + + + + destination to copy attributes to. + + + + + + + + +Sets an error within the asynchronous result without a #GError. + + + + + a #GSimpleAsyncResult. + + + + a #GQuark (usually #G_IO_ERROR). + + + + an error code. + + + + a formatted error reporting string. + + + + a list of variables to fill in @format. + + + + + + + + +Gets the device path for a unix mount point. + + + + + + a #GUnixMountPoint. + + + + a string containing the device path. + + + + + +Sets the %G_FILE_ATTRIBUTE_TIME_MODIFIED attribute in the file +info to the given time value. + + + + + a #GFileInfo. + + + + a #GTimeVal. + + + + + + + + +Removes all cases of @attribute from @info if it exists. + + + + + a #GFileInfo. + + + + a file attribute key. + + + + + + + + +Creates a new data input stream for the @base_stream. + + + + + + a #GInputStream. + + + + a new #GDataInputStream. + + + + + +Gets the executable's name for the installed application. + + + + + + a #GAppInfo. + + + + a string containing the @appinfo's application +binary's name. + + + + + +Gets the value of a string attribute. If the attribute does +not contain a string, %NULL will be returned. + + + + + + a #GFileInfo. + + + + a file attribute key. + + + + the contents of the @attribute value as a string, or +%NULL otherwise. + + + + + +Compares two content types for equality. + + + + + + a content type string. + + + + a content type string. + + + + %TRUE if the two strings are identical or equivalent, +%FALSE otherwise. + + + + + +Sets the %G_FILE_ATTRIBUTE_STANDARD_SIZE attribute in the file info +to the given size. + + + + + a #GFileInfo. + + + + a #goffset containing the file's size. + + + + + + + + +Finishes an asynchronous eject operation started by +g_file_eject_mountable(). + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a #GError, or %NULL + + + + %TRUE if the @file was ejected successfully. %FALSE +otherwise. + + + + + +Gets a #GMount for the #GFile. + +If the #GFileIface for @file does not have a mount (e.g. possibly a +remote share), @error will be set to %G_IO_ERROR_NOT_FOUND and %NULL +will be returned. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError. + + + + a #GMount where the @file is located or %NULL on error. + + + + + +Sets the application as the default handler for the given file extention. + + + + + + a #GAppInfo. + + + + a string containing the file extension (without the dot). + + + + a #GError. + + + + %TRUE on success, %FALSE on error. + + + + + +Tries to read @count bytes from the stream into the buffer starting at +@buffer. Will block during this read. + +This function is similar to g_input_stream_read(), except it tries to +read as many bytes as requested, only stopping on an error or end of stream. + +On a successful read of @count bytes, or if we reached the end of the +stream, %TRUE is returned, and @bytes_read is set to the number of bytes +read into @buffer. + +If there is an error during the operation %FALSE is returned and @error +is set to indicate the error status, @bytes_read is updated to contain +the number of bytes read into @buffer before the error occurred. + + + + + + a #GInputStream. + + + + a buffer to read data into (which should be at least count bytes long). + + + + the number of bytes that will be read from the stream + + + + location to store the number of bytes that was read from the stream + + + + optional #GCancellable object, %NULL to ignore. + + + + location to store the error occuring, or %NULL to ignore + + + + %TRUE on success, %FALSE if there was an error + + + + + +Finishes closing a stream asynchronously, started from g_input_stream_close_async(). + + + + + + a #GInputStream. + + + + a #GAsyncResult. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + %TRUE if the stream was closed successfully. + + + + + + + + + + path name to monitor. + + + + #GFileMonitorFlags. + + + + a new #GFileMonitor for the given @pathname. + + + + + +Gets the volume for the @mount. + + + + + + a #GMount. + + + + a #GVolume or %NULL if @mount is not associated with a volume. + + + + + +Checks if the content type is the generic "unknown" type. +On unix this is the "application/octet-stream" mimetype, +while on win32 it is "*". + + + + + + a content type string. + + + + %TRUE if the type is the unknown type. + + + + + +Pops @cancellable off the cancellable stack (verifying that @cancellable +is on the top of the stack). + + + + + optional #GCancellable object, %NULL to ignore. + + + + + + + + +Gets the source object from a #GAsyncResult. + + + + + + a #GAsyncResult. + + + + the source object for the @res. + + + + + +Asynchronously overwrites the file, replacing the contents, possibly +creating a backup copy of the file first. + +For more details, see g_file_replace() which is +the synchronous version of this call. + +When the operation is finished, @callback will be called. You can then call +g_file_replace_finish() to get the result of the operation. + + + + + input #GFile. + + + + an &lt;link linkend="gfile-etag"&gt;entity tag&lt;/link&gt; for the +current #GFile, or NULL to ignore. + + + + %TRUE if a backup should be created. + + + + a set of #GFileCreateFlags. + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Sets the byte order of the data output stream to @order. + + + + + a #GDataOutputStream. + + + + a %GDataStreamByteOrder. + + + + + + + + +Lists the file info structure's attributes. + + + + + + a #GFileInfo. + + + + a file attribute key's namespace. + + + + a null-terminated array of strings of all of the +possible attribute types for the given @name_space, or +%NULL on error. + + + + + +Sets a default choice for the mount operation. + + + + + a #GMountOperation. + + + + an integer. + + + + + + + + +Reads a 64-bit/8-byte value from @stream. + +In order to get the correct byte order for this read operation, +see g_data_stream_get_byte_order() and g_data_stream_set_byte_order(). + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + a given #GDataInputStream. + + + + optional #GCancellable object, %NULL to ignore. + + + + #GError for error reporting. + + + + a signed 64-bit/8-byte value read from @stream or %0 if +an error occurred. + + + + + +Polls @file for changes. + + + + + + a #GFile. + + + + a new #GFileMonitor for the given #GFile. + + + + + +Gets the UUID for the @mount. The reference is typically based on +the file system UUID for the mount in question and should be +considered an opaque string. Returns %NULL if there is no UUID +available. + + + + + + a #GMount. + + + + the UUID for @mount or %NULL if no UUID can be computed. + + + + + +Finalizes the asynchronous query started +by g_file_output_stream_query_info_async(). + + + + + + a #GFileOutputStream. + + + + a #GAsyncResult. + + + + a #GError, %NULL to ignore. + + + + A #GFileInfo for the finished query. + + + + + +Resolves a relative path for @file to an absolute path. + +This call does no blocking i/o. + + + + + + input #GFile. + + + + a given relative path string. + + + + #GFile to the resolved path. %NULL if @relative_path +is %NULL or if @file is invalid. + + + + + +Tries to read @count bytes from the stream into the buffer. +Will block during this read. + +If @count is zero, returns zero and does nothing. A value of @count +larger than %G_MAXSSIZE will cause a %G_IO_ERROR_INVALID_ARGUMENT error. + +On success, the number of bytes read into the buffer is returned. +It is not an error if this is not the same as the requested size, as it +can happen e.g. near the end of a file. Zero is returned on end of file +(or if @count is zero), but never otherwise. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. If an +operation was partially finished when the operation was cancelled the +partial result will be returned, without an error. + +On error -1 is returned and @error is set accordingly. + +For the asynchronous, non-blocking, version of this function, see +g_buffered_input_stream_fill_async(). + + + + + + #GBufferedInputStream. + + + + the number of bytes that will be read from the stream. + + + + optional #GCancellable object, %NULL to ignore. + + + + location to store the error occuring, or %NULL to ignore. + + + + the number of bytes read into @stream's buffer, up to @count, +or -1 on error. + + + + + +Reads a signed 32-bit/4-byte value from @stream. + +In order to get the correct byte order for this read operation, +see g_data_stream_get_byte_order() and g_data_stream_set_byte_order(). + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + a given #GDataInputStream. + + + + optional #GCancellable object, %NULL to ignore. + + + + #GError for error reporting. + + + + a signed 32-bit/4-byte value read from the @stream or %0 if +an error occurred. + + + + + +Sets the display name for the current #GFileInfo. +See %G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME. + + + + + a #GFileInfo. + + + + a string containing a display name. + + + + + + + + +Finishes an asynchronous file append operation started with +g_file_append_to_async(). + + + + + + input #GFile. + + + + #GAsyncResult + + + + a #GError, or %NULL + + + + a valid #GFileOutputStream or %NULL on error. + + + + + +Starts a @mount_operation, mounting the volume that contains the file @location. + +When this operation has completed, @callback will be called with +@user_user data, and the operation can be finalized with +g_file_mount_enclosing_volume_finish(). + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + input #GFile. + + + + flags affecting the operation + + + + a #GMountOperation or %NULL to avoid user interaction. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied, or %NULL. + + + + the data to pass to callback function + + + + + + + + +Tests if the stream supports the #GSeekableIface. + + + + + + a #GSeekable. + + + + %TRUE if @seekable can be seeked. %FALSE otherwise. + + + + + +Sets the @attribute to contain the given @attr_value, +if possible. + + + + + a #GFileInfo. + + + + a file attribute key. + + + + a #GObject. + + + + + + + + +Returns: a #GFileOutputStream or %NULL on error. + + + + + input #GFile. + + + + an optional &lt;link linkend="gfile-etag"&gt;entity tag&lt;/link&gt; for the +current #GFile, or #NULL to ignore. + + + + %TRUE if a backup should be created. + + + + a set of #GFileCreateFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + a #GFileOutputStream or %NULL on error. + + + + + +Creates a new mount operation. + + + + + + a #GMountOperation. + + + + + +Creates a new file attribute matcher, which matches attributes +against a given string. #GFileAttributeMatcher&lt;!-- --&gt;s are reference +counted structures, and are created with a reference count of 1. If +the number of references falls to 0, the #GFileAttributeMatcher is +automatically destroyed. + +The @attribute string should be formatted with specific keys separated +from namespaces with a double colon. Several "namespace::key" strings may be +concatenated with a single comma (e.g. "standard::type,standard::is-hidden"). +The wildcard "*" may be used to match all keys and namespaces, or +"namespace::*" will match all keys in a given namespace. + +Examples of strings to use: +&lt;table&gt; +&lt;title&gt;File Attribute Matcher strings and results&lt;/title&gt; +&lt;tgroup cols='2' align='left'&gt;&lt;thead&gt; +&lt;row&gt;&lt;entry&gt; Matcher String &lt;/entry&gt;&lt;entry&gt; Matches &lt;/entry&gt;&lt;/row&gt;&lt;/thead&gt; +&lt;tbody&gt; +&lt;row&gt;&lt;entry&gt;"*"&lt;/entry&gt;&lt;entry&gt;matches all attributes.&lt;/entry&gt;&lt;/row&gt; +&lt;row&gt;&lt;entry&gt;"standard::is-hidden"&lt;/entry&gt;&lt;entry&gt;matches only the key is-hidden in the standard namespace.&lt;/entry&gt;&lt;/row&gt; +&lt;row&gt;&lt;entry&gt;"standard::type,unix::*"&lt;/entry&gt;&lt;entry&gt;matches the type key in the standard namespace and +all keys in the unix namespace.&lt;/entry&gt;&lt;/row&gt; +&lt;/tbody&gt;&lt;/tgroup&gt; +&lt;/table&gt; + + + + + + an attribute string to match. + + + + a #GFileAttributeMatcher. + + + + + +Sets @attribute of type %G_FILE_ATTRIBUTE_TYPE_STRING to @value. +If @attribute is of a different type, this operation will fail. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + a string containing the attribute's name. + + + + a string containing the attribute's value. + + + + #GFileQueryInfoFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + %TRUE if the @attribute was successfully set, %FALSE otherwise. + + + + + +Loads all the modules in the specified directory. + + + + + + pathname for a directory containing modules to load. + + + + a list of #GIOModules loaded from the directory, +All the modules are loaded into memory, if you want to +unload them (enabling on-demand loading) you must call +g_type_module_unuse() on all the modules. Free the list +with g_list_free(). + + + + + +Gets a list of all extensions that implement this extension point. +The list is sorted by priority, beginning with the highest priority. + + + + + + a #GIOExtensionPoint + + + + a #GList of #GIOExtension&lt;!-- --&gt;s. The list is owned by +GIO and should not be modified + + + + + +Mounts a volume. + + + + + a #GVolume. + + + + flags affecting the operation + + + + a #GMountOperation or %NULL to avoid user interaction. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback, or %NULL. + + + + a #gpointer. + + + + + + + + +Registers @type as extension for the extension point with name +@extension_point_name. + +If @type has already been registered as an extension for this +extension point, the existing #GIOExtension object is returned. + + + + + + the name of the extension point + + + + the #GType to register as extension + + + + the name for the extension + + + + the priority for the extension + + + + a #GIOExtension object for #GType + + + + + +Checks if a unix mount is mounted read only. + + + + + + a #GUnixMount. + + + + %TRUE if @mount_entry is read only. + + + + + +Finishes ejecting a volume. + + + + + + pointer to a #GVolume. + + + + a #GAsyncResult. + + + + a #GError. + + + + %TRUE, %FALSE if operation failed. + + + + + +Gets the attribute type for an attribute key. + + + + + + a #GFileInfo. + + + + a file attribute key. + + + + a #GFileAttributeType for the given @attribute, or +%G_FILE_ATTRIBUTE_TYPE_INVALID if the key is invalid. + + + + + +Gets the file attribute with the name @name from @list. + + + + + + a #GFileAttributeInfoList. + + + + the name of the attribute to lookup. + + + + a #GFileAttributeInfo for the @name, or %NULL if an +attribute isn't found. + + + + + +Gets the ID of an application. An id is a string that +identifies the application. The exact format of the id is +platform dependent. For instance, on Unix this is the +desktop file id from the xdg menu specification. + +Note that the returned ID may be %NULL, depending on how +the @appinfo has been constructed. + + + + + + a #GAppInfo. + + + + a string containing the application's ID. + + + + + +The index of the user's choice when a question is asked during the +mount operation. See the #GMountOperation::ask-question signal. + + + + + + + + + +Creates a new file and returns an output stream for writing to it. +The file must not already exists. + +By default files created are generally readable by everyone, +but if you pass #G_FILE_CREATE_PRIVATE in @flags the file +will be made readable only to the current user, to the level that +is supported on the target filesystem. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + +If a file or directory with this name already exists the G_IO_ERROR_EXISTS +error will be returned. +Some file systems don't allow all file names, and may +return an G_IO_ERROR_INVALID_FILENAME error, and if the name +is to long G_IO_ERROR_FILENAME_TOO_LONG will be returned. +Other errors are possible too, and depend on what kind of +filesystem the file is on. + + + + + + input #GFile. + + + + a set of #GFileCreateFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + a #GFileOutputStream for the newly created file, or +%NULL on error. + + + + + +Appends @data to data that can be read from the input stream + + + + + a #GMemoryInputStream + + + + input data + + + + length of the data, may be -1 if @data is a nul-terminated string + + + + function that is called to free @data, or %NULL + + + + + + + + +Gets the human readable description of the content type. + + + + + + a content type string. + + + + a short description of the content type @type. + + + + + +Loads the content of the file into memory, returning the size of +the data. The data is always zero terminated, but this is not +included in the resultant @length. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + optional #GCancellable object, %NULL to ignore. + + + + a location to place the contents of the file. + + + + a location to place the length of the contents of the file. + + + + a location to place the current entity tag for the file. + + + + a #GError, or %NULL + + + + %TRUE if the @file's contents were successfully loaded. +%FALSE if there were errors.. + + + + + +Puts a signed 64-bit integer into the stream. + + + + + + a #GDataOutputStream. + + + + a #gint64. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, %NULL to ignore. + + + + %TRUE if @data was successfully added to the @stream. + + + + + +Closes the stream, releasing resources related to it. + +Once the stream is closed, all other operations will return %G_IO_ERROR_CLOSED. +Closing a stream multiple times will not return an error. + +Closing a stream will automatically flush any outstanding buffers in the +stream. + +Streams will be automatically closed when the last reference +is dropped, but you might want to call this function to make sure +resources are released as early as possible. + +Some streams might keep the backing store of the stream (e.g. a file descriptor) +open after the stream is closed. See the documentation for the individual +stream for details. + +On failure the first error that happened will be reported, but the close +operation will finish as much as possible. A stream that failed to +close will still return %G_IO_ERROR_CLOSED for all operations. Still, it +is important to check and report the error to the user, otherwise +there might be a loss of data as all data might not be written. + +If @cancellable is not NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. +Cancelling a close will still leave the stream closed, but there some streams +can use a faster close that doesn't block to e.g. check errors. On +cancellation (as with any error) there is no guarantee that all written +data will reach the target. + + + + + + A #GOutputStream. + + + + optional cancellable object + + + + location to store the error occuring, or %NULL to ignore + + + + %TRUE on success, %FALSE on failure + + + + + +Replaces the contents of @file with @contents of @length bytes. + +If @etag is specified (not %NULL) any existing file must have that etag, or +the error %G_IO_ERROR_WRONG_ETAG will be returned. + +If @make_backup is %TRUE, this function will attempt to make a backup of @file. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + +The returned @new_etag can be used to verify that the file hasn't changed the +next time it is saved over. + + + + + + input #GFile. + + + + a string containing the new contents for @file. + + + + the length of @contents in bytes. + + + + the old &lt;link linkend="gfile-etag"&gt;entity tag&lt;/link&gt; +for the document. + + + + %TRUE if a backup should be created. + + + + a set of #GFileCreateFlags. + + + + a location to a new &lt;link linkend="gfile-etag"&gt;entity tag&lt;/link&gt; +for the document. This should be freed with g_free() when no longer +needed. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + %TRUE if successful. If an error +has occurred, this function will return %FALSE and set @error +appropriately if present. + + + + + +Finds a #GVolume object by it's UUID (see g_volume_get_uuid()) + + + + + + a #GVolumeMonitor. + + + + the UUID to look for + + + + a #GVolume or %NULL if no such volume is available. + + + + + +Launches the application. Passes @uris to the launched application +as arguments, using the optional @launch_context to get information +about the details of the launcher (like what screen it is on). +On error, @error will be set accordingly. + +To lauch the application without arguments pass a %NULL @uris list. + +Note that even if the launch is successful the application launched +can fail to start if it runs into problems during startup. There is +no way to detect this. + + + + + + a #GAppInfo. + + + + a #GList containing URIs to launch. + + + + a #GAppLaunchContext. + + + + a #GError. + + + + %TRUE on successful launch, %FALSE otherwise. + + + + + +Guesses the icon of a Unix mount. + + + + + + a #GUnixMountEntry + + + + a #GIcon + + + + + +Unsets a mask set by g_file_info_set_attribute_mask(), if one +is set. + + + + + #GFileInfo. + + + + + + + + + + + + + + + + + +Gets a gssize from the asynchronous result. + + + + + + a #GSimpleAsyncResult. + + + + a gssize returned from the asynchronous function. + + + + + +Sets the name attribute for the current #GFileInfo. +See %G_FILE_ATTRIBUTE_STANDARD_NAME. + + + + + a #GFileInfo. + + + + a string containing a name. + + + + + + + + +Asynchronously opens @file for appending. + +For more details, see g_file_append_to() which is +the synchronous version of this call. + +When the operation is finished, @callback will be called. You can then call +g_file_append_to_finish() to get the result of the operation. + + + + + input #GFile. + + + + a set of #GFileCreateFlags. + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Gets the default #GVfs for the system. + + + + + + a #GVfs. + + + + + +Finishes a mount operation. See g_file_mount_mountable() for details. + +Finish an asynchronous mount operation that was started +with g_file_mount_mountable(). + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a #GError, or %NULL + + + + a #GFile or %NULL on error. + + + + + +Finishes poll_for_mediaing a drive. + + + + + + a #GDrive. + + + + a #GAsyncResult. + + + + a #GError. + + + + %TRUE if the drive has been poll_for_mediaed successfully, +%FALSE otherwise. + + + + + +Asynchronously gets the mount for the file. + +For more details, see g_file_find_enclosing_mount() which is +the synchronous version of this call. + +When the operation is finished, @callback will be called. You can then call +g_file_find_enclosing_mount_finish() to get the result of the operation. + + + + + a #GFile + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Sets the "is_symlink" attribute in a #GFileInfo according to @is_symlink. +See %G_FILE_ATTRIBUTE_STANDARD_IS_SYMLINK. + + + + + a #GFileInfo. + + + + a #gboolean. + + + + + + + + +Checks if a content type can be executable. Note that for instance +things like text files can be executables (i.e. scripts and batch files). + + + + + + a content type string. + + + + %TRUE if the file type corresponds to a type that +can be executable, %FALSE otherwise. + + + + + +Reads a line from the data input stream. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + a given #GDataInputStream. + + + + a #gsize to get the length of the data read in. + + + + optional #GCancellable object, %NULL to ignore. + + + + #GError for error reporting. + + + + a string with the line that was read in (including the newlines). +Set @length to a #gsize to get the length of the read line. Returns %NULL on an error. + + + + + +Gets the value of a attribute, formated as a string. +This escapes things as needed to make the string valid +utf8. + + + + + + a #GFileInfo. + + + + a file attribute key. + + + + a UTF-8 string associated with the given @attribute. +When you're done with the string it must be freed with g_free(). + + + + + + + + + + + + + + + + + + +Sets @mask on @info to match specific attribute types. + + + + + a #GFileInfo. + + + + a #GFileAttributeMatcher. + + + + + + + + +Unmounts a mount. This is an asynchronous operation, and is +finished by calling g_mount_unmount_finish() with the @mount +and #GAsyncResults data returned in the @callback. + + + + + a #GMount. + + + + flags affecting the operation + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback, or %NULL. + + + + user data passed to @callback. + + + + + + + + +Returns: a #GAppInfo if the handle was found, %NULL if there were errors. + + + + + a #GFile to open. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + a #GAppInfo if the handle was found, %NULL if there were errors. +When you are done with it, release it with g_object_unref() + + + + + +Checks if the application accepts files as arguments. + + + + + + a #GAppInfo. + + + + %TRUE if the @appinfo supports files. + + + + + +Checks if a unix mount point is mountable by the user. + + + + + + a #GUnixMountPoint. + + + + %TRUE if the mount point is user mountable. + + + + + +Checks if the application supports reading files and directories from URIs. + + + + + + a #GAppInfo. + + + + %TRUE if the @appinfo supports URIs. + + + + + +Sets the icon for a given #GFileInfo. +See %G_FILE_ATTRIBUTE_STANDARD_ICON. + + + + + a #GFileInfo. + + + + a #GIcon. + + + + + + + + +Gets the priority with which @extension was registered. + + + + + + a #GIOExtension + + + + the priority of @extension + + + + + +Queries the stream information asynchronously. +When the operation is finished @callback will be called. +You can then call g_file_input_stream_query_info_finish() +to get the result of the operation. + +For the synchronous version of this function, +see g_file_input_stream_query_info(). + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be set + + + + + + a #GFileInputStream. + + + + a file attribute query string. + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + callback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Reads a string from the data input stream, up to the first +occurrance of any of the stop characters. + + + + + + a given #GDataInputStream. + + + + characters to terminate the read. + + + + a #gsize to get the length of the data read in. + + + + optional #GCancellable object, %NULL to ignore. + + + + #GError for error reporting. + + + + a string with the data that was read before encountering +any of the stop characters. Set @length to a #gsize to get the length +of the string. This function will return %NULL on an error. + + + + + +Called when an application has failed to launch, so that it can cancel +the application startup notification started in g_app_launch_context_get_startup_notify_id(). + + + + + + a #GAppLaunchContext. + + + + the startup notification id that was returned by g_app_launch_context_get_startup_notify_id(). + + + + + + + + +Guesses whether a Unix mount can be ejected. + + + + + + a #GUnixMountEntry + + + + %TRUE if @mount_entry is deemed to be ejectable. + + + + + +Creates a new application launch context. This is not normally used, +instead you instantiate a subclass of this, such as #GdkAppLaunchContext. + + + + + + a #GAppLaunchContext. + + + + + +Sets the operation result within the asynchronous result to a pointer. + + + + + a #GSimpleAsyncResult. + + + + a pointer result from an asynchronous function. + + + + a #GDestroyNotify function. + + + + + + + + +Sets the size of the internal buffer of @stream to @size, or to the +size of the contents of the buffer. The buffer can never be resized +smaller than its current contents. + + + + + #GBufferedInputStream. + + + + a #gsize. + + + + + + + + +Checks to see if a #GFile has a given URI scheme. + +This call does no blocking i/o. + + + + + + input #GFile. + + + + a string containing a URI scheme. + + + + %TRUE if #GFile's backend supports the +given URI scheme, %FALSE if URI scheme is %NULL, +not supported, or #GFile is invalid. + + + + + +Gets the device path for a unix mount. + + + + + + a #GUnixMount. + + + + a string containing the device path. + + + + + +Sets the "is_hidden" attribute in a #GFileInfo according to @is_symlink. +See %G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN. + + + + + a #GFileInfo. + + + + a #gboolean. + + + + + + + + +Tries to read @count bytes from the stream into the buffer starting at +@buffer. Will block during this read. + +If count is zero returns zero and does nothing. A value of @count +larger than %G_MAXSSIZE will cause a %G_IO_ERROR_INVALID_ARGUMENT error. + +On success, the number of bytes read into the buffer is returned. +It is not an error if this is not the same as the requested size, as it +can happen e.g. near the end of a file. Zero is returned on end of file +(or if @count is zero), but never otherwise. + +If @cancellable is not NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error G_IO_ERROR_CANCELLED will be returned. If an +operation was partially finished when the operation was cancelled the +partial result will be returned, without an error. + +On error -1 is returned and @error is set accordingly. + + + + + + a #GInputStream. + + + + a buffer to read data into (which should be at least count bytes long). + + + + the number of bytes that will be read from the stream + + + + optional #GCancellable object, %NULL to ignore. + + + + location to store the error occuring, or %NULL to ignore + + + + Number of bytes read, or -1 on error + + + + + +Creates a new themed icon for @iconnames. + + + + + + an array of strings containing icon names. + + + + the number of elements in the @iconnames array. + + + + a new #GThemedIcon. + + + + + +Creates a new #GBufferedInputStream from the given @base_stream, +with a buffer set to @size. + + + + + + a #GOutputStream. + + + + a #gsize. + + + + a #GInputStream. + + + + + +Converts errno.h error codes into GIO error codes. + + + + + + Error number as defined in errno.h. + + + + #GIOErrorEnum value for the given errno.h error number. + + + + + +Checks if @mount can be eject. + + + + + + a #GMount. + + + + %TRUE if the @mount can be ejected. + + + + + +Gets the requested information about the files in a directory. The result +is a #GFileEnumerator object that will give out #GFileInfo objects for +all the files in the directory. + +The @attribute value is a string that specifies the file attributes that +should be gathered. It is not an error if it's not possible to read a particular +requested attribute from a file - it just won't be set. @attribute should +be a comma-separated list of attribute or attribute wildcards. The wildcard "*" +means all attributes, and a wildcard like "standard::*" means all attributes in the standard +namespace. An example attribute query be "standard::*,owner::user". +The standard attributes are available as defines, like #G_FILE_ATTRIBUTE_STANDARD_NAME. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + +If the file does not exist, the G_IO_ERROR_NOT_FOUND error will be returned. +If the file is not a directory, the G_FILE_ERROR_NOTDIR error will be returned. +Other errors are possible too. + + + + + + input #GFile. + + + + an attribute query string. + + + + a set of #GFileQueryInfoFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + #GError for error reporting. + + + + A #GFileEnumerator if successful, %NULL on error. + + + + + +Clears the pending flag on @stream. + + + + + output stream + + + + + + + + +Gets the name for a file. + + + + + + a #GFileInfo. + + + + a string containing the file name. + + + + + +Check to see whether the mount operation is being used +for an anonymous user. + + + + + + a #GMountOperation. + + + + %TRUE if mount operation is anonymous. + + + + + +Gets a pointer result as returned by the asynchronous function. + + + + + + a #GSimpleAsyncResult. + + + + a pointer from the result. + + + + + +Used from an I/O job to send a callback to be run in the +main loop (main thread), waiting for the result (and thus +blocking the I/O job). + + + + + + a #GIOSchedulerJob + + + + a #GSourceFunc callback that will be called in the main thread + + + + data to pass to @func + + + + a #GDestroyNotify for @user_data, or %NULL + + + + The return value of @func + + + + + +Gets the filesystem type for the unix mount. + + + + + + a #GUnixMount. + + + + a string containing the file system type. + + + + + +Reads an unsigned 32-bit/4-byte value from @stream. + +In order to get the correct byte order for this read operation, +see g_data_stream_get_byte_order() and g_data_stream_set_byte_order(). + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + a given #GDataInputStream. + + + + optional #GCancellable object, %NULL to ignore. + + + + #GError for error reporting. + + + + an unsigned 32-bit/4-byte value read from the @stream or %0 if +an error occurred. + + + + + +Gets the UUID for the @volume. The reference is typically based on +the file system UUID for the volume in question and should be +considered an opaque string. Returns %NULL if there is no UUID +available. + + + + + + a #GVolume. + + + + the UUID for @volume or %NULL if no UUID can be computed. + + + + + +Creates a #GSimpleAsyncResult. + + + + + + a #GObject the asynchronous function was called with. + + + + a #GAsyncReadyCallback. + + + + user data passed to @callback. + + + + the asynchronous function. + + + + a #GSimpleAsyncResult. + + + + + +Gets the mime-type for the content type. If one is registered + + + + + + a content type string. + + + + the registered mime-type for the given @type, or NULL if unknown. + + + + + +Emits the #GFileMonitor::changed signal if a change +has taken place. Should be called from file monitor +implementations only. + +The signal will be emitted from an idle handler. + + + + + a #GFileMonitor. + + + + a #GFile. + + + + a #GFile. + + + + a set of #GFileMonitorEvent flags. + + + + + + + + +Finishes copying the file started with +g_file_copy_async(). + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a #GError, or %NULL + + + + a %TRUE on success, %FALSE on error. + + + + + +Gets the name of @mount. + + + + + + a #GMount. + + + + the name for the given @mount. The returned string should +be freed when no longer needed. + + + + + +Sets the @attribute to contain the given @attr_value, +if possible. + + + + + a #GFileInfo. + + + + a file attribute key. + + + + a boolean value. + + + + + + + + +Gets the URI scheme for a #GFile. +RFC 3986 decodes the scheme as: +&lt;programlisting&gt; +URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ] +&lt;/programlisting&gt; +Common schemes include "file", "http", "ftp", etc. + +This call does no blocking i/o. + + + + + + input #GFile. + + + + a string containing the URI scheme for the given +#GFile. The returned string should be freed with g_free() +when no longer needed. + + + + + +Checks if the application info should be shown in menus that +list available applications. + + + + + + a #GAppInfo. + + + + %TRUE if the @appinfo should be shown, %FALSE otherwise. + + + + + +Checks if an attribute will be matched by an attribute matcher. If +the matcher was created with the "*" matching string, this function +will always return %TRUE. + + + + + + a #GFileAttributeMatcher. + + + + a file attribute key. + + + + %TRUE if @attribute matches @matcher. %FALSE otherwise. + + + + + +Gets a list of all of the applications currently registered +on this system. + +For desktop files, this includes applications that have +&lt;literal&gt;NoDisplay=true&lt;/literal&gt; set or are excluded from +display by means of &lt;literal&gt;OnlyShowIn&lt;/literal&gt; or +&lt;literal&gt;NotShowIn&lt;/literal&gt;. See g_app_info_should_show(). +The returned list does not include applications which have +the &lt;literal&gt;Hidden&lt;/literal&gt; key set. + + + + + + a newly allocated #GList of references to #GAppInfo&lt;!----&gt;s. + + + + + +Gets an unsigned 32-bit integer contained within the attribute. If the +attribute does not contain an unsigned 32-bit integer, or is invalid, +0 will be returned. + + + + + + a #GFileInfo. + + + + a file attribute key. + + + + an unsigned 32-bit integer from the attribute. + + + + + +Gets the base name (the last component of the path) for a given #GFile. + +If called for the top level of a system (such as the filesystem root +or a uri like sftp://host/) it will return a single directory separator +(and on Windows, possibly a drive letter). + +The base name is a byte string (*not* UTF-8). It has no defined encoding +or rules other than it may not contain zero bytes. If you want to use +filenames in a user interface you should use the display name that you +can get by requesting the %G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME +attribute with g_file_query_info(). + +This call does no blocking i/o. + + + + + + input #GFile. + + + + string containing the #GFile's base name, or %NULL +if given #GFile is invalid. The returned string should be +freed with g_free() when no longer needed. + + + + + +Gets the drive for the @volume. + + + + + + a #GVolume. + + + + a #GDrive or %NULL if @volume is not associated with a drive. + + + + + +Gets the default application for launching applications +using this URI scheme for a particular GDesktopAppInfoLookup +implementation. + +The GDesktopAppInfoLookup interface and this function is used +to implement g_app_info_get_default_for_uri_scheme() backends +in a GIO module. There is no reason for applications to use it +directly. Applications should use g_app_info_get_default_for_uri_scheme(). + + + + + + a #GDesktopAppInfoLookup + + + + a string containing a URI scheme. + + + + #GAppInfo for given @uri_scheme or %NULL on error. + + + + + +Sets the @attribute to contain the given @attr_value, +if possible. + + + + + a #GFileInfo. + + + + a file attribute key. + + + + a signed 32-bit integer + + + + + + + + +Checks if the buffer automatically grows as data is added. + + + + + + a #GBufferedOutputStream. + + + + %TRUE if the @stream's buffer automatically grows, +%FALSE otherwise. + + + + + +Will set @cancellable to cancelled, and will emit the CANCELLED +signal. + +This function is thread-safe. In other words, you can safely call it from +another thread than the one running an operation that was passed +the @cancellable. + + + + + a #GCancellable object. + + + + + + + + +Gets the next matched attribute from a #GFileAttributeMatcher. + + + + + + a #GFileAttributeMatcher. + + + + a string containing the next attribute or %NULL if +no more attribute exist. + + + + + +Closes the stream, releasing resources related to it. + +Once the stream is closed, all other operations will return %G_IO_ERROR_CLOSED. +Closing a stream multiple times will not return an error. + +Streams will be automatically closed when the last reference +is dropped, but you might want to call this function to make sure +resources are released as early as possible. + +Some streams might keep the backing store of the stream (e.g. a file descriptor) +open after the stream is closed. See the documentation for the individual +stream for details. + +On failure the first error that happened will be reported, but the close +operation will finish as much as possible. A stream that failed to +close will still return %G_IO_ERROR_CLOSED for all operations. Still, it +is important to check and report the error to the user. + +If @cancellable is not NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. +Cancelling a close will still leave the stream closed, but some streams +can use a faster close that doesn't block to e.g. check errors. + + + + + + A #GInputStream. + + + + optional #GCancellable object, %NULL to ignore. + + + + location to store the error occuring, or %NULL to ignore + + + + %TRUE on success, %FALSE on failure + + + + + +Mounts a file of type G_FILE_TYPE_MOUNTABLE. +Using @mount_operation, you can request callbacks when, for instance, +passwords are needed during authentication. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + +When the operation is finished, @callback will be called. You can then call +g_file_mount_mountable_finish() to get the result of the operation. + + + + + input #GFile. + + + + flags affecting the operation + + + + a #GMountOperation, or %NULL to avoid user interaction. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied, or %NULL. + + + + the data to pass to callback function + + + + + + + + +Reads data into @stream's buffer asynchronously, up to @count size. +@io_priority can be used to prioritize reads. For the synchronous +version of this function, see g_buffered_input_stream_fill(). + + + + + #GBufferedInputStream. + + + + a #gssize. + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object + + + + a #GAsyncReadyCallback. + + + + a #gpointer. + + + + + + + + +Releases all resources used by this enumerator, making the +enumerator return %G_IO_ERROR_CLOSED on all calls. + +This will be automatically called when the last reference +is dropped, but you might want to call this function to make +sure resources are released as early as possible. + + + + + + a #GFileEnumerator. + + + + optional #GCancellable object, %NULL to ignore. + + + + location to store the error occuring, or %NULL to ignore + + + + #TRUE on success or #FALSE on error. + + + + + +Checks if two icons are equal. + + + + + + pointer to the first #GIcon. + + + + pointer to the second #GIcon. + + + + %TRUE if @icon1 is equal to @icon2. %FALSE otherwise. + + + + + +Returns: %TRUE if the volume should be automatically mounted. + + + + + a #GVolume + + + + %TRUE if the volume should be automatically mounted. + + + + + +Gets any loaded data from the @ostream. + +Note that the returned pointer may become invalid on the next +write or truncate operation on the stream. + + + + + + a #GMemoryOutputStream + + + + pointer to the stream's data + + + + + +Gets the mount path for a unix mount. + + + + + + input #GUnixMountEntry to get the mount path for. + + + + the mount path for @mount_entry. + + + + + +Splices an input stream into an output stream. + + + + + + a #GOutputStream. + + + + a #GInputStream. + + + + a set of #GOutputStreamSpliceFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + a #gssize containing the size of the data spliced. + + + + + +Sets the @attribute to contain the given @attr_value, +if possible. + + + + + a #GFileInfo. + + + + a file attribute key. + + + + an unsigned 64-bit integer. + + + + + + + + +Gets the kinds of &lt;link linkend="volume-identifier"&gt;identifiers&lt;/link&gt; +that @volume has. Use g_volume_get_identifer() to obtain +the identifiers themselves. + + + + + + a #GVolume + + + + a %NULL-terminated array of strings containing +kinds of identifiers. Use g_strfreev() to free. + + + + + +Gets a #GList of strings containing the unix mount points. +If @time_read is set, it will be filled with the mount timestamp, +allowing for checking if the mounts have changed with +g_unix_mounts_points_changed_since(). + + + + + + guint64 to contain a timestamp. + + + + a #GList of the UNIX mountpoints. + + + + + +Removes a reference from the given @list. If the reference count +falls to zero, the @list is deleted. + + + + + The #GFileAttributeInfoList to unreference. + + + + + + + + +Request an asynchronous skip of @count bytes from the stream into the buffer +starting at @buffer. When the operation is finished @callback will be called. +You can then call g_input_stream_skip_finish() to get the result of the +operation. + +During an async request no other sync and async calls are allowed, and will +result in %G_IO_ERROR_PENDING errors. + +A value of @count larger than %G_MAXSSIZE will cause a %G_IO_ERROR_INVALID_ARGUMENT error. + +On success, the number of bytes skipped will be passed to the +callback. It is not an error if this is not the same as the requested size, as it +can happen e.g. near the end of a file, but generally we try to skip +as many bytes as requested. Zero is returned on end of file +(or if @count is zero), but never otherwise. + +Any outstanding i/o request with higher priority (lower numerical value) will +be executed before an outstanding request with lower priority. Default +priority is %G_PRIORITY_DEFAULT. + +The asyncronous methods have a default fallback that uses threads to implement +asynchronicity, so they are optional for inheriting classes. However, if you +override one you must override all. + + + + + A #GInputStream. + + + + the number of bytes that will be skipped from the stream + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + callback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Constructs a #GFile for a given path. This operation never +fails, but the returned object might not support any I/O +operation if @path is malformed. + + + + + + a string containing a relative or absolute path. + + + + a new #GFile for the given @path. + + + + + +Copies the file attributes from @source to @destination. + +Normally only a subset of the file attributes are copied, +those that are copies in a normal file copy operation +(which for instance does not include e.g. mtime). However +if #G_FILE_COPY_ALL_METADATA is specified in @flags, then +all the metadata that is possible to copy is copied. + + + + + + a #GFile with attributes. + + + + a #GFile to copy attributes to. + + + + a set of #GFileCopyFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, %NULL to ignore. + + + + %TRUE if the attributes were copied successfully, %FALSE otherwise. + + + + + +Utility function to check if a particular file exists. This is +implemented using g_file_query_info() and as such does blocking I/O. + +Note that in many cases it is racy to first check for file existance +and then execute something based on the outcome of that, because the +file might have been created or removed inbetween the operations. The +general approach to handling that is to not check, but just do the +operation and handle the errors as they come. + +As an example of race-free checking, take the case of reading a file, and +if it doesn't exist, creating it. There are two racy versions: read it, and +on error create it; and: check if it exists, if not create it. These +can both result in two processes creating the file (with perhaps a partially +written file as the result). The correct approach is to always try to create +the file with g_file_create() which will either atomically create the file +or fail with a G_IO_ERROR_EXISTS error. + +However, in many cases an existance check is useful in a user +interface, for instance to make a menu item sensitive/insensitive, so that +you don't have to fool users that something is possible and then just show +and error dialog. If you do this, you should make sure to also handle the +errors that can happen due to races when you execute the operation. + + + + + + input #GFile. + + + + optional #GCancellable object, %NULL to ignore. + + + + %TRUE if the file exists (and can be detected without error), %FALSE otherwise (or if cancelled). + + + + + +Gets a reference to the class for the type that is +associated with @extension. + + + + + + a #GIOExtension + + + + the #GTypeClass for the type of @extension + + + + + +Gets the #GAppInfo that correspond to a given content type. + + + + + + the content type to find a #GAppInfo for + + + + if %TRUE, the #GAppInfo is expected to +support URIs + + + + #GAppInfo for given @content_type or %NULL on error. + + + + + +Similar to g_file_query_info(), but obtains information +about the filesystem the @file is on, rather than the file itself. +For instance the amount of space available and the type of +the filesystem. + +The @attribute value is a string that specifies the file attributes that +should be gathered. It is not an error if it's not possible to read a particular +requested attribute from a file - it just won't be set. @attribute should +be a comma-separated list of attribute or attribute wildcards. The wildcard "*" +means all attributes, and a wildcard like "fs:*" means all attributes in the fs +namespace. The standard namespace for filesystem attributes is "fs". +Common attributes of interest are #G_FILE_ATTRIBUTE_FILESYSTEM_SIZE +(the total size of the filesystem in bytes), #G_FILE_ATTRIBUTE_FILESYSTEM_FREE (number of +bytes available), and #G_FILE_ATTRIBUTE_FILESYSTEM_TYPE (type of the filesystem). + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + +If the file does not exist, the G_IO_ERROR_NOT_FOUND error will be returned. +Other errors are possible too, and depend on what kind of filesystem the file is on. + + + + + + input #GFile. + + + + an attribute query string. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError. + + + + a #GFileInfo or %NULL if there was an error. + + + + + +Remounts a mount. This is an asynchronous operation, and is +finished by calling g_mount_remount_finish() with the @mount +and #GAsyncResults data returned in the @callback. + +Remounting is useful when some setting affecting the operation +of the volume has been changed, as these may need a remount to +take affect. While this is semantically equivalent with unmounting +and then remounting not all backends might need to actually be +unmounted. + + + + + a #GMount. + + + + flags affecting the operation + + + + a #GMountOperation or %NULL to avoid user interaction. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback, or %NULL. + + + + user data passed to @callback. + + + + + + + + +Finishes an asynchronous file read operation started with +g_file_read_async(). + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a #GError, or %NULL + + + + a #GFileInputStream or %NULL on error. + + + + + +Gets the symlink target for a given #GFileInfo. + + + + + + a #GFileInfo. + + + + a string containing the symlink target. + + + + + +Runs the asynchronous job in a separated thread. + + + + + a #GSimpleAsyncResult. + + + + a #GSimpleAsyncThreadFunc. + + + + the io priority of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + + + + + +Finishes an asynchronous partial load operation that was started +with g_file_load_partial_contents_async(). + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a location to place the contents of the file. + + + + a location to place the length of the contents of the file. + + + + a location to place the current entity tag for the file. + + + + a #GError, or %NULL + + + + %TRUE if the load was successful. If %FALSE and @error is +present, it will be set appropriately. + + + + + +Tries to write @count bytes from @buffer into the stream. Will block +during the operation. + +If count is zero returns zero and does nothing. A value of @count +larger than %G_MAXSSIZE will cause a %G_IO_ERROR_INVALID_ARGUMENT error. + +On success, the number of bytes written to the stream is returned. +It is not an error if this is not the same as the requested size, as it +can happen e.g. on a partial i/o error, or if there is not enough +storage in the stream. All writes either block until at least one byte +is written, so zero is never returned (unless @count is zero). + +If @cancellable is not NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error G_IO_ERROR_CANCELLED will be returned. If an +operation was partially finished when the operation was cancelled the +partial result will be returned, without an error. + +On error -1 is returned and @error is set accordingly. + + + + + + a #GOutputStream. + + + + the buffer containing the data to write. + + + + the number of bytes to write + + + + optional cancellable object + + + + location to store the error occuring, or %NULL to ignore + + + + Number of bytes written, or -1 on error + + + + + +Tries to write @count bytes from @buffer into the stream. Will block +during the operation. + +This function is similar to g_output_stream_write(), except it tries to +write as many bytes as requested, only stopping on an error. + +On a successful write of @count bytes, %TRUE is returned, and @bytes_written +is set to @count. + +If there is an error during the operation FALSE is returned and @error +is set to indicate the error status, @bytes_written is updated to contain +the number of bytes written into the stream before the error occurred. + + + + + + a #GOutputStream. + + + + the buffer containing the data to write. + + + + the number of bytes to write + + + + location to store the number of bytes that was +written to the stream + + + + optional #GCancellable object, %NULL to ignore. + + + + location to store the error occuring, or %NULL to ignore + + + + %TRUE on success, %FALSE if there was an error + + + + + +Gets a list of URI schemes supported by @vfs. + + + + + + a #GVfs. + + + + a list of strings. + + + + + +Obtains a file monitor for the given file. If no file notification +mechanism exists, then regular polling of the file is used. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + a set of #GFileMonitorFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL. + + + + a #GFileMonitor for the given @file. + + + + + +Gets the entity tag for the file when it has been written. +This must be called after the stream has been written +and closed, as the etag can change while writing. + + + + + + a #GFileOutputStream. + + + + the entity tag for the stream. + + + + + + +Tries to move the file or directory @source to the location specified by @destination. +If native move operations are supported then this is used, otherwise a copy + delete +fallback is used. The native implementation may support moving directories (for instance +on moves inside the same filesystem), but the fallback code does not. + +If the flag #G_FILE_COPY_OVERWRITE is specified an already +existing @destination file is overwritten. + +If the flag #G_FILE_COPY_NOFOLLOW_SYMLINKS is specified then symlinks +will be copied as symlinks, otherwise the target of the +@source symlink will be copied. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + +If @progress_callback is not %NULL, then the operation can be monitored by +setting this to a #GFileProgressCallback function. @progress_callback_data +will be passed to this function. It is guaranteed that this callback will +be called after all data has been transferred with the total number of bytes +copied during the operation. + +If the @source file does not exist then the G_IO_ERROR_NOT_FOUND +error is returned, independent on the status of the @destination. + +If #G_FILE_COPY_OVERWRITE is not specified and the target exists, then the +error G_IO_ERROR_EXISTS is returned. + +If trying to overwrite a file over a directory the G_IO_ERROR_IS_DIRECTORY +error is returned. If trying to overwrite a directory with a directory the +G_IO_ERROR_WOULD_MERGE error is returned. + +If the source is a directory and the target does not exist, or #G_FILE_COPY_OVERWRITE is +specified and the target is a file, then the G_IO_ERROR_WOULD_RECURSE error +may be returned (if the native move operation isn't available). + + + + + + #GFile pointing to the source location. + + + + #GFile pointing to the destination location. + + + + set of #GFileCopyFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + #GFileProgressCallback function for updates. + + + + gpointer to user data for the callback function. + + + + #GError for returning error conditions, or %NULL + + + + %TRUE on successful move, %FALSE otherwise. + + + + + +Creates a new buffered output stream for a base stream. + + + + + + a #GOutputStream. + + + + a #GOutputStream for the given @base_stream. + + + + + +Gets the edit name for a file. + + + + + + a #GFileInfo. + + + + a string containing the edit name. + + + + + +Sets an attribute in the file with attribute name @attribute to @value. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + a string containing the attribute's name. + + + + The type of the attribute + + + + a pointer to the value (or the pointer itself if the type is a pointer type) + + + + a set of #GFileQueryInfoFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + %TRUE if the attribute was set, %FALSE otherwise. + + + + + +Asynchronously closes the file enumerator. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned in +g_file_enumerator_close_finish(). + + + + + a #GFileEnumerator. + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Checks if a unix mount point is read only. + + + + + + a #GUnixMountPoint. + + + + %TRUE if a mount point is read only. + + + + + +Opens a file for reading. The result is a #GFileInputStream that +can be used to read the contents of the file. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + +If the file does not exist, the G_IO_ERROR_NOT_FOUND error will be returned. +If the file is a directory, the G_IO_ERROR_IS_DIRECTORY error will be returned. +Other errors are possible too, and depend on what kind of filesystem the file is on. + + + + + + #GFile to read. + + + + a #GCancellable + + + + a #GError, or %NULL + + + + #GFileInputStream or %NULL on error. + + + + + +Creates a duplicate of a #GAppInfo. + + + + + + a #GAppInfo. + + + + a duplicate of @appinfo. + + + + + +Propagates an error from within the simple asynchronous result to +a given destination. + + + + + + a #GSimpleAsyncResult. + + + + a location to propegate the error to. + + + + %TRUE if the error was propegated to @dest. %FALSE otherwise. + + + + + +Gets the display string for the display. This is used to ensure new +applications are started on the same display as the launching +application. + + + + + + a #GAppLaunchContext. + + + + a #GAppInfo. + + + + a #GList of files. + + + + a display string for the display. + + + + + +A desktop file is hidden if the Hidden key in it is +set to True. + + + + + + a #GDesktopAppInfo. + + + + %TRUE if hidden, %FALSE otherwise. + + + + + + + + + + filename of the file to create. + + + + new local #GFile. + + + + + +Puts a string into the output stream. + + + + + + a #GDataOutputStream. + + + + a string. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, %NULL to ignore. + + + + %TRUE if @string was successfully added to the @stream. + + + + + +This operation never fails, but the returned object might +not support any I/O operations if the @parse_name cannot +be parsed by the #GVfs module. + + + + + + a #GVfs. + + + + a string to be parsed by the VFS module. + + + + a #GFile for the given @parse_name. + + + + + +Checks if the VFS is active. + + + + + + a #GVfs. + + + + %TRUE if construction of the @vfs was successful and it is now active. + + + + + +Registers an extension point. + + + + + + The name of the extension point + + + + the new #GIOExtensionPoint. This object is owned by GIO +and should not be freed + + + + + +Creates a #GSimpleAsyncResult from an error condition. + + + + + + a #GObject. + + + + a #GAsyncReadyCallback. + + + + user data passed to @callback. + + + + a #GError location. + + + + a #GSimpleAsyncResult. + + + + + +Request an asynchronous read of @count bytes from the stream into the buffer +starting at @buffer. When the operation is finished @callback will be called. +You can then call g_input_stream_read_finish() to get the result of the +operation. + +During an async request no other sync and async calls are allowed, and will +result in %G_IO_ERROR_PENDING errors. + +A value of @count larger than %G_MAXSSIZE will cause a %G_IO_ERROR_INVALID_ARGUMENT error. + +On success, the number of bytes read into the buffer will be passed to the +callback. It is not an error if this is not the same as the requested size, as it +can happen e.g. near the end of a file, but generally we try to read +as many bytes as requested. Zero is returned on end of file +(or if @count is zero), but never otherwise. + +Any outstanding i/o request with higher priority (lower numerical value) will +be executed before an outstanding request with lower priority. Default +priority is %G_PRIORITY_DEFAULT. + +The asyncronous methods have a default fallback that uses threads to implement +asynchronicity, so they are optional for inheriting classes. However, if you +override one you must override all. + + + + + A #GInputStream. + + + + a buffer to read data into (which should be at least count bytes long). + + + + the number of bytes that will be read from the stream + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + callback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Gets the value of the sort_order attribute from the #GFileInfo. +See %G_FILE_ATTRIBUTE_STANDARD_SORT_ORDER. + + + + + + a #GFileInfo. + + + + a #gint32 containing the value of the "standard::sort_order" attribute. + + + + + +Creates a new themed icon for @iconname. + + + + + + a string containing an icon name. + + + + a new #GThemedIcon. + + + + + +Finishes an asynchronous load of the @file's contents. +The contents are placed in @contents, and @length is set to the +size of the @contents string. If @etag_out is present, it will be +set to the new entity tag for the @file. + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a location to place the contents of the file. + + + + a location to place the length of the contents of the file. + + + + a location to place the current entity tag for the file. + + + + a #GError, or %NULL + + + + %TRUE if the load was successful. If %FALSE and @error is +present, it will be set appropriately. + + + + + +Finishes an asynchronous stream read operation. + + + + + + a #GInputStream. + + + + a #GAsyncResult. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + number of bytes read in, or -1 on error. + + + + + +Finishes an asynchronous replace of the given @file. See +g_file_replace_contents_async(). Sets @new_etag to the new entity +tag for the document, if present. + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a location of a new &lt;link linkend="gfile-etag"&gt;entity tag&lt;/link&gt; +for the document. This should be freed with g_free() when it is no +longer needed. + + + + a #GError, or %NULL + + + + %TRUE on success, %FALSE on failure. + + + + + +Tells the current position within the stream. + + + + + + a #GSeekable. + + + + the offset from the beginning of the buffer. + + + + + +Gets the size of the available data within the stream. + + + + + + #GBufferedInputStream. + + + + size of the available stream. + + + + + +Creates a new #GMemoryOutputStream. + +If @data is non-%NULL, the stream will use that for its internal storage. +If @realloc_fn is non-%NULL, it will be used for resizing the internal +storage when necessary. To construct a fixed-size output stream, +pass %NULL as @realloc_fn. +|[ +/&ast; a stream that can grow &ast;/ +stream = g_memory_output_stream_new (NULL, 0, realloc, free); + +/&ast; a fixed-size stream &ast;/ +data = malloc (200); +stream2 = g_memory_output_stream_new (data, 200, NULL, free); +]| + + + + + + pointer to a chunk of memory to use, or %NULL + + + + the size of @data + + + + a function with realloc() semantics to be called when +@data needs to be grown, or %NULL + + + + a function to be called on @data when the stream is finalized, +or %NULL + + + + A newly created #GMemoryOutputStream object. + + + + + +Gets a display name for a file. + + + + + + a #GFileInfo. + + + + a string containing the display name. + + + + + + + + + + + + + + + + + + #GUnixVolume for the given @mount_path. + + + + + +Obtains a directory monitor for the given file. +This may fail if directory monitoring is not supported. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + a set of #GFileMonitorFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL. + + + + a #GFileMonitor for the given @file, +or %NULL on error. + + + + + +Duplicates a #GFile handle. This operation does not duplicate +the actual file or directory represented by the #GFile; see +g_file_copy() if attempting to copy a file. + +This call does no blocking i/o. + + + + + + input #GFile. + + + + #GFile that is a duplicate of the given #GFile. + + + + + +Sets the size of the internal buffer to @size. + + + + + a #GBufferedOutputStream. + + + + a #gsize. + + + + + + + + +Checks if the unix mount points have changed since a given unix time. + + + + + + guint64 to contain a timestamp. + + + + %TRUE if the mount points have changed since @time. + + + + + +Starts an asynchronous replacement of @file with the given +@contents of @length bytes. @etag will replace the document's +current entity tag. + +When this operation has completed, @callback will be called with +@user_user data, and the operation can be finalized with +g_file_replace_contents_finish(). + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + +If @make_backup is %TRUE, this function will attempt to +make a backup of @file. + + + + + input #GFile. + + + + string of contents to replace the file with. + + + + the length of @contents in bytes. + + + + a new &lt;link linkend="gfile-etag"&gt;entity tag&lt;/link&gt; for the @file. + + + + %TRUE if a backup should be created. + + + + a set of #GFileCreateFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Finishes unmounting a mount. If any errors occurred during the operation, +@error will be set to contain the errors and %FALSE will be returned. + + + + + + a #GMount. + + + + a #GAsyncResult. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + %TRUE if the mount was successfully unmounted. %FALSE otherwise. + + + + + +Gets the size of the buffer in the @stream. + + + + + + a #GBufferedOutputStream. + + + + the current size of the buffer. + + + + + +Gets a hash for an icon. + + + + + + #gconstpointer to an icon object. + + + + a #guint containing a hash for the @icon, suitable for +use in a #GHashTable or similar data structure. + + + + + +Gets the value of a #GObject attribute. If the attribute does +not contain a #GObject, %NULL will be returned. + + + + + + a #GFileInfo. + + + + a file attribute key. + + + + a #GObject associated with the given @attribute, or +%NULL otherwise. + + + + + +References a file attribute matcher. + + + + + + a #GFileAttributeMatcher. + + + + a #GFileAttributeMatcher. + + + + + +Emitted when the file name completion information comes available. + + + + + + + + + +Finishes an asynchronous file replace operation started with +g_file_replace_async(). + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a #GError, or %NULL + + + + a #GFileOutputStream, or %NULL on error. + + + + + +Creates a new file info structure. + + + + + + a #GFileInfo. + + + + + +Creates a new unix output stream for @fd. If @close_fd_at_close +is %TRUE, the fd will be closed when the output stream is destroyed. + + + + + + unix's file descriptor. + + + + a #gboolean. + + + + #GOutputStream. If @close_fd_at_close is %TRUE, then +@fd will be closed when the #GOutputStream is closed. + + + + + +Puts an unsigned 16-bit integer into the output stream. + + + + + + a #GDataOutputStream. + + + + a #guint16. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, %NULL to ignore. + + + + %TRUE if @data was successfully added to the @stream. + + + + + +Creates a new #GSimpleAsyncResult with a set error. + + + + + + a #GObject. + + + + a #GAsyncReadyCallback. + + + + user data passed to @callback. + + + + a #GQuark. + + + + an error code. + + + + a string with format characters. + + + + a list of values to insert into @format. + + + + a #GSimpleAsyncResult. + + + + + +Gets a list of all #GAppInfo s for a given content type. + + + + + + the content type to find a #GAppInfo for + + + + #GList of #GAppInfo s for given @content_type +or %NULL on error. + + + + + +Asynchronously sets the display name for a given #GFile. + +For more details, see g_set_display_name() which is +the synchronous version of this call. + +When the operation is finished, @callback will be called. You can then call +g_file_set_display_name_finish() to get the result of the operation. + + + + + input #GFile. + + + + a string. + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Finishes an unmount operation, see g_file_unmount_mountable() for details. + +Finish an asynchronous unmount operation that was started +with g_file_unmount_mountable(). + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a #GError, or %NULL + + + + %TRUE if the operation finished successfully. %FALSE +otherwise. + + + + + +Gets a unsigned 64-bit integer contained within the attribute. If the +attribute does not contain an unsigned 64-bit integer, or is invalid, +0 will be returned. + + + + + + a #GFileInfo. + + + + a file attribute key. + + + + a unsigned 64-bit integer from the attribute. + + + + + +Checks if a supported content type can be removed from an application. + + + + + + a #GAppInfo. + + + + %TRUE if it is possible to remove supported +content types from a given @appinfo, %FALSE if not. + + + + + +Gets the modification time of the current @info and sets it +in @result. + + + + + a #GFileInfo. + + + + a #GTimeVal. + + + + + + + + +Gets the URI for the @file. + +This call does no blocking i/o. + + + + + + input #GFile. + + + + a string containing the #GFile's URI. +The returned string should be freed with g_free() when no longer needed. + + + + + +Sets the user name within @op to @username. + + + + + + a #GMountOperation. + + + + input username. + + + + + + + + +Determines if @type is a subset of @supertype. + + + + + + a content type string. + + + + a string. + + + + %TRUE if @type is a kind of @supertype, +%FALSE otherwise. + + + + + +Asynchronously gets the requested information about the filesystem +that the specified @file is on. The result is a #GFileInfo object +that contains key-value attributes (such as type or size for the +file). + +For more details, see g_file_query_filesystem_info() which is the +synchronous version of this call. + +When the operation is finished, @callback will be called. You can +then call g_file_query_info_finish() to get the result of the +operation. + + + + + input #GFile. + + + + an attribute query string. + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + diff --git a/libs/glibmm2/gio/src/gio_docs_override.xml b/libs/glibmm2/gio/src/gio_docs_override.xml new file mode 100644 index 0000000000..4ab66551ba --- /dev/null +++ b/libs/glibmm2/gio/src/gio_docs_override.xml @@ -0,0 +1,1737 @@ + + + +Creates a symbolic link. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + + + + + + input #GFile. + + + + a string with the value of the new symlink. + + + + Cancellable object. + + + + a #GError. + + + + %TRUE on the creation of a new symlink, %FALSE otherwise. + + + + + + +Finishes closing a file enumerator, started from g_file_enumerator_close_async(). + +If the file enumerator was already closed when g_file_enumerator_close_async() +was called, then this function will throw a Gio::Error with CLOSED, and +return %FALSE. If the file enumerator had pending operation when the close +operation was started, then this function will throw a Gio::Error with PENDING, and +return %FALSE. The operation may have been +cancelled by triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error with CANCELLED will be thrown, and %FALSE will be +returned. + + + + + + a #GFileEnumerator. + + + + a #GAsyncResult. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + %TRUE if the close operation has finished successfully. + + + + + +Gets an output stream for appending data to the file. If +the file doesn't already exist it is created. + +By default files created are generally readable by everyone, +but if you pass #G_FILE_CREATE_PRIVATE in @flags the file +will be made readable only to the current user, to the level that +is supported on the target filesystem. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + +Some file systems don't allow all file names, and may +throw a Gio::Error with INVALID_FILENAME. +If the file is a directory a Gio::Error with IS_DIRECTORY will be +thrown. Other errors are possible too, and depend on what kind of +filesystem the file is on. + + + + + + input #GFile. + + + + a set of #GFileCreateFlags. + + + + Cancellable object. + + + + a #GError, or %NULL + + + + a #GFileOutputStream. + + + + + + +Sets @attribute of type %G_FILE_ATTRIBUTE_TYPE_INT32 to @value. +If @attribute is of a different type, this operation will fail. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + + + + + + input #GFile. + + + + a string containing the attribute's name. + + + + a #gint32 containing the attribute's new value. + + + + a #GFileQueryInfoFlags. + + + + Cancellable object. + + + + a #GError, or %NULL + + + + %TRUE if the @attribute was successfully set to @value +in the @file, %FALSE otherwise. + + + + + +Deletes a file. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + + + + + + input #GFile. + + + + Cancellable object. + + + + a #GError, or %NULL + + + + %TRUE if the file was deleted. %FALSE otherwise. + + + + + +Seeks in the stream by the given @offset, modified by @type. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + + + + + + a #GSeekable. + + + + a #goffset. + + + + a #GSeekType. + + + + Cancellable object. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + %TRUE if successful. If an error +has occurred, this function will return %FALSE and set @error +appropriately if present. + + + + + +Renames @file to the specified display name. + +The display name is converted from UTF8 to the correct encoding for the target +filesystem if possible and the @file is renamed to this. + +If you want to implement a rename operation in the user interface the edit name +(#G_FILE_ATTRIBUTE_STANDARD_EDIT_NAME) should be used as the initial value in the rename +widget, and then the result after editing should be passed to g_file_set_display_name(). + +On success the resulting converted filename is returned. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + + + + + + input #GFile. + + + + a string. + + + + Cancellable object. + + + + a #GError, or %NULL + + + + a #GFile specifying what @file was renamed to, or %NULL if there was an error. + + + + + +Sets @attribute of type %G_FILE_ATTRIBUTE_TYPE_BYTE_STRING to @value. +If @attribute is of a different type, this operation will fail, +returning %FALSE. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + + + + + + input #GFile. + + + + a string containing the attribute's name. + + + + a string containing the attribute's new value. + + + + a #GFileQueryInfoFlags. + + + + Cancellable object. + + + + a #GError, or %NULL + + + + %TRUE if the @attribute was successfully set to @value +in the @file, %FALSE otherwise. + + + + + +Gets the requested information about specified @file. The result +is a #GFileInfo object that contains key-value attributes (such as +the type or size of the file). + +The @attribute value is a string that specifies the file attributes that +should be gathered. It is not an error if it's not possible to read a particular +requested attribute from a file - it just won't be set. @attribute should +be a comma-separated list of attribute or attribute wildcards. The wildcard "*" +means all attributes, and a wildcard like "standard::*" means all attributes in the standard +namespace. An example attribute query be "standard::*,owner::user". +The standard attributes are available as defines, like #G_FILE_ATTRIBUTE_STANDARD_NAME. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + +For symlinks, normally the information about the target of the +symlink is returned, rather than information about the symlink itself. +However if you pass #G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS in @flags the +information about the symlink itself will be returned. Also, for symlinks +that point to non-existing files the information about the symlink itself +will be returned. + +If the file does not exist, a Gio::Error with NOT_FOUND will be thrown. +Other errors are possible too, and depend on what kind of filesystem the file is on. + + + + + + input #GFile. + + + + an attribute query string. + + + + a set of #GFileQueryInfoFlags. + + + + Cancellable object. + + + + a #GError. + + + + a #GFileInfo for the given @file, or %NULL on error. + + + + + +Tries to skip @count bytes from the stream. Will block during the operation. + +This is identical to g_input_stream_read(), from a behaviour standpoint, +but the bytes that are skipped are not returned to the user. Some +streams have an implementation that is more efficient than reading the data. + +This function is optional for inherited classes, as the default implementation +emulates it using read. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. If an +operation was partially finished when the operation was cancelled the +partial result will be returned, without an error. + + + + + + a #GInputStream. + + + + the number of bytes that will be skipped from the stream + + + + Cancellable object. + + + + location to store the error occuring, or %NULL to ignore + + + + Number of bytes skipped, or -1 on error + + + + + +Creates a directory. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + + + + + + input #GFile. + + + + Cancellable object. + + + + a #GError, or %NULL + + + + %TRUE on successful creation, %FALSE otherwise. + + + + + +Sets @attribute of type %G_FILE_ATTRIBUTE_TYPE_UINT32 to @value. +If @attribute is of a different type, this operation will fail. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + + + + + + input #GFile. + + + + a string containing the attribute's name. + + + + a #guint32 containing the attribute's new value. + + + + a #GFileQueryInfoFlags. + + + + Cancellable object. + + + + a #GError, or %NULL + + + + %TRUE if the @attribute was successfully set to @value +in the @file, %FALSE otherwise. + + + + + +Obtain the list of attribute namespaces where new attributes +can be created by a user. An example of this is extended +attributes (in the "xattr" namespace). + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + + + + + + input #GFile. + + + + Cancellable object. + + + + a #GError, or %NULL + + + + a #GFileAttributeInfoList describing the writable namespaces. +When you are done with it, release it with g_file_attribute_info_list_unref() + + + + + +Sends @file to the "Trashcan", if possible. This is similar to +deleting it, but the user can recover it before emptying the trashcan. +Not all file systems support trashing, so this call can throw a Gio::Error with + NOT_SUPPORTED. + + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + + + + + + #GFile to send to trash. + + + + Cancellable object. + + + + a #GError, or %NULL + + + + %TRUE on successful trash, %FALSE otherwise. + + + + + +Tries to set all attributes in the #GFileInfo on the target values, +not stopping on the first error. + +If there is any error during this operation then @error will be set to +the first error. Error on particular fields are flagged by setting +the "status" field in the attribute value to +%G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING, which means you can also detect +further errors. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + + + + + + input #GFile. + + + + a #GFileInfo. + + + + #GFileQueryInfoFlags + + + + Cancellable object. + + + + a #GError, or %NULL + + + + %TRUE if there was any error, %FALSE otherwise. + + + + + +Sets @attribute of type %G_FILE_ATTRIBUTE_TYPE_UINT64 to @value. +If @attribute is of a different type, this operation will fail. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + + + + + + input #GFile. + + + + a string containing the attribute's name. + + + + a #guint64 containing the attribute's new value. + + + + a #GFileQueryInfoFlags. + + + + Cancellable object. + + + + a #GError, or %NULL + + + + %TRUE if the @attribute was successfully set to @value +in the @file, %FALSE otherwise. + + + + + +Flushed any outstanding buffers in the stream. Will block during +the operation. Closing the stream will implicitly cause a flush. + +This function is optional for inherited classes. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + + + + + + a #GOutputStream. + + + + Cancellable object. + + + + location to store the error occuring, or %NULL to ignore + + + + %TRUE on success, %FALSE on error + + + + + + +Truncates a stream with a given #offset. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. If an +operation was partially finished when the operation was cancelled the +partial result will be returned, without an error. + + + + + + a #GSeekable. + + + + a #goffset. + + + + Cancellable object. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + %TRUE if successful. If an error +has occurred, this function will return %FALSE and set @error +appropriately if present. + + + + + +Tries to read a single byte from the stream or the buffer. Will block +during this read. + +On success, the byte read from the stream is returned. On end of stream +-1 is returned but it's not an exceptional error and @error is not set. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. If an +operation was partially finished when the operation was cancelled the +partial result will be returned, without an error. + + + + + + + + #GBufferedInputStream. + + + + Cancellable object. + + + + location to store the error occuring, or %NULL to ignore. + + + + the byte read from the @stream, or -1 on end of stream or error. + + + + + + +Reads an unsigned 64-bit/8-byte value from @stream. + +In order to get the correct byte order for this read operation, +see g_data_stream_get_byte_order(). + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + + + + + + a given #GDataInputStream. + + + + Cancellable object. + + + + #GError for error reporting. + + + + an unsigned 64-bit/8-byte read from @stream or %0 if +an error occurred. + + + + + +Queries a file output stream for the given @attributes. +This function blocks while querying the stream. For the asynchronous +version of this function, see g_file_output_stream_query_info_async(). +While the stream is blocked, the stream will set the pending flag +internally, and any other operations on the stream will fail with +PENDING. + +Can fail if the stream was already closed (throwing a Gio::Error with +CLOSED), the stream has pending operations (throwing a Gio::Error with +PENDING), or if querying info is not supported for +the stream's interface (throwing a Gio::Error with NOT_SUPPORTED). In +all cases of failure, %NULL will be returned. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED, and %NULL will +be returned. + + + + + + a #GFileOutputStream. + + + + a file attribute query string. + + + + Cancellable object. + + + + a #GError, %NULL to ignore. + + + + a #GFileInfo for the @stream, or %NULL on error. + + + + + + +Sets @attribute of type %G_FILE_ATTRIBUTE_TYPE_INT64 to @value. +If @attribute is of a different type, this operation will fail. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + + + + + + input #GFile. + + + + a string containing the attribute's name. + + + + a #guint64 containing the attribute's new value. + + + + a #GFileQueryInfoFlags. + + + + Cancellable object. + + + + a #GError, or %NULL + + + + %TRUE if the @attribute was successfully set, %FALSE otherwise. + + + + + +Gets a #GMount for the #GFile. + +If the #GFileIface for @file does not have a mount (e.g. possibly a +remote share), a Gio::Error will be thrown with NOT_FOUND and %NULL +will be returned. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + + + + + + input #GFile. + + + + Cancellable object. + + + + a #GError. + + + + a #GMount where the @file is located or %NULL on error. + + + + + +Reads a 64-bit/8-byte value from @stream. + +In order to get the correct byte order for this read operation, +see g_data_stream_get_byte_order() and g_data_stream_set_byte_order(). + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + + + + + + a given #GDataInputStream. + + + + Cancellable object. + + + + #GError for error reporting. + + + + a signed 64-bit/8-byte value read from @stream or %0 if +an error occurred. + + + + + +Tries to read @count bytes from the stream into the buffer. +Will block during this read. + +If @count is zero, returns zero and does nothing. A value of @count +larger than %G_MAXSSIZE will cause a Gio::Error to be thrown, with INVALID_ARGUMENT. + +On success, the number of bytes read into the buffer is returned. +It is not an error if this is not the same as the requested size, as it +can happen e.g. near the end of a file. Zero is returned on end of file +(or if @count is zero), but never otherwise. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. If an +operation was partially finished when the operation was cancelled the +partial result will be returned, without an error. + + + +For the asynchronous, non-blocking, version of this function, see +g_buffered_input_stream_fill_async(). + + + + + + #GBufferedInputStream. + + + + the number of bytes that will be read from the stream. + + + + Cancellable object. + + + + location to store the error occuring, or %NULL to ignore. + + + + the number of bytes read into @stream's buffer, up to @count, +or -1 on error. + + + + + +Reads a signed 32-bit/4-byte value from @stream. + +In order to get the correct byte order for this read operation, +see g_data_stream_get_byte_order() and g_data_stream_set_byte_order(). + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + + + + + + a given #GDataInputStream. + + + + Cancellable object. + + + + #GError for error reporting. + + + + a signed 32-bit/4-byte value read from the @stream or %0 if +an error occurred. + + + + + + +Sets @attribute of type %G_FILE_ATTRIBUTE_TYPE_STRING to @value. +If @attribute is of a different type, this operation will fail. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + + + + + + input #GFile. + + + + a string containing the attribute's name. + + + + a string containing the attribute's value. + + + + #GFileQueryInfoFlags. + + + + Cancellable object. + + + + a #GError, or %NULL + + + + %TRUE if the @attribute was successfully set, %FALSE otherwise. + + + + + + +Creates a new file and returns an output stream for writing to it. +The file must not already exists. + +By default files created are generally readable by everyone, +but if you pass #G_FILE_CREATE_PRIVATE in @flags the file +will be made readable only to the current user, to the level that +is supported on the target filesystem. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + +If a file or directory with this name already exists a Gio::Error with EXISTS +will be thrown. +Some file systems don't allow all file names, and may +throw a Gio::Error with INVALID_FILENAME, and if the name +is to long a Gio::Error with FILENAME_TOO_LONG will be thrown. +Other errors are possible too, and depend on what kind of +filesystem the file is on. + + + + + + input #GFile. + + + + a set of #GFileCreateFlags. + + + + Cancellable object. + + + + a #GError, or %NULL + + + + a #GFileOutputStream for the newly created file, or +%NULL on error. + + + + + +Loads the content of the file into memory, returning the size of +the data. The data is always zero terminated, but this is not +included in the resultant @length. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + + + + + + input #GFile. + + + + Cancellable object. + + + + a location to place the contents of the file. + + + + a location to place the length of the contents of the file. + + + + a location to place the current entity tag for the file. + + + + a #GError, or %NULL + + + + %TRUE if the @file's contents were successfully loaded. +%FALSE if there were errors.. + + + + + +Closes the stream, releasing resources related to it. + +Once the stream is closed, all other operations will throw a Gio::Error with +CLOSED. Closing a stream multiple times will not cause an error to be +thrown. + +Closing a stream will automatically flush any outstanding buffers in the +stream. + +Streams will be automatically closed when the last reference +is dropped, but you might want to call this function to make sure +resources are released as early as possible. + +Some streams might keep the backing store of the stream (e.g. a file descriptor) +open after the stream is closed. See the documentation for the individual +stream for details. + +On failure the first error that happened will be reported, but the close +operation will finish as much as possible. A stream that failed to +close will still throw a Gio::Error with CLOSED for all operations. Still, it +is important to check and report the error to the user, otherwise +there might be a loss of data as all data might not be written. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. +Cancelling a close will still leave the stream closed, but there some streams +can use a faster close that doesn't block to e.g. check errors. On +cancellation (as with any error) there is no guarantee that all written +data will reach the target. + + + + + + A #GOutputStream. + + + + Cancellable object. + + + + location to store the error occuring, or %NULL to ignore + + + + %TRUE on success, %FALSE on failure + + + + + +Replaces the contents of @file with @contents of @length bytes. + +If @etag is specified any existing file must have that etag, or +a Gio::Errrow with WRONG_ETAG will be thrown. + +If @make_backup is %TRUE, this function will attempt to make a backup of @file. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + +The returned @new_etag can be used to verify that the file hasn't changed the +next time it is saved over. + + + + + + input #GFile. + + + + a string containing the new contents for @file. + + + + the length of @contents in bytes. + + + + the old &lt;link linkend="gfile-etag"&gt;entity tag&lt;/link&gt; +for the document. + + + + %TRUE if a backup should be created. + + + + a set of #GFileCreateFlags. + + + + a location to a new &lt;link linkend="gfile-etag"&gt;entity tag&lt;/link&gt; +for the document. This should be freed with g_free() when no longer +needed. + + + + Cancellable object. + + + + a #GError, or %NULL + + + + %TRUE if successful. If an error +has occurred, this function will return %FALSE and set @error +appropriately if present. + + + + + + + +Reads a line from the data input stream. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + + + + + + a given #GDataInputStream. + + + + a #gsize to get the length of the data read in. + + + + Cancellable object. + + + + #GError for error reporting. + + + + a string with the line that was read in (including the newlines). +Set @length to a #gsize to get the length of the read line. Returns %NULL on an error. + + + + + + +Tries to read @count bytes from the stream into the buffer starting at +@buffer. Will block during this read. + +If count is zero returns zero and does nothing. A value of @count +larger than %G_MAXSSIZE will cause a Gio::Error with INVALID_ARGUMENT to be thrown. + +On success, the number of bytes read into the buffer is returned. +It is not an error if this is not the same as the requested size, as it +can happen e.g. near the end of a file. Zero is returned on end of file +(or if @count is zero), but never otherwise. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. If an +operation was partially finished when the operation was cancelled the +partial result will be returned, without an error. + + + + + a #GInputStream. + + + + a buffer to read data into (which should be at least count bytes long). + + + + the number of bytes that will be read from the stream + + + + Cancellable object. + + + + location to store the error occuring, or %NULL to ignore + + + + Number of bytes read, or -1 on error + + + + + +Gets the requested information about the files in a directory. The result +is a #GFileEnumerator object that will give out #GFileInfo objects for +all the files in the directory. + +The @attribute value is a string that specifies the file attributes that +should be gathered. It is not an error if it's not possible to read a particular +requested attribute from a file - it just won't be set. @attribute should +be a comma-separated list of attribute or attribute wildcards. The wildcard "*" +means all attributes, and a wildcard like "standard::*" means all attributes in the standard +namespace. An example attribute query be "standard::*,owner::user". +The standard attributes are available as defines, like #G_FILE_ATTRIBUTE_STANDARD_NAME. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + +If the file does not exist, a Gio::Error with NOT_FOUND will be thrown. +If the file is not a directory, a Glib::FileError with NOTDIR will be returned. +Other errors are possible too. + + + + + + input #GFile. + + + + an attribute query string. + + + + a set of #GFileQueryInfoFlags. + + + + Cancellable object. + + + + #GError for error reporting. + + + + A #GFileEnumerator if successful, %NULL on error. + + + + + +Reads an unsigned 32-bit/4-byte value from @stream. + +In order to get the correct byte order for this read operation, +see g_data_stream_get_byte_order() and g_data_stream_set_byte_order(). + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + + + + + + a given #GDataInputStream. + + + + Cancellable object. + + + + #GError for error reporting. + + + + an unsigned 32-bit/4-byte value read from the @stream or %0 if +an error occurred. + + + + + +Closes the stream, releasing resources related to it. + +Once the stream is closed, all other operations will throw a Gio::Error with CLOSED. +Closing a stream multiple times will not return an error. + +Streams will be automatically closed when the last reference +is dropped, but you might want to call this function to make sure +resources are released as early as possible. + +Some streams might keep the backing store of the stream (e.g. a file descriptor) +open after the stream is closed. See the documentation for the individual +stream for details. + +On failure the first error that happened will be reported, but the close +operation will finish as much as possible. A stream that failed to +close will still throw a Gio::Error with CLOSED for all operations. Still, it +is important to check and report the error to the user. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. +Cancelling a close will still leave the stream closed, but some streams +can use a faster close that doesn't block to e.g. check errors. + + + + + + A #GInputStream. + + + + Cancellable object. + + + + location to store the error occuring, or %NULL to ignore + + + + %TRUE on success, %FALSE on failure + + + + + + +Similar to g_file_query_info(), but obtains information +about the filesystem the @file is on, rather than the file itself. +For instance the amount of space available and the type of +the filesystem. + +The @attribute value is a string that specifies the file attributes that +should be gathered. It is not an error if it's not possible to read a particular +requested attribute from a file - it just won't be set. @attribute should +be a comma-separated list of attribute or attribute wildcards. The wildcard "*" +means all attributes, and a wildcard like "fs:*" means all attributes in the fs +namespace. The standard namespace for filesystem attributes is "fs". +Common attributes of interest are #G_FILE_ATTRIBUTE_FILESYSTEM_SIZE +(the total size of the filesystem in bytes), #G_FILE_ATTRIBUTE_FILESYSTEM_FREE (number of +bytes available), and #G_FILE_ATTRIBUTE_FILESYSTEM_TYPE (type of the filesystem). + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + +If the file does not exist, a Gio::Error with NOT_FOUND will be thrown. +Other errors are possible too, and depend on what kind of filesystem the file is on. + + + + + + input #GFile. + + + + an attribute query string. + + + + Cancellable object. + + + + a #GError. + + + + a #GFileInfo or %NULL if there was an error. + + + + + +Tries to write @count bytes from @buffer into the stream. Will block +during the operation. + +If count is zero returns zero and does nothing. A value of @count +larger than %G_MAXSSIZE will cause a Gio::Error with INVALID_ARGUMENT to be thrown. + +On success, the number of bytes written to the stream is returned. +It is not an error if this is not the same as the requested size, as it +can happen e.g. on a partial i/o error, or if there is not enough +storage in the stream. All writes either block until at least one byte +is written, so zero is never returned (unless @count is zero). + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. If an +operation was partially finished when the operation was cancelled the +partial result will be returned, without an error. + + + + + + + + a #GOutputStream. + + + + the buffer containing the data to write. + + + + the number of bytes to write + + + + Cancellable object. + + + + location to store the error occuring, or %NULL to ignore + + + + Number of bytes written, or -1 on error + + + + + +Obtains a file monitor for the given file. If no file notification +mechanism exists, then regular polling of the file is used. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + + + + + + input #GFile. + + + + a set of #GFileMonitorFlags. + + + + Cancellable object. + + + + a #GError, or %NULL. + + + + a #GFileMonitor for the given @file. + + + + + +Sets an attribute in the file with attribute name @attribute to @value. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + + + + + + input #GFile. + + + + a string containing the attribute's name. + + + + The type of the attribute + + + + a pointer to the value (or the pointer itself if the type is a pointer type) + + + + a set of #GFileQueryInfoFlags. + + + + Cancellable object. + + + + a #GError, or %NULL + + + + %TRUE if the attribute was set, %FALSE otherwise. + + + + + +Opens a file for reading. The result is a #GFileInputStream that +can be used to read the contents of the file. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + +If the file does not exist, a Gio::Error with NOT_FOUND will be thrown. +If the file is a directory, a Gio::Error with IS_DIRECTORY will be thrown. +Other errors are possible too, and depend on what kind of filesystem the file is on. + + + + + + #GFile to read. + + + + a #GCancellable + + + + a #GError, or %NULL + + + + #GFileInputStream or %NULL on error. + + + + + +Obtains a directory monitor for the given file. +This may fail if directory monitoring is not supported. + +The operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, a Gio::Error will be thrown with CANCELLED. + + + + + + input #GFile. + + + + a set of #GFileMonitorFlags. + + + + Cancellable object. + + + + a #GError, or %NULL. + + + + a #GFileMonitor for the given @file, +or %NULL on error. + + + + + +Utility function to check if a particular file exists. This is +implemented using query_info() and as such does blocking I/O. + +Note that in many cases it is racy to first check for file existence +and then execute something based on the outcome of that, because the +file might have been created or removed in between the operations. The +general approach to handling that is to not check, but just do the +operation and handle the errors as they come. + +As an example of race-free checking, take the case of reading a file, and +if it doesn't exist, creating it. There are two racy versions: read it, and +on error create it; and: check if it exists, if not create it. These +can both result in two processes creating the file (with perhaps a partially +written file as the result). The correct approach is to always try to create +the file with File::create() which will either atomically create the file +or fail with a Gio::Error exception with EXISTS. + +However, in many cases an existence check is useful in a user +interface, for instance to make a menu item sensitive/insensitive, so that +you don't have to fool users that something is possible and then just show +and error dialog. If you do this, you should make sure to also handle the +errors that can happen due to races when you execute the operation. + + + + + + input #GFile. + + + + optional #GCancellable object, %NULL to ignore. + + + + %TRUE if the file exists (and can be detected without error), %FALSE otherwise (or if cancelled). + + + + + diff --git a/libs/glibmm2/gio/src/gio_enums.defs b/libs/glibmm2/gio/src/gio_enums.defs new file mode 100644 index 0000000000..3ca652f6ee --- /dev/null +++ b/libs/glibmm2/gio/src/gio_enums.defs @@ -0,0 +1,251 @@ +;; From /home/murrayc/svn/gnome220/glib/gio/gioenums.h + +(define-flags-extended AppInfoCreateFlags + (in-module "G") + (c-name "GAppInfoCreateFlags") + (values + '("none" "G_APP_INFO_CREATE_NONE" "0") + '("needs-terminal" "G_APP_INFO_CREATE_NEEDS_TERMINAL" "1 << 0") + '("supports-uris" "G_APP_INFO_CREATE_SUPPORTS_URIS" "1 << 1") + ) +) + +(define-enum-extended DataStreamByteOrder + (in-module "G") + (c-name "GDataStreamByteOrder") + (values + '("big-endian" "G_DATA_STREAM_BYTE_ORDER_BIG_ENDIAN" "0") + '("little-endian" "G_DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN" "1") + '("host-endian" "G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN" "2") + ) +) + +(define-enum-extended DataStreamNewlineType + (in-module "G") + (c-name "GDataStreamNewlineType") + (values + '("lf" "G_DATA_STREAM_NEWLINE_TYPE_LF" "0") + '("cr" "G_DATA_STREAM_NEWLINE_TYPE_CR" "1") + '("cr-lf" "G_DATA_STREAM_NEWLINE_TYPE_CR_LF" "2") + '("any" "G_DATA_STREAM_NEWLINE_TYPE_ANY" "3") + ) +) + +(define-enum-extended FileAttributeType + (in-module "G") + (c-name "GFileAttributeType") + (values + '("invalid" "G_FILE_ATTRIBUTE_TYPE_INVALID" "0") + '("string" "G_FILE_ATTRIBUTE_TYPE_STRING" "1") + '("byte-string" "G_FILE_ATTRIBUTE_TYPE_BYTE_STRING" "2") + '("boolean" "G_FILE_ATTRIBUTE_TYPE_BOOLEAN" "3") + '("uint32" "G_FILE_ATTRIBUTE_TYPE_UINT32" "4") + '("int32" "G_FILE_ATTRIBUTE_TYPE_INT32" "5") + '("uint64" "G_FILE_ATTRIBUTE_TYPE_UINT64" "6") + '("int64" "G_FILE_ATTRIBUTE_TYPE_INT64" "7") + '("object" "G_FILE_ATTRIBUTE_TYPE_OBJECT" "8") + ) +) + +(define-flags-extended FileAttributeInfoFlags + (in-module "G") + (c-name "GFileAttributeInfoFlags") + (values + '("none" "G_FILE_ATTRIBUTE_INFO_NONE" "0") + '("copy-with-file" "G_FILE_ATTRIBUTE_INFO_COPY_WITH_FILE" "1 << 0") + '("copy-when-moved" "G_FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED" "1 << 1") + ) +) + +(define-enum-extended FileAttributeStatus + (in-module "G") + (c-name "GFileAttributeStatus") + (values + '("unset" "G_FILE_ATTRIBUTE_STATUS_UNSET" "0") + '("set" "G_FILE_ATTRIBUTE_STATUS_SET" "1") + '("error-setting" "G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING" "2") + ) +) + +(define-flags-extended FileQueryInfoFlags + (in-module "G") + (c-name "GFileQueryInfoFlags") + (values + '("none" "G_FILE_QUERY_INFO_NONE" "0") + '("nofollow-symlinks" "G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS" "1 << 0") + ) +) + +(define-flags-extended FileCreateFlags + (in-module "G") + (c-name "GFileCreateFlags") + (values + '("none" "G_FILE_CREATE_NONE" "0") + '("private" "G_FILE_CREATE_PRIVATE" "1 << 0") + ) +) + +(define-enum-extended MountMountFlags + (in-module "G") + (c-name "GMountMountFlags") + (values + '("e" "G_MOUNT_MOUNT_NONE" "0") + ) +) + +(define-flags-extended MountUnmountFlags + (in-module "G") + (c-name "GMountUnmountFlags") + (values + '("none" "G_MOUNT_UNMOUNT_NONE" "0") + '("force" "G_MOUNT_UNMOUNT_FORCE" "1 << 0") + ) +) + +(define-flags-extended FileCopyFlags + (in-module "G") + (c-name "GFileCopyFlags") + (values + '("none" "G_FILE_COPY_NONE" "0") + '("overwrite" "G_FILE_COPY_OVERWRITE" "1 << 0") + '("backup" "G_FILE_COPY_BACKUP" "1 << 1") + '("nofollow-symlinks" "G_FILE_COPY_NOFOLLOW_SYMLINKS" "1 << 2") + '("all-metadata" "G_FILE_COPY_ALL_METADATA" "1 << 3") + '("no-fallback-for-move" "G_FILE_COPY_NO_FALLBACK_FOR_MOVE" "1 << 4") + ) +) + +(define-flags-extended FileMonitorFlags + (in-module "G") + (c-name "GFileMonitorFlags") + (values + '("none" "G_FILE_MONITOR_NONE" "0") + '("watch-mounts" "G_FILE_MONITOR_WATCH_MOUNTS" "1 << 0") + ) +) + +(define-enum-extended FileType + (in-module "G") + (c-name "GFileType") + (values + '("unknown" "G_FILE_TYPE_UNKNOWN" "0") + '("regular" "G_FILE_TYPE_REGULAR" "1") + '("directory" "G_FILE_TYPE_DIRECTORY" "2") + '("symbolic-link" "G_FILE_TYPE_SYMBOLIC_LINK" "3") + '("special" "G_FILE_TYPE_SPECIAL" "4") + '("shortcut" "G_FILE_TYPE_SHORTCUT" "5") + '("mountable" "G_FILE_TYPE_MOUNTABLE" "6") + ) +) + +(define-enum-extended FilesystemPreviewType + (in-module "G") + (c-name "GFilesystemPreviewType") + (values + '("if-always" "G_FILESYSTEM_PREVIEW_TYPE_IF_ALWAYS" "0") + '("if-local" "G_FILESYSTEM_PREVIEW_TYPE_IF_LOCAL" "1") + '("never" "G_FILESYSTEM_PREVIEW_TYPE_NEVER" "2") + ) +) + +(define-enum-extended FileMonitorEvent + (in-module "G") + (c-name "GFileMonitorEvent") + (values + '("changed" "G_FILE_MONITOR_EVENT_CHANGED" "0") + '("changes-done-hint" "G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT" "1") + '("deleted" "G_FILE_MONITOR_EVENT_DELETED" "2") + '("created" "G_FILE_MONITOR_EVENT_CREATED" "3") + '("attribute-changed" "G_FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED" "4") + '("pre-unmount" "G_FILE_MONITOR_EVENT_PRE_UNMOUNT" "5") + '("unmounted" "G_FILE_MONITOR_EVENT_UNMOUNTED" "6") + ) +) + +; We added G_IO_ERROR_HOST_WAS_NOT_FOUND and deprecated G_IO_ERROR_HOST_WAS_NOT_FOUND, +; because it clashes with a HOST_NOT_FOUND define in netdb.h. +; http://bugzilla.gnome.org/show_bug.cgi?id=529496 +; We need to deprecate HOST_NOT_FOUND, but we don't currently document generated enums +; at all: http://bugzilla.gnome.org/show_bug.cgi?id=544692 +; murrayc +(define-enum-extended IOErrorEnum + (in-module "G") + (c-name "GIOErrorEnum") + (values + '("failed" "G_IO_ERROR_FAILED" "0") + '("not-found" "G_IO_ERROR_NOT_FOUND" "1") + '("exists" "G_IO_ERROR_EXISTS" "2") + '("is-directory" "G_IO_ERROR_IS_DIRECTORY" "3") + '("not-directory" "G_IO_ERROR_NOT_DIRECTORY" "4") + '("not-empty" "G_IO_ERROR_NOT_EMPTY" "5") + '("not-regular-file" "G_IO_ERROR_NOT_REGULAR_FILE" "6") + '("not-symbolic-link" "G_IO_ERROR_NOT_SYMBOLIC_LINK" "7") + '("not-mountable-file" "G_IO_ERROR_NOT_MOUNTABLE_FILE" "8") + '("filename-too-long" "G_IO_ERROR_FILENAME_TOO_LONG" "9") + '("invalid-filename" "G_IO_ERROR_INVALID_FILENAME" "10") + '("too-many-links" "G_IO_ERROR_TOO_MANY_LINKS" "11") + '("no-space" "G_IO_ERROR_NO_SPACE" "12") + '("invalid-argument" "G_IO_ERROR_INVALID_ARGUMENT" "13") + '("permission-denied" "G_IO_ERROR_PERMISSION_DENIED" "14") + '("not-supported" "G_IO_ERROR_NOT_SUPPORTED" "15") + '("not-mounted" "G_IO_ERROR_NOT_MOUNTED" "16") + '("already-mounted" "G_IO_ERROR_ALREADY_MOUNTED" "17") + '("closed" "G_IO_ERROR_CLOSED" "18") + '("cancelled" "G_IO_ERROR_CANCELLED" "19") + '("pending" "G_IO_ERROR_PENDING" "20") + '("read-only" "G_IO_ERROR_READ_ONLY" "21") + '("cant-create-backup" "G_IO_ERROR_CANT_CREATE_BACKUP" "22") + '("wrong-etag" "G_IO_ERROR_WRONG_ETAG" "23") + '("timed-out" "G_IO_ERROR_TIMED_OUT" "24") + '("would-recurse" "G_IO_ERROR_WOULD_RECURSE" "25") + '("busy" "G_IO_ERROR_BUSY" "26") + '("would-block" "G_IO_ERROR_WOULD_BLOCK" "27") + '("host-not-found" "G_IO_ERROR_HOST_NOT_FOUND" "28") + '("host-was-not-found" "G_IO_ERROR_HOST_WAS_NOT_FOUND" "28") + '("would-merge" "G_IO_ERROR_WOULD_MERGE" "29") + '("failed-handled" "G_IO_ERROR_FAILED_HANDLED" "30") + ) +) + +(define-flags-extended AskPasswordFlags + (in-module "G") + (c-name "GAskPasswordFlags") + (values + '("need-password" "G_ASK_PASSWORD_NEED_PASSWORD" "1 << 0") + '("need-username" "G_ASK_PASSWORD_NEED_USERNAME" "1 << 1") + '("need-domain" "G_ASK_PASSWORD_NEED_DOMAIN" "1 << 2") + '("saving-supported" "G_ASK_PASSWORD_SAVING_SUPPORTED" "1 << 3") + '("anonymous-supported" "G_ASK_PASSWORD_ANONYMOUS_SUPPORTED" "1 << 4") + ) +) + +(define-enum-extended PasswordSave + (in-module "G") + (c-name "GPasswordSave") + (values + '("never" "G_PASSWORD_SAVE_NEVER" "0") + '("for-session" "G_PASSWORD_SAVE_FOR_SESSION" "1") + '("permanently" "G_PASSWORD_SAVE_PERMANENTLY" "2") + ) +) + +(define-enum-extended MountOperationResult + (in-module "G") + (c-name "GMountOperationResult") + (values + '("handled" "G_MOUNT_OPERATION_HANDLED" "0") + '("aborted" "G_MOUNT_OPERATION_ABORTED" "1") + '("unhandled" "G_MOUNT_OPERATION_UNHANDLED" "2") + ) +) + +(define-flags-extended OutputStreamSpliceFlags + (in-module "G") + (c-name "GOutputStreamSpliceFlags") + (values + '("none" "G_OUTPUT_STREAM_SPLICE_NONE" "0") + '("close-source" "G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE" "1 << 0") + '("close-target" "G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET" "1 << 1") + ) +) + diff --git a/libs/glibmm2/gio/src/gio_methods.defs b/libs/glibmm2/gio/src/gio_methods.defs new file mode 100644 index 0000000000..d57cfe6ea9 --- /dev/null +++ b/libs/glibmm2/gio/src/gio_methods.defs @@ -0,0 +1,5375 @@ +;; -*- scheme -*- +; object definitions ... +(define-object Info + (in-module "GApp") + (c-name "GAppInfo") + (gtype-id "G_TYPE_APP_INFO") +) + +(define-object LaunchContext + (in-module "GApp") + (parent "GObject") + (c-name "GAppLaunchContext") + (gtype-id "G_TYPE_APP_LAUNCH_CONTEXT") +) + +(define-object Result + (in-module "GAsync") + (c-name "GAsyncResult") + (gtype-id "G_TYPE_ASYNC_RESULT") +) + +(define-object AppInfoLookup + (in-module "GDesktop") + (c-name "GDesktopAppInfoLookup") + (gtype-id "G_TYPE_DESKTOP_APP_INFO_LOOKUP") +) + +(define-object e + (in-module "GDriv") + (c-name "GDrive") + (gtype-id "G_TYPE_DRIVE") +) + +(define-object e + (in-module "GFil") + (c-name "GFile") + (gtype-id "G_TYPE_FILE") +) + +(define-object Enumerator + (in-module "GFile") + (parent "GObject") + (c-name "GFileEnumerator") + (gtype-id "G_TYPE_FILE_ENUMERATOR") +) + +(define-object Monitor + (in-module "GFile") + (parent "GObject") + (c-name "GFileMonitor") + (gtype-id "G_TYPE_FILE_MONITOR") +) + +(define-object n + (in-module "GIco") + (c-name "GIcon") + (gtype-id "G_TYPE_ICON") +) + +(define-object Stream + (in-module "GInput") + (parent "GObject") + (c-name "GInputStream") + (gtype-id "G_TYPE_INPUT_STREAM") +) + +(define-object InputStream + (in-module "GFilter") + (parent "GInputStream") + (c-name "GFilterInputStream") + (gtype-id "G_TYPE_FILTER_INPUT_STREAM") +) + +(define-object InputStream + (in-module "GBuffered") + (parent "GFilterInputStream") + (c-name "GBufferedInputStream") + (gtype-id "G_TYPE_BUFFERED_INPUT_STREAM") +) + +(define-object InputStream + (in-module "GData") + (parent "GBufferedInputStream") + (c-name "GDataInputStream") + (gtype-id "G_TYPE_DATA_INPUT_STREAM") +) + +(define-object InputStream + (in-module "GFile") + (parent "GInputStream") + (c-name "GFileInputStream") + (gtype-id "G_TYPE_FILE_INPUT_STREAM") +) + +(define-object Icon + (in-module "GLoadable") + (c-name "GLoadableIcon") + (gtype-id "G_TYPE_LOADABLE_ICON") +) + +(define-object DirectoryMonitor + (in-module "GLocal") + (parent "GFileMonitor") + (c-name "GLocalDirectoryMonitor") + (gtype-id "G_TYPE_LOCAL_DIRECTORY_MONITOR") +) + +(define-object FileInputStream + (in-module "GLocal") + (parent "GFileInputStream") + (c-name "GLocalFileInputStream") + (gtype-id "G_TYPE_LOCAL_FILE_INPUT_STREAM") +) + +(define-object FileMonitor + (in-module "GLocal") + (parent "GFileMonitor") + (c-name "GLocalFileMonitor") + (gtype-id "G_TYPE_LOCAL_FILE_MONITOR") +) + +(define-object InputStream + (in-module "GMemory") + (parent "GInputStream") + (c-name "GMemoryInputStream") + (gtype-id "G_TYPE_MEMORY_INPUT_STREAM") +) + +(define-object t + (in-module "GMoun") + (c-name "GMount") + (gtype-id "G_TYPE_MOUNT") +) + +(define-object Operation + (in-module "GMount") + (parent "GObject") + (c-name "GMountOperation") + (gtype-id "G_TYPE_MOUNT_OPERATION") +) + +(define-object Stream + (in-module "GOutput") + (parent "GObject") + (c-name "GOutputStream") + (gtype-id "G_TYPE_OUTPUT_STREAM") +) + +(define-object OutputStream + (in-module "GMemory") + (parent "GOutputStream") + (c-name "GMemoryOutputStream") + (gtype-id "G_TYPE_MEMORY_OUTPUT_STREAM") +) + +(define-object OutputStream + (in-module "GFilter") + (parent "GOutputStream") + (c-name "GFilterOutputStream") + (gtype-id "G_TYPE_FILTER_OUTPUT_STREAM") +) + +(define-object OutputStream + (in-module "GData") + (parent "GFilterOutputStream") + (c-name "GDataOutputStream") + (gtype-id "G_TYPE_DATA_OUTPUT_STREAM") +) + +(define-object OutputStream + (in-module "GFile") + (parent "GOutputStream") + (c-name "GFileOutputStream") + (gtype-id "G_TYPE_FILE_OUTPUT_STREAM") +) + +(define-object FileOutputStream + (in-module "GLocal") + (parent "GFileOutputStream") + (c-name "GLocalFileOutputStream") + (gtype-id "G_TYPE_LOCAL_FILE_OUTPUT_STREAM") +) + +(define-object e + (in-module "GSeekabl") + (c-name "GSeekable") + (gtype-id "G_TYPE_SEEKABLE") +) + +(define-object InputStream + (in-module "GUnix") + (parent "GInputStream") + (c-name "GUnixInputStream") + (gtype-id "G_TYPE_UNIX_INPUT_STREAM") +) + +(define-object OutputStream + (in-module "GUnix") + (parent "GOutputStream") + (c-name "GUnixOutputStream") + (gtype-id "G_TYPE_UNIX_OUTPUT_STREAM") +) + +(define-object s + (in-module "GVf") + (parent "GObject") + (c-name "GVfs") + (gtype-id "G_TYPE_VFS") +) + +(define-object e + (in-module "GVolum") + (c-name "GVolume") + (gtype-id "G_TYPE_VOLUME") +) + +(define-object Monitor + (in-module "GVolume") + (parent "GObject") + (c-name "GVolumeMonitor") + (gtype-id "G_TYPE_VOLUME_MONITOR") +) + +(define-object VolumeMonitor + (in-module "GNative") + (parent "GVolumeMonitor") + (c-name "GNativeVolumeMonitor") + (gtype-id "G_TYPE_NATIVE_VOLUME_MONITOR") +) + +;; Enumerations and flags ... + +(define-flags InfoCreateFlags + (in-module "GApp") + (c-name "GAppInfoCreateFlags") + (gtype-id "G_TYPE_APP_INFO_CREATE_FLAGS") + (values + '("none" "G_APP_INFO_CREATE_NONE") + '("needs-terminal" "G_APP_INFO_CREATE_NEEDS_TERMINAL") + '("supports-uris" "G_APP_INFO_CREATE_SUPPORTS_URIS") + ) +) + +(define-enum StreamByteOrder + (in-module "GData") + (c-name "GDataStreamByteOrder") + (gtype-id "G_TYPE_DATA_STREAM_BYTE_ORDER") + (values + '("big-endian" "G_DATA_STREAM_BYTE_ORDER_BIG_ENDIAN") + '("little-endian" "G_DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN") + '("host-endian" "G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN") + ) +) + +(define-enum StreamNewlineType + (in-module "GData") + (c-name "GDataStreamNewlineType") + (gtype-id "G_TYPE_DATA_STREAM_NEWLINE_TYPE") + (values + '("lf" "G_DATA_STREAM_NEWLINE_TYPE_LF") + '("cr" "G_DATA_STREAM_NEWLINE_TYPE_CR") + '("cr-lf" "G_DATA_STREAM_NEWLINE_TYPE_CR_LF") + '("any" "G_DATA_STREAM_NEWLINE_TYPE_ANY") + ) +) + +(define-enum AttributeType + (in-module "GFile") + (c-name "GFileAttributeType") + (gtype-id "G_TYPE_FILE_ATTRIBUTE_TYPE") + (values + '("invalid" "G_FILE_ATTRIBUTE_TYPE_INVALID") + '("string" "G_FILE_ATTRIBUTE_TYPE_STRING") + '("byte-string" "G_FILE_ATTRIBUTE_TYPE_BYTE_STRING") + '("boolean" "G_FILE_ATTRIBUTE_TYPE_BOOLEAN") + '("uint32" "G_FILE_ATTRIBUTE_TYPE_UINT32") + '("int32" "G_FILE_ATTRIBUTE_TYPE_INT32") + '("uint64" "G_FILE_ATTRIBUTE_TYPE_UINT64") + '("int64" "G_FILE_ATTRIBUTE_TYPE_INT64") + '("object" "G_FILE_ATTRIBUTE_TYPE_OBJECT") + ) +) + +(define-flags AttributeInfoFlags + (in-module "GFile") + (c-name "GFileAttributeInfoFlags") + (gtype-id "G_TYPE_FILE_ATTRIBUTE_INFO_FLAGS") + (values + '("none" "G_FILE_ATTRIBUTE_INFO_NONE") + '("copy-with-file" "G_FILE_ATTRIBUTE_INFO_COPY_WITH_FILE") + '("copy-when-moved" "G_FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED") + ) +) + +(define-enum AttributeStatus + (in-module "GFile") + (c-name "GFileAttributeStatus") + (gtype-id "G_TYPE_FILE_ATTRIBUTE_STATUS") + (values + '("unset" "G_FILE_ATTRIBUTE_STATUS_UNSET") + '("set" "G_FILE_ATTRIBUTE_STATUS_SET") + '("error-setting" "G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING") + ) +) + +(define-flags QueryInfoFlags + (in-module "GFile") + (c-name "GFileQueryInfoFlags") + (gtype-id "G_TYPE_FILE_QUERY_INFO_FLAGS") + (values + '("ne" "G_FILE_QUERY_INFO_NONE") + '("follow-symlinks" "G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS") + ) +) + +(define-flags CreateFlags + (in-module "GFile") + (c-name "GFileCreateFlags") + (gtype-id "G_TYPE_FILE_CREATE_FLAGS") + (values + '("none" "G_FILE_CREATE_NONE") + '("private" "G_FILE_CREATE_PRIVATE") + ) +) + +(define-enum MountFlags + (in-module "GMount") + (c-name "GMountMountFlags") + (gtype-id "G_TYPE_MOUNT_MOUNT_FLAGS") + (values + '("e" "G_MOUNT_MOUNT_NONE") + ) +) + +(define-flags UnmountFlags + (in-module "GMount") + (c-name "GMountUnmountFlags") + (gtype-id "G_TYPE_MOUNT_UNMOUNT_FLAGS") + (values + '("none" "G_MOUNT_UNMOUNT_NONE") + '("force" "G_MOUNT_UNMOUNT_FORCE") + ) +) + +(define-flags CopyFlags + (in-module "GFile") + (c-name "GFileCopyFlags") + (gtype-id "G_TYPE_FILE_COPY_FLAGS") + (values + '("none" "G_FILE_COPY_NONE") + '("overwrite" "G_FILE_COPY_OVERWRITE") + '("backup" "G_FILE_COPY_BACKUP") + '("nofollow-symlinks" "G_FILE_COPY_NOFOLLOW_SYMLINKS") + '("all-metadata" "G_FILE_COPY_ALL_METADATA") + '("no-fallback-for-move" "G_FILE_COPY_NO_FALLBACK_FOR_MOVE") + ) +) + +(define-flags MonitorFlags + (in-module "GFile") + (c-name "GFileMonitorFlags") + (gtype-id "G_TYPE_FILE_MONITOR_FLAGS") + (values + '("none" "G_FILE_MONITOR_NONE") + '("watch-mounts" "G_FILE_MONITOR_WATCH_MOUNTS") + ) +) + +(define-enum Type + (in-module "GFile") + (c-name "GFileType") + (gtype-id "G_TYPE_FILE_TYPE") + (values + '("unknown" "G_FILE_TYPE_UNKNOWN") + '("regular" "G_FILE_TYPE_REGULAR") + '("directory" "G_FILE_TYPE_DIRECTORY") + '("symbolic-link" "G_FILE_TYPE_SYMBOLIC_LINK") + '("special" "G_FILE_TYPE_SPECIAL") + '("shortcut" "G_FILE_TYPE_SHORTCUT") + '("mountable" "G_FILE_TYPE_MOUNTABLE") + ) +) + +(define-enum PreviewType + (in-module "GFilesystem") + (c-name "GFilesystemPreviewType") + (gtype-id "G_TYPE_FILESYSTEM_PREVIEW_TYPE") + (values + '("if-always" "G_FILESYSTEM_PREVIEW_TYPE_IF_ALWAYS") + '("if-local" "G_FILESYSTEM_PREVIEW_TYPE_IF_LOCAL") + '("never" "G_FILESYSTEM_PREVIEW_TYPE_NEVER") + ) +) + +(define-enum MonitorEvent + (in-module "GFile") + (c-name "GFileMonitorEvent") + (gtype-id "G_TYPE_FILE_MONITOR_EVENT") + (values + '("changed" "G_FILE_MONITOR_EVENT_CHANGED") + '("changes-done-hint" "G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT") + '("deleted" "G_FILE_MONITOR_EVENT_DELETED") + '("created" "G_FILE_MONITOR_EVENT_CREATED") + '("attribute-changed" "G_FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED") + '("pre-unmount" "G_FILE_MONITOR_EVENT_PRE_UNMOUNT") + '("unmounted" "G_FILE_MONITOR_EVENT_UNMOUNTED") + ) +) + +(define-enum Enum + (in-module "GIOError") + (c-name "GIOErrorEnum") + (gtype-id "G_TYPE_IO_ERROR_ENUM") + (values + '("failed" "G_IO_ERROR_FAILED") + '("not-found" "G_IO_ERROR_NOT_FOUND") + '("exists" "G_IO_ERROR_EXISTS") + '("is-directory" "G_IO_ERROR_IS_DIRECTORY") + '("not-directory" "G_IO_ERROR_NOT_DIRECTORY") + '("not-empty" "G_IO_ERROR_NOT_EMPTY") + '("not-regular-file" "G_IO_ERROR_NOT_REGULAR_FILE") + '("not-symbolic-link" "G_IO_ERROR_NOT_SYMBOLIC_LINK") + '("not-mountable-file" "G_IO_ERROR_NOT_MOUNTABLE_FILE") + '("filename-too-long" "G_IO_ERROR_FILENAME_TOO_LONG") + '("invalid-filename" "G_IO_ERROR_INVALID_FILENAME") + '("too-many-links" "G_IO_ERROR_TOO_MANY_LINKS") + '("no-space" "G_IO_ERROR_NO_SPACE") + '("invalid-argument" "G_IO_ERROR_INVALID_ARGUMENT") + '("permission-denied" "G_IO_ERROR_PERMISSION_DENIED") + '("not-supported" "G_IO_ERROR_NOT_SUPPORTED") + '("not-mounted" "G_IO_ERROR_NOT_MOUNTED") + '("already-mounted" "G_IO_ERROR_ALREADY_MOUNTED") + '("closed" "G_IO_ERROR_CLOSED") + '("cancelled" "G_IO_ERROR_CANCELLED") + '("pending" "G_IO_ERROR_PENDING") + '("read-only" "G_IO_ERROR_READ_ONLY") + '("cant-create-backup" "G_IO_ERROR_CANT_CREATE_BACKUP") + '("wrong-etag" "G_IO_ERROR_WRONG_ETAG") + '("timed-out" "G_IO_ERROR_TIMED_OUT") + '("would-recurse" "G_IO_ERROR_WOULD_RECURSE") + '("busy" "G_IO_ERROR_BUSY") + '("would-block" "G_IO_ERROR_WOULD_BLOCK") + '("host-not-found" "G_IO_ERROR_HOST_NOT_FOUND") + '("would-merge" "G_IO_ERROR_WOULD_MERGE") + '("failed-handled" "G_IO_ERROR_FAILED_HANDLED") + ) +) + +(define-flags PasswordFlags + (in-module "GAsk") + (c-name "GAskPasswordFlags") + (gtype-id "G_TYPE_ASK_PASSWORD_FLAGS") + (values + '("need-password" "G_ASK_PASSWORD_NEED_PASSWORD") + '("need-username" "G_ASK_PASSWORD_NEED_USERNAME") + '("need-domain" "G_ASK_PASSWORD_NEED_DOMAIN") + '("saving-supported" "G_ASK_PASSWORD_SAVING_SUPPORTED") + '("anonymous-supported" "G_ASK_PASSWORD_ANONYMOUS_SUPPORTED") + ) +) + +(define-enum Save + (in-module "GPassword") + (c-name "GPasswordSave") + (gtype-id "G_TYPE_PASSWORD_SAVE") + (values + '("never" "G_PASSWORD_SAVE_NEVER") + '("for-session" "G_PASSWORD_SAVE_FOR_SESSION") + '("permanently" "G_PASSWORD_SAVE_PERMANENTLY") + ) +) + +(define-enum OperationResult + (in-module "GMount") + (c-name "GMountOperationResult") + (gtype-id "G_TYPE_MOUNT_OPERATION_RESULT") + (values + '("handled" "G_MOUNT_OPERATION_HANDLED") + '("aborted" "G_MOUNT_OPERATION_ABORTED") + '("unhandled" "G_MOUNT_OPERATION_UNHANDLED") + ) +) + +(define-flags StreamSpliceFlags + (in-module "GOutput") + (c-name "GOutputStreamSpliceFlags") + (gtype-id "G_TYPE_OUTPUT_STREAM_SPLICE_FLAGS") + (values + '("none" "G_OUTPUT_STREAM_SPLICE_NONE") + '("close-source" "G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE") + '("close-target" "G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET") + ) +) + + +;; From gappinfo.h + +(define-function g_app_info_get_type + (c-name "g_app_info_get_type") + (return-type "GType") +) + +(define-function g_app_launch_context_get_type + (c-name "g_app_launch_context_get_type") + (return-type "GType") +) + +(define-function g_app_info_create_from_commandline + (c-name "g_app_info_create_from_commandline") + (return-type "GAppInfo*") + (parameters + '("const-char*" "commandline") + '("const-char*" "application_name") + '("GAppInfoCreateFlags" "flags") + '("GError**" "error") + ) +) + +(define-method dup + (of-object "GAppInfo") + (c-name "g_app_info_dup") + (return-type "GAppInfo*") +) + +(define-method equal + (of-object "GAppInfo") + (c-name "g_app_info_equal") + (return-type "gboolean") + (parameters + '("GAppInfo*" "appinfo2") + ) +) + +(define-method get_id + (of-object "GAppInfo") + (c-name "g_app_info_get_id") + (return-type "const-char*") +) + +(define-method get_name + (of-object "GAppInfo") + (c-name "g_app_info_get_name") + (return-type "const-char*") +) + +(define-method get_description + (of-object "GAppInfo") + (c-name "g_app_info_get_description") + (return-type "const-char*") +) + +(define-method get_executable + (of-object "GAppInfo") + (c-name "g_app_info_get_executable") + (return-type "const-char*") +) + +(define-method get_icon + (of-object "GAppInfo") + (c-name "g_app_info_get_icon") + (return-type "GIcon*") +) + +(define-method launch + (of-object "GAppInfo") + (c-name "g_app_info_launch") + (return-type "gboolean") + (parameters + '("GList*" "files") + '("GAppLaunchContext*" "launch_context") + '("GError**" "error") + ) +) + +(define-method supports_uris + (of-object "GAppInfo") + (c-name "g_app_info_supports_uris") + (return-type "gboolean") +) + +(define-method supports_files + (of-object "GAppInfo") + (c-name "g_app_info_supports_files") + (return-type "gboolean") +) + +(define-method launch_uris + (of-object "GAppInfo") + (c-name "g_app_info_launch_uris") + (return-type "gboolean") + (parameters + '("GList*" "uris") + '("GAppLaunchContext*" "launch_context") + '("GError**" "error") + ) +) + +(define-method should_show + (of-object "GAppInfo") + (c-name "g_app_info_should_show") + (return-type "gboolean") +) + +(define-method set_as_default_for_type + (of-object "GAppInfo") + (c-name "g_app_info_set_as_default_for_type") + (return-type "gboolean") + (parameters + '("const-char*" "content_type") + '("GError**" "error") + ) +) + +(define-method set_as_default_for_extension + (of-object "GAppInfo") + (c-name "g_app_info_set_as_default_for_extension") + (return-type "gboolean") + (parameters + '("const-char*" "extension") + '("GError**" "error") + ) +) + +(define-method add_supports_type + (of-object "GAppInfo") + (c-name "g_app_info_add_supports_type") + (return-type "gboolean") + (parameters + '("const-char*" "content_type") + '("GError**" "error") + ) +) + +(define-method can_remove_supports_type + (of-object "GAppInfo") + (c-name "g_app_info_can_remove_supports_type") + (return-type "gboolean") +) + +(define-method remove_supports_type + (of-object "GAppInfo") + (c-name "g_app_info_remove_supports_type") + (return-type "gboolean") + (parameters + '("const-char*" "content_type") + '("GError**" "error") + ) +) + +(define-function g_app_info_get_all + (c-name "g_app_info_get_all") + (return-type "GList*") +) + +(define-function g_app_info_get_all_for_type + (c-name "g_app_info_get_all_for_type") + (return-type "GList*") + (parameters + '("const-char*" "content_type") + ) +) + +(define-function g_app_info_get_default_for_type + (c-name "g_app_info_get_default_for_type") + (return-type "GAppInfo*") + (parameters + '("const-char*" "content_type") + '("gboolean" "must_support_uris") + ) +) + +(define-function g_app_info_get_default_for_uri_scheme + (c-name "g_app_info_get_default_for_uri_scheme") + (return-type "GAppInfo*") + (parameters + '("const-char*" "uri_scheme") + ) +) + +(define-function g_app_info_launch_default_for_uri + (c-name "g_app_info_launch_default_for_uri") + (return-type "gboolean") + (parameters + '("const-char*" "uri") + '("GAppLaunchContext*" "launch_context") + '("GError**" "error") + ) +) + +(define-function g_app_launch_context_new + (c-name "g_app_launch_context_new") + (is-constructor-of "GAppLaunchContext") + (return-type "GAppLaunchContext*") +) + +(define-method get_display + (of-object "GAppLaunchContext") + (c-name "g_app_launch_context_get_display") + (return-type "char*") + (parameters + '("GAppInfo*" "info") + '("GList*" "files") + ) +) + +(define-method get_startup_notify_id + (of-object "GAppLaunchContext") + (c-name "g_app_launch_context_get_startup_notify_id") + (return-type "char*") + (parameters + '("GAppInfo*" "info") + '("GList*" "files") + ) +) + +(define-method launch_failed + (of-object "GAppLaunchContext") + (c-name "g_app_launch_context_launch_failed") + (return-type "none") + (parameters + '("const-char*" "startup_notify_id") + ) +) + + + +;; From gasynchelper.h + + + +;; From gasyncresult.h + +(define-function g_async_result_get_type + (c-name "g_async_result_get_type") + (return-type "GType") +) + +(define-method get_user_data + (of-object "GAsyncResult") + (c-name "g_async_result_get_user_data") + (return-type "gpointer") +) + +(define-method get_source_object + (of-object "GAsyncResult") + (c-name "g_async_result_get_source_object") + (return-type "GObject*") +) + + + +;; From gbufferedinputstream.h + +(define-function g_buffered_input_stream_get_type + (c-name "g_buffered_input_stream_get_type") + (return-type "GType") +) + +(define-function g_buffered_input_stream_new + (c-name "g_buffered_input_stream_new") + (is-constructor-of "GBufferedInputStream") + (return-type "GInputStream*") + (parameters + '("GInputStream*" "base_stream") + ) +) + +(define-function g_buffered_input_stream_new_sized + (c-name "g_buffered_input_stream_new_sized") + (return-type "GInputStream*") + (parameters + '("GInputStream*" "base_stream") + '("gsize" "size") + ) +) + +(define-method get_buffer_size + (of-object "GBufferedInputStream") + (c-name "g_buffered_input_stream_get_buffer_size") + (return-type "gsize") +) + +(define-method set_buffer_size + (of-object "GBufferedInputStream") + (c-name "g_buffered_input_stream_set_buffer_size") + (return-type "none") + (parameters + '("gsize" "size") + ) +) + +(define-method get_available + (of-object "GBufferedInputStream") + (c-name "g_buffered_input_stream_get_available") + (return-type "gsize") +) + +(define-method peek + (of-object "GBufferedInputStream") + (c-name "g_buffered_input_stream_peek") + (return-type "gsize") + (parameters + '("void*" "buffer") + '("gsize" "offset") + '("gsize" "count") + ) +) + +(define-method peek_buffer + (of-object "GBufferedInputStream") + (c-name "g_buffered_input_stream_peek_buffer") + (return-type "const-void*") + (parameters + '("gsize*" "count") + ) +) + +(define-method fill + (of-object "GBufferedInputStream") + (c-name "g_buffered_input_stream_fill") + (return-type "gssize") + (parameters + '("gssize" "count") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method fill_async + (of-object "GBufferedInputStream") + (c-name "g_buffered_input_stream_fill_async") + (return-type "none") + (parameters + '("gssize" "count") + '("int" "io_priority") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method fill_finish + (of-object "GBufferedInputStream") + (c-name "g_buffered_input_stream_fill_finish") + (return-type "gssize") + (parameters + '("GAsyncResult*" "result") + '("GError**" "error") + ) +) + +(define-method read_byte + (of-object "GBufferedInputStream") + (c-name "g_buffered_input_stream_read_byte") + (return-type "int") + (parameters + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + + + +;; From gbufferedoutputstream.h + +(define-function g_buffered_output_stream_get_type + (c-name "g_buffered_output_stream_get_type") + (return-type "GType") +) + +(define-function g_buffered_output_stream_new + (c-name "g_buffered_output_stream_new") + (is-constructor-of "GBufferedOutputStream") + (return-type "GOutputStream*") + (parameters + '("GOutputStream*" "base_stream") + ) +) + +(define-function g_buffered_output_stream_new_sized + (c-name "g_buffered_output_stream_new_sized") + (return-type "GOutputStream*") + (parameters + '("GOutputStream*" "base_stream") + '("gsize" "size") + ) +) + +(define-method get_buffer_size + (of-object "GBufferedOutputStream") + (c-name "g_buffered_output_stream_get_buffer_size") + (return-type "gsize") +) + +(define-method set_buffer_size + (of-object "GBufferedOutputStream") + (c-name "g_buffered_output_stream_set_buffer_size") + (return-type "none") + (parameters + '("gsize" "size") + ) +) + +(define-method get_auto_grow + (of-object "GBufferedOutputStream") + (c-name "g_buffered_output_stream_get_auto_grow") + (return-type "gboolean") +) + +(define-method set_auto_grow + (of-object "GBufferedOutputStream") + (c-name "g_buffered_output_stream_set_auto_grow") + (return-type "none") + (parameters + '("gboolean" "auto_grow") + ) +) + + + +;; From gcancellable.h + +(define-function g_cancellable_get_type + (c-name "g_cancellable_get_type") + (return-type "GType") +) + +(define-function g_cancellable_new + (c-name "g_cancellable_new") + (is-constructor-of "GCancellable") + (return-type "GCancellable*") +) + +(define-method is_cancelled + (of-object "GCancellable") + (c-name "g_cancellable_is_cancelled") + (return-type "gboolean") +) + +(define-method set_error_if_cancelled + (of-object "GCancellable") + (c-name "g_cancellable_set_error_if_cancelled") + (return-type "gboolean") + (parameters + '("GError**" "error") + ) +) + +(define-method get_fd + (of-object "GCancellable") + (c-name "g_cancellable_get_fd") + (return-type "int") +) + +(define-function g_cancellable_get_current + (c-name "g_cancellable_get_current") + (return-type "GCancellable*") +) + +(define-method push_current + (of-object "GCancellable") + (c-name "g_cancellable_push_current") + (return-type "none") +) + +(define-method pop_current + (of-object "GCancellable") + (c-name "g_cancellable_pop_current") + (return-type "none") +) + +(define-method reset + (of-object "GCancellable") + (c-name "g_cancellable_reset") + (return-type "none") +) + +(define-method cancel + (of-object "GCancellable") + (c-name "g_cancellable_cancel") + (return-type "none") +) + + + +;; From gcontenttype.h + +(define-function g_content_type_equals + (c-name "g_content_type_equals") + (return-type "gboolean") + (parameters + '("const-char*" "type1") + '("const-char*" "type2") + ) +) + +(define-function g_content_type_is_a + (c-name "g_content_type_is_a") + (return-type "gboolean") + (parameters + '("const-char*" "type") + '("const-char*" "supertype") + ) +) + +(define-function g_content_type_is_unknown + (c-name "g_content_type_is_unknown") + (return-type "gboolean") + (parameters + '("const-char*" "type") + ) +) + +(define-function g_content_type_get_description + (c-name "g_content_type_get_description") + (return-type "char*") + (parameters + '("const-char*" "type") + ) +) + +(define-function g_content_type_get_mime_type + (c-name "g_content_type_get_mime_type") + (return-type "char*") + (parameters + '("const-char*" "type") + ) +) + +(define-function g_content_type_get_icon + (c-name "g_content_type_get_icon") + (return-type "GIcon*") + (parameters + '("const-char*" "type") + ) +) + +(define-function g_content_type_can_be_executable + (c-name "g_content_type_can_be_executable") + (return-type "gboolean") + (parameters + '("const-char*" "type") + ) +) + +(define-function g_content_type_from_mime_type + (c-name "g_content_type_from_mime_type") + (return-type "char*") + (parameters + '("const-char*" "mime_type") + ) +) + +(define-function g_content_type_guess + (c-name "g_content_type_guess") + (return-type "char*") + (parameters + '("const-char*" "filename") + '("const-guchar*" "data") + '("gsize" "data_size") + '("gboolean*" "result_uncertain") + ) +) + +(define-function g_content_type_guess_for_tree + (c-name "g_content_type_guess_for_tree") + (return-type "char**") + (parameters + '("GFile*" "root") + ) +) + +(define-function g_content_types_get_registered + (c-name "g_content_types_get_registered") + (return-type "GList*") +) + + + +;; From gcontenttypeprivate.h + + + +;; From gdatainputstream.h + +(define-function g_data_input_stream_get_type + (c-name "g_data_input_stream_get_type") + (return-type "GType") +) + +(define-function g_data_input_stream_new + (c-name "g_data_input_stream_new") + (is-constructor-of "GDataInputStream") + (return-type "GDataInputStream*") + (parameters + '("GInputStream*" "base_stream") + ) +) + +(define-method set_byte_order + (of-object "GDataInputStream") + (c-name "g_data_input_stream_set_byte_order") + (return-type "none") + (parameters + '("GDataStreamByteOrder" "order") + ) +) + +(define-method get_byte_order + (of-object "GDataInputStream") + (c-name "g_data_input_stream_get_byte_order") + (return-type "GDataStreamByteOrder") +) + +(define-method set_newline_type + (of-object "GDataInputStream") + (c-name "g_data_input_stream_set_newline_type") + (return-type "none") + (parameters + '("GDataStreamNewlineType" "type") + ) +) + +(define-method get_newline_type + (of-object "GDataInputStream") + (c-name "g_data_input_stream_get_newline_type") + (return-type "GDataStreamNewlineType") +) + +(define-method read_byte + (of-object "GDataInputStream") + (c-name "g_data_input_stream_read_byte") + (return-type "guchar") + (parameters + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method read_int16 + (of-object "GDataInputStream") + (c-name "g_data_input_stream_read_int16") + (return-type "gint16") + (parameters + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method read_uint16 + (of-object "GDataInputStream") + (c-name "g_data_input_stream_read_uint16") + (return-type "guint16") + (parameters + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method read_int32 + (of-object "GDataInputStream") + (c-name "g_data_input_stream_read_int32") + (return-type "gint32") + (parameters + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method read_uint32 + (of-object "GDataInputStream") + (c-name "g_data_input_stream_read_uint32") + (return-type "guint32") + (parameters + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method read_int64 + (of-object "GDataInputStream") + (c-name "g_data_input_stream_read_int64") + (return-type "gint64") + (parameters + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method read_uint64 + (of-object "GDataInputStream") + (c-name "g_data_input_stream_read_uint64") + (return-type "guint64") + (parameters + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method read_line + (of-object "GDataInputStream") + (c-name "g_data_input_stream_read_line") + (return-type "char*") + (parameters + '("gsize*" "length") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method read_until + (of-object "GDataInputStream") + (c-name "g_data_input_stream_read_until") + (return-type "char*") + (parameters + '("const-gchar*" "stop_chars") + '("gsize*" "length") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + + + +;; From gdataoutputstream.h + +(define-function g_data_output_stream_get_type + (c-name "g_data_output_stream_get_type") + (return-type "GType") +) + +(define-function g_data_output_stream_new + (c-name "g_data_output_stream_new") + (is-constructor-of "GDataOutputStream") + (return-type "GDataOutputStream*") + (parameters + '("GOutputStream*" "base_stream") + ) +) + +(define-method set_byte_order + (of-object "GDataOutputStream") + (c-name "g_data_output_stream_set_byte_order") + (return-type "none") + (parameters + '("GDataStreamByteOrder" "order") + ) +) + +(define-method get_byte_order + (of-object "GDataOutputStream") + (c-name "g_data_output_stream_get_byte_order") + (return-type "GDataStreamByteOrder") +) + +(define-method put_byte + (of-object "GDataOutputStream") + (c-name "g_data_output_stream_put_byte") + (return-type "gboolean") + (parameters + '("guchar" "data") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method put_int16 + (of-object "GDataOutputStream") + (c-name "g_data_output_stream_put_int16") + (return-type "gboolean") + (parameters + '("gint16" "data") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method put_uint16 + (of-object "GDataOutputStream") + (c-name "g_data_output_stream_put_uint16") + (return-type "gboolean") + (parameters + '("guint16" "data") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method put_int32 + (of-object "GDataOutputStream") + (c-name "g_data_output_stream_put_int32") + (return-type "gboolean") + (parameters + '("gint32" "data") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method put_uint32 + (of-object "GDataOutputStream") + (c-name "g_data_output_stream_put_uint32") + (return-type "gboolean") + (parameters + '("guint32" "data") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method put_int64 + (of-object "GDataOutputStream") + (c-name "g_data_output_stream_put_int64") + (return-type "gboolean") + (parameters + '("gint64" "data") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method put_uint64 + (of-object "GDataOutputStream") + (c-name "g_data_output_stream_put_uint64") + (return-type "gboolean") + (parameters + '("guint64" "data") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method put_string + (of-object "GDataOutputStream") + (c-name "g_data_output_stream_put_string") + (return-type "gboolean") + (parameters + '("const-char*" "str") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + + + +;; From gdesktopappinfo.h + +(define-function g_desktop_app_info_get_type + (c-name "g_desktop_app_info_get_type") + (return-type "GType") +) + +(define-function g_desktop_app_info_new_from_filename + (c-name "g_desktop_app_info_new_from_filename") + (return-type "GDesktopAppInfo*") + (parameters + '("const-char*" "filename") + ) +) + +(define-function g_desktop_app_info_new_from_keyfile + (c-name "g_desktop_app_info_new_from_keyfile") + (return-type "GDesktopAppInfo*") + (parameters + '("GKeyFile*" "key_file") + ) +) + +(define-function g_desktop_app_info_new + (c-name "g_desktop_app_info_new") + (is-constructor-of "GDesktopAppInfo") + (return-type "GDesktopAppInfo*") + (parameters + '("const-char*" "desktop_id") + ) +) + +(define-method get_is_hidden + (of-object "GDesktopAppInfo") + (c-name "g_desktop_app_info_get_is_hidden") + (return-type "gboolean") +) + +(define-function g_desktop_app_info_set_desktop_env + (c-name "g_desktop_app_info_set_desktop_env") + (return-type "none") + (parameters + '("const-char*" "desktop_env") + ) +) + +(define-function g_desktop_app_info_lookup_get_type + (c-name "g_desktop_app_info_lookup_get_type") + (return-type "GType") +) + +(define-method get_default_for_uri_scheme + (of-object "GDesktopAppInfoLookup") + (c-name "g_desktop_app_info_lookup_get_default_for_uri_scheme") + (return-type "GAppInfo*") + (parameters + '("const-char*" "uri_scheme") + ) +) + + + +;; From gdrive.h + +(define-function g_drive_get_type + (c-name "g_drive_get_type") + (return-type "GType") +) + +(define-method get_name + (of-object "GDrive") + (c-name "g_drive_get_name") + (return-type "char*") +) + +(define-method get_icon + (of-object "GDrive") + (c-name "g_drive_get_icon") + (return-type "GIcon*") +) + +(define-method has_volumes + (of-object "GDrive") + (c-name "g_drive_has_volumes") + (return-type "gboolean") +) + +(define-method get_volumes + (of-object "GDrive") + (c-name "g_drive_get_volumes") + (return-type "GList*") +) + +(define-method is_media_removable + (of-object "GDrive") + (c-name "g_drive_is_media_removable") + (return-type "gboolean") +) + +(define-method has_media + (of-object "GDrive") + (c-name "g_drive_has_media") + (return-type "gboolean") +) + +(define-method is_media_check_automatic + (of-object "GDrive") + (c-name "g_drive_is_media_check_automatic") + (return-type "gboolean") +) + +(define-method can_poll_for_media + (of-object "GDrive") + (c-name "g_drive_can_poll_for_media") + (return-type "gboolean") +) + +(define-method can_eject + (of-object "GDrive") + (c-name "g_drive_can_eject") + (return-type "gboolean") +) + +(define-method eject + (of-object "GDrive") + (c-name "g_drive_eject") + (return-type "none") + (parameters + '("GMountUnmountFlags" "flags") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method eject_finish + (of-object "GDrive") + (c-name "g_drive_eject_finish") + (return-type "gboolean") + (parameters + '("GAsyncResult*" "result") + '("GError**" "error") + ) +) + +(define-method poll_for_media + (of-object "GDrive") + (c-name "g_drive_poll_for_media") + (return-type "none") + (parameters + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method poll_for_media_finish + (of-object "GDrive") + (c-name "g_drive_poll_for_media_finish") + (return-type "gboolean") + (parameters + '("GAsyncResult*" "result") + '("GError**" "error") + ) +) + +(define-method get_identifier + (of-object "GDrive") + (c-name "g_drive_get_identifier") + (return-type "char*") + (parameters + '("const-char*" "kind") + ) +) + +(define-method enumerate_identifiers + (of-object "GDrive") + (c-name "g_drive_enumerate_identifiers") + (return-type "char**") +) + + + +;; From gdummyfile.h + + + +;; From gfileattribute.h + +(define-function g_file_attribute_info_list_new + (c-name "g_file_attribute_info_list_new") + (is-constructor-of "GFileAttributeInfoList") + (return-type "GFileAttributeInfoList*") +) + +(define-method ref + (of-object "GFileAttributeInfoList") + (c-name "g_file_attribute_info_list_ref") + (return-type "GFileAttributeInfoList*") +) + +(define-method unref + (of-object "GFileAttributeInfoList") + (c-name "g_file_attribute_info_list_unref") + (return-type "none") +) + +(define-method dup + (of-object "GFileAttributeInfoList") + (c-name "g_file_attribute_info_list_dup") + (return-type "GFileAttributeInfoList*") +) + +(define-method lookup + (of-object "GFileAttributeInfoList") + (c-name "g_file_attribute_info_list_lookup") + (return-type "const-GFileAttributeInfo*") + (parameters + '("const-char*" "name") + ) +) + +(define-method add + (of-object "GFileAttributeInfoList") + (c-name "g_file_attribute_info_list_add") + (return-type "none") + (parameters + '("const-char*" "name") + '("GFileAttributeType" "type") + '("GFileAttributeInfoFlags" "flags") + ) +) + + + +;; From gfileattribute-priv.h + + + +;; From gfileenumerator.h + +(define-function g_file_enumerator_get_type + (c-name "g_file_enumerator_get_type") + (return-type "GType") +) + +(define-method next_file + (of-object "GFileEnumerator") + (c-name "g_file_enumerator_next_file") + (return-type "GFileInfo*") + (parameters + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method close + (of-object "GFileEnumerator") + (c-name "g_file_enumerator_close") + (return-type "gboolean") + (parameters + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method next_files_async + (of-object "GFileEnumerator") + (c-name "g_file_enumerator_next_files_async") + (return-type "none") + (parameters + '("int" "num_files") + '("int" "io_priority") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method next_files_finish + (of-object "GFileEnumerator") + (c-name "g_file_enumerator_next_files_finish") + (return-type "GList*") + (parameters + '("GAsyncResult*" "result") + '("GError**" "error") + ) +) + +(define-method close_async + (of-object "GFileEnumerator") + (c-name "g_file_enumerator_close_async") + (return-type "none") + (parameters + '("int" "io_priority") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method close_finish + (of-object "GFileEnumerator") + (c-name "g_file_enumerator_close_finish") + (return-type "gboolean") + (parameters + '("GAsyncResult*" "result") + '("GError**" "error") + ) +) + +(define-method is_closed + (of-object "GFileEnumerator") + (c-name "g_file_enumerator_is_closed") + (return-type "gboolean") +) + +(define-method has_pending + (of-object "GFileEnumerator") + (c-name "g_file_enumerator_has_pending") + (return-type "gboolean") +) + +(define-method set_pending + (of-object "GFileEnumerator") + (c-name "g_file_enumerator_set_pending") + (return-type "none") + (parameters + '("gboolean" "pending") + ) +) + +(define-method get_container + (of-object "GFileEnumerator") + (c-name "g_file_enumerator_get_container") + (return-type "GFile*") +) + + + +;; From gfile.h + +(define-function g_file_get_type + (c-name "g_file_get_type") + (return-type "GType") +) + +(define-function g_file_new_for_path + (c-name "g_file_new_for_path") + (return-type "GFile*") + (parameters + '("const-char*" "path") + ) +) + +(define-function g_file_new_for_uri + (c-name "g_file_new_for_uri") + (return-type "GFile*") + (parameters + '("const-char*" "uri") + ) +) + +(define-function g_file_new_for_commandline_arg + (c-name "g_file_new_for_commandline_arg") + (return-type "GFile*") + (parameters + '("const-char*" "arg") + ) +) + +(define-function g_file_parse_name + (c-name "g_file_parse_name") + (return-type "GFile*") + (parameters + '("const-char*" "parse_name") + ) +) + +(define-method dup + (of-object "GFile") + (c-name "g_file_dup") + (return-type "GFile*") +) + +(define-function g_file_hash + (c-name "g_file_hash") + (return-type "guint") + (parameters + '("gconstpointer" "file") + ) +) + +(define-method equal + (of-object "GFile") + (c-name "g_file_equal") + (return-type "gboolean") + (parameters + '("GFile*" "file2") + ) +) + +(define-method get_basename + (of-object "GFile") + (c-name "g_file_get_basename") + (return-type "char*") +) + +(define-method get_path + (of-object "GFile") + (c-name "g_file_get_path") + (return-type "char*") +) + +(define-method get_uri + (of-object "GFile") + (c-name "g_file_get_uri") + (return-type "char*") +) + +(define-method get_parse_name + (of-object "GFile") + (c-name "g_file_get_parse_name") + (return-type "char*") +) + +(define-method get_parent + (of-object "GFile") + (c-name "g_file_get_parent") + (return-type "GFile*") +) + +(define-method get_child + (of-object "GFile") + (c-name "g_file_get_child") + (return-type "GFile*") + (parameters + '("const-char*" "name") + ) +) + +(define-method get_child_for_display_name + (of-object "GFile") + (c-name "g_file_get_child_for_display_name") + (return-type "GFile*") + (parameters + '("const-char*" "display_name") + '("GError**" "error") + ) +) + +(define-method has_prefix + (of-object "GFile") + (c-name "g_file_has_prefix") + (return-type "gboolean") + (parameters + '("GFile*" "prefix") + ) +) + +(define-method get_relative_path + (of-object "GFile") + (c-name "g_file_get_relative_path") + (return-type "char*") + (parameters + '("GFile*" "descendant") + ) +) + +(define-method resolve_relative_path + (of-object "GFile") + (c-name "g_file_resolve_relative_path") + (return-type "GFile*") + (parameters + '("const-char*" "relative_path") + ) +) + +(define-method is_native + (of-object "GFile") + (c-name "g_file_is_native") + (return-type "gboolean") +) + +(define-method has_uri_scheme + (of-object "GFile") + (c-name "g_file_has_uri_scheme") + (return-type "gboolean") + (parameters + '("const-char*" "uri_scheme") + ) +) + +(define-method get_uri_scheme + (of-object "GFile") + (c-name "g_file_get_uri_scheme") + (return-type "char*") +) + +(define-method read + (of-object "GFile") + (c-name "g_file_read") + (return-type "GFileInputStream*") + (parameters + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method read_async + (of-object "GFile") + (c-name "g_file_read_async") + (return-type "none") + (parameters + '("int" "io_priority") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method read_finish + (of-object "GFile") + (c-name "g_file_read_finish") + (return-type "GFileInputStream*") + (parameters + '("GAsyncResult*" "res") + '("GError**" "error") + ) +) + +(define-method append_to + (of-object "GFile") + (c-name "g_file_append_to") + (return-type "GFileOutputStream*") + (parameters + '("GFileCreateFlags" "flags") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method create + (of-object "GFile") + (c-name "g_file_create") + (return-type "GFileOutputStream*") + (parameters + '("GFileCreateFlags" "flags") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method replace + (of-object "GFile") + (c-name "g_file_replace") + (return-type "GFileOutputStream*") + (parameters + '("const-char*" "etag") + '("gboolean" "make_backup") + '("GFileCreateFlags" "flags") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method append_to_async + (of-object "GFile") + (c-name "g_file_append_to_async") + (return-type "none") + (parameters + '("GFileCreateFlags" "flags") + '("int" "io_priority") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method append_to_finish + (of-object "GFile") + (c-name "g_file_append_to_finish") + (return-type "GFileOutputStream*") + (parameters + '("GAsyncResult*" "res") + '("GError**" "error") + ) +) + +(define-method create_async + (of-object "GFile") + (c-name "g_file_create_async") + (return-type "none") + (parameters + '("GFileCreateFlags" "flags") + '("int" "io_priority") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method create_finish + (of-object "GFile") + (c-name "g_file_create_finish") + (return-type "GFileOutputStream*") + (parameters + '("GAsyncResult*" "res") + '("GError**" "error") + ) +) + +(define-method replace_async + (of-object "GFile") + (c-name "g_file_replace_async") + (return-type "none") + (parameters + '("const-char*" "etag") + '("gboolean" "make_backup") + '("GFileCreateFlags" "flags") + '("int" "io_priority") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method replace_finish + (of-object "GFile") + (c-name "g_file_replace_finish") + (return-type "GFileOutputStream*") + (parameters + '("GAsyncResult*" "res") + '("GError**" "error") + ) +) + +(define-method query_exists + (of-object "GFile") + (c-name "g_file_query_exists") + (return-type "gboolean") + (parameters + '("GCancellable*" "cancellable") + ) +) + +(define-method query_file_type + (of-object "GFile") + (c-name "g_file_query_file_type") + (return-type "GFileType") + (parameters + '("GFileQueryInfoFlags" "flags") + '("GCancellable*" "cancellable") + ) +) + +(define-method query_info + (of-object "GFile") + (c-name "g_file_query_info") + (return-type "GFileInfo*") + (parameters + '("const-char*" "attributes") + '("GFileQueryInfoFlags" "flags") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method query_info_async + (of-object "GFile") + (c-name "g_file_query_info_async") + (return-type "none") + (parameters + '("const-char*" "attributes") + '("GFileQueryInfoFlags" "flags") + '("int" "io_priority") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method query_info_finish + (of-object "GFile") + (c-name "g_file_query_info_finish") + (return-type "GFileInfo*") + (parameters + '("GAsyncResult*" "res") + '("GError**" "error") + ) +) + +(define-method query_filesystem_info + (of-object "GFile") + (c-name "g_file_query_filesystem_info") + (return-type "GFileInfo*") + (parameters + '("const-char*" "attributes") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method query_filesystem_info_async + (of-object "GFile") + (c-name "g_file_query_filesystem_info_async") + (return-type "none") + (parameters + '("const-char*" "attributes") + '("int" "io_priority") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method query_filesystem_info_finish + (of-object "GFile") + (c-name "g_file_query_filesystem_info_finish") + (return-type "GFileInfo*") + (parameters + '("GAsyncResult*" "res") + '("GError**" "error") + ) +) + +(define-method find_enclosing_mount + (of-object "GFile") + (c-name "g_file_find_enclosing_mount") + (return-type "GMount*") + (parameters + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method find_enclosing_mount_async + (of-object "GFile") + (c-name "g_file_find_enclosing_mount_async") + (return-type "none") + (parameters + '("int" "io_priority") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method find_enclosing_mount_finish + (of-object "GFile") + (c-name "g_file_find_enclosing_mount_finish") + (return-type "GMount*") + (parameters + '("GAsyncResult*" "res") + '("GError**" "error") + ) +) + +(define-method enumerate_children + (of-object "GFile") + (c-name "g_file_enumerate_children") + (return-type "GFileEnumerator*") + (parameters + '("const-char*" "attributes") + '("GFileQueryInfoFlags" "flags") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method enumerate_children_async + (of-object "GFile") + (c-name "g_file_enumerate_children_async") + (return-type "none") + (parameters + '("const-char*" "attributes") + '("GFileQueryInfoFlags" "flags") + '("int" "io_priority") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method enumerate_children_finish + (of-object "GFile") + (c-name "g_file_enumerate_children_finish") + (return-type "GFileEnumerator*") + (parameters + '("GAsyncResult*" "res") + '("GError**" "error") + ) +) + +(define-method set_display_name + (of-object "GFile") + (c-name "g_file_set_display_name") + (return-type "GFile*") + (parameters + '("const-char*" "display_name") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method set_display_name_async + (of-object "GFile") + (c-name "g_file_set_display_name_async") + (return-type "none") + (parameters + '("const-char*" "display_name") + '("int" "io_priority") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method set_display_name_finish + (of-object "GFile") + (c-name "g_file_set_display_name_finish") + (return-type "GFile*") + (parameters + '("GAsyncResult*" "res") + '("GError**" "error") + ) +) + +(define-method delete + (of-object "GFile") + (c-name "g_file_delete") + (return-type "gboolean") + (parameters + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method trash + (of-object "GFile") + (c-name "g_file_trash") + (return-type "gboolean") + (parameters + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method copy + (of-object "GFile") + (c-name "g_file_copy") + (return-type "gboolean") + (parameters + '("GFile*" "destination") + '("GFileCopyFlags" "flags") + '("GCancellable*" "cancellable") + '("GFileProgressCallback" "progress_callback") + '("gpointer" "progress_callback_data") + '("GError**" "error") + ) +) + +(define-method copy_async + (of-object "GFile") + (c-name "g_file_copy_async") + (return-type "none") + (parameters + '("GFile*" "destination") + '("GFileCopyFlags" "flags") + '("int" "io_priority") + '("GCancellable*" "cancellable") + '("GFileProgressCallback" "progress_callback") + '("gpointer" "progress_callback_data") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method copy_finish + (of-object "GFile") + (c-name "g_file_copy_finish") + (return-type "gboolean") + (parameters + '("GAsyncResult*" "res") + '("GError**" "error") + ) +) + +(define-method move + (of-object "GFile") + (c-name "g_file_move") + (return-type "gboolean") + (parameters + '("GFile*" "destination") + '("GFileCopyFlags" "flags") + '("GCancellable*" "cancellable") + '("GFileProgressCallback" "progress_callback") + '("gpointer" "progress_callback_data") + '("GError**" "error") + ) +) + +(define-method make_directory + (of-object "GFile") + (c-name "g_file_make_directory") + (return-type "gboolean") + (parameters + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method make_directory_with_parents + (of-object "GFile") + (c-name "g_file_make_directory_with_parents") + (return-type "gboolean") + (parameters + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method make_symbolic_link + (of-object "GFile") + (c-name "g_file_make_symbolic_link") + (return-type "gboolean") + (parameters + '("const-char*" "symlink_value") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method query_settable_attributes + (of-object "GFile") + (c-name "g_file_query_settable_attributes") + (return-type "GFileAttributeInfoList*") + (parameters + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method query_writable_namespaces + (of-object "GFile") + (c-name "g_file_query_writable_namespaces") + (return-type "GFileAttributeInfoList*") + (parameters + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method set_attribute + (of-object "GFile") + (c-name "g_file_set_attribute") + (return-type "gboolean") + (parameters + '("const-char*" "attribute") + '("GFileAttributeType" "type") + '("gpointer" "value_p") + '("GFileQueryInfoFlags" "flags") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method set_attributes_from_info + (of-object "GFile") + (c-name "g_file_set_attributes_from_info") + (return-type "gboolean") + (parameters + '("GFileInfo*" "info") + '("GFileQueryInfoFlags" "flags") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method set_attributes_async + (of-object "GFile") + (c-name "g_file_set_attributes_async") + (return-type "none") + (parameters + '("GFileInfo*" "info") + '("GFileQueryInfoFlags" "flags") + '("int" "io_priority") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method set_attributes_finish + (of-object "GFile") + (c-name "g_file_set_attributes_finish") + (return-type "gboolean") + (parameters + '("GAsyncResult*" "result") + '("GFileInfo**" "info") + '("GError**" "error") + ) +) + +(define-method set_attribute_string + (of-object "GFile") + (c-name "g_file_set_attribute_string") + (return-type "gboolean") + (parameters + '("const-char*" "attribute") + '("const-char*" "value") + '("GFileQueryInfoFlags" "flags") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method set_attribute_byte_string + (of-object "GFile") + (c-name "g_file_set_attribute_byte_string") + (return-type "gboolean") + (parameters + '("const-char*" "attribute") + '("const-char*" "value") + '("GFileQueryInfoFlags" "flags") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method set_attribute_uint32 + (of-object "GFile") + (c-name "g_file_set_attribute_uint32") + (return-type "gboolean") + (parameters + '("const-char*" "attribute") + '("guint32" "value") + '("GFileQueryInfoFlags" "flags") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method set_attribute_int32 + (of-object "GFile") + (c-name "g_file_set_attribute_int32") + (return-type "gboolean") + (parameters + '("const-char*" "attribute") + '("gint32" "value") + '("GFileQueryInfoFlags" "flags") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method set_attribute_uint64 + (of-object "GFile") + (c-name "g_file_set_attribute_uint64") + (return-type "gboolean") + (parameters + '("const-char*" "attribute") + '("guint64" "value") + '("GFileQueryInfoFlags" "flags") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method set_attribute_int64 + (of-object "GFile") + (c-name "g_file_set_attribute_int64") + (return-type "gboolean") + (parameters + '("const-char*" "attribute") + '("gint64" "value") + '("GFileQueryInfoFlags" "flags") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method mount_enclosing_volume + (of-object "GFile") + (c-name "g_file_mount_enclosing_volume") + (return-type "none") + (parameters + '("GMountMountFlags" "flags") + '("GMountOperation*" "mount_operation") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method mount_enclosing_volume_finish + (of-object "GFile") + (c-name "g_file_mount_enclosing_volume_finish") + (return-type "gboolean") + (parameters + '("GAsyncResult*" "result") + '("GError**" "error") + ) +) + +(define-method mount_mountable + (of-object "GFile") + (c-name "g_file_mount_mountable") + (return-type "none") + (parameters + '("GMountMountFlags" "flags") + '("GMountOperation*" "mount_operation") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method mount_mountable_finish + (of-object "GFile") + (c-name "g_file_mount_mountable_finish") + (return-type "GFile*") + (parameters + '("GAsyncResult*" "result") + '("GError**" "error") + ) +) + +(define-method unmount_mountable + (of-object "GFile") + (c-name "g_file_unmount_mountable") + (return-type "none") + (parameters + '("GMountUnmountFlags" "flags") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method unmount_mountable_finish + (of-object "GFile") + (c-name "g_file_unmount_mountable_finish") + (return-type "gboolean") + (parameters + '("GAsyncResult*" "result") + '("GError**" "error") + ) +) + +(define-method eject_mountable + (of-object "GFile") + (c-name "g_file_eject_mountable") + (return-type "none") + (parameters + '("GMountUnmountFlags" "flags") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method eject_mountable_finish + (of-object "GFile") + (c-name "g_file_eject_mountable_finish") + (return-type "gboolean") + (parameters + '("GAsyncResult*" "result") + '("GError**" "error") + ) +) + +(define-method copy_attributes + (of-object "GFile") + (c-name "g_file_copy_attributes") + (return-type "gboolean") + (parameters + '("GFile*" "destination") + '("GFileCopyFlags" "flags") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method monitor_directory + (of-object "GFile") + (c-name "g_file_monitor_directory") + (return-type "GFileMonitor*") + (parameters + '("GFileMonitorFlags" "flags") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method monitor_file + (of-object "GFile") + (c-name "g_file_monitor_file") + (return-type "GFileMonitor*") + (parameters + '("GFileMonitorFlags" "flags") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method monitor + (of-object "GFile") + (c-name "g_file_monitor") + (return-type "GFileMonitor*") + (parameters + '("GFileMonitorFlags" "flags") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method query_default_handler + (of-object "GFile") + (c-name "g_file_query_default_handler") + (return-type "GAppInfo*") + (parameters + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method load_contents + (of-object "GFile") + (c-name "g_file_load_contents") + (return-type "gboolean") + (parameters + '("GCancellable*" "cancellable") + '("char**" "contents") + '("gsize*" "length") + '("char**" "etag_out") + '("GError**" "error") + ) +) + +(define-method load_contents_async + (of-object "GFile") + (c-name "g_file_load_contents_async") + (return-type "none") + (parameters + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method load_contents_finish + (of-object "GFile") + (c-name "g_file_load_contents_finish") + (return-type "gboolean") + (parameters + '("GAsyncResult*" "res") + '("char**" "contents") + '("gsize*" "length") + '("char**" "etag_out") + '("GError**" "error") + ) +) + +(define-method load_partial_contents_async + (of-object "GFile") + (c-name "g_file_load_partial_contents_async") + (return-type "none") + (parameters + '("GCancellable*" "cancellable") + '("GFileReadMoreCallback" "read_more_callback") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method load_partial_contents_finish + (of-object "GFile") + (c-name "g_file_load_partial_contents_finish") + (return-type "gboolean") + (parameters + '("GAsyncResult*" "res") + '("char**" "contents") + '("gsize*" "length") + '("char**" "etag_out") + '("GError**" "error") + ) +) + +(define-method replace_contents + (of-object "GFile") + (c-name "g_file_replace_contents") + (return-type "gboolean") + (parameters + '("const-char*" "contents") + '("gsize" "length") + '("const-char*" "etag") + '("gboolean" "make_backup") + '("GFileCreateFlags" "flags") + '("char**" "new_etag") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method replace_contents_async + (of-object "GFile") + (c-name "g_file_replace_contents_async") + (return-type "none") + (parameters + '("const-char*" "contents") + '("gsize" "length") + '("const-char*" "etag") + '("gboolean" "make_backup") + '("GFileCreateFlags" "flags") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method replace_contents_finish + (of-object "GFile") + (c-name "g_file_replace_contents_finish") + (return-type "gboolean") + (parameters + '("GAsyncResult*" "res") + '("char**" "new_etag") + '("GError**" "error") + ) +) + + + +;; From gfileicon.h + +(define-function g_file_icon_get_type + (c-name "g_file_icon_get_type") + (return-type "GType") +) + +(define-method icon_new + (of-object "GFile") + (c-name "g_file_icon_new") + (return-type "GIcon*") +) + +(define-method get_file + (of-object "GFileIcon") + (c-name "g_file_icon_get_file") + (return-type "GFile*") +) + + + +;; From gfileinfo.h + +(define-function g_file_info_get_type + (c-name "g_file_info_get_type") + (return-type "GType") +) + +(define-function g_file_info_new + (c-name "g_file_info_new") + (is-constructor-of "GFileInfo") + (return-type "GFileInfo*") +) + +(define-method dup + (of-object "GFileInfo") + (c-name "g_file_info_dup") + (return-type "GFileInfo*") +) + +(define-method copy_into + (of-object "GFileInfo") + (c-name "g_file_info_copy_into") + (return-type "none") + (parameters + '("GFileInfo*" "dest_info") + ) +) + +(define-method has_attribute + (of-object "GFileInfo") + (c-name "g_file_info_has_attribute") + (return-type "gboolean") + (parameters + '("const-char*" "attribute") + ) +) + +(define-method list_attributes + (of-object "GFileInfo") + (c-name "g_file_info_list_attributes") + (return-type "char**") + (parameters + '("const-char*" "name_space") + ) +) + +(define-method get_attribute_data + (of-object "GFileInfo") + (c-name "g_file_info_get_attribute_data") + (return-type "gboolean") + (parameters + '("const-char*" "attribute") + '("GFileAttributeType*" "type") + '("gpointer*" "value_pp") + '("GFileAttributeStatus*" "status") + ) +) + +(define-method get_attribute_type + (of-object "GFileInfo") + (c-name "g_file_info_get_attribute_type") + (return-type "GFileAttributeType") + (parameters + '("const-char*" "attribute") + ) +) + +(define-method remove_attribute + (of-object "GFileInfo") + (c-name "g_file_info_remove_attribute") + (return-type "none") + (parameters + '("const-char*" "attribute") + ) +) + +(define-method get_attribute_status + (of-object "GFileInfo") + (c-name "g_file_info_get_attribute_status") + (return-type "GFileAttributeStatus") + (parameters + '("const-char*" "attribute") + ) +) + +(define-method get_attribute_as_string + (of-object "GFileInfo") + (c-name "g_file_info_get_attribute_as_string") + (return-type "char*") + (parameters + '("const-char*" "attribute") + ) +) + +(define-method get_attribute_string + (of-object "GFileInfo") + (c-name "g_file_info_get_attribute_string") + (return-type "const-char*") + (parameters + '("const-char*" "attribute") + ) +) + +(define-method get_attribute_byte_string + (of-object "GFileInfo") + (c-name "g_file_info_get_attribute_byte_string") + (return-type "const-char*") + (parameters + '("const-char*" "attribute") + ) +) + +(define-method get_attribute_boolean + (of-object "GFileInfo") + (c-name "g_file_info_get_attribute_boolean") + (return-type "gboolean") + (parameters + '("const-char*" "attribute") + ) +) + +(define-method get_attribute_uint32 + (of-object "GFileInfo") + (c-name "g_file_info_get_attribute_uint32") + (return-type "guint32") + (parameters + '("const-char*" "attribute") + ) +) + +(define-method get_attribute_int32 + (of-object "GFileInfo") + (c-name "g_file_info_get_attribute_int32") + (return-type "gint32") + (parameters + '("const-char*" "attribute") + ) +) + +(define-method get_attribute_uint64 + (of-object "GFileInfo") + (c-name "g_file_info_get_attribute_uint64") + (return-type "guint64") + (parameters + '("const-char*" "attribute") + ) +) + +(define-method get_attribute_int64 + (of-object "GFileInfo") + (c-name "g_file_info_get_attribute_int64") + (return-type "gint64") + (parameters + '("const-char*" "attribute") + ) +) + +(define-method get_attribute_object + (of-object "GFileInfo") + (c-name "g_file_info_get_attribute_object") + (return-type "GObject*") + (parameters + '("const-char*" "attribute") + ) +) + +(define-method set_attribute + (of-object "GFileInfo") + (c-name "g_file_info_set_attribute") + (return-type "none") + (parameters + '("const-char*" "attribute") + '("GFileAttributeType" "type") + '("gpointer" "value_p") + ) +) + +(define-method set_attribute_string + (of-object "GFileInfo") + (c-name "g_file_info_set_attribute_string") + (return-type "none") + (parameters + '("const-char*" "attribute") + '("const-char*" "attr_value") + ) +) + +(define-method set_attribute_byte_string + (of-object "GFileInfo") + (c-name "g_file_info_set_attribute_byte_string") + (return-type "none") + (parameters + '("const-char*" "attribute") + '("const-char*" "attr_value") + ) +) + +(define-method set_attribute_boolean + (of-object "GFileInfo") + (c-name "g_file_info_set_attribute_boolean") + (return-type "none") + (parameters + '("const-char*" "attribute") + '("gboolean" "attr_value") + ) +) + +(define-method set_attribute_uint32 + (of-object "GFileInfo") + (c-name "g_file_info_set_attribute_uint32") + (return-type "none") + (parameters + '("const-char*" "attribute") + '("guint32" "attr_value") + ) +) + +(define-method set_attribute_int32 + (of-object "GFileInfo") + (c-name "g_file_info_set_attribute_int32") + (return-type "none") + (parameters + '("const-char*" "attribute") + '("gint32" "attr_value") + ) +) + +(define-method set_attribute_uint64 + (of-object "GFileInfo") + (c-name "g_file_info_set_attribute_uint64") + (return-type "none") + (parameters + '("const-char*" "attribute") + '("guint64" "attr_value") + ) +) + +(define-method set_attribute_int64 + (of-object "GFileInfo") + (c-name "g_file_info_set_attribute_int64") + (return-type "none") + (parameters + '("const-char*" "attribute") + '("gint64" "attr_value") + ) +) + +(define-method set_attribute_object + (of-object "GFileInfo") + (c-name "g_file_info_set_attribute_object") + (return-type "none") + (parameters + '("const-char*" "attribute") + '("GObject*" "attr_value") + ) +) + +(define-method clear_status + (of-object "GFileInfo") + (c-name "g_file_info_clear_status") + (return-type "none") +) + +(define-method get_file_type + (of-object "GFileInfo") + (c-name "g_file_info_get_file_type") + (return-type "GFileType") +) + +(define-method get_is_hidden + (of-object "GFileInfo") + (c-name "g_file_info_get_is_hidden") + (return-type "gboolean") +) + +(define-method get_is_backup + (of-object "GFileInfo") + (c-name "g_file_info_get_is_backup") + (return-type "gboolean") +) + +(define-method get_is_symlink + (of-object "GFileInfo") + (c-name "g_file_info_get_is_symlink") + (return-type "gboolean") +) + +(define-method get_name + (of-object "GFileInfo") + (c-name "g_file_info_get_name") + (return-type "const-char*") +) + +(define-method get_display_name + (of-object "GFileInfo") + (c-name "g_file_info_get_display_name") + (return-type "const-char*") +) + +(define-method get_edit_name + (of-object "GFileInfo") + (c-name "g_file_info_get_edit_name") + (return-type "const-char*") +) + +(define-method get_icon + (of-object "GFileInfo") + (c-name "g_file_info_get_icon") + (return-type "GIcon*") +) + +(define-method get_content_type + (of-object "GFileInfo") + (c-name "g_file_info_get_content_type") + (return-type "const-char*") +) + +(define-method get_size + (of-object "GFileInfo") + (c-name "g_file_info_get_size") + (return-type "goffset") +) + +(define-method get_modification_time + (of-object "GFileInfo") + (c-name "g_file_info_get_modification_time") + (return-type "none") + (parameters + '("GTimeVal*" "result") + ) +) + +(define-method get_symlink_target + (of-object "GFileInfo") + (c-name "g_file_info_get_symlink_target") + (return-type "const-char*") +) + +(define-method get_etag + (of-object "GFileInfo") + (c-name "g_file_info_get_etag") + (return-type "const-char*") +) + +(define-method get_sort_order + (of-object "GFileInfo") + (c-name "g_file_info_get_sort_order") + (return-type "gint32") +) + +(define-method set_attribute_mask + (of-object "GFileInfo") + (c-name "g_file_info_set_attribute_mask") + (return-type "none") + (parameters + '("GFileAttributeMatcher*" "mask") + ) +) + +(define-method unset_attribute_mask + (of-object "GFileInfo") + (c-name "g_file_info_unset_attribute_mask") + (return-type "none") +) + +(define-method set_file_type + (of-object "GFileInfo") + (c-name "g_file_info_set_file_type") + (return-type "none") + (parameters + '("GFileType" "type") + ) +) + +(define-method set_is_hidden + (of-object "GFileInfo") + (c-name "g_file_info_set_is_hidden") + (return-type "none") + (parameters + '("gboolean" "is_hidden") + ) +) + +(define-method set_is_symlink + (of-object "GFileInfo") + (c-name "g_file_info_set_is_symlink") + (return-type "none") + (parameters + '("gboolean" "is_symlink") + ) +) + +(define-method set_name + (of-object "GFileInfo") + (c-name "g_file_info_set_name") + (return-type "none") + (parameters + '("const-char*" "name") + ) +) + +(define-method set_display_name + (of-object "GFileInfo") + (c-name "g_file_info_set_display_name") + (return-type "none") + (parameters + '("const-char*" "display_name") + ) +) + +(define-method set_edit_name + (of-object "GFileInfo") + (c-name "g_file_info_set_edit_name") + (return-type "none") + (parameters + '("const-char*" "edit_name") + ) +) + +(define-method set_icon + (of-object "GFileInfo") + (c-name "g_file_info_set_icon") + (return-type "none") + (parameters + '("GIcon*" "icon") + ) +) + +(define-method set_content_type + (of-object "GFileInfo") + (c-name "g_file_info_set_content_type") + (return-type "none") + (parameters + '("const-char*" "content_type") + ) +) + +(define-method set_size + (of-object "GFileInfo") + (c-name "g_file_info_set_size") + (return-type "none") + (parameters + '("goffset" "size") + ) +) + +(define-method set_modification_time + (of-object "GFileInfo") + (c-name "g_file_info_set_modification_time") + (return-type "none") + (parameters + '("GTimeVal*" "mtime") + ) +) + +(define-method set_symlink_target + (of-object "GFileInfo") + (c-name "g_file_info_set_symlink_target") + (return-type "none") + (parameters + '("const-char*" "symlink_target") + ) +) + +(define-method set_sort_order + (of-object "GFileInfo") + (c-name "g_file_info_set_sort_order") + (return-type "none") + (parameters + '("gint32" "sort_order") + ) +) + +(define-function g_file_attribute_matcher_new + (c-name "g_file_attribute_matcher_new") + (is-constructor-of "GFileAttributeMatcher") + (return-type "GFileAttributeMatcher*") + (parameters + '("const-char*" "attributes") + ) +) + +(define-method ref + (of-object "GFileAttributeMatcher") + (c-name "g_file_attribute_matcher_ref") + (return-type "GFileAttributeMatcher*") +) + +(define-method unref + (of-object "GFileAttributeMatcher") + (c-name "g_file_attribute_matcher_unref") + (return-type "none") +) + +(define-method matches + (of-object "GFileAttributeMatcher") + (c-name "g_file_attribute_matcher_matches") + (return-type "gboolean") + (parameters + '("const-char*" "attribute") + ) +) + +(define-method matches_only + (of-object "GFileAttributeMatcher") + (c-name "g_file_attribute_matcher_matches_only") + (return-type "gboolean") + (parameters + '("const-char*" "attribute") + ) +) + +(define-method enumerate_namespace + (of-object "GFileAttributeMatcher") + (c-name "g_file_attribute_matcher_enumerate_namespace") + (return-type "gboolean") + (parameters + '("const-char*" "ns") + ) +) + +(define-method enumerate_next + (of-object "GFileAttributeMatcher") + (c-name "g_file_attribute_matcher_enumerate_next") + (return-type "const-char*") +) + + + +;; From gfileinputstream.h + +(define-function g_file_input_stream_get_type + (c-name "g_file_input_stream_get_type") + (return-type "GType") +) + +(define-method query_info + (of-object "GFileInputStream") + (c-name "g_file_input_stream_query_info") + (return-type "GFileInfo*") + (parameters + '("char*" "attributes") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method query_info_async + (of-object "GFileInputStream") + (c-name "g_file_input_stream_query_info_async") + (return-type "none") + (parameters + '("char*" "attributes") + '("int" "io_priority") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method query_info_finish + (of-object "GFileInputStream") + (c-name "g_file_input_stream_query_info_finish") + (return-type "GFileInfo*") + (parameters + '("GAsyncResult*" "result") + '("GError**" "error") + ) +) + + + +;; From gfilemonitor.h + +(define-function g_file_monitor_get_type + (c-name "g_file_monitor_get_type") + (return-type "GType") +) + +(define-method cancel + (of-object "GFileMonitor") + (c-name "g_file_monitor_cancel") + (return-type "gboolean") +) + +(define-method is_cancelled + (of-object "GFileMonitor") + (c-name "g_file_monitor_is_cancelled") + (return-type "gboolean") +) + +(define-method set_rate_limit + (of-object "GFileMonitor") + (c-name "g_file_monitor_set_rate_limit") + (return-type "none") + (parameters + '("int" "limit_msecs") + ) +) + +(define-method emit_event + (of-object "GFileMonitor") + (c-name "g_file_monitor_emit_event") + (return-type "none") + (parameters + '("GFile*" "child") + '("GFile*" "other_file") + '("GFileMonitorEvent" "event_type") + ) +) + + + +;; From gfilenamecompleter.h + +(define-function g_filename_completer_get_type + (c-name "g_filename_completer_get_type") + (return-type "GType") +) + +(define-function g_filename_completer_new + (c-name "g_filename_completer_new") + (is-constructor-of "GFilenameCompleter") + (return-type "GFilenameCompleter*") +) + +(define-method get_completion_suffix + (of-object "GFilenameCompleter") + (c-name "g_filename_completer_get_completion_suffix") + (return-type "char*") + (parameters + '("const-char*" "initial_text") + ) +) + +(define-method get_completions + (of-object "GFilenameCompleter") + (c-name "g_filename_completer_get_completions") + (return-type "char**") + (parameters + '("const-char*" "initial_text") + ) +) + +(define-method set_dirs_only + (of-object "GFilenameCompleter") + (c-name "g_filename_completer_set_dirs_only") + (return-type "none") + (parameters + '("gboolean" "dirs_only") + ) +) + + + +;; From gfileoutputstream.h + +(define-function g_file_output_stream_get_type + (c-name "g_file_output_stream_get_type") + (return-type "GType") +) + +(define-method query_info + (of-object "GFileOutputStream") + (c-name "g_file_output_stream_query_info") + (return-type "GFileInfo*") + (parameters + '("char*" "attributes") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method query_info_async + (of-object "GFileOutputStream") + (c-name "g_file_output_stream_query_info_async") + (return-type "none") + (parameters + '("char*" "attributes") + '("int" "io_priority") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method query_info_finish + (of-object "GFileOutputStream") + (c-name "g_file_output_stream_query_info_finish") + (return-type "GFileInfo*") + (parameters + '("GAsyncResult*" "result") + '("GError**" "error") + ) +) + +(define-method get_etag + (of-object "GFileOutputStream") + (c-name "g_file_output_stream_get_etag") + (return-type "char*") +) + + + +;; From gfilterinputstream.h + +(define-function g_filter_input_stream_get_type + (c-name "g_filter_input_stream_get_type") + (return-type "GType") +) + +(define-method get_base_stream + (of-object "GFilterInputStream") + (c-name "g_filter_input_stream_get_base_stream") + (return-type "GInputStream*") +) + + + +;; From gfilteroutputstream.h + +(define-function g_filter_output_stream_get_type + (c-name "g_filter_output_stream_get_type") + (return-type "GType") +) + +(define-method get_base_stream + (of-object "GFilterOutputStream") + (c-name "g_filter_output_stream_get_base_stream") + (return-type "GOutputStream*") +) + + + +;; From gicon.h + +(define-function g_icon_get_type + (c-name "g_icon_get_type") + (return-type "GType") +) + +(define-function g_icon_hash + (c-name "g_icon_hash") + (return-type "guint") + (parameters + '("gconstpointer" "icon") + ) +) + +(define-method equal + (of-object "GIcon") + (c-name "g_icon_equal") + (return-type "gboolean") + (parameters + '("GIcon*" "icon2") + ) +) + + + +;; From ginputstream.h + +(define-function g_input_stream_get_type + (c-name "g_input_stream_get_type") + (return-type "GType") +) + +(define-method read + (of-object "GInputStream") + (c-name "g_input_stream_read") + (return-type "gssize") + (parameters + '("void*" "buffer") + '("gsize" "count") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method read_all + (of-object "GInputStream") + (c-name "g_input_stream_read_all") + (return-type "gboolean") + (parameters + '("void*" "buffer") + '("gsize" "count") + '("gsize*" "bytes_read") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method skip + (of-object "GInputStream") + (c-name "g_input_stream_skip") + (return-type "gssize") + (parameters + '("gsize" "count") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method close + (of-object "GInputStream") + (c-name "g_input_stream_close") + (return-type "gboolean") + (parameters + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method read_async + (of-object "GInputStream") + (c-name "g_input_stream_read_async") + (return-type "none") + (parameters + '("void*" "buffer") + '("gsize" "count") + '("int" "io_priority") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method read_finish + (of-object "GInputStream") + (c-name "g_input_stream_read_finish") + (return-type "gssize") + (parameters + '("GAsyncResult*" "result") + '("GError**" "error") + ) +) + +(define-method skip_async + (of-object "GInputStream") + (c-name "g_input_stream_skip_async") + (return-type "none") + (parameters + '("gsize" "count") + '("int" "io_priority") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method skip_finish + (of-object "GInputStream") + (c-name "g_input_stream_skip_finish") + (return-type "gssize") + (parameters + '("GAsyncResult*" "result") + '("GError**" "error") + ) +) + +(define-method close_async + (of-object "GInputStream") + (c-name "g_input_stream_close_async") + (return-type "none") + (parameters + '("int" "io_priority") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method close_finish + (of-object "GInputStream") + (c-name "g_input_stream_close_finish") + (return-type "gboolean") + (parameters + '("GAsyncResult*" "result") + '("GError**" "error") + ) +) + +(define-method is_closed + (of-object "GInputStream") + (c-name "g_input_stream_is_closed") + (return-type "gboolean") +) + +(define-method has_pending + (of-object "GInputStream") + (c-name "g_input_stream_has_pending") + (return-type "gboolean") +) + +(define-method set_pending + (of-object "GInputStream") + (c-name "g_input_stream_set_pending") + (return-type "gboolean") + (parameters + '("GError**" "error") + ) +) + +(define-method clear_pending + (of-object "GInputStream") + (c-name "g_input_stream_clear_pending") + (return-type "none") +) + + + +;; From gioalias.h + + + +;; From gioenums.h + + + +;; From gioenumtypes.h + +(define-function g_app_info_create_flags_get_type + (c-name "g_app_info_create_flags_get_type") + (return-type "GType") +) + +(define-function g_data_stream_byte_order_get_type + (c-name "g_data_stream_byte_order_get_type") + (return-type "GType") +) + +(define-function g_data_stream_newline_type_get_type + (c-name "g_data_stream_newline_type_get_type") + (return-type "GType") +) + +(define-function g_file_attribute_type_get_type + (c-name "g_file_attribute_type_get_type") + (return-type "GType") +) + +(define-function g_file_attribute_info_flags_get_type + (c-name "g_file_attribute_info_flags_get_type") + (return-type "GType") +) + +(define-function g_file_attribute_status_get_type + (c-name "g_file_attribute_status_get_type") + (return-type "GType") +) + +(define-function g_file_query_info_flags_get_type + (c-name "g_file_query_info_flags_get_type") + (return-type "GType") +) + +(define-function g_file_create_flags_get_type + (c-name "g_file_create_flags_get_type") + (return-type "GType") +) + +(define-function g_mount_mount_flags_get_type + (c-name "g_mount_mount_flags_get_type") + (return-type "GType") +) + +(define-function g_mount_unmount_flags_get_type + (c-name "g_mount_unmount_flags_get_type") + (return-type "GType") +) + +(define-function g_file_copy_flags_get_type + (c-name "g_file_copy_flags_get_type") + (return-type "GType") +) + +(define-function g_file_monitor_flags_get_type + (c-name "g_file_monitor_flags_get_type") + (return-type "GType") +) + +(define-function g_file_type_get_type + (c-name "g_file_type_get_type") + (return-type "GType") +) + +(define-function g_filesystem_preview_type_get_type + (c-name "g_filesystem_preview_type_get_type") + (return-type "GType") +) + +(define-function g_file_monitor_event_get_type + (c-name "g_file_monitor_event_get_type") + (return-type "GType") +) + +(define-function g_io_error_enum_get_type + (c-name "g_io_error_enum_get_type") + (return-type "GType") +) + +(define-function g_ask_password_flags_get_type + (c-name "g_ask_password_flags_get_type") + (return-type "GType") +) + +(define-function g_password_save_get_type + (c-name "g_password_save_get_type") + (return-type "GType") +) + +(define-function g_mount_operation_result_get_type + (c-name "g_mount_operation_result_get_type") + (return-type "GType") +) + +(define-function g_output_stream_splice_flags_get_type + (c-name "g_output_stream_splice_flags_get_type") + (return-type "GType") +) + + + +;; From gioerror.h + +(define-function g_io_error_quark + (c-name "g_io_error_quark") + (return-type "GQuark") +) + +(define-function g_io_error_from_errno + (c-name "g_io_error_from_errno") + (return-type "GIOErrorEnum") + (parameters + '("gint" "err_no") + ) +) + + + +;; From gio.h + + + +;; From gio-marshal.h + + + +;; From giomodule.h + +(define-function g_io_module_get_type + (c-name "g_io_module_get_type") + (return-type "GType") +) + +(define-function g_io_module_new + (c-name "g_io_module_new") + (is-constructor-of "GIoModule") + (return-type "GIOModule*") + (parameters + '("const-gchar*" "filename") + ) +) + +(define-function g_io_modules_load_all_in_directory + (c-name "g_io_modules_load_all_in_directory") + (return-type "GList*") + (parameters + '("const-char*" "dirname") + ) +) + +(define-function g_io_extension_point_register + (c-name "g_io_extension_point_register") + (return-type "GIOExtensionPoint*") + (parameters + '("const-char*" "name") + ) +) + +(define-function g_io_extension_point_lookup + (c-name "g_io_extension_point_lookup") + (return-type "GIOExtensionPoint*") + (parameters + '("const-char*" "name") + ) +) + +(define-method set_required_type + (of-object "GIOExtensionPoint") + (c-name "g_io_extension_point_set_required_type") + (return-type "none") + (parameters + '("GType" "type") + ) +) + +(define-method get_required_type + (of-object "GIOExtensionPoint") + (c-name "g_io_extension_point_get_required_type") + (return-type "GType") +) + +(define-method get_extensions + (of-object "GIOExtensionPoint") + (c-name "g_io_extension_point_get_extensions") + (return-type "GList*") +) + +(define-method get_extension_by_name + (of-object "GIOExtensionPoint") + (c-name "g_io_extension_point_get_extension_by_name") + (return-type "GIOExtension*") + (parameters + '("const-char*" "name") + ) +) + +(define-function g_io_extension_point_implement + (c-name "g_io_extension_point_implement") + (return-type "GIOExtension*") + (parameters + '("const-char*" "extension_point_name") + '("GType" "type") + '("const-char*" "extension_name") + '("gint" "priority") + ) +) + +(define-method get_type + (of-object "GIOExtension") + (c-name "g_io_extension_get_type") + (return-type "GType") +) + +(define-method get_name + (of-object "GIOExtension") + (c-name "g_io_extension_get_name") + (return-type "const-char*") +) + +(define-method get_priority + (of-object "GIOExtension") + (c-name "g_io_extension_get_priority") + (return-type "gint") +) + +(define-method ref_class + (of-object "GIOExtension") + (c-name "g_io_extension_ref_class") + (return-type "GTypeClass*") +) + +(define-method load + (of-object "GIOModule") + (c-name "g_io_module_load") + (return-type "none") +) + +(define-method unload + (of-object "GIOModule") + (c-name "g_io_module_unload") + (return-type "none") +) + + + +;; From giomodule-priv.h + + + +;; From gioscheduler.h + +(define-function g_io_scheduler_push_job + (c-name "g_io_scheduler_push_job") + (return-type "none") + (parameters + '("GIOSchedulerJobFunc" "job_func") + '("gpointer" "user_data") + '("GDestroyNotify" "notify") + '("gint" "io_priority") + '("GCancellable*" "cancellable") + ) +) + +(define-function g_io_scheduler_cancel_all_jobs + (c-name "g_io_scheduler_cancel_all_jobs") + (return-type "none") +) + +(define-method send_to_mainloop + (of-object "GIOSchedulerJob") + (c-name "g_io_scheduler_job_send_to_mainloop") + (return-type "gboolean") + (parameters + '("GSourceFunc" "func") + '("gpointer" "user_data") + '("GDestroyNotify" "notify") + ) +) + +(define-method send_to_mainloop_async + (of-object "GIOSchedulerJob") + (c-name "g_io_scheduler_job_send_to_mainloop_async") + (return-type "none") + (parameters + '("GSourceFunc" "func") + '("gpointer" "user_data") + '("GDestroyNotify" "notify") + ) +) + + + +;; From giotypes.h + + + +;; From gloadableicon.h + +(define-function g_loadable_icon_get_type + (c-name "g_loadable_icon_get_type") + (return-type "GType") +) + +(define-method load + (of-object "GLoadableIcon") + (c-name "g_loadable_icon_load") + (return-type "GInputStream*") + (parameters + '("int" "size") + '("char**" "type") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method load_async + (of-object "GLoadableIcon") + (c-name "g_loadable_icon_load_async") + (return-type "none") + (parameters + '("int" "size") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method load_finish + (of-object "GLoadableIcon") + (c-name "g_loadable_icon_load_finish") + (return-type "GInputStream*") + (parameters + '("GAsyncResult*" "res") + '("char**" "type") + '("GError**" "error") + ) +) + + + +;; From glocaldirectorymonitor.h + +(define-function g_local_directory_monitor_get_type + (c-name "g_local_directory_monitor_get_type") + (return-type "GType") +) + + + +;; From glocalfileenumerator.h + + + +;; From glocalfile.h + + + +;; From glocalfileinfo.h + + + +;; From glocalfileinputstream.h + + + +;; From glocalfilemonitor.h + +(define-function g_local_file_monitor_get_type + (c-name "g_local_file_monitor_get_type") + (return-type "GType") +) + + + +;; From glocalfileoutputstream.h + + + +;; From glocalvfs.h + + + +;; From gmemoryinputstream.h + +(define-function g_memory_input_stream_get_type + (c-name "g_memory_input_stream_get_type") + (return-type "GType") +) + +(define-function g_memory_input_stream_new + (c-name "g_memory_input_stream_new") + (is-constructor-of "GMemoryInputStream") + (return-type "GInputStream*") +) + +(define-function g_memory_input_stream_new_from_data + (c-name "g_memory_input_stream_new_from_data") + (return-type "GInputStream*") + (parameters + '("const-void*" "data") + '("gssize" "len") + '("GDestroyNotify" "destroy") + ) +) + +(define-method add_data + (of-object "GMemoryInputStream") + (c-name "g_memory_input_stream_add_data") + (return-type "none") + (parameters + '("const-void*" "data") + '("gssize" "len") + '("GDestroyNotify" "destroy") + ) +) + + + +;; From gmemoryoutputstream.h + +(define-function g_memory_output_stream_get_type + (c-name "g_memory_output_stream_get_type") + (return-type "GType") +) + +(define-function g_memory_output_stream_new + (c-name "g_memory_output_stream_new") + (is-constructor-of "GMemoryOutputStream") + (return-type "GOutputStream*") + (parameters + '("gpointer" "data") + '("gsize" "len") + '("GReallocFunc" "realloc_fn") + '("GDestroyNotify" "destroy") + ) +) + +(define-method get_data + (of-object "GMemoryOutputStream") + (c-name "g_memory_output_stream_get_data") + (return-type "gpointer") +) + +(define-method get_size + (of-object "GMemoryOutputStream") + (c-name "g_memory_output_stream_get_size") + (return-type "gsize") +) + +(define-method get_data_size + (of-object "GMemoryOutputStream") + (c-name "g_memory_output_stream_get_data_size") + (return-type "gsize") +) + + + +;; From gmount.h + +(define-function g_mount_get_type + (c-name "g_mount_get_type") + (return-type "GType") +) + +(define-method get_root + (of-object "GMount") + (c-name "g_mount_get_root") + (return-type "GFile*") +) + +(define-method get_name + (of-object "GMount") + (c-name "g_mount_get_name") + (return-type "char*") +) + +(define-method get_icon + (of-object "GMount") + (c-name "g_mount_get_icon") + (return-type "GIcon*") +) + +(define-method get_uuid + (of-object "GMount") + (c-name "g_mount_get_uuid") + (return-type "char*") +) + +(define-method get_volume + (of-object "GMount") + (c-name "g_mount_get_volume") + (return-type "GVolume*") +) + +(define-method get_drive + (of-object "GMount") + (c-name "g_mount_get_drive") + (return-type "GDrive*") +) + +(define-method can_unmount + (of-object "GMount") + (c-name "g_mount_can_unmount") + (return-type "gboolean") +) + +(define-method can_eject + (of-object "GMount") + (c-name "g_mount_can_eject") + (return-type "gboolean") +) + +(define-method unmount + (of-object "GMount") + (c-name "g_mount_unmount") + (return-type "none") + (parameters + '("GMountUnmountFlags" "flags") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method unmount_finish + (of-object "GMount") + (c-name "g_mount_unmount_finish") + (return-type "gboolean") + (parameters + '("GAsyncResult*" "result") + '("GError**" "error") + ) +) + +(define-method eject + (of-object "GMount") + (c-name "g_mount_eject") + (return-type "none") + (parameters + '("GMountUnmountFlags" "flags") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method eject_finish + (of-object "GMount") + (c-name "g_mount_eject_finish") + (return-type "gboolean") + (parameters + '("GAsyncResult*" "result") + '("GError**" "error") + ) +) + +(define-method remount + (of-object "GMount") + (c-name "g_mount_remount") + (return-type "none") + (parameters + '("GMountMountFlags" "flags") + '("GMountOperation*" "mount_operation") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method remount_finish + (of-object "GMount") + (c-name "g_mount_remount_finish") + (return-type "gboolean") + (parameters + '("GAsyncResult*" "result") + '("GError**" "error") + ) +) + +(define-method guess_content_type + (of-object "GMount") + (c-name "g_mount_guess_content_type") + (return-type "none") + (parameters + '("gboolean" "force_rescan") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method guess_content_type_finish + (of-object "GMount") + (c-name "g_mount_guess_content_type_finish") + (return-type "gchar**") + (parameters + '("GAsyncResult*" "result") + '("GError**" "error") + ) +) + + + +;; From gmountoperation.h + +(define-function g_mount_operation_get_type + (c-name "g_mount_operation_get_type") + (return-type "GType") +) + +(define-function g_mount_operation_new + (c-name "g_mount_operation_new") + (is-constructor-of "GMountOperation") + (return-type "GMountOperation*") +) + +(define-method get_username + (of-object "GMountOperation") + (c-name "g_mount_operation_get_username") + (return-type "const-char*") +) + +(define-method set_username + (of-object "GMountOperation") + (c-name "g_mount_operation_set_username") + (return-type "none") + (parameters + '("const-char*" "username") + ) +) + +(define-method get_password + (of-object "GMountOperation") + (c-name "g_mount_operation_get_password") + (return-type "const-char*") +) + +(define-method set_password + (of-object "GMountOperation") + (c-name "g_mount_operation_set_password") + (return-type "none") + (parameters + '("const-char*" "password") + ) +) + +(define-method get_anonymous + (of-object "GMountOperation") + (c-name "g_mount_operation_get_anonymous") + (return-type "gboolean") +) + +(define-method set_anonymous + (of-object "GMountOperation") + (c-name "g_mount_operation_set_anonymous") + (return-type "none") + (parameters + '("gboolean" "anonymous") + ) +) + +(define-method get_domain + (of-object "GMountOperation") + (c-name "g_mount_operation_get_domain") + (return-type "const-char*") +) + +(define-method set_domain + (of-object "GMountOperation") + (c-name "g_mount_operation_set_domain") + (return-type "none") + (parameters + '("const-char*" "domain") + ) +) + +(define-method get_password_save + (of-object "GMountOperation") + (c-name "g_mount_operation_get_password_save") + (return-type "GPasswordSave") +) + +(define-method set_password_save + (of-object "GMountOperation") + (c-name "g_mount_operation_set_password_save") + (return-type "none") + (parameters + '("GPasswordSave" "save") + ) +) + +(define-method get_choice + (of-object "GMountOperation") + (c-name "g_mount_operation_get_choice") + (return-type "int") +) + +(define-method set_choice + (of-object "GMountOperation") + (c-name "g_mount_operation_set_choice") + (return-type "none") + (parameters + '("int" "choice") + ) +) + +(define-method reply + (of-object "GMountOperation") + (c-name "g_mount_operation_reply") + (return-type "none") + (parameters + '("GMountOperationResult" "result") + ) +) + + + +;; From gmountprivate.h + + + +;; From gnativevolumemonitor.h + +(define-function g_native_volume_monitor_get_type + (c-name "g_native_volume_monitor_get_type") + (return-type "GType") +) + + + +;; From goutputstream.h + +(define-function g_output_stream_get_type + (c-name "g_output_stream_get_type") + (return-type "GType") +) + +(define-method write + (of-object "GOutputStream") + (c-name "g_output_stream_write") + (return-type "gssize") + (parameters + '("const-void*" "buffer") + '("gsize" "count") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method write_all + (of-object "GOutputStream") + (c-name "g_output_stream_write_all") + (return-type "gboolean") + (parameters + '("const-void*" "buffer") + '("gsize" "count") + '("gsize*" "bytes_written") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method splice + (of-object "GOutputStream") + (c-name "g_output_stream_splice") + (return-type "gssize") + (parameters + '("GInputStream*" "source") + '("GOutputStreamSpliceFlags" "flags") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method flush + (of-object "GOutputStream") + (c-name "g_output_stream_flush") + (return-type "gboolean") + (parameters + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method close + (of-object "GOutputStream") + (c-name "g_output_stream_close") + (return-type "gboolean") + (parameters + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method write_async + (of-object "GOutputStream") + (c-name "g_output_stream_write_async") + (return-type "none") + (parameters + '("const-void*" "buffer") + '("gsize" "count") + '("int" "io_priority") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method write_finish + (of-object "GOutputStream") + (c-name "g_output_stream_write_finish") + (return-type "gssize") + (parameters + '("GAsyncResult*" "result") + '("GError**" "error") + ) +) + +(define-method splice_async + (of-object "GOutputStream") + (c-name "g_output_stream_splice_async") + (return-type "none") + (parameters + '("GInputStream*" "source") + '("GOutputStreamSpliceFlags" "flags") + '("int" "io_priority") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method splice_finish + (of-object "GOutputStream") + (c-name "g_output_stream_splice_finish") + (return-type "gssize") + (parameters + '("GAsyncResult*" "result") + '("GError**" "error") + ) +) + +(define-method flush_async + (of-object "GOutputStream") + (c-name "g_output_stream_flush_async") + (return-type "none") + (parameters + '("int" "io_priority") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method flush_finish + (of-object "GOutputStream") + (c-name "g_output_stream_flush_finish") + (return-type "gboolean") + (parameters + '("GAsyncResult*" "result") + '("GError**" "error") + ) +) + +(define-method close_async + (of-object "GOutputStream") + (c-name "g_output_stream_close_async") + (return-type "none") + (parameters + '("int" "io_priority") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method close_finish + (of-object "GOutputStream") + (c-name "g_output_stream_close_finish") + (return-type "gboolean") + (parameters + '("GAsyncResult*" "result") + '("GError**" "error") + ) +) + +(define-method is_closed + (of-object "GOutputStream") + (c-name "g_output_stream_is_closed") + (return-type "gboolean") +) + +(define-method has_pending + (of-object "GOutputStream") + (c-name "g_output_stream_has_pending") + (return-type "gboolean") +) + +(define-method set_pending + (of-object "GOutputStream") + (c-name "g_output_stream_set_pending") + (return-type "gboolean") + (parameters + '("GError**" "error") + ) +) + +(define-method clear_pending + (of-object "GOutputStream") + (c-name "g_output_stream_clear_pending") + (return-type "none") +) + + + +;; From gpollfilemonitor.h + + + +;; From gseekable.h + +(define-function g_seekable_get_type + (c-name "g_seekable_get_type") + (return-type "GType") +) + +(define-method tell + (of-object "GSeekable") + (c-name "g_seekable_tell") + (return-type "goffset") +) + +(define-method can_seek + (of-object "GSeekable") + (c-name "g_seekable_can_seek") + (return-type "gboolean") +) + +(define-method seek + (of-object "GSeekable") + (c-name "g_seekable_seek") + (return-type "gboolean") + (parameters + '("goffset" "offset") + '("GSeekType" "type") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-method can_truncate + (of-object "GSeekable") + (c-name "g_seekable_can_truncate") + (return-type "gboolean") +) + +(define-method truncate + (of-object "GSeekable") + (c-name "g_seekable_truncate") + (return-type "gboolean") + (parameters + '("goffset" "offset") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + + + +;; From gsimpleasyncresult.h + +(define-function g_simple_async_result_get_type + (c-name "g_simple_async_result_get_type") + (return-type "GType") +) + +(define-function g_simple_async_result_new + (c-name "g_simple_async_result_new") + (is-constructor-of "GSimpleAsyncResult") + (return-type "GSimpleAsyncResult*") + (parameters + '("GObject*" "source_object") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + '("gpointer" "source_tag") + ) +) + +(define-function g_simple_async_result_new_error + (c-name "g_simple_async_result_new_error") + (return-type "GSimpleAsyncResult*") + (parameters + '("GObject*" "source_object") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + '("GQuark" "domain") + '("gint" "code") + '("const-char*" "format") + ) + (varargs #t) +) + +(define-function g_simple_async_result_new_from_error + (c-name "g_simple_async_result_new_from_error") + (return-type "GSimpleAsyncResult*") + (parameters + '("GObject*" "source_object") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + '("GError*" "error") + ) +) + +(define-method set_op_res_gpointer + (of-object "GSimpleAsyncResult") + (c-name "g_simple_async_result_set_op_res_gpointer") + (return-type "none") + (parameters + '("gpointer" "op_res") + '("GDestroyNotify" "destroy_op_res") + ) +) + +(define-method get_op_res_gpointer + (of-object "GSimpleAsyncResult") + (c-name "g_simple_async_result_get_op_res_gpointer") + (return-type "gpointer") +) + +(define-method set_op_res_gssize + (of-object "GSimpleAsyncResult") + (c-name "g_simple_async_result_set_op_res_gssize") + (return-type "none") + (parameters + '("gssize" "op_res") + ) +) + +(define-method get_op_res_gssize + (of-object "GSimpleAsyncResult") + (c-name "g_simple_async_result_get_op_res_gssize") + (return-type "gssize") +) + +(define-method set_op_res_gboolean + (of-object "GSimpleAsyncResult") + (c-name "g_simple_async_result_set_op_res_gboolean") + (return-type "none") + (parameters + '("gboolean" "op_res") + ) +) + +(define-method get_op_res_gboolean + (of-object "GSimpleAsyncResult") + (c-name "g_simple_async_result_get_op_res_gboolean") + (return-type "gboolean") +) + +(define-method get_source_tag + (of-object "GSimpleAsyncResult") + (c-name "g_simple_async_result_get_source_tag") + (return-type "gpointer") +) + +(define-method set_handle_cancellation + (of-object "GSimpleAsyncResult") + (c-name "g_simple_async_result_set_handle_cancellation") + (return-type "none") + (parameters + '("gboolean" "handle_cancellation") + ) +) + +(define-method complete + (of-object "GSimpleAsyncResult") + (c-name "g_simple_async_result_complete") + (return-type "none") +) + +(define-method complete_in_idle + (of-object "GSimpleAsyncResult") + (c-name "g_simple_async_result_complete_in_idle") + (return-type "none") +) + +(define-method run_in_thread + (of-object "GSimpleAsyncResult") + (c-name "g_simple_async_result_run_in_thread") + (return-type "none") + (parameters + '("GSimpleAsyncThreadFunc" "func") + '("int" "io_priority") + '("GCancellable*" "cancellable") + ) +) + +(define-method set_from_error + (of-object "GSimpleAsyncResult") + (c-name "g_simple_async_result_set_from_error") + (return-type "none") + (parameters + '("GError*" "error") + ) +) + +(define-method propagate_error + (of-object "GSimpleAsyncResult") + (c-name "g_simple_async_result_propagate_error") + (return-type "gboolean") + (parameters + '("GError**" "dest") + ) +) + +(define-method set_error + (of-object "GSimpleAsyncResult") + (c-name "g_simple_async_result_set_error") + (return-type "none") + (parameters + '("GQuark" "domain") + '("gint" "code") + '("const-char*" "format") + ) + (varargs #t) +) + +(define-method set_error_va + (of-object "GSimpleAsyncResult") + (c-name "g_simple_async_result_set_error_va") + (return-type "none") + (parameters + '("GQuark" "domain") + '("gint" "code") + '("const-char*" "format") + '("va_list" "args") + ) +) + +(define-function g_simple_async_report_error_in_idle + (c-name "g_simple_async_report_error_in_idle") + (return-type "none") + (parameters + '("GObject*" "object") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + '("GQuark" "domain") + '("gint" "code") + '("const-char*" "format") + ) + (varargs #t) +) + +(define-function g_simple_async_report_gerror_in_idle + (c-name "g_simple_async_report_gerror_in_idle") + (return-type "none") + (parameters + '("GObject*" "object") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + '("GError*" "error") + ) +) + + + +;; From gthemedicon.h + +(define-function g_themed_icon_get_type + (c-name "g_themed_icon_get_type") + (return-type "GType") +) + +(define-function g_themed_icon_new + (c-name "g_themed_icon_new") + (is-constructor-of "GThemedIcon") + (return-type "GIcon*") + (parameters + '("const-char*" "iconname") + ) +) + +(define-function g_themed_icon_new_with_default_fallbacks + (c-name "g_themed_icon_new_with_default_fallbacks") + (return-type "GIcon*") + (parameters + '("const-char*" "iconname") + ) +) + +(define-function g_themed_icon_new_from_names + (c-name "g_themed_icon_new_from_names") + (return-type "GIcon*") + (parameters + '("char**" "iconnames") + '("int" "len") + ) +) + +(define-method prepend_name + (of-object "GThemedIcon") + (c-name "g_themed_icon_prepend_name") + (return-type "none") + (parameters + '("const-char*" "iconname") + ) +) + +(define-method append_name + (of-object "GThemedIcon") + (c-name "g_themed_icon_append_name") + (return-type "none") + (parameters + '("const-char*" "iconname") + ) +) + + + +;; From gunionvolumemonitor.h + + + +;; From gunixinputstream.h + +(define-function g_unix_input_stream_get_type + (c-name "g_unix_input_stream_get_type") + (return-type "GType") +) + +(define-function g_unix_input_stream_new + (c-name "g_unix_input_stream_new") + (is-constructor-of "GUnixInputStream") + (return-type "GInputStream*") + (parameters + '("int" "fd") + '("gboolean" "close_fd_at_close") + ) +) + + + +;; From gunixmount.h + + + +;; From gunixmounts.h + +(define-function g_unix_mount_free + (c-name "g_unix_mount_free") + (return-type "none") + (parameters + '("GUnixMountEntry*" "mount_entry") + ) +) + +(define-method free + (of-object "GUnixMountPoint") + (c-name "g_unix_mount_point_free") + (return-type "none") +) + +(define-function g_unix_mount_compare + (c-name "g_unix_mount_compare") + (return-type "gint") + (parameters + '("GUnixMountEntry*" "mount1") + '("GUnixMountEntry*" "mount2") + ) +) + +(define-function g_unix_mount_get_mount_path + (c-name "g_unix_mount_get_mount_path") + (return-type "const-char*") + (parameters + '("GUnixMountEntry*" "mount_entry") + ) +) + +(define-function g_unix_mount_get_device_path + (c-name "g_unix_mount_get_device_path") + (return-type "const-char*") + (parameters + '("GUnixMountEntry*" "mount_entry") + ) +) + +(define-function g_unix_mount_get_fs_type + (c-name "g_unix_mount_get_fs_type") + (return-type "const-char*") + (parameters + '("GUnixMountEntry*" "mount_entry") + ) +) + +(define-function g_unix_mount_is_readonly + (c-name "g_unix_mount_is_readonly") + (return-type "gboolean") + (parameters + '("GUnixMountEntry*" "mount_entry") + ) +) + +(define-function g_unix_mount_is_system_internal + (c-name "g_unix_mount_is_system_internal") + (return-type "gboolean") + (parameters + '("GUnixMountEntry*" "mount_entry") + ) +) + +(define-function g_unix_mount_guess_can_eject + (c-name "g_unix_mount_guess_can_eject") + (return-type "gboolean") + (parameters + '("GUnixMountEntry*" "mount_entry") + ) +) + +(define-function g_unix_mount_guess_should_display + (c-name "g_unix_mount_guess_should_display") + (return-type "gboolean") + (parameters + '("GUnixMountEntry*" "mount_entry") + ) +) + +(define-function g_unix_mount_guess_name + (c-name "g_unix_mount_guess_name") + (return-type "char*") + (parameters + '("GUnixMountEntry*" "mount_entry") + ) +) + +(define-function g_unix_mount_guess_icon + (c-name "g_unix_mount_guess_icon") + (return-type "GIcon*") + (parameters + '("GUnixMountEntry*" "mount_entry") + ) +) + +(define-method compare + (of-object "GUnixMountPoint") + (c-name "g_unix_mount_point_compare") + (return-type "gint") + (parameters + '("GUnixMountPoint*" "mount2") + ) +) + +(define-method get_mount_path + (of-object "GUnixMountPoint") + (c-name "g_unix_mount_point_get_mount_path") + (return-type "const-char*") +) + +(define-method get_device_path + (of-object "GUnixMountPoint") + (c-name "g_unix_mount_point_get_device_path") + (return-type "const-char*") +) + +(define-method get_fs_type + (of-object "GUnixMountPoint") + (c-name "g_unix_mount_point_get_fs_type") + (return-type "const-char*") +) + +(define-method is_readonly + (of-object "GUnixMountPoint") + (c-name "g_unix_mount_point_is_readonly") + (return-type "gboolean") +) + +(define-method is_user_mountable + (of-object "GUnixMountPoint") + (c-name "g_unix_mount_point_is_user_mountable") + (return-type "gboolean") +) + +(define-method is_loopback + (of-object "GUnixMountPoint") + (c-name "g_unix_mount_point_is_loopback") + (return-type "gboolean") +) + +(define-method guess_can_eject + (of-object "GUnixMountPoint") + (c-name "g_unix_mount_point_guess_can_eject") + (return-type "gboolean") +) + +(define-method guess_name + (of-object "GUnixMountPoint") + (c-name "g_unix_mount_point_guess_name") + (return-type "char*") +) + +(define-method guess_icon + (of-object "GUnixMountPoint") + (c-name "g_unix_mount_point_guess_icon") + (return-type "GIcon*") +) + +(define-function g_unix_mount_points_get + (c-name "g_unix_mount_points_get") + (return-type "GList*") + (parameters + '("guint64*" "time_read") + ) +) + +(define-function g_unix_mounts_get + (c-name "g_unix_mounts_get") + (return-type "GList*") + (parameters + '("guint64*" "time_read") + ) +) + +(define-function g_unix_mount_at + (c-name "g_unix_mount_at") + (return-type "GUnixMountEntry*") + (parameters + '("const-char*" "mount_path") + '("guint64*" "time_read") + ) +) + +(define-function g_unix_mounts_changed_since + (c-name "g_unix_mounts_changed_since") + (return-type "gboolean") + (parameters + '("guint64" "time") + ) +) + +(define-function g_unix_mount_points_changed_since + (c-name "g_unix_mount_points_changed_since") + (return-type "gboolean") + (parameters + '("guint64" "time") + ) +) + +(define-function g_unix_mount_monitor_get_type + (c-name "g_unix_mount_monitor_get_type") + (return-type "GType") +) + +(define-function g_unix_mount_monitor_new + (c-name "g_unix_mount_monitor_new") + (is-constructor-of "GUnixMountMonitor") + (return-type "GUnixMountMonitor*") +) + +(define-method set_rate_limit + (of-object "GUnixMountMonitor") + (c-name "g_unix_mount_monitor_set_rate_limit") + (return-type "none") + (parameters + '("int" "limit_msec") + ) +) + +(define-function g_unix_is_mount_path_system_internal + (c-name "g_unix_is_mount_path_system_internal") + (return-type "gboolean") + (parameters + '("const-char*" "mount_path") + ) +) + + + +;; From gunixoutputstream.h + +(define-function g_unix_output_stream_get_type + (c-name "g_unix_output_stream_get_type") + (return-type "GType") +) + +(define-function g_unix_output_stream_new + (c-name "g_unix_output_stream_new") + (is-constructor-of "GUnixOutputStream") + (return-type "GOutputStream*") + (parameters + '("int" "fd") + '("gboolean" "close_fd_at_close") + ) +) + + + +;; From gunixvolume.h + + + +;; From gunixvolumemonitor.h + + + +;; From gvfs.h + +(define-function g_vfs_get_type + (c-name "g_vfs_get_type") + (return-type "GType") +) + +(define-method is_active + (of-object "GVfs") + (c-name "g_vfs_is_active") + (return-type "gboolean") +) + +(define-method get_file_for_path + (of-object "GVfs") + (c-name "g_vfs_get_file_for_path") + (return-type "GFile*") + (parameters + '("const-char*" "path") + ) +) + +(define-method get_file_for_uri + (of-object "GVfs") + (c-name "g_vfs_get_file_for_uri") + (return-type "GFile*") + (parameters + '("const-char*" "uri") + ) +) + +(define-method parse_name + (of-object "GVfs") + (c-name "g_vfs_parse_name") + (return-type "GFile*") + (parameters + '("const-char*" "parse_name") + ) +) + +(define-function g_vfs_get_default + (c-name "g_vfs_get_default") + (return-type "GVfs*") +) + +(define-function g_vfs_get_local + (c-name "g_vfs_get_local") + (return-type "GVfs*") +) + + + +;; From gvolume.h + +(define-function g_volume_get_type + (c-name "g_volume_get_type") + (return-type "GType") +) + +(define-method get_name + (of-object "GVolume") + (c-name "g_volume_get_name") + (return-type "char*") +) + +(define-method get_icon + (of-object "GVolume") + (c-name "g_volume_get_icon") + (return-type "GIcon*") +) + +(define-method get_uuid + (of-object "GVolume") + (c-name "g_volume_get_uuid") + (return-type "char*") +) + +(define-method get_drive + (of-object "GVolume") + (c-name "g_volume_get_drive") + (return-type "GDrive*") +) + +(define-method get_mount + (of-object "GVolume") + (c-name "g_volume_get_mount") + (return-type "GMount*") +) + +(define-method can_mount + (of-object "GVolume") + (c-name "g_volume_can_mount") + (return-type "gboolean") +) + +(define-method can_eject + (of-object "GVolume") + (c-name "g_volume_can_eject") + (return-type "gboolean") +) + +(define-method should_automount + (of-object "GVolume") + (c-name "g_volume_should_automount") + (return-type "gboolean") +) + +(define-method mount + (of-object "GVolume") + (c-name "g_volume_mount") + (return-type "none") + (parameters + '("GMountMountFlags" "flags") + '("GMountOperation*" "mount_operation") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method mount_finish + (of-object "GVolume") + (c-name "g_volume_mount_finish") + (return-type "gboolean") + (parameters + '("GAsyncResult*" "result") + '("GError**" "error") + ) +) + +(define-method eject + (of-object "GVolume") + (c-name "g_volume_eject") + (return-type "none") + (parameters + '("GMountUnmountFlags" "flags") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-method eject_finish + (of-object "GVolume") + (c-name "g_volume_eject_finish") + (return-type "gboolean") + (parameters + '("GAsyncResult*" "result") + '("GError**" "error") + ) +) + +(define-method get_identifier + (of-object "GVolume") + (c-name "g_volume_get_identifier") + (return-type "char*") + (parameters + '("const-char*" "kind") + ) +) + +(define-method enumerate_identifiers + (of-object "GVolume") + (c-name "g_volume_enumerate_identifiers") + (return-type "char**") +) + +(define-method get_activation_root + (of-object "GVolume") + (c-name "g_volume_get_activation_root") + (return-type "GFile*") +) + + + +;; From gvolumemonitor.h + +(define-function g_volume_monitor_get_type + (c-name "g_volume_monitor_get_type") + (return-type "GType") +) + +(define-function g_volume_monitor_get + (c-name "g_volume_monitor_get") + (return-type "GVolumeMonitor*") +) + +(define-method get_connected_drives + (of-object "GVolumeMonitor") + (c-name "g_volume_monitor_get_connected_drives") + (return-type "GList*") +) + +(define-method get_volumes + (of-object "GVolumeMonitor") + (c-name "g_volume_monitor_get_volumes") + (return-type "GList*") +) + +(define-method get_mounts + (of-object "GVolumeMonitor") + (c-name "g_volume_monitor_get_mounts") + (return-type "GList*") +) + +(define-method get_volume_for_uuid + (of-object "GVolumeMonitor") + (c-name "g_volume_monitor_get_volume_for_uuid") + (return-type "GVolume*") + (parameters + '("const-char*" "uuid") + ) +) + +(define-method get_mount_for_uuid + (of-object "GVolumeMonitor") + (c-name "g_volume_monitor_get_mount_for_uuid") + (return-type "GMount*") + (parameters + '("const-char*" "uuid") + ) +) + +(define-function g_volume_monitor_adopt_orphan_mount + (c-name "g_volume_monitor_adopt_orphan_mount") + (return-type "GVolume*") + (parameters + '("GMount*" "mount") + ) +) + + + +;; From gwin32appinfo.h + +(define-function g_win32_app_info_get_type + (c-name "g_win32_app_info_get_type") + (return-type "GType") +) + + + +;; From gwin32mount.h + + + +;; From gwin32volumemonitor.h + + diff --git a/libs/glibmm2/gio/src/gio_others.defs b/libs/glibmm2/gio/src/gio_others.defs new file mode 100644 index 0000000000..7330612b12 --- /dev/null +++ b/libs/glibmm2/gio/src/gio_others.defs @@ -0,0 +1,34 @@ +; h2defs.py does not generate this. murrayc. +(define-function g_themed_icon_get_names + (c-name "g_themed_icon_get_names") + (return-type "const-char*const*") +) + + +; extra_defs does not generate these, for some reason. murrayc: +(define-signal changed + (of-object "GMount") + (return-type "void") + (when "last") +) + +(define-signal unmounted + (of-object "GMount") + (return-type "void") + (when "last") +) + +; extra_defs does not generate these, for some reason. murrayc: +(define-signal changed + (of-object "GVolume") + (return-type "void") + (when "last") +) + +(define-signal removed + (of-object "GVolume") + (return-type "void") + (when "last") +) + + diff --git a/libs/glibmm2/gio/src/gio_signals.defs b/libs/glibmm2/gio/src/gio_signals.defs new file mode 100644 index 0000000000..7513981b3f --- /dev/null +++ b/libs/glibmm2/gio/src/gio_signals.defs @@ -0,0 +1,439 @@ +;; From GAsyncResult + +;; From GCancellable + +(define-signal cancelled + (of-object "GCancellable") + (return-type "void") + (when "last") +) + +;; From GBufferedInputStream + +(define-property base-stream + (of-object "GBufferedInputStream") + (prop-type "GParamObject") + (docs "The underlying base stream the io ops will be done on") + (readable #t) + (writable #t) + (construct-only #t) +) + +(define-property buffer-size + (of-object "GBufferedInputStream") + (prop-type "GParamUInt") + (docs "The size of the backend buffer") + (readable #t) + (writable #t) + (construct-only #f) +) + +;; From GBufferedOutputStream + +(define-property base-stream + (of-object "GBufferedOutputStream") + (prop-type "GParamObject") + (docs "The underlying base stream the io ops will be done on") + (readable #t) + (writable #t) + (construct-only #t) +) + +(define-property buffer-size + (of-object "GBufferedOutputStream") + (prop-type "GParamUInt") + (docs "The size of the backend buffer") + (readable #t) + (writable #t) + (construct-only #f) +) + +(define-property auto-grow + (of-object "GBufferedOutputStream") + (prop-type "GParamBoolean") + (docs "Whether the buffer should automatically grow") + (readable #t) + (writable #t) + (construct-only #f) +) + +;; From GDataInputStream + +(define-property base-stream + (of-object "GDataInputStream") + (prop-type "GParamObject") + (docs "The underlying base stream the io ops will be done on") + (readable #t) + (writable #t) + (construct-only #t) +) + +(define-property buffer-size + (of-object "GDataInputStream") + (prop-type "GParamUInt") + (docs "The size of the backend buffer") + (readable #t) + (writable #t) + (construct-only #f) +) + +(define-property byte-order + (of-object "GDataInputStream") + (prop-type "GParamEnum") + (docs "The byte order") + (readable #t) + (writable #t) + (construct-only #f) +) + +(define-property newline-type + (of-object "GDataInputStream") + (prop-type "GParamEnum") + (docs "The accepted types of line ending") + (readable #t) + (writable #t) + (construct-only #f) +) + +;; From GDataOutputStream + +(define-property base-stream + (of-object "GDataOutputStream") + (prop-type "GParamObject") + (docs "The underlying base stream the io ops will be done on") + (readable #t) + (writable #t) + (construct-only #t) +) + +(define-property byte-order + (of-object "GDataOutputStream") + (prop-type "GParamEnum") + (docs "The byte order") + (readable #t) + (writable #t) + (construct-only #f) +) + +;; From GDrive + +;; From GFile + +;; From GFileEnumerator + +(define-property container + (of-object "GFileEnumerator") + (prop-type "GParamObject") + (docs "The container that is being enumerated") + (readable #f) + (writable #t) + (construct-only #t) +) + +;; From GFileInfo + +;; From GFileIcon + +;; From GFileMonitor + +(define-signal changed + (of-object "GFileMonitor") + (return-type "void") + (when "last") + (parameters + '("GFile*" "p0") + '("GFile*" "p1") + '("GFileMonitorEvent" "p2") + ) +) + +(define-property rate-limit + (of-object "GFileMonitor") + (prop-type "GParamInt") + (docs "The limit of the monitor to watch for changes, in milliseconds") + (readable #t) + (writable #t) + (construct-only #f) +) + +(define-property cancelled + (of-object "GFileMonitor") + (prop-type "GParamBoolean") + (docs "Whether the monitor has been cancelled") + (readable #t) + (writable #f) + (construct-only #f) +) + +;; From GFilenameCompleter + +(define-signal got-completion-data + (of-object "GFilenameCompleter") + (return-type "void") + (when "last") +) + +;; From GFileInputStream + +;; From GFileOutputStream + +;; From GFilterInputStream + +(define-property base-stream + (of-object "GFilterInputStream") + (prop-type "GParamObject") + (docs "The underlying base stream the io ops will be done on") + (readable #t) + (writable #t) + (construct-only #t) +) + +;; From GFilterOutputStream + +(define-property base-stream + (of-object "GFilterOutputStream") + (prop-type "GParamObject") + (docs "The underlying base stream the io ops will be done on") + (readable #t) + (writable #t) + (construct-only #t) +) + +;; From GInputStream + +;; From GLoadableIcon + +;; From GMemoryInputStream + +;; From GMemoryOutputStream + +;; From GMount + +;; From GMountOperation + +(define-signal ask-password + (of-object "GMountOperation") + (return-type "void") + (when "last") + (parameters + '("const-gchar*" "p0") + '("const-gchar*" "p1") + '("const-gchar*" "p2") + '("GAskPasswordFlags" "p3") + ) +) + +;; p1 is actually a gchar**, +;; but that is equivalent (by typedef) to gchar**, +;; and the declaration in gmountoperation.h adds a const. +;; murrayc +(define-signal ask-question + (of-object "GMountOperation") + (return-type "void") + (when "last") + (parameters + '("const-gchar*" "p0") + '("const-gchar**" "p1") + ) +) + +(define-signal reply + (of-object "GMountOperation") + (return-type "void") + (when "last") + (parameters + '("GMountOperationResult" "p0") + ) +) + +(define-property username + (of-object "GMountOperation") + (prop-type "GParamString") + (docs "The user name") + (readable #t) + (writable #t) + (construct-only #f) +) + +(define-property password + (of-object "GMountOperation") + (prop-type "GParamString") + (docs "The password") + (readable #t) + (writable #t) + (construct-only #f) +) + +(define-property anonymous + (of-object "GMountOperation") + (prop-type "GParamBoolean") + (docs "Whether to use an anonymous user") + (readable #t) + (writable #t) + (construct-only #f) +) + +(define-property domain + (of-object "GMountOperation") + (prop-type "GParamString") + (docs "The domain of the mount operation") + (readable #t) + (writable #t) + (construct-only #f) +) + +(define-property password-save + (of-object "GMountOperation") + (prop-type "GParamEnum") + (docs "How passwords should be saved") + (readable #t) + (writable #t) + (construct-only #f) +) + +(define-property choice + (of-object "GMountOperation") + (prop-type "GParamInt") + (docs "The users choice") + (readable #t) + (writable #t) + (construct-only #f) +) + +;; From GSeekable + +;; From GSimpleAsyncResult + +;; From GThemedIcon + +(define-property name + (of-object "GThemedIcon") + (prop-type "GParamString") + (docs "The name of the icon") + (readable #f) + (writable #t) + (construct-only #t) +) + +(define-property names + (of-object "GThemedIcon") + (prop-type "GParamBoxed") + (docs "An array containing the icon names") + (readable #t) + (writable #t) + (construct-only #t) +) + +(define-property use-default-fallbacks + (of-object "GThemedIcon") + (prop-type "GParamBoolean") + (docs "Whether to use default fallbacks found by shortening the name at '-' characters. Ignores names after the first if multiple names are given.") + (readable #f) + (writable #t) + (construct-only #t) +) + +;; From GVolume + +;; From GVolumeMonitor + +(define-signal volume-added + (of-object "GVolumeMonitor") + (return-type "void") + (when "last") + (parameters + '("GVolume*" "p0") + ) +) + +(define-signal volume-removed + (of-object "GVolumeMonitor") + (return-type "void") + (when "last") + (parameters + '("GVolume*" "p0") + ) +) + +(define-signal volume-changed + (of-object "GVolumeMonitor") + (return-type "void") + (when "last") + (parameters + '("GVolume*" "p0") + ) +) + +(define-signal mount-added + (of-object "GVolumeMonitor") + (return-type "void") + (when "last") + (parameters + '("GMount*" "p0") + ) +) + +(define-signal mount-removed + (of-object "GVolumeMonitor") + (return-type "void") + (when "last") + (parameters + '("GMount*" "p0") + ) +) + +(define-signal mount-pre-unmount + (of-object "GVolumeMonitor") + (return-type "void") + (when "last") + (parameters + '("GMount*" "p0") + ) +) + +(define-signal mount-changed + (of-object "GVolumeMonitor") + (return-type "void") + (when "last") + (parameters + '("GMount*" "p0") + ) +) + +(define-signal drive-connected + (of-object "GVolumeMonitor") + (return-type "void") + (when "last") + (parameters + '("GDrive*" "p0") + ) +) + +(define-signal drive-disconnected + (of-object "GVolumeMonitor") + (return-type "void") + (when "last") + (parameters + '("GDrive*" "p0") + ) +) + +(define-signal drive-changed + (of-object "GVolumeMonitor") + (return-type "void") + (when "last") + (parameters + '("GDrive*" "p0") + ) +) + +(define-signal drive-eject-button + (of-object "GVolumeMonitor") + (return-type "void") + (when "last") + (parameters + '("GDrive*" "p0") + ) +) + + diff --git a/libs/glibmm2/gio/src/gio_vfuncs.defs b/libs/glibmm2/gio/src/gio_vfuncs.defs new file mode 100644 index 0000000000..c7ff5a4a4c --- /dev/null +++ b/libs/glibmm2/gio/src/gio_vfuncs.defs @@ -0,0 +1,466 @@ +;; -*- scheme -*- +; virtual function definitions +; define-vfunc is g*mm-specific +; These are hand-written. + +; GAsyncResult + +(define-vfunc get_source_object + (of-object "GAsyncResult") + (return-type "GObject*") +) + +; GFile + +(define-vfunc dup + (of-object "GFile") + (return-type "GFile*") +) + +(define-vfunc hash + (of-object "GFile") + (return-type "guint") +) + +(define-vfunc get_basename + (of-object "GFile") + (return-type "char*") +) + +(define-vfunc get_path + (of-object "GFile") + (return-type "char*") +) + +(define-vfunc get_uri + (of-object "GFile") + (return-type "char*") +) + +(define-vfunc get_parse_name + (of-object "GFile") + (return-type "char*") +) + +(define-vfunc get_parent + (of-object "GFile") + (return-type "GFile*") +) + +(define-vfunc get_child_for_display_name + (of-object "GFile") + (return-type "GFile*") + (parameters + '("const-char*" "display_name") + '("GError**" "error") + ) +) + +(define-vfunc has_prefix + (of-object "GFile") + (return-type "gboolean") + (parameters + '("GFile*" "prefix") + ) +) + +(define-vfunc get_relative_path + (of-object "GFile") + (return-type "char*") + (parameters + '("GFile*" "descendant") + ) +) + +(define-vfunc resolve_relative_path + (of-object "GFile") + (return-type "GFile*") + (parameters + '("const-char*" "relative_path") + ) +) + +(define-vfunc is_native + (of-object "GFile") + (return-type "gboolean") +) + +(define-vfunc has_uri_scheme + (of-object "GFile") + (return-type "gboolean") + (parameters + '("const-char*" "uri_scheme") + ) +) + +; GDrive + +(define-vfunc get_name + (of-object "GDrive") + (return-type "char*") +) + +(define-vfunc has_volumes + (of-object "GDrive") + (return-type "gboolean") +) + +(define-vfunc is_automounted + (of-object "GDrive") + (return-type "gboolean") +) + +(define-vfunc can_mount + (of-object "GDrive") + (return-type "gboolean") +) + +(define-vfunc can_eject + (of-object "GDrive") + (return-type "gboolean") +) + +; GIcon + +(define-vfunc hash + (of-object "GIcon") + (return-type "guint") +) + +; GLoadableIcon + +(define-vfunc load + (of-object "GLoadableIcon") + (return-type "GInputStream*") + (parameters + '("int" "size") + '("char**" "type") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-vfunc load_async + (of-object "GLoadableIcon") + (return-type "void") + (parameters + '("int" "size") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-vfunc load_finish + (of-object "GLoadableIcon") + (return-type "GInputStream*") + (parameters + '("GAsyncResult*" "res") + '("char**" "type") + '("GError**" "error") + ) +) + +; GAppInfo + +(define-vfunc dup + (of-object "GAppInfo") + (return-type "GAppInfo*") +) + +(define-vfunc equal + (of-object "GAppInfo") + (return-type "gboolean") + (parameters + '("GAppInfo*" "appinfo2") + ) +) + +(define-vfunc get_id + (of-object "GAppInfo") + (return-type "const-char*") +) + +(define-vfunc get_name + (of-object "GAppInfo") + (return-type "const-char*") +) + +(define-vfunc get_description + (of-object "GAppInfo") + (return-type "const-char*") +) + +(define-vfunc get_executable + (of-object "GAppInfo") + (return-type "const-char*") +) + +(define-vfunc get_icon + (of-object "GAppInfo") + (return-type "GIcon*") +) + +(define-vfunc launch + (of-object "GAppInfo") + (return-type "gboolean") + (parameters + '("GList*" "filenames") + '("GAppLaunchContext*" "launch_context") + '("GError**" "error") + ) +) + +(define-vfunc supports_uris + (of-object "GAppInfo") + (return-type "gboolean") +) + +(define-vfunc supports_files + (of-object "GAppInfo") + (return-type "gboolean") +) + +(define-vfunc launch_uris + (of-object "GAppInfo") + (return-type "gboolean") + (parameters + '("GList*" "uris") + '("GAppLaunchContext*" "launch_context") + '("GError**" "error") + ) +) + +(define-vfunc should_show + (of-object "GAppInfo") + (return-type "gboolean") +) + +(define-vfunc set_as_default_for_type + (of-object "GAppInfo") + (return-type "gboolean") + (parameters + '("const-char*" "content_type") + '("GError**" "error") + ) +) + +(define-vfunc set_as_default_for_extension + (of-object "GAppInfo") + (return-type "gboolean") + (parameters + '("const-char*" "extension") + '("GError**" "error") + ) +) + +(define-vfunc add_supports_type + (of-object "GAppInfo") + (return-type "gboolean") + (parameters + '("const-char*" "content_type") + '("GError**" "error") + ) +) + +(define-vfunc can_remove_supports_type + (of-object "GAppInfo") + (return-type "gboolean") +) + +(define-vfunc remove_supports_type + (of-object "GAppInfo") + (return-type "gboolean") + (parameters + '("const-char*" "content_type") + '("GError**" "error") + ) +) + +; GBufferedInputStream + +(define-vfunc fill + (of-object "GBufferedInputStream") + (return-type "gssize") + (parameters + '("gssize" "count") + '("GCancellable*" "cancellable") + '("GError**" "error") + ) +) + +(define-vfunc fill_async + (of-object "GBufferedInputStream") + (return-type "void") + (parameters + '("gssize" "count") + '("int" "io_priority") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-vfunc fill_finish + (of-object "GBufferedInputStream") + (return-type "gssize") + (parameters + '("GAsyncResult*" "result") + '("GError**" "error") + ) +) + +; GVolume + +(define-vfunc get_name + (of-object "GVolume") + (return-type "char*") +) + +(define-vfunc get_icon + (of-object "GVolume") + (return-type "GIcon*") +) + +(define-vfunc get_uuid + (of-object "GVolume") + (return-type "char*") +) + +(define-vfunc get_drive + (of-object "GVolume") + (return-type "GDrive*") +) + +(define-vfunc get_mount + (of-object "GVolume") + (return-type "GMount*") +) + +(define-vfunc can_mount + (of-object "GVolume") + (return-type "gboolean") +) + +(define-vfunc can_eject + (of-object "GVolume") + (return-type "gboolean") +) + +(define-vfunc mount_fn + (of-object "GVolume") + (return-type "void") + (parameters + '("GMountMountFlags" "flags") + '("GMountOperation*" "mount_operation") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-vfunc mount_finish + (of-object "GVolume") + (return-type "gboolean") + (parameters + '("GAsyncResult*" "result") + '("GError**" "error") + ) +) + + +(define-vfunc eject + (of-object "GVolume") + (return-type "void") + (parameters + '("GMountUnmountFlags" "flags") + '("GCancellable*" "cancellable") + '("GAsyncReadyCallback" "callback") + '("gpointer" "user_data") + ) +) + +(define-vfunc eject_finish + (of-object "GVolume") + (return-type "gboolean") + (parameters + '("GAsyncResult*" "result") + '("GError**" "error") + ) +) + +(define-vfunc get_identifier + (of-object "GVolume") + (return-type "char*") + (parameters + '("const-char*" "kind") + ) +) + +(define-vfunc enumerate_identifiers + (of-object "GVolume") + (return-type "char**") +) + +(define-vfunc should_automount + (of-object "GVolume") + (return-type "gboolean") +) + + +; GVolumeMonitor + +; This doesn't even take a GVolumeMonitor. +; Maybe it is not a real vfunc. murrayc. +(define-vfunc is_supported + (of-object "GVolumeMonitor") + (return-type "gboolean") +) + +(define-vfunc get_connected_drives + (of-object "GVolumeMonitor") + (return-type "GList*") +) + +(define-vfunc get_connected_drives + (of-object "GVolumeMonitor") + (return-type "GList*") +) + +(define-vfunc get_volumes + (of-object "GVolumeMonitor") + (return-type "GList*") +) + +(define-vfunc get_mounts + (of-object "GVolumeMonitor") + (return-type "GList*") +) + +(define-vfunc get_volume_for_uuid + (of-object "GVolumeMonitor") + (return-type "GVolume*") + (parameters + '("const-char*" "uuid") + ) +) + +(define-vfunc get_mount_for_uuid + (of-object "GVolumeMonitor") + (return-type "GMount*") + (parameters + '("const-char*" "uuid") + ) +) + +; This doesn't take a GVolumeMonitor. +; Maybe it is not a real vfunc. murrayc +(define-vfunc adopt_orphan_mount + (of-object "GVolumeMonitor") + (return-type "GVolume*") + (parameters + '("GMount*" "mount") + ) +) + + diff --git a/libs/glibmm2/gio/src/icon.ccg b/libs/glibmm2/gio/src/icon.ccg new file mode 100644 index 0000000000..ab167121e2 --- /dev/null +++ b/libs/glibmm2/gio/src/icon.ccg @@ -0,0 +1,32 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The giomm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +namespace Gio { + +bool +Icon::equal(const Glib::RefPtr& other) const +{ + return static_cast( + g_icon_equal(const_cast(this->gobj()), + const_cast(other->gobj()))); +} + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/icon.hg b/libs/glibmm2/gio/src/icon.hg new file mode 100644 index 0000000000..5f0671d3ff --- /dev/null +++ b/libs/glibmm2/gio/src/icon.hg @@ -0,0 +1,62 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The giomm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +_DEFS(giomm,gio) +_PINCLUDE(glibmm/private/interface_p.h) + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GIconIface GIconIface; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +namespace Gio +{ + +/** This is a very minimal interface for icons. It provides functions for checking the equality of two icons and hashing of icons. + * Glib::Icon does not provide the actual pixmap for the icon as this is out of GIO's scope. However implementations of Icon may contain the name of an + * icon (see ThemedIcon), or the path to an icon (see LoadableIcon). + * + * To obtain a hash of an Icon instance, see hash(). + * + * To check if two Icon instances are equal, see equal(). + * + * @newin2p16 + */ +class Icon : public Glib::Interface +{ + _CLASS_INTERFACE(Icon, GIcon, G_ICON, GIconIface) + +public: + _WRAP_METHOD(guint hash() const, g_icon_hash) + + _IGNORE(g_icon_equal) + // TODO: should this, and File's equal(), be virtual, in order to + // be available to derived classes? + bool equal(const Glib::RefPtr& other) const; + + //_WRAP_VFUNC(guint hash() const, "hash") + + // TODO: also kind of related to equal() being virtual or not, + // do we need to have equal_vfunc()? Or rather, why would we want + // to have it generally... +}; + +} // namespace Gio + diff --git a/libs/glibmm2/gio/src/inputstream.ccg b/libs/glibmm2/gio/src/inputstream.ccg new file mode 100644 index 0000000000..92ec39268c --- /dev/null +++ b/libs/glibmm2/gio/src/inputstream.ccg @@ -0,0 +1,202 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The giomm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include "slot_async.h" + +namespace Gio +{ + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gssize InputStream::read(void* buffer, gsize count) +#else +gssize InputStream::read(void* buffer, gsize count, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gssize retvalue = g_input_stream_read(gobj(), buffer, count, NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool InputStream::read_all(void* buffer, gsize count, gsize& bytes_read) +#else +bool InputStream::read_all(void* buffer, gsize count, gsize& bytes_read, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_input_stream_read_all(gobj(), buffer, count, &(bytes_read), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gssize InputStream::skip(gsize count) +#else +gssize InputStream::skip(gsize count, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gssize retvalue = g_input_stream_skip(gobj(), count, NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool InputStream::close() +#else +bool InputStream::close(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_input_stream_close(gobj(), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +void +InputStream::read_async(void* buffer, gsize count, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_input_stream_read_async(gobj(), + buffer, + count, + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +InputStream::read_async(void* buffer, gsize count, const SlotAsyncReady& slot, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_input_stream_read_async(gobj(), + buffer, + count, + io_priority, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + + +void +InputStream::skip_async(gsize count, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_input_stream_skip_async(gobj(), + count, + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +InputStream::skip_async(gsize count, const SlotAsyncReady& slot, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_input_stream_skip_async(gobj(), + count, + io_priority, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void +InputStream::close_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_input_stream_close_async(gobj(), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +InputStream::close_async(const SlotAsyncReady& slot, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_input_stream_close_async(gobj(), + io_priority, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/inputstream.hg b/libs/glibmm2/gio/src/inputstream.hg new file mode 100644 index 0000000000..8b84ce92f5 --- /dev/null +++ b/libs/glibmm2/gio/src/inputstream.hg @@ -0,0 +1,336 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The giomm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +#include +#include + +_DEFS(giomm,gio) +_PINCLUDE(glibmm/private/object_p.h) + +namespace Gio +{ + +//TODO: Implement operator << and >> for streams? + +/** Base class for implementing streaming input. + * + * @ingroup Streams + * + * @newin2p16 + */ +class InputStream : public Glib::Object +{ + _CLASS_GOBJECT(InputStream, GInputStream, G_INPUT_STREAM, Glib::Object, GObject) + +public: + _WRAP_METHOD(gssize read(void* buffer, gsize count, const Glib::RefPtr& cancellable), + g_input_stream_read, + errthrow) + + /** Tries to read @a count bytes from the stream into the buffer starting at + * @a buffer. Will block during this read. + * + * If count is zero returns zero and does nothing. A value of @a count + * larger than MAXSSIZE will cause a Gio::Error with INVALID_ARGUMENT to be thrown. + * + * On success, the number of bytes read into the buffer is returned. + * It is not an error if this is not the same as the requested size, as it + * can happen e.g. near the end of a file. Zero is returned on end of file + * (or if @a count is zero), but never otherwise. + * + * On error -1 is returned. + * @param buffer A buffer to read data into (which should be at least count bytes long). + * @param count The number of bytes that will be read from the stream. + * @return Number of bytes read, or -1 on error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + gssize read(void* buffer, gsize count); + #else + gssize read(void* buffer, gsize count, std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + //TODO: for glibmm 2.17/18, we should decide whether to provide a read() + // function as below, which would presumably read until EOL, or one with + // an additional size parameter, at the same time taking into account + // what operators >> and << (for OutputStream) will do. + //TODO: gssize read(std::string& buffer, const Glib::RefPtr& cancellable); + //TODO: gssize read(std::string& buffer); + + _WRAP_METHOD(bool read_all(void* buffer, gsize count, gsize& bytes_read, const Glib::RefPtr& cancellable), + g_input_stream_read_all, + errthrow) + + /** Tries to read @a count bytes from the stream into the buffer starting at + * @a buffer. Will block during this read. + * + * This function is similar to read(), except it tries to + * read as many bytes as requested, only stopping on an error or end of stream. + * + * On a successful read of @a count bytes, or if we reached the end of the + * stream, true is returned, and @a bytes_read is set to the number of bytes + * read into @a buffer . + * + * If there is an error during the operation false is returned and a Gio::Error + * is thrown to indicate the error status, @a bytes_read is updated to contain + * the number of bytes read into @a buffer before the error occured. + * @param buffer A buffer to read data into (which should be at least count bytes long). + * @param count The number of bytes that will be read from the stream. + * @param bytes_read Location to store the number of bytes that was read from the stream. + * @return true on success, false if there was an error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + bool read_all(void* buffer, gsize count, gsize& bytes_read); + #else + bool read_all(void* buffer, gsize count, gsize& bytes_read, std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + //TODO: bool read_all(std::string& buffer, gsize count, gsize& bytes_read, const Glib::RefPtr& cancellable); + //TODO: bool read_all(std::string& buffer, gsize count, gsize& bytes_read) + + _WRAP_METHOD(gssize skip(gsize count, const Glib::RefPtr& cancellable), + g_input_stream_skip, + errthrow) + + /** Tries to skip @a count bytes from the stream. Will block during the operation. + * + * This is identical to read(), from a behaviour standpoint, + * but the bytes that are skipped are not returned to the user. Some + * streams have an implementation that is more efficient than reading the data. + * + * This function is optional for inherited classes, as the default implementation + * emulates it using read. + * + * @param count The number of bytes that will be skipped from the stream. + * @return Number of bytes skipped, or -1 on error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + gssize skip(gsize count); + #else + gssize skip(gsize count, std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + _WRAP_METHOD(bool close(const Glib::RefPtr& cancellable), + g_input_stream_close, + errthrow) + + /** Closes the stream, releasing resources related to it. + * + * Once the stream is closed, all other operations will throw a Gio::Error with CLOSED. + * Closing a stream multiple times will not return an error. + * + * Streams will be automatically closed when the last reference + * is dropped, but you might want to call this make sure resources + * are released as early as possible. + * + * Some streams might keep the backing store of the stream (e.g. a file descriptor) + * open after the stream is closed. See the documentation for the individual + * stream for details. + * + * On failure the first error that happened will be reported, but the close + * operation will finish as much as possible. A stream that failed to + * close will still throw a Gio::Error with CLOSED for all operations. Still, it + * is important to check and report the error to the user. + * + * @return true on success, false on failure. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + bool close(); + #else + bool close(std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Request an asynchronous read of @a count bytes from the stream into the buffer + * starting at @a buffer. When the operation is finished @a slot will be called. + * You can then call read_finish() to get the result of the + * operation. + * + * During an async request no other sync and async calls are allowed, and will + * result in Gio::Error with PENDING being thrown. + * + * A value of @a count larger than MAXSSIZE will cause a Gio::Error with INVALID_ARGUMENT to be thrown. + * + * On success, the number of bytes read into the buffer will be passed to the + * @a slot callback. It is not an error if this is not the same as the requested size, as it + * can happen e.g. near the end of a file, but generally we try to read + * as many bytes as requested. Zero is returned on end of file + * (or if @a count is zero), but never otherwise. + * + * Any outstanding i/o request with higher priority (lower numerical value) will + * be executed before an outstanding request with lower priority. Default + * priority is PRIORITY_DEFAULT. + * + * The asyncronous methods have a default fallback that uses threads to implement + * asynchronicity, so they are optional for inheriting classes. However, if you + * override one you must override all. + * + * @param buffer A buffer to read data into (which should be at least count bytes long). + * @param count The number of bytes that will be read from the stream. + * @param slot Callback to call when the request is satisfied. + * @param cancellable A Cancellable object. + * @param io_priority The I/O priority of the request. + */ + void read_async(void* buffer, gsize count, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Request an asynchronous read of @a count bytes from the stream into the buffer + * starting at @a buffer. When the operation is finished @a slot will be called. + * You can then call read_finish() to get the result of the + * operation. + * + * During an async request no other sync and async calls are allowed, and will + * result in a Gio::Error with PENDING being thrown. + * + * A value of @a count larger than MAXSSIZE will cause a Gio::Error with INVALID_ARGUMENT to be thrown. + * + * On success, the number of bytes read into the buffer will be passed to the + * @a slot callback. It is not an error if this is not the same as the requested size, as it + * can happen e.g. near the end of a file, but generally we try to read + * as many bytes as requested. Zero is returned on end of file + * (or if @a count is zero), but never otherwise. + * + * Any outstanding i/o request with higher priority (lower numerical value) will + * be executed before an outstanding request with lower priority. Default + * priority is PRIORITY_DEFAULT. + * + * The asyncronous methods have a default fallback that uses threads to implement + * asynchronicity, so they are optional for inheriting classes. However, if you + * override one you must override all. + * + * @param buffer A buffer to read data into (which should be at least count bytes long). + * @param count The number of bytes that will be read from the stream. + * @param slot Callback to call when the request is satisfied. + * @param io_priority The I/O priority of the request. + */ + void read_async(void* buffer, gsize count, const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); + _IGNORE(g_input_stream_read_async) + + _WRAP_METHOD(gssize read_finish(const Glib::RefPtr& result), + g_input_stream_read_finish, + errthrow) + + //TODO: Use std::size_type instead of gsize? + + /** Request an asynchronous skip of @a count bytes from the stream into the buffer + * starting at @a buffer. When the operation is finished @a slot will be called. + * You can then call skip_finish() to get the result of the operation. + * + * During an async request no other sync and async calls are allowed, and will + * result in Gio::Error with PENDING being thrown. + * + * A value of @a count larger than MAXSSIZE will cause a Gio::Error with INVALID_ARGUMENT to be thrown. + * + * On success, the number of bytes skipped will be passed to the + * callback. It is not an error if this is not the same as the requested size, as it + * can happen e.g. near the end of a file, but generally we try to skip + * as many bytes as requested. Zero is returned on end of file + * (or if @a count is zero), but never otherwise. + * + * Any outstanding i/o request with higher priority (lower numerical value) will + * be executed before an outstanding request with lower priority. Default + * priority is PRIORITY_DEFAULT. + * + * The asyncronous methods have a default fallback that uses threads to implement + * asynchronicity, so they are optional for inheriting classes. However, if you + * override one you must override all. + * + * @param count The number of bytes that will be skipped from the stream. + * @param slot Callback to call when the request is satisfied. + * @param cancellable A Cancellable object. + * @param io_priority The I/O priority of the request. + */ + void skip_async(gsize count, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Request an asynchronous skip of @a count bytes from the stream into the buffer + * starting at @a buffer. When the operation is finished @a slot will be called. + * You can then call skip_finish() to get the result of the operation. + * + * During an async request no other sync and async calls are allowed, and will + * result in Gio::Error with PENDING being thrown. + * + * A value of @a count larger than MAXSSIZE will cause a Gio::Error with INVALID_ARGUMENT to be thrown. + * + * On success, the number of bytes skipped will be passed to the + * callback. It is not an error if this is not the same as the requested size, as it + * can happen e.g. near the end of a file, but generally we try to skip + * as many bytes as requested. Zero is returned on end of file + * (or if @a count is zero), but never otherwise. + * + * Any outstanding i/o request with higher priority (lower numerical value) will + * be executed before an outstanding request with lower priority. Default + * priority is PRIORITY_DEFAULT. + * + * The asyncronous methods have a default fallback that uses threads to implement + * asynchronicity, so they are optional for inheriting classes. However, if you + * override one you must override all. + * + * @param count The number of bytes that will be skipped from the stream. + * @param slot Callback to call when the request is satisfied. + * @param io_priority The I/O priority of the request. + */ + void skip_async(gsize count, const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); + _IGNORE(g_input_stream_skip_async) + + _WRAP_METHOD(gssize skip_finish(const Glib::RefPtr& result), + g_input_stream_skip_finish, + errthrow) + + /** Requests an asynchronous closes of the stream, releasing resources related to it. + * When the operation is finished @a slot will be called. + * You can then call close_finish() to get the result of the + * operation. + * + * For behaviour details see close(). + * + * The asyncronous methods have a default fallback that uses threads to implement + * asynchronicity, so they are optional for inheriting classes. However, if you + * override one you must override all. + * + * @param slot Callback to call when the request is satisfied. + * @param cancellable A Cancellable object. + * @param io_priority The I/O priority of the request. + */ + void close_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Requests an asynchronous closes of the stream, releasing resources related to it. + * When the operation is finished @a slot will be called. + * You can then call close_finish() to get the result of the + * operation. + * + * For behaviour details see close(). + * + * The asyncronous methods have a default fallback that uses threads to implement + * asynchronicity, so they are optional for inheriting classes. However, if you + * override one you must override all. + * + * @param slot Callback to call when the request is satisfied. + * @param io_priority The I/O priority of the request. + */ + void close_async(const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); + _IGNORE(g_input_stream_close_async) + + _WRAP_METHOD(gboolean close_finish(const Glib::RefPtr& result), + g_input_stream_close_finish, + errthrow) + + // These are private inside the module (for implementations) + _IGNORE(g_input_stream_has_pending, g_input_stream_is_closed, g_input_stream_set_pending, g_input_stream_clear_pending) +}; + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/loadableicon.ccg b/libs/glibmm2/gio/src/loadableicon.ccg new file mode 100644 index 0000000000..2a60328a66 --- /dev/null +++ b/libs/glibmm2/gio/src/loadableicon.ccg @@ -0,0 +1,120 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The giomm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include "slot_async.h" + +namespace Gio +{ + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr +LoadableIcon::load(int size, Glib::ustring& type, const Glib::RefPtr& cancellable) +#else +Glib::RefPtr +LoadableIcon::load(int size, Glib::ustring& type, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + char* c_type; + GError* gerror = 0; + Glib::RefPtr retval = + Glib::wrap(g_loadable_icon_load(gobj(), + size, + &c_type, + cancellable->gobj(), + &gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + type = c_type; + g_free(c_type); + if(retval) + retval->reference(); //The function does not do a ref for us. + return retval; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +Glib::RefPtr +LoadableIcon::load(int size, Glib::ustring& type) +#else +Glib::RefPtr +LoadableIcon::load(int size, Glib::ustring& type, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + char* c_type; + GError* gerror = 0; + Glib::RefPtr retval = + Glib::wrap(g_loadable_icon_load(gobj(), + size, + &c_type, + NULL, + &gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + type = c_type; + g_free(c_type); + if(retval) + retval->reference(); //The function does not do a ref for us. + return retval; +} + +void +LoadableIcon::load_async(int size, const SlotAsyncReady& slot, const + Glib::RefPtr& cancellable) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_loadable_icon_load_async(gobj(), + size, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +LoadableIcon::load_async(int size, const SlotAsyncReady& slot) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_loadable_icon_load_async(gobj(), + size, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/loadableicon.hg b/libs/glibmm2/gio/src/loadableicon.hg new file mode 100644 index 0000000000..521eb7c9bf --- /dev/null +++ b/libs/glibmm2/gio/src/loadableicon.hg @@ -0,0 +1,88 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The giomm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include + +_DEFS(giomm,gio) +_PINCLUDE(giomm/private/icon_p.h) + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GLoadableIconIface GLoadableIconIface; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + +namespace Gio +{ + +/** Extends the Icon interface and adds the ability to load icons from streams. + * + * @newin2p16 + */ +class LoadableIcon : public Icon +{ + _CLASS_INTERFACE(LoadableIcon, GLoadableIcon, G_LOADABLE_ICON, GLoadableIconIface, Icon, GIcon) + +public: +/** + * Loads a loadable icon. For the asynchronous version of this function, + * see load_async(). + * + * @param size an integer. + * @param type a location to store the type of the loaded icon + * @param cancellable a Cancellable object + * + * @return a InputStream to read the icon from. + **/ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr load(int size, Glib::ustring& type, const Glib::RefPtr& cancellable); +#else + Glib::RefPtr load(int size, Glib::ustring& type, const Glib::RefPtr& cancellable, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + /** Non-cancellable version of load() + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + Glib::RefPtr load(int size, Glib::ustring& type); +#else + Glib::RefPtr load(int size, Glib::ustring& type, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + //TODO: 'type' can be NULL as well, but I don't really want to add 2 more + //overloads -- one cancellable, and one not... + + /** + * Loads an icon asynchronously. To finish this function, see load_finish(). + * For the synchronous, blocking version of this function, see load(). + * + * @param size an integer. + * @param cancellable a Cancellable object + * @param slot a function to call when the request is satisfied + **/ + void load_async(int size, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable); + /** Non-cancellable version of load_async() + */ + void load_async(int size, const SlotAsyncReady& slot); + //_WRAP_METHOD(Glib::RefPtr load_finish(const Glib::RefPtr& res, Glib::ustring& type), g_loadable_icon_load_finish, errthrow) + +protected: + //_WRAP_VFUNC(Glib::RefPtr load(int size, Glib::ustring& type, const Glib::RefPtr& cancellable), "load") +}; + + +} // namespace Gio + diff --git a/libs/glibmm2/gio/src/memoryinputstream.ccg b/libs/glibmm2/gio/src/memoryinputstream.ccg new file mode 100644 index 0000000000..72089d3250 --- /dev/null +++ b/libs/glibmm2/gio/src/memoryinputstream.ccg @@ -0,0 +1,36 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +namespace Gio +{ + +void MemoryInputStream::add_data(const std::string& data) +{ + g_memory_input_stream_add_data(gobj(), data.c_str(), data.size(), NULL); +} + + +void MemoryInputStream::add_data(const void* data, gssize len) +{ + g_memory_input_stream_add_data(gobj(), data, len, NULL); +} + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/memoryinputstream.hg b/libs/glibmm2/gio/src/memoryinputstream.hg new file mode 100644 index 0000000000..6be1004034 --- /dev/null +++ b/libs/glibmm2/gio/src/memoryinputstream.hg @@ -0,0 +1,64 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +_DEFS(giomm,gio) +_PINCLUDE(giomm/private/inputstream_p.h) + +namespace Gio +{ + +/** MemoryInputStream implements InputStream for arbitrary memory chunks. + * + * @ingroup Streams + * + * @newin2p16 + */ +class MemoryInputStream +: public Gio::InputStream, + public Seekable +{ + _CLASS_GOBJECT(MemoryInputStream, GMemoryInputStream, G_MEMORY_INPUT_STREAM, Gio::InputStream, GInputStream) + _IMPLEMENTS_INTERFACE(Seekable) + +protected: + _CTOR_DEFAULT + // TODO: *_new_from_data constructor needs to be fixed? + +public: + _WRAP_CREATE() + + /** Appends to data that can be read from the input stream. + * + * @param data Input data. + */ + void add_data(const std::string& data); + + /** Appends to data that can be read from the input stream. + * + * @param data Input data. + * @param len Length of the data, may be -1 if data is a null-terminated string. + */ + void add_data(const void* data, gssize len); +}; + +} // namespace Gio + diff --git a/libs/glibmm2/gio/src/mount.ccg b/libs/glibmm2/gio/src/mount.ccg new file mode 100644 index 0000000000..d7940823bc --- /dev/null +++ b/libs/glibmm2/gio/src/mount.ccg @@ -0,0 +1,193 @@ +// -*- Mode: C; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include "slot_async.h" + +namespace Gio +{ + +void Mount::unmount(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_mount_unmount(gobj(), + GMountUnmountFlags(flags), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void Mount::unmount(const SlotAsyncReady& slot, MountUnmountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_mount_unmount(gobj(), + GMountUnmountFlags(flags), + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void Mount::unmount(MountUnmountFlags flags) +{ + g_mount_unmount(gobj(), + GMountUnmountFlags(flags), + NULL, + NULL, + NULL); +} + + +void Mount::remount(const Glib::RefPtr& operation, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountMountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_mount_remount(gobj(), + static_cast(flags), + operation->gobj(), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void Mount::remount(const Glib::RefPtr& operation, const SlotAsyncReady& slot, MountMountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_mount_remount(gobj(), + static_cast(flags), + operation->gobj(), + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void Mount::remount(const Glib::RefPtr& operation, MountMountFlags flags) +{ + g_mount_remount(gobj(), + static_cast(flags), + operation->gobj(), + NULL, + NULL, + NULL); +} + +void Mount::remount(MountMountFlags flags) +{ + g_mount_remount(gobj(), + static_cast(flags), + NULL, + NULL, + NULL, + NULL); +} + +void Mount::eject(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_mount_eject(gobj(), + GMountUnmountFlags(flags), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void Mount::eject(const SlotAsyncReady& slot, MountUnmountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_mount_eject(gobj(), + GMountUnmountFlags(flags), + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void Mount::eject(MountUnmountFlags flags) +{ + g_mount_eject(gobj(), + GMountUnmountFlags(flags), + NULL, + NULL, + NULL); +} + + +void Mount::guess_content_type(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, bool force_rescan) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_mount_guess_content_type(gobj(), + force_rescan, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void Mount::guess_content_type(const SlotAsyncReady& slot, bool force_rescan) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_mount_guess_content_type(gobj(), + force_rescan, + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void Mount::guess_content_type(bool force_rescan) +{ + g_mount_guess_content_type(gobj(), + force_rescan, + NULL, + NULL, + NULL); +} + + +} // namespace Gio + diff --git a/libs/glibmm2/gio/src/mount.hg b/libs/glibmm2/gio/src/mount.hg new file mode 100644 index 0000000000..b627792693 --- /dev/null +++ b/libs/glibmm2/gio/src/mount.hg @@ -0,0 +1,276 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +//#include +#include +#include +#include + + +_DEFS(giomm,gio) +_PINCLUDE(glibmm/private/interface_p.h) + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GMountIface GMountIface; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ + +class Drive; +//class Volume; + +/** The Mount interface represents user-visible mounts. + * Mount is a "mounted" filesystem that you can access. Mounted is in quotes because it's not the same as a unix mount: + * it might be a gvfs mount, but you can still access the files on it if you use GIO. It might or might not be related to a volume object. + * + * Unmounting a Mount instance is an asynchronous operation. For more information about asynchronous operations, see AsyncReady. + * To unmount a Mount instance, first call unmount(). The callback slot will be called when the operation has resolved (either with success or failure), + * and a AsyncReady structure will be passed to the callback. That callback should then call unmount_finish() with the AsyncReady data to see if the operation was completed successfully. + * + * @ingroup Streams + * + * @newin2p16 + */ +class Mount : public Glib::Interface +{ + _CLASS_INTERFACE(Mount, GMount, G_MOUNT, GMountIface) + +public: + + _WRAP_METHOD(Glib::RefPtr get_root(), g_mount_get_root, refreturn) + _WRAP_METHOD(Glib::RefPtr get_root() const, g_mount_get_root, refreturn, constversion) + + _WRAP_METHOD(std::string get_name() const, g_mount_get_name) + + _WRAP_METHOD(Glib::RefPtr get_icon(), g_mount_get_icon, refreturn) + _WRAP_METHOD(Glib::RefPtr get_icon() const, g_mount_get_icon, refreturn, constversion) + + _WRAP_METHOD(std::string get_uuid() const, g_mount_get_uuid) + + _WRAP_METHOD(Glib::RefPtr get_volume(), g_mount_get_volume, refreturn) + _WRAP_METHOD(Glib::RefPtr get_volume() const, g_mount_get_volume, refreturn, constversion) + + _WRAP_METHOD(Glib::RefPtr get_drive(), g_mount_get_drive, refreturn) + _WRAP_METHOD(Glib::RefPtr get_drive() const, g_mount_get_drive, refreturn, constversion) + + _WRAP_METHOD(bool can_unmount() const, g_mount_can_unmount) + _WRAP_METHOD(bool can_eject() const, g_mount_can_eject) + + /** Unmounts a mount. + * This is an asynchronous operation, and is finished by calling unmount_finish() with the AsyncResult data returned in the callback slot. + * + * @param slot A callback which will be called when the operation is completed or canceled. + * @param cancellable A cancellable object which can be used to cancel the operation. + * @param flags Flags affecting the unmount. + */ + void unmount(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + /** Unmounts a mount. + * This is an asynchronous operation, and is finished by calling unmount_finish() with the AsyncResult data returned in the callback slot. + * + * @param slot A callback which will be called when the operation is completed or canceled. + * @param flags Flags affecting the unmount. + */ + void unmount(const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + /** Unmounts a mount. + * + * @param cancellable A cancellable object which can be used to cancel the operation. + */ + void unmount(MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + _IGNORE(g_mount_unmount) + + _WRAP_METHOD(bool unmount_finish(const Glib::RefPtr& result), g_mount_unmount_finish, errthrow) + + /** Remounts a mount. + * This is an asynchronous operation, and is finished by calling mount_finish() with the AsyncResult data returned in the callback slot. + * + * Remounting is useful when some setting affecting the operation of the volume has been changed, as this may need a remount + * to take affect. While this is semantically equivalent with unmounting and then remounting, not all backends might need to + * actually be unmounted. + * + * @param operation A mount operation. + * @param slot A callback which will be called when the operation is completed or canceled. + * @param cancellable A cancellable object which can be used to cancel the operation. + */ + void remount(const Glib::RefPtr& operation, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountMountFlags flags = MOUNT_MOUNT_NONE); + + /** Remounts a mount. + * This is an asynchronous operation, and is finished by calling mount_finish() with the AsyncResult data returned in the callback slot. + * + * Remounting is useful when some setting affecting the operation of the volume has been changed, as this may need a remount + * to take affect. While this is semantically equivalent with unmounting and then remounting, not all backends might need to + * actually be unmounted. + * + * @param operation A mount operation. + * @param slot A callback which will be called when the operation is completed or canceled. + */ + void remount(const Glib::RefPtr& operation, const SlotAsyncReady& slot, MountMountFlags flags = MOUNT_MOUNT_NONE); + + /** Remounts a mount. + * + * Remounting is useful when some setting affecting the operation of the volume has been changed, as this may need a remount + * to take affect. While this is semantically equivalent with unmounting and then remounting, not all backends might need to + * actually be unmounted. + * + * @param operation A mount operation. + */ + void remount(const Glib::RefPtr& operation, MountMountFlags flags = MOUNT_MOUNT_NONE); + + /** Remounts a mount, without user interaction. + * + * Remounting is useful when some setting affecting the operation of the volume has been changed, as this may need a remount + * to take affect. While this is semantically equivalent with unmounting and then remounting, not all backends might need to + * actually be unmounted. + */ + void remount(MountMountFlags flags = MOUNT_MOUNT_NONE); + _IGNORE(g_mount_remount) + + + _WRAP_METHOD(bool remount_finish(const Glib::RefPtr& result), g_mount_remount_finish, errthrow) + + /** Ejects a mount. + * This is an asynchronous operation, and is finished by calling eject_finish() with the AsyncResult data returned in the callback slot. + * + * @param slot A callback which will be called when the operation is completed or canceled. + * @param cancellable A cancellable object which can be used to cancel the operation. + * @param flags Flags affecting the unmount if required for eject. + */ + void eject(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + /** Ejects a mount. + * This is an asynchronous operation, and is finished by calling eject_finish() with the AsyncResult data returned in the callback slot. + * + * @param slot A callback which will be called when the operation is completed or canceled. + * @param flags Flags affecting the unmount if required for eject. + */ + void eject(const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + /** Ejects a mount. + * + * @param flags Flags affecting the unmount if required for eject. + */ + void eject(MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + _IGNORE(g_mount_eject) + + _WRAP_METHOD(bool eject_finish(const Glib::RefPtr& result), g_mount_eject_finish, errthrow) + + + + + /** Tries to guess the type of content stored on the mount. + * Returns one or more textual identifiers of well-known content types (typically + * prefixed with "x-content/"), e.g. x-content/image-dcf for camera + * memory cards. See the shared-mime-info specification for more on x-content types. + * + * This is an asynchronous operation, and is finished by calling + * guess_content_type_finish(). + * + * @param slot A callback which will be called when the operation is completed or canceled. + * @param cancellable A cancellable object which can be used to cancel the operation. + * @param force_rescan Whether to force a rescan of the content. Otherwise a cached result will be used if available. + * + * @newin2p18 + */ + void guess_content_type(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, bool force_rescan = true); + + /** Tries to guess the type of content stored on the mount. + * Returns one or more textual identifiers of well-known content types (typically + * prefixed with "x-content/"), e.g. x-content/image-dcf for camera + * memory cards. See the shared-mime-info specification for more on x-content types. + * + * This is an asynchronous operation, and is finished by calling + * guess_content_type_finish(). + * + * @param slot A callback which will be called when the operation is completed or canceled. + * @param force_rescan Whether to force a rescan of the content. Otherwise a cached result will be used if available. + * + * @newin2p18 + */ + void guess_content_type(const SlotAsyncReady& slot, bool force_rescan = true); + + /** Tries to guess the type of content stored on the mount. + * Returns one or more textual identifiers of well-known content types (typically + * prefixed with "x-content/"), e.g. x-content/image-dcf for camera + * memory cards. See the shared-mime-info specification for more on x-content types. + * + * @param force_rescan Whether to force a rescan of the content. Otherwise a cached result will be used if available. + * + * @newin2p18 + */ + void guess_content_type(bool force_rescan = true); + _IGNORE(g_mount_guess_content_type) + + + #m4 _CONVERSION(`gchar**',`Glib::StringArrayHandle',`Glib::StringArrayHandle($3, Glib::OWNERSHIP_DEEP)') + + //TODO: Correct the documentation: + _WRAP_METHOD(Glib::StringArrayHandle guess_content_type_finish(const Glib::RefPtr& result), g_mount_guess_content_type_finish, errthrow) + + + _WRAP_SIGNAL(void changed(), changed) + _WRAP_SIGNAL(void unmounted(), unmounted) + + //There are no properties. +}; + +} // namespace Gio + +namespace Glib +{ + +//Pre-declare this so we can use it in TypeTrait: +Glib::RefPtr wrap(GMount* object, bool take_copy); + +namespace Container_Helpers +{ + +/** This specialization of TypeTraits exists + * because the default use of Glib::wrap(GObject*), + * instead of a specific Glib::wrap(GSomeInterface*), + * would not return a wrapper for an interface. + */ +template <> +struct TypeTraits< Glib::RefPtr > +{ + typedef Glib::RefPtr CppType; + typedef GMount* CType; + typedef GMount* CTypeNonConst; + + static CType to_c_type (const CppType& item) + { return Glib::unwrap (item); } + + static CppType to_cpp_type (const CType& item) + { + //Use a specific Glib::wrap() function, + //because CType has the specific type (not just GObject): + return Glib::wrap(item, true /* take_copy */); + } + + static void release_c_type (CType item) + { + GLIBMM_DEBUG_UNREFERENCE(0, item); + g_object_unref(item); + } +}; + +} // Container_Helpers +} // Glib diff --git a/libs/glibmm2/gio/src/mountoperation.ccg b/libs/glibmm2/gio/src/mountoperation.ccg new file mode 100644 index 0000000000..7a72047fa3 --- /dev/null +++ b/libs/glibmm2/gio/src/mountoperation.ccg @@ -0,0 +1,20 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include diff --git a/libs/glibmm2/gio/src/mountoperation.hg b/libs/glibmm2/gio/src/mountoperation.hg new file mode 100644 index 0000000000..64d2407386 --- /dev/null +++ b/libs/glibmm2/gio/src/mountoperation.hg @@ -0,0 +1,99 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +_DEFS(giomm,gio) +_PINCLUDE(glibmm/private/object_p.h) +_PINCLUDE(gio/gio.h) + +namespace Gio +{ + +_WRAP_ENUM(AskPasswordFlags, GAskPasswordFlags, NO_GTYPE) +_WRAP_ENUM(PasswordSave, GPasswordSave, NO_GTYPE) +_WRAP_ENUM(MountOperationResult, GMountOperationResult, NO_GTYPE) + +/** Authentication methods for mountable locations. + * + * MountOperation provides a mechanism for authenticating mountable operations, such as loop mounting files, hard drive partitions or server locations. + * + * Mounting operations are handed a MountOperation that they can use if they require any privileges or authentication for their volumes to be mounted (e.g. + * a hard disk partition or an encrypted filesystem), or if they are implementing a remote server protocol which requires user credentials such as FTP or + * WebDAV. + * + * Developers should instantiate a subclass of this that implements all the various callbacks to show the required dialogs. + * + * @newin2p16 + */ +class MountOperation : public Glib::Object +{ + _CLASS_GOBJECT(MountOperation, GMountOperation, G_MOUNT_OPERATION, Glib::Object, GObject) + +protected: + _CTOR_DEFAULT + +public: + _WRAP_CREATE() + + _WRAP_METHOD(Glib::ustring get_username() const, + g_mount_operation_get_username) + _WRAP_METHOD(void set_username(const Glib::ustring& username), + g_mount_operation_set_username) + _WRAP_METHOD(Glib::ustring get_password() const, + g_mount_operation_get_password) + _WRAP_METHOD(void set_password(const Glib::ustring& password), + g_mount_operation_set_password) + _WRAP_METHOD(bool get_anonymous() const, + g_mount_operation_get_anonymous) + _WRAP_METHOD(void set_anonymous(bool anonymous = true), + g_mount_operation_set_anonymous) + _WRAP_METHOD(Glib::ustring get_domain() const, + g_mount_operation_get_domain) + _WRAP_METHOD(void set_domain(const Glib::ustring& domain), + g_mount_operation_set_domain) + _WRAP_METHOD(PasswordSave get_password_save() const, + g_mount_operation_get_password_save) + _WRAP_METHOD(void set_password_save(PasswordSave password_save), + g_mount_operation_set_password_save) + _WRAP_METHOD(int get_choice() const, g_mount_operation_get_choice) + _WRAP_METHOD(void set_choice(int choice), g_mount_operation_set_choice) + _WRAP_METHOD(void reply(MountOperationResult result), g_mount_operation_reply) + + +#m4 _CONVERSION(`const char*',`const Glib::ustring&',__GCHARP_TO_USTRING) + _WRAP_SIGNAL(void ask_password(const Glib::ustring& message, const Glib::ustring& default_user, const Glib::ustring& default_domain, AskPasswordFlags flags), ask_password) + + //TODO: We really need some test to make sure that our use of StringArrayHandle is correct. murrayc. +#m4 _CONVERSION(`const Glib::StringArrayHandle&',`const gchar**',`const_cast(($3).data())') +#m4 _CONVERSION(`const gchar**',`const Glib::StringArrayHandle&',`Glib::StringArrayHandle($3, Glib::OWNERSHIP_DEEP)') + _WRAP_SIGNAL(void ask_question(const Glib::ustring& message, const Glib::StringArrayHandle& choices), ask_question) + + _WRAP_SIGNAL(void reply(MountOperationResult result), reply) + + + _WRAP_PROPERTY("username", Glib::ustring) + _WRAP_PROPERTY("password", Glib::ustring) + _WRAP_PROPERTY("anonymous", bool) + _WRAP_PROPERTY("domain", Glib::ustring) + _WRAP_PROPERTY("password-save", PasswordSave) + _WRAP_PROPERTY("choice", int) +}; + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/outputstream.ccg b/libs/glibmm2/gio/src/outputstream.ccg new file mode 100644 index 0000000000..b6dea0d003 --- /dev/null +++ b/libs/glibmm2/gio/src/outputstream.ccg @@ -0,0 +1,346 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include "slot_async.h" + +namespace Gio { + +void +OutputStream::write_async(const void* buffer, gsize count, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_output_stream_write_async(gobj(), + buffer, + count, + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +OutputStream::write_async(const void* buffer, gsize count, const SlotAsyncReady& slot, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_output_stream_write_async(gobj(), + buffer, + count, + io_priority, + 0, + &SignalProxy_async_callback, + slot_copy); +} + +void +OutputStream::splice_async(const Glib::RefPtr& source, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, OutputStreamSpliceFlags flags, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_output_stream_splice_async(gobj(), + source->gobj(), + static_cast(flags), + io_priority, + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void +OutputStream::splice_async(const Glib::RefPtr& source, const SlotAsyncReady& slot, OutputStreamSpliceFlags flags, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_output_stream_splice_async(gobj(), + source->gobj(), + static_cast(flags), + io_priority, + 0, + &SignalProxy_async_callback, + slot_copy); +} + +void +OutputStream::flush_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_output_stream_flush_async(gobj(), + io_priority, + Glib::unwrap(cancellable), + &SignalProxy_async_callback, + slot_copy); +} + +void +OutputStream::flush_async(const SlotAsyncReady& slot, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_output_stream_flush_async(gobj(), + io_priority, + 0, + &SignalProxy_async_callback, + slot_copy); +} + +void +OutputStream::close_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_output_stream_close_async(gobj(), + io_priority, + Glib::unwrap(cancellable), + &SignalProxy_async_callback, + slot_copy); +} + +void +OutputStream::close_async(const SlotAsyncReady& slot, int io_priority) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_output_stream_close_async(gobj(), + io_priority, + 0, + &SignalProxy_async_callback, + slot_copy); +} + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gssize OutputStream::write(const void* buffer, gsize count) +#else +gssize OutputStream::write(const void* buffer, gsize count, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gssize retvalue = g_output_stream_write(gobj(), buffer, count, 0, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gssize OutputStream::write(const std::string& buffer, const Glib::RefPtr& cancellable) +#else +gssize OutputStream::write(const std::string& buffer, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gssize retvalue = g_output_stream_write(gobj(), buffer.data(), buffer.size(), Glib::unwrap(cancellable), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gssize OutputStream::write(const std::string& buffer) +#else +gssize OutputStream::write(const std::string& buffer, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gssize retvalue = g_output_stream_write(gobj(), buffer.data(), buffer.size(), 0, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool OutputStream::write_all(const void* buffer, gsize count, gsize& bytes_written) +#else +bool OutputStream::write_all(const void* buffer, gsize count, gsize& bytes_written, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_output_stream_write_all(gobj(), buffer, count, &(bytes_written), 0, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool OutputStream::write_all(const std::string& buffer, gsize& bytes_written, const Glib::RefPtr& cancellable) +#else +bool OutputStream::write_all(const std::string& buffer, gsize& bytes_written, const Glib::RefPtr& cancellable, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_output_stream_write_all(gobj(), buffer.data(), buffer.size(), &(bytes_written), Glib::unwrap(cancellable), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool OutputStream::write_all(const std::string& buffer, gsize& bytes_written) +#else +bool OutputStream::write_all(const std::string& buffer, gsize& bytes_written, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_output_stream_write_all(gobj(), buffer.data(), buffer.size(), &(bytes_written), 0, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gssize OutputStream::splice(const Glib::RefPtr& source, const Glib::RefPtr& cancellable, OutputStreamSpliceFlags flags) +#else +gssize OutputStream::splice(const Glib::RefPtr& source, const Glib::RefPtr& cancellable, OutputStreamSpliceFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gssize retvalue = g_output_stream_splice(gobj(), Glib::unwrap(source), ((GOutputStreamSpliceFlags)(flags)), Glib::unwrap(cancellable), &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +gssize OutputStream::splice(const Glib::RefPtr& source, OutputStreamSpliceFlags flags) +#else +gssize OutputStream::splice(const Glib::RefPtr& source, OutputStreamSpliceFlags flags, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + gssize retvalue = g_output_stream_splice(gobj(), Glib::unwrap(source), ((GOutputStreamSpliceFlags)(flags)), 0, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool OutputStream::flush() +#else +bool OutputStream::flush(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_output_stream_flush(gobj(), 0, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool OutputStream::close() +#else +bool OutputStream::close(std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_output_stream_close(gobj(), 0, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/outputstream.hg b/libs/glibmm2/gio/src/outputstream.hg new file mode 100644 index 0000000000..a5bf35b394 --- /dev/null +++ b/libs/glibmm2/gio/src/outputstream.hg @@ -0,0 +1,455 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include + +_DEFS(giomm,gio) +_PINCLUDE(glibmm/private/object_p.h) + +namespace Gio +{ + +_WRAP_ENUM(OutputStreamSpliceFlags, GOutputStreamSpliceFlags, NO_GTYPE) + +/** Base class for implementing streaming output. + * + * @ingroup Streams + * + * @newin2p16 + */ +class OutputStream : public Glib::Object +{ + _CLASS_GOBJECT(OutputStream, GOutputStream, G_OUTPUT_STREAM, Glib::Object, GObject) + +public: + + _WRAP_METHOD(gssize write(const void* buffer, gsize count, const Glib::RefPtr& cancellable), + g_output_stream_write, + errthrow) + + /** Tries to write @a count bytes from @a buffer into the stream. Will block + * during the operation. + * + * If count is zero returns zero and does nothing. A value of @a count + * larger than MAXSSIZE will cause a Gio::Error with INVALID_ARGUMENT to be thrown. + * + * On success, the number of bytes written to the stream is returned. + * It is not an error if this is not the same as the requested size, as it + * can happen e.g. on a partial i/o error, or if the there is not enough + * storage in the stream. All writes either block until at least one byte + * is written, so zero is never returned (unless @a count is zero). + * + * On error -1 is returned. + * @param buffer The buffer containing the data to write. + * @param count The number of bytes to write. + * @return Number of bytes written, or -1 on error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + gssize write(const void* buffer, gsize count); + #else + gssize write(const void* buffer, gsize count, std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Tries to write @a count bytes from @a buffer into the stream. Will block + * during the operation. + * + * If count is zero returns zero and does nothing. A value of @a count + * larger than MAXSSIZE will cause a Gio::Error with INVALID_ARGUMENT to be thrown. + * + * On success, the number of bytes written to the stream is returned. + * It is not an error if this is not the same as the requested size, as it + * can happen e.g. on a partial i/o error, or if the there is not enough + * storage in the stream. All writes either block until at least one byte + * is written, so zero is never returned (unless @a count is zero). + * + * On error -1 is returned. + * @param buffer The buffer containing the data to write. + * @param cancellable Cancellable object. + * @return Number of bytes written, or -1 on error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + gssize write(const std::string& buffer, const Glib::RefPtr& cancellable); + #else + gssize write(const std::string& buffer, const Glib::RefPtr& cancellable, std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Tries to write @a count bytes from @a buffer into the stream. Will block + * during the operation. + * + * If string that is larger than MAXSSIZE bytes will cause a Gio::Error with INVALID_ARGUMENT to be thrown. + * + * On success, the number of bytes written to the stream is returned. + * It is not an error if this is not the same as the requested size, as it + * can happen e.g. on a partial i/o error, or if the there is not enough + * storage in the stream. All writes either block until at least one byte + * is written, so zero is never returned (unless @a count is zero). + * + * On error -1 is returned. + * @param buffer The buffer containing the data to write. + * @return Number of bytes written, or -1 on error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + gssize write(const std::string& buffer); + #else + gssize write(const std::string& buffer, std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + + _WRAP_METHOD(bool write_all(const void* buffer, gsize count, gsize& bytes_written, const Glib::RefPtr& cancellable), + g_output_stream_write_all, + errthrow) + + /** Tries to write @a count bytes from @a buffer into the stream. Will block + * during the operation. + * + * This function is similar to write(), except it tries to + * write as many bytes as requested, only stopping on an error. + * + * On a successful write of @a count bytes, true is returned, and @a bytes_written + * is set to @a count . + * + * If there is an error during the operation false is returned and @a error + * is set to indicate the error status, @a bytes_written is updated to contain + * the number of bytes written into the stream before the error occured. + * @param buffer The buffer containing the data to write. + * @param count The number of bytes to write. + * @param bytes_written Location to store the number of bytes that was + * written to the stream. + * @return true on success, false if there was an error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + bool write_all(const void* buffer, gsize count, gsize& bytes_written); + #else + bool write_all(const void* buffer, gsize count, gsize& bytes_written, std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Tries to write @a count bytes from @a buffer into the stream. Will block + * during the operation. + * + * This function is similar to write(), except it tries to + * write as many bytes as requested, only stopping on an error. + * + * On a successful write of @a count bytes, true is returned, and @a bytes_written + * is set to @a count . + * + * If there is an error during the operation false is returned and @a error + * is set to indicate the error status, @a bytes_written is updated to contain + * the number of bytes written into the stream before the error occured. + * @param buffer The buffer containing the data to write. + * @param bytes_written Location to store the number of bytes that was + * written to the stream. + * @param cancellable Cancellable object. + * @return true on success, false if there was an error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + bool write_all(const std::string& buffer, gsize& bytes_written, const Glib::RefPtr& cancellable); + #else + bool write_all(const std::string& buffer, gsize& bytes_written, const Glib::RefPtr& cancellable, std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Tries to write @a count bytes from @a buffer into the stream. Will block + * during the operation. + * + * This function is similar to write(), except it tries to + * write as many bytes as requested, only stopping on an error. + * + * On a successful write of @a count bytes, true is returned, and @a bytes_written + * is set to @a count . + * + * If there is an error during the operation false is returned and @a error + * is set to indicate the error status, @a bytes_written is updated to contain + * the number of bytes written into the stream before the error occured. + * @param buffer The buffer containing the data to write. + * @param bytes_written Location to store the number of bytes that was + * written to the stream. + * @return true on success, false if there was an error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + bool write_all(const std::string& buffer, gsize& bytes_written); + #else + bool write_all(const std::string& buffer, gsize& bytes_written, std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Splices an input stream into an output stream. + * + * @param source An InputStream. + * @param flags A set of OutputStreamSpliceFlags. + * @param cancellable A Cancellable object. + * ignore. + * @return A #gssize containing the size of the data spliced. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + gssize splice(const Glib::RefPtr& source, const Glib::RefPtr& cancellable, OutputStreamSpliceFlags flags = OUTPUT_STREAM_SPLICE_NONE); + #else + gssize splice(const Glib::RefPtr& source, const Glib::RefPtr& cancellable, OutputStreamSpliceFlags flags, std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Splices an input stream into an output stream. + * + * @param source An InputStream. + * @param flags A set of OutputStreamSpliceFlags. + * ignore. + * @return A #gssize containing the size of the data spliced. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + gssize splice(const Glib::RefPtr& source, OutputStreamSpliceFlags flags = OUTPUT_STREAM_SPLICE_NONE); + #else + gssize splice(const Glib::RefPtr& source, OutputStreamSpliceFlags flags, std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + _IGNORE(g_output_stream_splice) + + _WRAP_METHOD(bool flush(const Glib::RefPtr& cancellable), + g_output_stream_flush, + errthrow) + + /** Flushed any outstanding buffers in the stream. Will block during + * the operation. Closing the stream will implicitly cause a flush. + * + * This function is optional for inherited classes. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * @param cancellable Optional cancellable object. + * @return true on success, false on error. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + bool flush(); + #else + bool flush(std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + _WRAP_METHOD(bool close(const Glib::RefPtr& cancellable), + g_output_stream_close, + errthrow) + + /** Closes the stream, releasing resources related to it. + * + * Once the stream is closed, all other operations will throw a Gio::Error with CLOSED. + * Closing a stream multiple times will not return an error. + * + * Closing a stream will automatically flush any outstanding buffers in the + * stream. + * + * Streams will be automatically closed when the last reference + * is dropped, but you might want to call make sure resources + * are released as early as possible. + * + * Some streams might keep the backing store of the stream (e.g. a file descriptor) + * open after the stream is closed. See the documentation for the individual + * stream for details. + * + * On failure the first error that happened will be reported, but the close + * operation will finish as much as possible. A stream that failed to + * close will still throw a Gio::Error with CLOSED for all operations. Still, it + * is important to check and report the error to the user, otherwise + * there might be a loss of data as all data might not be written. + * + * The operation can be cancelled by + * triggering the cancellable object from another thread. If the operation + * was cancelled, a Gio::Error with CANCELLED will be thrown. + * Cancelling a close will still leave the stream closed, but there some streams + * can use a faster close that doesn't block to e.g. check errors. On + * cancellation (as with any error) there is no guarantee that all written + * data will reach the target. + * @param cancellable Optional cancellable object. + * @return true on success, false on failure. + */ + #ifdef GLIBMM_EXCEPTIONS_ENABLED + bool close(); + #else + bool close(std::auto_ptr& error); + #endif //GLIBMM_EXCEPTIONS_ENABLED + + /** Request an asynchronous write of @a count bytes from @a buffer into + * the stream. When the operation is finished @a slot will be called. + * You can then call write_finish() to get the result of the + * operation. + * + * During an async request no other sync and async calls are allowed, + * and will result in Gio::Error with PENDING being thrown. + * + * A value of @a count larger than MAXSSIZE will cause a Gio::Error with + * NVALID_ARGUMENT to be thrown. + * + * On success, the number of bytes written will be passed to the + * callback @a slot. It is not an error if this is not the same as the + * requested size, as it can happen e.g. on a partial I/O error, + * but generally we try to write as many bytes as requested. + * + * Any outstanding I/O request with higher priority (lower numerical + * value) will be executed before an outstanding request with lower + * priority. Default priority is Glib::PRIORITY_DEFAULT. + * + * The asyncronous methods have a default fallback that uses threads + * to implement asynchronicity, so they are optional for inheriting + * classes. However, if you override one you must override all. + * + * For the synchronous, blocking version of this function, see + * write(). + * + * @param buffer The buffer containing the data to write. + * @param count The number of bytes to write + * @param slot Callback slot to call when the request is satisfied. + * @param cancellable Cancellable object. + * @param io_priority The io priority of the request. + */ + void write_async(const void* buffer, gsize count, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Request an asynchronous write of @a count bytes from @a buffer into + * the stream. When the operation is finished @a slot will be called. + * You can then call write_finish() to get the result of the + * operation. + * + * During an async request no other sync and async calls are allowed, + * and will result in Gio::Error with PENDING being thrown. + * + * A value of @a count larger than MAXSSIZE will cause a Gio::Error with + * INVALID_ARGUMENT to be thrown. + * + * On success, the number of bytes written will be passed to the + * callback @a slot. It is not an error if this is not the same as the + * requested size, as it can happen e.g. on a partial I/O error, + * but generally we try to write as many bytes as requested. + * + * Any outstanding I/O request with higher priority (lower numerical + * value) will be executed before an outstanding request with lower + * priority. Default priority is Glib::PRIORITY_DEFAULT. + * + * The asyncronous methods have a default fallback that uses threads + * to implement asynchronicity, so they are optional for inheriting + * classes. However, if you override one you must override all. + * + * For the synchronous, blocking version of this function, see + * write(). + * + * @param buffer The buffer containing the data to write. + * @param count The number of bytes to write + * @param slot Callback slot to call when the request is satisfied. + * @param io_priority The io priority of the request. + */ + void write_async(const void* buffer, gsize count, const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); + _IGNORE(g_output_stream_write_async) + + _WRAP_METHOD(gssize write_finish(const Glib::RefPtr& result), + g_output_stream_write_finish, + errthrow) + + /** Splices a stream asynchronously. + * When the operation is finished @a slot will be called. + * You can then call splice_finish() to get the result of the + * operation. + * + * For the synchronous, blocking version of this function, see + * splice(). + * + * @param source An InputStream. + * @param slot Callback slot to call when the request is satisfied. + * @param cancellable Cancellable object. + * @param io_priority The io priority of the request. + */ + void splice_async(const Glib::RefPtr& source, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, OutputStreamSpliceFlags flags = OUTPUT_STREAM_SPLICE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Splices a stream asynchronously. + * When the operation is finished @a slot will be called. + * You can then call splice_finish() to get the result of the + * operation. + * + * For the synchronous, blocking version of this function, see + * splice(). + * + * @param source An InputStream. + * @param slot Callback slot to call when the request is satisfied. + * @param io_priority The io priority of the request. + */ + void splice_async(const Glib::RefPtr& source, const SlotAsyncReady& slot, OutputStreamSpliceFlags flags = OUTPUT_STREAM_SPLICE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); + + _IGNORE(g_output_stream_splice_async) + + _WRAP_METHOD(gssize splice_finish(const Glib::RefPtr& result), + g_output_stream_splice_finish, + errthrow) + + /** Flushes a stream asynchronously. + * When the operation is finished the @a slot will be called, giving the results. + * You can then call flush_finish() to get the result of the operation. + * For behaviour details see flush(). + * + * @param slot Callback slot to call when the request is satisfied. + * @param cancellable Cancellable object. + * @param io_priority The io priority of the request. + */ + void flush_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Flushes a stream asynchronously. + * When the operation is finished the @a slot will be called, giving the results. + * You can then call flush_finish() to get the result of the operation. + * For behaviour details see flush(). + * + * @param slot Callback slot to call when the request is satisfied. + * @param io_priority The io priority of the request. + */ + void flush_async(const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); + _IGNORE(g_output_stream_flush_async) + + _WRAP_METHOD(bool flush_finish(const Glib::RefPtr& result), + g_output_stream_flush_finish, + errthrow) + + /** Requests an asynchronous close of the stream, releasing resources related to it. + * When the operation is finished the @a slot will be called, giving the results. + * You can then call close_finish() to get the result of the operation. + * For behaviour details see close(). + * + * The asyncronous methods have a default fallback that uses threads to implement asynchronicity, + * so they are optional for inheriting classes. However, if you override one you must override all. + * + * @param slot Callback slot to call when the request is satisfied. + * @param cancellable Cancellable object. + * @param io_priority The io priority of the request. + */ + void close_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); + + /** Requests an asynchronous close of the stream, releasing resources related to it. + * When the operation is finished the @a slot will be called, giving the results. + * You can then call close_finish() to get the result of the operation. + * For behaviour details see close(). + * + * The asyncronous methods have a default fallback that uses threads to implement asynchronicity, + * so they are optional for inheriting classes. However, if you override one you must override all. + * + * @param slot Callback slot to call when the request is satisfied. + * @param io_priority The io priority of the request. + */ + void close_async(const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); + _IGNORE(g_output_stream_close_async) + + _WRAP_METHOD(bool close_finish(const Glib::RefPtr& result), + g_output_stream_close_finish, + errthrow) + + // These are private inside the module (for implementations) + _IGNORE(g_output_stream_has_pending, g_output_stream_is_closed, g_output_stream_set_pending, g_output_stream_clear_pending) + +}; + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/seekable.ccg b/libs/glibmm2/gio/src/seekable.ccg new file mode 100644 index 0000000000..9deb7beff9 --- /dev/null +++ b/libs/glibmm2/gio/src/seekable.ccg @@ -0,0 +1,67 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +namespace Gio +{ + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool Seekable::seek(goffset offset, Glib::SeekType type) +#else +bool Seekable::seek(goffset offset, Glib::SeekType type, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_seekable_seek(gobj(), offset, ((GSeekType)(type)), NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + + +#ifdef GLIBMM_EXCEPTIONS_ENABLED +bool Seekable::truncate(goffset offset) +#else +bool Seekable::truncate(goffset offset, std::auto_ptr& error) +#endif //GLIBMM_EXCEPTIONS_ENABLED +{ + GError* gerror = 0; + bool retvalue = g_seekable_truncate(gobj(), offset, NULL, &(gerror)); +#ifdef GLIBMM_EXCEPTIONS_ENABLED + if(gerror) + ::Glib::Error::throw_exception(gerror); +#else + if(gerror) + error = ::Glib::Error::throw_exception(gerror); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + return retvalue; +} + + +} // namespace Gio + diff --git a/libs/glibmm2/gio/src/seekable.hg b/libs/glibmm2/gio/src/seekable.hg new file mode 100644 index 0000000000..86e9f78a45 --- /dev/null +++ b/libs/glibmm2/gio/src/seekable.hg @@ -0,0 +1,99 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +_DEFS(giomm,gio) +_PINCLUDE(glibmm/private/interface_p.h) + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GSeekableIface GSeekableIface; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ + +/** Stream seeking interface. + * Seekable is implemented by streams (implementations of InputStream or OutputStream) that support seeking. + * To find the position of a stream, use tell(). To find + * out if a stream supports seeking, use can_seek(). To position a + * stream, use seek(). To find out if a stream supports + * truncating, use can_truncate(). To truncate a stream, use + * truncate(). + * + * @ingroup Streams + * + * @newin2p16 + */ +class Seekable : public Glib::Interface +{ + _CLASS_INTERFACE(Seekable, GSeekable, G_SEEKABLE, GSeekableIface) + +public: + _WRAP_METHOD(goffset tell() const, g_seekable_tell) + _WRAP_METHOD(bool can_seek() const, g_seekable_can_seek) + + _WRAP_METHOD(bool seek(goffset offset, Glib::SeekType type, const Glib::RefPtr& cancellable), g_seekable_seek, errthrow) + + //TODO: Document the exception: http://bugzilla.gnome.org/show_bug.cgi?id=509990 + /** Seeks in the stream by the given @a offset, modified by @a type . + * + * @param offset A #goffset. + * @param type A Glib::SeekType. + * @return true if successful. If an error + * has occurred, this function will return false. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool seek(goffset offset, Glib::SeekType type); +#else + bool seek(goffset offset, Glib::SeekType type, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + _WRAP_METHOD(bool can_truncate() const, g_seekable_can_truncate) + + _WRAP_METHOD(bool truncate(goffset offset, const Glib::RefPtr& cancellable), g_seekable_truncate, errthrow) + + //TODO: Document the exception: http://bugzilla.gnome.org/show_bug.cgi?id=509990 + /** Truncates a stream with a given #offset. + * + * @param offset A #goffset. + * @return true if successful. If an error + * has occured, this function will return false. + */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED + bool truncate(goffset offset); +#else + bool truncate(goffset offset, std::auto_ptr& error); +#endif //GLIBMM_EXCEPTIONS_ENABLED + + //_WRAP_VFUNC(goffset tell() const, tell) + //_WRAP_VFUNC(goffset can_seek() const, can_seek) + //_WRAP_VFUNC(goffset seek(goffset offset, Glib::SeekType type, const Glib::RefPtr& cancellable, GError** error), seek) + //_WRAP_VFUNC(goffset can_truncate() const, can_truncate) + + //Renamed to truncate() - we don't know why it's called truncate_fn in C. + //_WRAP_VFUNC(goffset truncate(goffset offset, const Glib::RefPtr& cancellable, GError** error), truncate_fn) + + //There are no properties or signals. +}; + +} // namespace Gio + diff --git a/libs/glibmm2/gio/src/themedicon.ccg b/libs/glibmm2/gio/src/themedicon.ccg new file mode 100644 index 0000000000..9d65ca8de0 --- /dev/null +++ b/libs/glibmm2/gio/src/themedicon.ccg @@ -0,0 +1,31 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +namespace Gio +{ + +ThemedIcon::ThemedIcon(const std::string& iconname, bool use_default_callbacks) +: + _CONSTRUCT("name", iconname.c_str(), "use-default-fallbacks", gboolean(use_default_callbacks)) +{} + + +} //namespace Gio diff --git a/libs/glibmm2/gio/src/themedicon.hg b/libs/glibmm2/gio/src/themedicon.hg new file mode 100644 index 0000000000..78407a40dc --- /dev/null +++ b/libs/glibmm2/gio/src/themedicon.hg @@ -0,0 +1,75 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include + +_DEFS(giomm,gio) +_PINCLUDE(glibmm/private/object_p.h) + +namespace Gio +{ + +/** Icon theming support + * ThemedIcon is an implementation of Gio::Icon that supports icon themes. + * ThemedIcon contains a list of all of the icons present in an icon + * theme, so that icons can be looked up quickly. ThemedIcon does + * not provide actual pixmaps for icons, just the icon names. + * Ideally something like Gtk::IconTheme::choose_icon() should be used to + * resolve the list of names so that fallback icons work nicely with + * themes that inherit other themes. + * + * @newin2p16 + */ +class ThemedIcon +: public Glib::Object, + public Icon +{ + _CLASS_GOBJECT(ThemedIcon, GThemedIcon, G_THEMED_ICON, Glib::Object, GObject) + _IMPLEMENTS_INTERFACE(Icon) + +protected: + //TODO: Documentation: + explicit ThemedIcon(const std::string& iconname, bool use_default_callbacks = false); + _IGNORE(g_themed_icon_new, g_themed_icon_new_with_default_fallbacks) + +public: + _WRAP_CREATE(const std::string& iconname, bool use_default_callbacks = false) + + //TODO: GIcon *g_themed_icon_new_from_names (char **iconnames, int len); + + _WRAP_METHOD(void prepend_name(const std::string& iconname), g_themed_icon_prepend_name) + _WRAP_METHOD(void append_name(const std::string& iconname), g_themed_icon_append_name) + +#m4 _CONVERSION(`const char*const*',`Glib::StringArrayHandle',`Glib::StringArrayHandle($3, Glib::OWNERSHIP_DEEP)') + //TODO: gmmproc complains about the wrong number of arguments, but I can't see why. murrayc. + //_WRAP_METHOD(Glib::StringArrayHandle get_names() const, g_themed_icon_get_names) + + + //There are no signals. + + //TODO: Remove these when we can break ABI. They are write-only and construct-only. + _WRAP_PROPERTY("name", std::string) + //An array: This is awkward to wrap_WRAP_PROPERTY("names", ) + _WRAP_PROPERTY("use-default-fallbacks", bool) +}; + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/unixinputstream.ccg b/libs/glibmm2/gio/src/unixinputstream.ccg new file mode 100644 index 0000000000..bf77e74538 --- /dev/null +++ b/libs/glibmm2/gio/src/unixinputstream.ccg @@ -0,0 +1,21 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include diff --git a/libs/glibmm2/gio/src/unixinputstream.hg b/libs/glibmm2/gio/src/unixinputstream.hg new file mode 100644 index 0000000000..8bee297612 --- /dev/null +++ b/libs/glibmm2/gio/src/unixinputstream.hg @@ -0,0 +1,50 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +_DEFS(giomm,gio) +_PINCLUDE(giomm/private/inputstream_p.h) + +namespace Gio +{ + +/** + * UnixInputStream implements InputStream for reading from a unix file + * descriptor, including asynchronous operations. The file descriptor must be + * selectable, so it doesn't work with opened files. + * + * @ingroup Streams + * + * @newin2p16 + */ +class UnixInputStream : public Gio::InputStream +{ + _CLASS_GOBJECT(UnixInputStream, GUnixInputStream, G_UNIX_INPUT_STREAM, Gio::InputStream, GInputStream) + _GTKMMPROC_WIN32_NO_WRAP + +protected: + _WRAP_CTOR(UnixInputStream(int fd, bool close_fd_at_close), g_unix_input_stream_new) + +public: + _WRAP_CREATE(int fd, bool close_fd_at_close) +}; + +} // namespace Gio + diff --git a/libs/glibmm2/gio/src/unixoutputstream.ccg b/libs/glibmm2/gio/src/unixoutputstream.ccg new file mode 100644 index 0000000000..2af03e83fb --- /dev/null +++ b/libs/glibmm2/gio/src/unixoutputstream.ccg @@ -0,0 +1,21 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include diff --git a/libs/glibmm2/gio/src/unixoutputstream.hg b/libs/glibmm2/gio/src/unixoutputstream.hg new file mode 100644 index 0000000000..3cafdc1610 --- /dev/null +++ b/libs/glibmm2/gio/src/unixoutputstream.hg @@ -0,0 +1,49 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +_DEFS(giomm,gio) +_PINCLUDE(giomm/private/outputstream_p.h) + +namespace Gio +{ + +/** UnixOutputStream implements OutputStream for writing to a a unix file + * descriptor, including asynchronous operations. The file descriptor much be + * selectable, so it doesn't work with opened files. + * + * @ingroup Streams + * + * @newin2p16 + */ +class UnixOutputStream : public Gio::OutputStream +{ + _CLASS_GOBJECT(UnixOutputStream, GUnixOutputStream, G_UNIX_OUTPUT_STREAM, Gio::OutputStream, GOutputStream) + _GTKMMPROC_WIN32_NO_WRAP + +protected: + _WRAP_CTOR(UnixOutputStream(int fd, bool close_fd_at_close), g_unix_output_stream_new) + +public: + _WRAP_CREATE(int fd, bool close_fd_at_close) +}; + +} // namespace Gio + diff --git a/libs/glibmm2/gio/src/volume.ccg b/libs/glibmm2/gio/src/volume.ccg new file mode 100644 index 0000000000..43eba66502 --- /dev/null +++ b/libs/glibmm2/gio/src/volume.ccg @@ -0,0 +1,124 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + + +#include +#include +#include +#include +#include +#include "slot_async.h" + +namespace Gio { + +void +Volume::mount(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountMountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_volume_mount(gobj(), + static_cast(flags), + mount_operation->gobj(), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); + +} + +void +Volume::mount(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, MountMountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_volume_mount(gobj(), + static_cast(flags), + mount_operation->gobj(), + NULL, // cancellable + &SignalProxy_async_callback, + slot_copy); +} + +void +Volume::mount(const Glib::RefPtr& mount_operation, MountMountFlags flags) +{ + g_volume_mount(gobj(), + static_cast(flags), + mount_operation->gobj(), + NULL, // cancellable + NULL, + NULL); +} + +void +Volume::mount(MountMountFlags flags) +{ + g_volume_mount(gobj(), + static_cast(flags), + NULL, + NULL, // cancellable + NULL, + NULL); +} + + +void Volume::eject(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_volume_eject(gobj(), + static_cast(flags), + cancellable->gobj(), + &SignalProxy_async_callback, + slot_copy); +} + +void Volume::eject(const SlotAsyncReady& slot, MountUnmountFlags flags) +{ + // Create a copy of the slot. + // A pointer to it will be passed through the callback's data parameter + // and deleted in the callback. + SlotAsyncReady* slot_copy = new SlotAsyncReady(slot); + + g_volume_eject(gobj(), + static_cast(flags), + NULL, + &SignalProxy_async_callback, + slot_copy); +} + +void Volume::eject(MountUnmountFlags flags) +{ + g_volume_eject(gobj(), + static_cast(flags), + NULL, + NULL, + NULL); +} + +} // namespace Gio + diff --git a/libs/glibmm2/gio/src/volume.hg b/libs/glibmm2/gio/src/volume.hg new file mode 100644 index 0000000000..21d7b823df --- /dev/null +++ b/libs/glibmm2/gio/src/volume.hg @@ -0,0 +1,227 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +//#include +//#include + +_DEFS(giomm,gio) +_PINCLUDE(glibmm/private/interface_p.h) + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +typedef struct _GVolumeIface GGVolumeIface; +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ + + +namespace Gio +{ + +// Making a forward declaration here to avoid circular dependency. +// file.hg already includes volume.h. +class File; +class Drive; + +/** The Volume interface represents user-visible objects that can be mounted. + * + * Mounting a Volume instance is an asynchronous operation. For more information about asynchronous operations, see AsyncReady and SimpleAsyncReady. To + * mount a GVolume, first call mount(), optionally providing a MountOperation object and a SlotAsyncReady callback. + * + * Typically, you will not want to provide a MountOperation if automounting all volumes when a desktop session starts since it's not desirable to + * put up a lot of dialogs asking for credentials. + * + * The callback will be fired when the operation has resolved (either with success or failure), and a AsyncReady structure will be passed to the callback. + * That callback should then call g_volume_mount_finish() with the GVolume instance and the GAsyncReady data to see if the operation was completed + * successfully. If an error is present when finish() is called, then it will be filled with any error information. + * + * @newin2p16 + */ +class Volume : public Glib::Interface +{ + _CLASS_INTERFACE(Volume, GVolume, G_DRIVE, GVolumeIface) +public: + _WRAP_METHOD(std::string get_name() const, g_volume_get_name) + _WRAP_METHOD(std::string get_uuid() const, g_volume_get_uuid) + + _WRAP_METHOD(Glib::RefPtr get_icon(), + g_volume_get_icon, + refreturn) + _WRAP_METHOD(Glib::RefPtr get_icon() const, + g_volume_get_icon, + refreturn, constversion) + + _WRAP_METHOD(Glib::RefPtr get_drive(), + g_volume_get_drive, + refreturn) + _WRAP_METHOD(Glib::RefPtr get_drive() const, + g_volume_get_drive, + refreturn, constversion) + + _WRAP_METHOD(Glib::RefPtr get_mount(), + g_volume_get_mount, + refreturn) + _WRAP_METHOD(Glib::RefPtr get_mount() const, + g_volume_get_mount, + refreturn, constversion) + + _WRAP_METHOD(bool can_mount() const, g_volume_can_mount) + _WRAP_METHOD(bool can_eject() const, g_volume_can_eject) + _WRAP_METHOD(bool should_automount() const, g_volume_should_automount) + + /** Mounts a volume. + * This is an asynchronous operation, and is finished by calling mount_finish() with the AsyncResult data returned in the callback slot. + * + * @param slot A callback which will be called when the operation is completed or canceled. + * @param cancellable A cancellable object which can be used to cancel the operation. + * @param mount_operation A mount operation. + */ + void mount(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountMountFlags flags = MOUNT_MOUNT_NONE); + + /** Mounts a volume. + * This is an asynchronous operation, and is finished by calling mount_finish() with the AsyncResult data returned in the callback slot. + * + * @param slot A callback which will be called when the operation is completed or canceled. + * @param mount_operation A mount operation. + */ + void mount(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, MountMountFlags flags = MOUNT_MOUNT_NONE); + + /** Mounts a volume. + * + * @param mount_operation A mount operation. + */ + void mount(const Glib::RefPtr& mount_operation, MountMountFlags flags = MOUNT_MOUNT_NONE); + + /** Mounts a volume. + */ + void mount(MountMountFlags flags = MOUNT_MOUNT_NONE); + + _IGNORE(g_volume_mount) + + _WRAP_METHOD(bool mount_finish(const Glib::RefPtr& result), + g_volume_mount_finish, + errthrow) + + /** Ejects a volume. + * This is an asynchronous operation, and is finished by calling eject_finish() with the AsyncResult data returned in the callback slot. + * + * @param slot A callback which will be called when the operation is completed or canceled. + * @param cancellable A cancellable object which can be used to cancel the operation. + * @param flags Flags affecting the unmount if required for eject. + */ + void eject(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + /** Ejects a volume. + * This is an asynchronous operation, and is finished by calling eject_finish() with the AsyncResult data returned in the callback slot. + * + * @param slot A callback which will be called when the operation is completed or canceled. + * @param flags Flags affecting the unmount if required for eject. + */ + void eject(const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + + /** Ejects a volume. + * This is an asynchronous operation, and is finished by calling eject_finish() with the AsyncResult data returned in the callback slot. + * + * @param flags Flags affecting the unmount if required for eject. + */ + void eject(MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); + _IGNORE(g_volume_eject) + + _WRAP_METHOD(bool eject_finish(const Glib::RefPtr& result), + g_volume_eject_finish, + errthrow) + + _WRAP_METHOD(std::string get_identifier(const std::string& kind) const, + g_volume_get_identifier) + + _WRAP_METHOD(Glib::StringArrayHandle enumerate_identifiers() const, + g_volume_enumerate_identifiers) + + _WRAP_METHOD(Glib::RefPtr get_activation_root(), g_volume_get_activation_root) + _WRAP_METHOD(Glib::RefPtr get_activation_root() const, g_volume_get_activation_root) + + _WRAP_SIGNAL(void changed(), changed) + _WRAP_SIGNAL(void removed(), removed) + + //_WRAP_VFUNC(std::string get_name(), get_name) + //_WRAP_VFUNC(Glib::RefPtr get_icon(), get_icon) + //_WRAP_VFUNC(std::string get_uuid(), get_uuid) + +#m4 _CONVERSION(`Glib::RefPtr',`GDrive*',__CONVERT_CONST_REFPTR_TO_P) + //_WRAP_VFUNC(Glib::RefPtr get_drive(), get_drive) + +#m4 _CONVERSION(`Glib::RefPtr',`GMount*',__CONVERT_CONST_REFPTR_TO_P) + //_WRAP_VFUNC(Glib::RefPtr get_mount(), get_mount) + + //_WRAP_VFUNC(bool can_mount(), can_mount) + //_WRAP_VFUNC(bool can_eject(), can_eject) + //_WRAP_VFUNC(void mount_fn(GMountMountFlags flags, GMountOperation* mount_operation, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data), mount_fn) //TODO: Rename to mount()? + //_WRAP_VFUNC(bool mount_finish(GAsyncResult* result, GError** error), mount_finish) + //_WRAP_VFUNC(void eject(GMountUnmountFlags flags, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data), eject) + //_WRAP_VFUNC(bool eject_finish(GAsyncResult* result, GError** error), eject_finish) + + //_WRAP_VFUNC(std::string get_identifier(const std::string& kind), get_identifier) + + //TODO: Use an ArrayHandle. + //_WRAP_VFUNC(char** enumerate_identifiers(), enumerate_identifiers) + + //_WRAP_VFUNC(bool should_automount(), should_automount) +}; + +} // namespace Gio + +namespace Glib +{ + +//Pre-declare this so we can use it in TypeTrait: +Glib::RefPtr wrap(GVolume* object, bool take_copy); + +namespace Container_Helpers +{ + +/** This specialization of TypeTraits exists + * because the default use of Glib::wrap(GObject*), + * instead of a specific Glib::wrap(GSomeInterface*), + * would not return a wrapper for an interface. + */ +template <> +struct TypeTraits< Glib::RefPtr > +{ + typedef Glib::RefPtr CppType; + typedef GVolume* CType; + typedef GVolume* CTypeNonConst; + + static CType to_c_type (const CppType& item) + { return Glib::unwrap (item); } + + static CppType to_cpp_type (const CType& item) + { + //Use a specific Glib::wrap() function, + //because CType has the specific type (not just GObject): + return Glib::wrap(item, true /* take_copy */); + } + + static void release_c_type (CType item) + { + GLIBMM_DEBUG_UNREFERENCE(0, item); + g_object_unref(item); + } +}; + +} // Container_Helpers +} // Glib diff --git a/libs/glibmm2/gio/src/volumemonitor.ccg b/libs/glibmm2/gio/src/volumemonitor.ccg new file mode 100644 index 0000000000..0d60a87ca9 --- /dev/null +++ b/libs/glibmm2/gio/src/volumemonitor.ccg @@ -0,0 +1,25 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include + +namespace Gio { + + +} // namespace Gio diff --git a/libs/glibmm2/gio/src/volumemonitor.hg b/libs/glibmm2/gio/src/volumemonitor.hg new file mode 100644 index 0000000000..cbc84bf8c8 --- /dev/null +++ b/libs/glibmm2/gio/src/volumemonitor.hg @@ -0,0 +1,96 @@ +// -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- + +/* Copyright (C) 2007 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include + +_DEFS(giomm,gio) +_PINCLUDE(glibmm/private/object_p.h) + +namespace Gio +{ + +/** Monitors a file or directory for changes. + * VolumeMonitor is for listing the user-interesting devices and volumes on the + * computer. In other words, what a file selector or file manager would show in + * a sidebar. + * + * @newin2p16 + */ +class VolumeMonitor : public Glib::Object +{ + _CLASS_GOBJECT(VolumeMonitor, GVolumeMonitor, G_VOLUME_MONITOR, Glib::Object, GObject) +protected: + +public: + + _WRAP_METHOD(static Glib::RefPtr get(), g_volume_monitor_get) + +#m4 _CONVERSION(`GList*',`Glib::ListHandle< Glib::RefPtr >',`$2($3, Glib::OWNERSHIP_SHALLOW)') + _WRAP_METHOD(Glib::ListHandle< Glib::RefPtr > get_connected_drives(), g_volume_monitor_get_connected_drives) + +#m4 _CONVERSION(`GList*',`Glib::ListHandle< Glib::RefPtr >',`$2($3, Glib::OWNERSHIP_SHALLOW)') + _WRAP_METHOD(Glib::ListHandle< Glib::RefPtr > get_volumes(), g_volume_monitor_get_volumes) + +#m4 _CONVERSION(`GList*',`Glib::ListHandle< Glib::RefPtr >',`$2($3, Glib::OWNERSHIP_SHALLOW)') + _WRAP_METHOD(Glib::ListHandle< Glib::RefPtr > get_mounts(), g_volume_monitor_get_mounts) + + _WRAP_METHOD(Glib::RefPtr get_volume_for_uuid(const std::string& uuid), g_volume_monitor_get_volume_for_uuid, refreturn) + _WRAP_METHOD(Glib::RefPtr get_mount_for_uuid(const std::string& uuid), g_volume_monitor_get_mount_for_uuid, refreturn) + + _WRAP_METHOD(static Glib::RefPtr adopt_orphan_mount(const Glib::RefPtr& mount), g_volume_monitor_adopt_orphan_mount) + +#m4 _CONVERSION(`GVolume*',`const Glib::RefPtr&',`Glib::wrap($3, true)') + _WRAP_SIGNAL(void volume_added(const Glib::RefPtr& volume), volume_added) + _WRAP_SIGNAL(void volume_removed(const Glib::RefPtr& volume), volume_removed) + _WRAP_SIGNAL(void volume_changed(const Glib::RefPtr& volume), volume_changed) + +#m4 _CONVERSION(`GMount*',`const Glib::RefPtr&',`Glib::wrap($3, true)') + _WRAP_SIGNAL(void mount_added(const Glib::RefPtr& mount), mount_added) + _WRAP_SIGNAL(void mount_removed(const Glib::RefPtr& mount), mount_removed) + _WRAP_SIGNAL(void mount_pre_unmount(const Glib::RefPtr& mount), mount_pre_unmount) + _WRAP_SIGNAL(void mount_changed(const Glib::RefPtr& mount), mount_changed) + +#m4 _CONVERSION(`GDrive*',`const Glib::RefPtr&',`Glib::wrap($3, true)') + _WRAP_SIGNAL(void drive_connected(const Glib::RefPtr& drive), drive_connected) + _WRAP_SIGNAL(void drive_disconnected(const Glib::RefPtr& drive), drive_disconnected) + _WRAP_SIGNAL(void drive_changed(const Glib::RefPtr& drive), drive_changed) + + //TODO: Remove no_default_handler when we can break ABI: + _WRAP_SIGNAL(void drive_eject_button(const Glib::RefPtr& drive), drive_eject_button, no_default_handler) + + gboolean (*is_supported) (void); + + //TODO: Use ListHandle? + //_WRAP_VFUNC(GList* get_volumes(), get_volumes) + //_WRAP_VFUNC(GList* get_mounts(), get_mounts) + +#m4 _CONVERSION(`Glib::RefPtr',`GVolume*',__CONVERT_CONST_REFPTR_TO_P) + //_WRAP_VFUNC(Glib::RefPtr get_volume_for_uuid(const std::string& uuid), get_volume_for_uuid) + +#m4 _CONVERSION(`Glib::RefPtr',`GMount*',__CONVERT_CONST_REFPTR_TO_P) + //_WRAP_VFUNC(Glib::RefPtr get_mount_for_uuid(const std::string& uuid), get_mount_for_uuid) + + + //There are no properties. +}; + +} // namespace Gio + diff --git a/libs/glibmm2/gio/stamp-h3 b/libs/glibmm2/gio/stamp-h3 new file mode 100644 index 0000000000..397baac63a --- /dev/null +++ b/libs/glibmm2/gio/stamp-h3 @@ -0,0 +1 @@ +timestamp for gio/giommconfig.h diff --git a/libs/glibmm2/glib/glibmm.h b/libs/glibmm2/glib/glibmm.h index e51986ccb4..79d4f24ff2 100644 --- a/libs/glibmm2/glib/glibmm.h +++ b/libs/glibmm2/glib/glibmm.h @@ -1,20 +1,20 @@ -/* $Id: glibmm.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: glibmm.h 700 2008-07-29 10:27:08Z murrayc $ */ /* glibmm - a C++ wrapper for the GLib toolkit * * Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/arrayhandle.h b/libs/glibmm2/glib/glibmm/arrayhandle.h index 3595b9fbf4..ab6bda9259 100644 --- a/libs/glibmm2/glib/glibmm/arrayhandle.h +++ b/libs/glibmm2/glib/glibmm/arrayhandle.h @@ -2,21 +2,21 @@ #ifndef _GLIBMM_ARRAYHANDLE_H #define _GLIBMM_ARRAYHANDLE_H -/* $Id: arrayhandle.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: arrayhandle.h 32 2003-04-21 17:39:41Z murrayc $ */ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/checksum.cc b/libs/glibmm2/glib/glibmm/checksum.cc index 4aabe472f3..ed4a2b7aa4 100644 --- a/libs/glibmm2/glib/glibmm/checksum.cc +++ b/libs/glibmm2/glib/glibmm/checksum.cc @@ -9,16 +9,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/checksum.h b/libs/glibmm2/glib/glibmm/checksum.h index 841c6f0a1e..56262baeca 100644 --- a/libs/glibmm2/glib/glibmm/checksum.h +++ b/libs/glibmm2/glib/glibmm/checksum.h @@ -9,16 +9,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/class.cc b/libs/glibmm2/glib/glibmm/class.cc index 23c769a92c..0606f431bb 100644 --- a/libs/glibmm2/glib/glibmm/class.cc +++ b/libs/glibmm2/glib/glibmm/class.cc @@ -1,19 +1,19 @@ // -*- c++ -*- -/* $Id: class.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: class.cc 336 2006-10-04 12:06:14Z murrayc $ */ /* Copyright (C) 1998-2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/class.h b/libs/glibmm2/glib/glibmm/class.h index 3c2810b7d4..96b58b5653 100644 --- a/libs/glibmm2/glib/glibmm/class.h +++ b/libs/glibmm2/glib/glibmm/class.h @@ -2,22 +2,22 @@ #ifndef _GLIBMM_CLASS_H #define _GLIBMM_CLASS_H -/* $Id: class.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: class.h 291 2006-05-12 08:08:45Z murrayc $ */ /* Copyright 2001 Free Software Foundation * Copyright (C) 1998-2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/containerhandle_shared.h b/libs/glibmm2/glib/glibmm/containerhandle_shared.h index d5851a8326..04258b7ad4 100644 --- a/libs/glibmm2/glib/glibmm/containerhandle_shared.h +++ b/libs/glibmm2/glib/glibmm/containerhandle_shared.h @@ -2,21 +2,21 @@ #ifndef _GLIBMM_CONTAINERHANDLE_SHARED_H #define _GLIBMM_CONTAINERHANDLE_SHARED_H -/* $Id: containerhandle_shared.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: containerhandle_shared.h 749 2008-12-10 14:23:33Z jjongsma $ */ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/containers.cc b/libs/glibmm2/glib/glibmm/containers.cc index 4f4eba0409..29f5b9aa0b 100644 --- a/libs/glibmm2/glib/glibmm/containers.cc +++ b/libs/glibmm2/glib/glibmm/containers.cc @@ -1,22 +1,22 @@ // -*- c++ -*- -/* $Id: containers.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: containers.cc 2 2003-01-07 16:59:16Z murrayc $ */ /* containers.h * * Copyright (C) 1998-2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/containers.h b/libs/glibmm2/glib/glibmm/containers.h index 38a9b549b2..9faa6cc4e5 100644 --- a/libs/glibmm2/glib/glibmm/containers.h +++ b/libs/glibmm2/glib/glibmm/containers.h @@ -2,23 +2,23 @@ #ifndef _GLIBMM_CONTAINERS_H #define _GLIBMM_CONTAINERS_H -/* $Id: containers.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: containers.h 749 2008-12-10 14:23:33Z jjongsma $ */ /* containers.h * * Copyright (C) 1998-2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/convert.cc b/libs/glibmm2/glib/glibmm/convert.cc index 0ca7db3b84..9f2bc110de 100644 --- a/libs/glibmm2/glib/glibmm/convert.cc +++ b/libs/glibmm2/glib/glibmm/convert.cc @@ -10,16 +10,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/convert.h b/libs/glibmm2/glib/glibmm/convert.h index 25bdf2b9d0..84c0b99773 100644 --- a/libs/glibmm2/glib/glibmm/convert.h +++ b/libs/glibmm2/glib/glibmm/convert.h @@ -9,16 +9,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/date.cc b/libs/glibmm2/glib/glibmm/date.cc index de375e1406..dab4d50983 100644 --- a/libs/glibmm2/glib/glibmm/date.cc +++ b/libs/glibmm2/glib/glibmm/date.cc @@ -10,16 +10,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/date.h b/libs/glibmm2/glib/glibmm/date.h index 87b40aa060..cedd6bc18d 100644 --- a/libs/glibmm2/glib/glibmm/date.h +++ b/libs/glibmm2/glib/glibmm/date.h @@ -9,16 +9,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/debug.cc b/libs/glibmm2/glib/glibmm/debug.cc index a19d2bb794..65f3c18719 100644 --- a/libs/glibmm2/glib/glibmm/debug.cc +++ b/libs/glibmm2/glib/glibmm/debug.cc @@ -1,18 +1,18 @@ -/* $Id: debug.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: debug.cc 2 2003-01-07 16:59:16Z murrayc $ */ /* Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/debug.h b/libs/glibmm2/glib/glibmm/debug.h index 8fe9554b99..1b7033b38d 100644 --- a/libs/glibmm2/glib/glibmm/debug.h +++ b/libs/glibmm2/glib/glibmm/debug.h @@ -2,21 +2,21 @@ #ifndef _GLIBMM_DEBUG_H #define _GLIBMM_DEBUG_H -/* $Id: debug.h 785 2009-02-17 19:03:06Z daniel $ */ +/* $Id: debug.h 749 2008-12-10 14:23:33Z jjongsma $ */ /* Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ @@ -28,7 +28,7 @@ #ifdef GLIBMM_DEBUG_REFCOUNTING -/* We can't use the equivalent GLib macro because it's always disabled in C++, +/* We can't use G_GNUC_PRETTY_FUNCTION because it's always disabled in C++, * even though __PRETTY_FUNCTION__ works fine in C++ as well if you use it * right (i.e. concatenation with string literals isn't allowed). */ diff --git a/libs/glibmm2/glib/glibmm/dispatcher.cc b/libs/glibmm2/glib/glibmm/dispatcher.cc index 15168db98f..4cf57b6384 100644 --- a/libs/glibmm2/glib/glibmm/dispatcher.cc +++ b/libs/glibmm2/glib/glibmm/dispatcher.cc @@ -1,19 +1,19 @@ // -*- c++ -*- -/* $Id: dispatcher.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: dispatcher.cc 370 2007-01-20 10:53:28Z daniel $ */ /* Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/dispatcher.h b/libs/glibmm2/glib/glibmm/dispatcher.h index 096b0f31d7..4f638d7992 100644 --- a/libs/glibmm2/glib/glibmm/dispatcher.h +++ b/libs/glibmm2/glib/glibmm/dispatcher.h @@ -2,21 +2,21 @@ #ifndef _GLIBMM_DISPATCHER_H #define _GLIBMM_DISPATCHER_H -/* $Id: dispatcher.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: dispatcher.h 370 2007-01-20 10:53:28Z daniel $ */ /* Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/error.cc b/libs/glibmm2/glib/glibmm/error.cc index 5878464f7a..d4de84b98a 100644 --- a/libs/glibmm2/glib/glibmm/error.cc +++ b/libs/glibmm2/glib/glibmm/error.cc @@ -1,21 +1,21 @@ // -*- c++ -*- -/* $Id: error.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: error.cc 749 2008-12-10 14:23:33Z jjongsma $ */ /* error.cc * * Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/error.h b/libs/glibmm2/glib/glibmm/error.h index 7b0345e38b..354096966e 100644 --- a/libs/glibmm2/glib/glibmm/error.h +++ b/libs/glibmm2/glib/glibmm/error.h @@ -1,21 +1,21 @@ // -*- c++ -*- #ifndef _GLIBMM_ERROR_H #define _GLIBMM_ERROR_H -/* $Id: error.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: error.h 749 2008-12-10 14:23:33Z jjongsma $ */ /* Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/exception.cc b/libs/glibmm2/glib/glibmm/exception.cc index 14c84b1ea5..00c9061e23 100644 --- a/libs/glibmm2/glib/glibmm/exception.cc +++ b/libs/glibmm2/glib/glibmm/exception.cc @@ -1,21 +1,21 @@ // -*- c++ -*- -/* $Id: exception.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: exception.cc 474 2007-12-28 11:06:21Z murrayc $ */ /* exception.cc * * Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/exception.h b/libs/glibmm2/glib/glibmm/exception.h index 5f2c8913c8..757ebe80ca 100644 --- a/libs/glibmm2/glib/glibmm/exception.h +++ b/libs/glibmm2/glib/glibmm/exception.h @@ -1,23 +1,23 @@ // -*- c++ -*- #ifndef _GLIBMM_EXCEPTION_H #define _GLIBMM_EXCEPTION_H -/* $Id: exception.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: exception.h 2 2003-01-07 16:59:16Z murrayc $ */ /* exception.h * * Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/exceptionhandler.cc b/libs/glibmm2/glib/glibmm/exceptionhandler.cc index 33c0af3ce1..6f4184b9ed 100644 --- a/libs/glibmm2/glib/glibmm/exceptionhandler.cc +++ b/libs/glibmm2/glib/glibmm/exceptionhandler.cc @@ -1,21 +1,21 @@ // -*- c++ -*- -/* $Id: exceptionhandler.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: exceptionhandler.cc 291 2006-05-12 08:08:45Z murrayc $ */ /* exceptionhandler.cc * * Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/exceptionhandler.h b/libs/glibmm2/glib/glibmm/exceptionhandler.h index a722a79a60..dcf5dc1f95 100644 --- a/libs/glibmm2/glib/glibmm/exceptionhandler.h +++ b/libs/glibmm2/glib/glibmm/exceptionhandler.h @@ -2,23 +2,23 @@ #ifndef _GLIBMM_EXCEPTIONHANDLER_H #define _GLIBMM_EXCEPTIONHANDLER_H -/* $Id: exceptionhandler.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: exceptionhandler.h 291 2006-05-12 08:08:45Z murrayc $ */ /* exceptionhandler.h * * Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/fileutils.cc b/libs/glibmm2/glib/glibmm/fileutils.cc index 56ff7bbe1c..422442fc41 100644 --- a/libs/glibmm2/glib/glibmm/fileutils.cc +++ b/libs/glibmm2/glib/glibmm/fileutils.cc @@ -10,16 +10,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/fileutils.h b/libs/glibmm2/glib/glibmm/fileutils.h index 2fe77973e6..c749ffbb11 100644 --- a/libs/glibmm2/glib/glibmm/fileutils.h +++ b/libs/glibmm2/glib/glibmm/fileutils.h @@ -9,16 +9,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/helperlist.h b/libs/glibmm2/glib/glibmm/helperlist.h index 653ffb67e3..8e6a47aa09 100644 --- a/libs/glibmm2/glib/glibmm/helperlist.h +++ b/libs/glibmm2/glib/glibmm/helperlist.h @@ -1,23 +1,23 @@ // -*- c++ -*- #ifndef _GLIBMM_HELPERLIST_H #define _GLIBMM_HELPERLIST_H -/* $Id: helperlist.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: helperlist.h 648 2008-03-29 18:53:44Z jjongsma $ */ /* helperlist.h * * Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/i18n-lib.h b/libs/glibmm2/glib/glibmm/i18n-lib.h index fa253ce339..fdf0ede4e9 100644 --- a/libs/glibmm2/glib/glibmm/i18n-lib.h +++ b/libs/glibmm2/glib/glibmm/i18n-lib.h @@ -2,21 +2,21 @@ #ifndef _GLIBMM_I18N_LIB_H #define _GLIBMM_I18N_LIB_H -/* $Id: i18n-lib.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: i18n-lib.h 591 2008-02-09 10:53:03Z murrayc $ */ /* Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/i18n.h b/libs/glibmm2/glib/glibmm/i18n.h index 194a21c826..04ce3cbbaa 100644 --- a/libs/glibmm2/glib/glibmm/i18n.h +++ b/libs/glibmm2/glib/glibmm/i18n.h @@ -2,21 +2,21 @@ #ifndef _GLIBMM_I18N_H #define _GLIBMM_I18N_H -/* $Id: i18n.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: i18n.h 77 2004-03-02 23:29:57Z murrayc $ */ /* Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/init.cc b/libs/glibmm2/glib/glibmm/init.cc index 01e972f39f..6956663ffc 100644 --- a/libs/glibmm2/glib/glibmm/init.cc +++ b/libs/glibmm2/glib/glibmm/init.cc @@ -1,19 +1,19 @@ // -*- c++ -*- -/* $Id: init.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: init.cc 54 2003-11-03 09:27:33Z murrayc $ */ /* Copyright (C) 2003 The glibmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/init.h b/libs/glibmm2/glib/glibmm/init.h index 26d350afd0..912d2480d5 100644 --- a/libs/glibmm2/glib/glibmm/init.h +++ b/libs/glibmm2/glib/glibmm/init.h @@ -2,21 +2,21 @@ #ifndef _GLIBMM_INIT_H #define _GLIBMM_INIT_H -/* $Id: init.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: init.h 497 2008-01-10 14:25:46Z murrayc $ */ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/interface.cc b/libs/glibmm2/glib/glibmm/interface.cc index ec38729955..ecb925a103 100644 --- a/libs/glibmm2/glib/glibmm/interface.cc +++ b/libs/glibmm2/glib/glibmm/interface.cc @@ -1,19 +1,19 @@ // -*- c++ -*- -/* $Id: interface.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: interface.cc 209 2005-03-07 15:42:20Z murrayc $ */ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/interface.h b/libs/glibmm2/glib/glibmm/interface.h index d36ff172fa..0edc4cb02f 100644 --- a/libs/glibmm2/glib/glibmm/interface.h +++ b/libs/glibmm2/glib/glibmm/interface.h @@ -2,21 +2,21 @@ #ifndef _GLIBMM_INTERFACE_H #define _GLIBMM_INTERFACE_H -/* $Id: interface.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: interface.h 580 2008-02-04 20:27:38Z murrayc $ */ /* Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/iochannel.cc b/libs/glibmm2/glib/glibmm/iochannel.cc index b5bd3130b3..8eec9ed2af 100644 --- a/libs/glibmm2/glib/glibmm/iochannel.cc +++ b/libs/glibmm2/glib/glibmm/iochannel.cc @@ -10,16 +10,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/iochannel.h b/libs/glibmm2/glib/glibmm/iochannel.h index 45a428e533..38eb70b816 100644 --- a/libs/glibmm2/glib/glibmm/iochannel.h +++ b/libs/glibmm2/glib/glibmm/iochannel.h @@ -10,16 +10,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/keyfile.cc b/libs/glibmm2/glib/glibmm/keyfile.cc index 8ae9523350..9cc139a28d 100644 --- a/libs/glibmm2/glib/glibmm/keyfile.cc +++ b/libs/glibmm2/glib/glibmm/keyfile.cc @@ -7,16 +7,16 @@ /* Copyright 2006 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ @@ -173,87 +173,96 @@ void KeyFile::set_double(const Glib::ustring& key, double value) g_key_file_set_double(gobj(), 0, key.c_str(), value); } -// TODO: alternative code path with exceptions disabled +#ifdef GLIBMM_EXCEPTIONS_ENABLED +# define GLIBMM_ERROR_ARG +# define GLIBMM_THROW(err) if (err) Glib::Error::throw_exception(err) +#else +# define GLIBMM_ERROR_ARG , std::auto_ptr& error +# define GLIBMM_THROW(err) if (err) error = Glib::Error::throw_exception(err) +#endif + Glib::ArrayHandle KeyFile::get_string_list(const Glib::ustring& group_name, - const Glib::ustring& key) const + const Glib::ustring& key + GLIBMM_ERROR_ARG) const { - gsize length = 0; - GError* error = 0; + gsize length = 0; + GError* gerror = 0; char** const array = g_key_file_get_string_list( const_cast(gobj()), (group_name.empty()) ? 0 : group_name.c_str(), - key.c_str(), &length, &error); + key.c_str(), &length, &gerror); - if(error) - Glib::Error::throw_exception(error); + GLIBMM_THROW(gerror); return Glib::ArrayHandle(array, length, Glib::OWNERSHIP_DEEP); } -// TODO: alternative code path with exceptions disabled Glib::ArrayHandle KeyFile::get_locale_string_list(const Glib::ustring& group_name, const Glib::ustring& key, - const Glib::ustring& locale) const + const Glib::ustring& locale + GLIBMM_ERROR_ARG) const { - gsize length = 0; - GError* error = 0; + gsize length = 0; + GError* gerror = 0; char** const array = g_key_file_get_locale_string_list( const_cast(gobj()), (group_name.empty()) ? 0 : group_name.c_str(), - key.c_str(), locale.c_str(), &length, &error); + key.c_str(), locale.c_str(), &length, &gerror); - if(error) - Glib::Error::throw_exception(error); + GLIBMM_THROW(gerror); return Glib::ArrayHandle(array, length, Glib::OWNERSHIP_DEEP); } -// TODO: alternative code path with exceptions disabled Glib::ArrayHandle KeyFile::get_boolean_list(const Glib::ustring& group_name, - const Glib::ustring& key) const + const Glib::ustring& key + GLIBMM_ERROR_ARG) const { - gsize length = 0; - GError* error = 0; + gsize length = 0; + GError* gerror = 0; gboolean *const array = g_key_file_get_boolean_list( const_cast(gobj()), (group_name.empty()) ? 0 : group_name.c_str(), - key.c_str(), &length, &error); + key.c_str(), &length, &gerror); - if(error) - Glib::Error::throw_exception(error); + GLIBMM_THROW(gerror); return Glib::ArrayHandle(array, length, Glib::OWNERSHIP_SHALLOW); } Glib::ArrayHandle KeyFile::get_integer_list(const Glib::ustring& group_name, - const Glib::ustring& key) const + const Glib::ustring& key + GLIBMM_ERROR_ARG) const { - gsize length = 0; - GError* error = 0; + gsize length = 0; + GError* gerror = 0; int *const array = g_key_file_get_integer_list( const_cast(gobj()), (group_name.empty()) ? 0 : group_name.c_str(), - key.c_str(), &length, &error); + key.c_str(), &length, &gerror); - if(error) - Glib::Error::throw_exception(error); + GLIBMM_THROW(gerror); return Glib::ArrayHandle(array, length, Glib::OWNERSHIP_SHALLOW); } -Glib::ArrayHandle KeyFile::get_double_list(const Glib::ustring& group_name, const Glib::ustring& key) const +Glib::ArrayHandle KeyFile::get_double_list(const Glib::ustring& group_name, + const Glib::ustring& key + GLIBMM_ERROR_ARG) const { - gdouble* integer_list = 0; - gsize length_of_list = 0; - GError* error = 0; - integer_list = g_key_file_get_double_list(const_cast(gobj()), group_name.c_str(), key.c_str(), &length_of_list, &error); - if(error) - Glib::Error::throw_exception(error); - return Glib::ArrayHandle(integer_list, length_of_list, Glib::OWNERSHIP_DEEP); + gsize length = 0; + GError* gerror = 0; + + double *const array = g_key_file_get_double_list(const_cast(gobj()), + group_name.c_str(), key.c_str(), + &length, &gerror); + GLIBMM_THROW(gerror); + + return Glib::ArrayHandle(array, length, Glib::OWNERSHIP_SHALLOW); } void KeyFile::set_string_list(const Glib::ustring& group_name, const Glib::ustring& key, @@ -292,45 +301,46 @@ void KeyFile::set_boolean_list(const Glib::ustring& group_name, const Glib::ustr key.c_str(), const_cast(list.data()), list.size()); } +#ifdef GLIBMM_EXCEPTIONS_ENABLED Glib::ustring KeyFile::get_comment() const +#else +Glib::ustring KeyFile::get_comment(std::auto_ptr& error) const +#endif { - GError* error = 0; - char *const str = g_key_file_get_comment(const_cast(gobj()), 0, 0, &error); + GError* gerror = 0; + char *const str = g_key_file_get_comment(const_cast(gobj()), 0, 0, &gerror); - if(error) - Glib::Error::throw_exception(error); + GLIBMM_THROW(gerror); return Glib::convert_return_gchar_ptr_to_ustring(str); } -Glib::ustring KeyFile::get_comment(const Glib::ustring& group_name) const +Glib::ustring KeyFile::get_comment(const Glib::ustring& group_name GLIBMM_ERROR_ARG) const { - GError* error = 0; + GError* gerror = 0; char *const str = g_key_file_get_comment(const_cast(gobj()), (group_name.empty()) ? 0 : group_name.c_str(), - 0, &error); - if(error) - Glib::Error::throw_exception(error); + 0, &gerror); + GLIBMM_THROW(gerror); return Glib::convert_return_gchar_ptr_to_ustring(str); } -void KeyFile::set_comment(const Glib::ustring& comment) +void KeyFile::set_comment(const Glib::ustring& comment GLIBMM_ERROR_ARG) { - GError* error = 0; - g_key_file_set_comment(gobj(), 0, 0, comment.c_str(), &error); + GError* gerror = 0; + g_key_file_set_comment(gobj(), 0, 0, comment.c_str(), &gerror); - if(error) - Glib::Error::throw_exception(error); + GLIBMM_THROW(gerror); } -void KeyFile::set_comment(const Glib::ustring& group_name, const Glib::ustring& comment) +void KeyFile::set_comment(const Glib::ustring& group_name, const Glib::ustring& comment + GLIBMM_ERROR_ARG) { - GError* error = 0; + GError* gerror = 0; g_key_file_set_comment(gobj(), (group_name.empty()) ? 0 : group_name.c_str(), - 0, comment.c_str(), &error); - if(error) - Glib::Error::throw_exception(error); + 0, comment.c_str(), &gerror); + GLIBMM_THROW(gerror); } } // namespace Glib diff --git a/libs/glibmm2/glib/glibmm/keyfile.h b/libs/glibmm2/glib/glibmm/keyfile.h index 6194084a7b..d9c3fb3e36 100644 --- a/libs/glibmm2/glib/glibmm/keyfile.h +++ b/libs/glibmm2/glib/glibmm/keyfile.h @@ -7,16 +7,16 @@ /* Copyright(C) 2006 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or(at your option) any later version. + * version 2 of the License, or(at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ @@ -349,7 +349,7 @@ public: /** Return value: a newly allocated string or 0 if the specified * @param group_name A group name. * @param key A key. - * @param locale A locale identifier or 0. + * @param locale A locale or 0. * @return A newly allocated string or 0 if the specified * key cannot be found. * @@ -383,8 +383,11 @@ public: * @return The value of @a key as an integer * @throws Glib::KeyFileError */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED int get_integer(const Glib::ustring& key) const; - +#else + int get_integer(const Glib::ustring& key, std::auto_ptr& error) const; +#endif /** Return value: the value associated with the key as an integer, or * @param group_name A group name. @@ -409,8 +412,11 @@ public: * * @newin2p14 */ - double get_double(const Glib::ustring& key) const; - +#ifdef GLIBMM_EXCEPTIONS_ENABLED + double get_double(const Glib::ustring& key) const; +#else + double get_double(const Glib::ustring& key, std::auto_ptr& error) const; +#endif /** Return value: the value associated with the key as a double, or * @param group_name A group name. @@ -452,7 +458,11 @@ public: * @return A list containing the values requested * @throws Glib::KeyFileError */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED Glib::ArrayHandle get_string_list(const Glib::ustring& group_name, const Glib::ustring& key) const; +#else + Glib::ArrayHandle get_string_list(const Glib::ustring& group_name, const Glib::ustring& key, std::auto_ptr& error) const; +#endif /** Returns the values associated with @a key under @a group_name @@ -462,8 +472,12 @@ public: * @return A list containing the values requested * @throws Glib::KeyFileError */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED Glib::ArrayHandle get_locale_string_list(const Glib::ustring& group_name, const Glib::ustring& key) const; - +#else + Glib::ArrayHandle get_locale_string_list(const Glib::ustring& group_name, const Glib::ustring& key, std::auto_ptr& error) const; +#endif + /** Returns the values associated with @a key under @a group_name * translated into @a locale, if available. * @param group_name The name of a group @@ -472,7 +486,11 @@ public: * @return A list containing the values requested * @throws Glib::KeyFileError */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED Glib::ArrayHandle get_locale_string_list(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ustring& locale) const; +#else + Glib::ArrayHandle get_locale_string_list(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ustring& locale, std::auto_ptr& error) const; +#endif /** Returns the values associated with @a key under @a group_name @@ -481,7 +499,12 @@ public: * @return A list of booleans * @throws Glib::KeyFileError */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED Glib::ArrayHandle get_boolean_list(const Glib::ustring& group_name, const Glib::ustring& key) const; +#else + Glib::ArrayHandle get_boolean_list(const Glib::ustring& group_name, const Glib::ustring& key, + std::auto_ptr& error) const; +#endif /** Returns the values associated with @a key under @a group_name @@ -490,7 +513,12 @@ public: * @return A list of integers * @throws Glib::KeyFileError */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED Glib::ArrayHandle get_integer_list(const Glib::ustring& group_name, const Glib::ustring& key) const; +#else + Glib::ArrayHandle get_integer_list(const Glib::ustring& group_name, const Glib::ustring& key, + std::auto_ptr& error) const; +#endif /** Returns the values associated with @a key under @a group_name @@ -499,19 +527,32 @@ public: * @return A list of doubles * @throws Glib::KeyFileError */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED Glib::ArrayHandle get_double_list(const Glib::ustring& group_name, const Glib::ustring& key) const; +#else + Glib::ArrayHandle get_double_list(const Glib::ustring& group_name, const Glib::ustring& key, + std::auto_ptr& error) const; +#endif /** Get comment from top of file * @return The comment */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED Glib::ustring get_comment() const; +#else + Glib::ustring get_comment(std::auto_ptr& error) const; +#endif /** Get comment from above a group * @param group_name The group * @return The comment */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED Glib::ustring get_comment(const Glib::ustring& group_name) const; +#else + Glib::ustring get_comment(const Glib::ustring& group_name, std::auto_ptr& error) const; +#endif /** Retrieves a comment above @a key from @a group_name. @@ -568,7 +609,7 @@ public: * @newin2p6 * @param group_name A group name. * @param key A key. - * @param locale A locale identifier. + * @param locale A locale. * @param string A string. */ void set_locale_string(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ustring& locale, const Glib::ustring& string); @@ -646,13 +687,22 @@ public: /** Places @a comment at the start of the file, before the first group. * @param comment The Comment */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED void set_comment(const Glib::ustring& comment); +#else + void set_comment(const Glib::ustring& comment, std::auto_ptr& error); +#endif /** Places @a comment above @a group_name. * @param group_name The Group the comment should be above * @param comment The comment */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED void set_comment(const Glib::ustring& group_name, const Glib::ustring& comment); +#else + void set_comment(const Glib::ustring& group_name, const Glib::ustring& comment, + std::auto_ptr& error); +#endif /** Places a comment above @a key from @a group_name. * @param key Key comment should be above diff --git a/libs/glibmm2/glib/glibmm/listhandle.h b/libs/glibmm2/glib/glibmm/listhandle.h index 2e1c957663..446276ab15 100644 --- a/libs/glibmm2/glib/glibmm/listhandle.h +++ b/libs/glibmm2/glib/glibmm/listhandle.h @@ -2,21 +2,21 @@ #ifndef _GLIBMM_LISTHANDLE_H #define _GLIBMM_LISTHANDLE_H -/* $Id: listhandle.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: listhandle.h 749 2008-12-10 14:23:33Z jjongsma $ */ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/main.cc b/libs/glibmm2/glib/glibmm/main.cc index 721a57b27f..0865124bba 100644 --- a/libs/glibmm2/glib/glibmm/main.cc +++ b/libs/glibmm2/glib/glibmm/main.cc @@ -1,19 +1,19 @@ // -*- c++ -*- -/* $Id: main.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: main.cc 749 2008-12-10 14:23:33Z jjongsma $ */ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ @@ -310,12 +310,6 @@ sigc::connection SignalTimeout::connect(const sigc::slot& slot, return connection; } -void SignalTimeout::connect_once(const sigc::slot& slot, - unsigned int interval, int priority) -{ - connect(sigc::bind_return(slot, false), interval, priority); -} - /* Note that this is our equivalent of g_timeout_add_seconds(). */ sigc::connection SignalTimeout::connect_seconds(const sigc::slot& slot, unsigned int interval, int priority) @@ -339,12 +333,6 @@ sigc::connection SignalTimeout::connect_seconds(const sigc::slot& slot, return connection; } -void SignalTimeout::connect_seconds_once(const sigc::slot& slot, - unsigned int interval, int priority) -{ - connect_seconds(sigc::bind_return(slot, false), interval, priority); -} - SignalTimeout signal_timeout() { return SignalTimeout(0); // 0 means default context @@ -380,11 +368,6 @@ sigc::connection SignalIdle::connect(const sigc::slot& slot, int priority) return connection; } -void SignalIdle::connect_once(const sigc::slot& slot, int priority) -{ - connect(sigc::bind_return(slot, false), priority); -} - SignalIdle signal_idle() { return SignalIdle(0); // 0 means default context diff --git a/libs/glibmm2/glib/glibmm/main.h b/libs/glibmm2/glib/glibmm/main.h index feef562dda..25dfb58b7e 100644 --- a/libs/glibmm2/glib/glibmm/main.h +++ b/libs/glibmm2/glib/glibmm/main.h @@ -2,21 +2,21 @@ #ifndef _GLIBMM_MAIN_H #define _GLIBMM_MAIN_H -/* $Id: main.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: main.h 749 2008-12-10 14:23:33Z jjongsma $ */ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ @@ -160,20 +160,6 @@ public: sigc::connection connect(const sigc::slot& slot, unsigned int interval, int priority = PRIORITY_DEFAULT); - /** Connects an timeout handler that runs only once. - * This method takes a function pointer to a function with a void return - * and no parameters. After running once it is not called again. - * - * @see connect - * @param slot A slot to call when @a interval has elapsed. For example: - * @code - * void on_timeout_once() - * @endcode - * @param interval The timeout in milliseconds. - * @param priority The priority of the new event source. - */ - void connect_once(const sigc::slot& slot, unsigned int interval, - int priority = PRIORITY_DEFAULT); /** Connects a timeout handler with whole second granularity. * @@ -205,23 +191,6 @@ public: sigc::connection connect_seconds(const sigc::slot& slot, unsigned int interval, int priority = PRIORITY_DEFAULT); - /** Connects an timeout handler that runs only once with whole second - * granularity. - * - * This method takes a function pointer to a function with a void return - * and no parameters. After running once it is not called again. - * - * @see connect_seconds - * @param slot A slot to call when @a interval has elapsed. For example: - * @code - * void on_timeout_once() - * @endcode - * @param interval The timeout in milliseconds. - * @param priority The priority of the new event source. - */ - void connect_seconds_once(const sigc::slot& slot, unsigned int interval, - int priority = PRIORITY_DEFAULT); - private: GMainContext* context_; @@ -253,12 +222,6 @@ public: */ sigc::connection connect(const sigc::slot& slot, int priority = PRIORITY_DEFAULT_IDLE); - /** Connects an idle handler that runs only once. - * This method takes a function pointer to a function with a void return - * and no parameters. After running once it is not called again. - */ - void connect_once(const sigc::slot& slot, int priority = PRIORITY_DEFAULT_IDLE); - private: GMainContext* context_; diff --git a/libs/glibmm2/glib/glibmm/markup.cc b/libs/glibmm2/glib/glibmm/markup.cc index 9eee7ff838..32043d4230 100644 --- a/libs/glibmm2/glib/glibmm/markup.cc +++ b/libs/glibmm2/glib/glibmm/markup.cc @@ -10,16 +10,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/markup.h b/libs/glibmm2/glib/glibmm/markup.h index e7f5237015..b3885cdfcf 100644 --- a/libs/glibmm2/glib/glibmm/markup.h +++ b/libs/glibmm2/glib/glibmm/markup.h @@ -9,16 +9,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ @@ -86,8 +86,7 @@ public: PARSE, UNKNOWN_ELEMENT, UNKNOWN_ATTRIBUTE, - INVALID_CONTENT, - MISSING_ATTRIBUTE + INVALID_CONTENT }; MarkupError(Code error_code, const Glib::ustring& error_message); @@ -174,8 +173,7 @@ Glib::ustring escape_text(const Glib::ustring& text); enum ParseFlags { DO_NOT_USE_THIS_UNSUPPORTED_FLAG = 1 << 0, - TREAT_CDATA_AS_TEXT = 1 << 1, - PREFIX_ERROR_POSITION = 1 << 2 + TREAT_CDATA_AS_TEXT = 1 << 1 }; /** @ingroup glibmmEnums */ diff --git a/libs/glibmm2/glib/glibmm/miscutils.cc b/libs/glibmm2/glib/glibmm/miscutils.cc index 38a8284ba6..eb0ff01b09 100644 --- a/libs/glibmm2/glib/glibmm/miscutils.cc +++ b/libs/glibmm2/glib/glibmm/miscutils.cc @@ -1,19 +1,19 @@ // -*- c++ -*- -/* $Id: miscutils.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: miscutils.cc 420 2007-06-22 15:29:58Z murrayc $ */ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/miscutils.h b/libs/glibmm2/glib/glibmm/miscutils.h index b863439ecd..3861c3772f 100644 --- a/libs/glibmm2/glib/glibmm/miscutils.h +++ b/libs/glibmm2/glib/glibmm/miscutils.h @@ -2,21 +2,21 @@ #ifndef _GLIBMM_MISCUTILS_H #define _GLIBMM_MISCUTILS_H -/* $Id: miscutils.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: miscutils.h 428 2007-07-29 12:43:29Z murrayc $ */ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/module.cc b/libs/glibmm2/glib/glibmm/module.cc index 5e39caee57..6fe92b897e 100644 --- a/libs/glibmm2/glib/glibmm/module.cc +++ b/libs/glibmm2/glib/glibmm/module.cc @@ -10,16 +10,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/module.h b/libs/glibmm2/glib/glibmm/module.h index fb9f7880fc..b7386fb498 100644 --- a/libs/glibmm2/glib/glibmm/module.h +++ b/libs/glibmm2/glib/glibmm/module.h @@ -9,16 +9,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/nodetree.h b/libs/glibmm2/glib/glibmm/nodetree.h index 021204da0d..4f542ddc41 100644 --- a/libs/glibmm2/glib/glibmm/nodetree.h +++ b/libs/glibmm2/glib/glibmm/nodetree.h @@ -7,16 +7,16 @@ /* Copyright (C) 2007 glibmm development team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/object.cc b/libs/glibmm2/glib/glibmm/object.cc index c02d7f8235..669f5e3b85 100644 --- a/libs/glibmm2/glib/glibmm/object.cc +++ b/libs/glibmm2/glib/glibmm/object.cc @@ -1,19 +1,19 @@ // -*- c++ -*- -/* $Id: object.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: object.cc 749 2008-12-10 14:23:33Z jjongsma $ */ /* Copyright 1998-2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/object.h b/libs/glibmm2/glib/glibmm/object.h index 0d94a54197..804632f533 100644 --- a/libs/glibmm2/glib/glibmm/object.h +++ b/libs/glibmm2/glib/glibmm/object.h @@ -1,21 +1,21 @@ // -*- c++ -*- #ifndef _GLIBMM_OBJECT_H #define _GLIBMM_OBJECT_H -/* $Id: object.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: object.h 749 2008-12-10 14:23:33Z jjongsma $ */ /* Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/objectbase.cc b/libs/glibmm2/glib/glibmm/objectbase.cc index b56411c171..c91761c970 100644 --- a/libs/glibmm2/glib/glibmm/objectbase.cc +++ b/libs/glibmm2/glib/glibmm/objectbase.cc @@ -1,19 +1,19 @@ // -*- c++ -*- -/* $Id: objectbase.cc 785 2009-02-17 19:03:06Z daniel $ */ +/* $Id: objectbase.cc 530 2008-01-20 18:54:44Z murrayc $ */ /* Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ @@ -83,6 +83,8 @@ void ObjectBase::initialize(GObject* castitem) return; // Don't initialize the wrapper twice. } + //g_print("%s : %s\n", G_GNUC_PRETTY_FUNCTION, G_OBJECT_TYPE_NAME(castitem)); + gobject_ = castitem; _set_current_wrapper(castitem); } diff --git a/libs/glibmm2/glib/glibmm/objectbase.h b/libs/glibmm2/glib/glibmm/objectbase.h index 0322c3a8aa..d4c534a653 100644 --- a/libs/glibmm2/glib/glibmm/objectbase.h +++ b/libs/glibmm2/glib/glibmm/objectbase.h @@ -2,21 +2,21 @@ #ifndef _GLIBMM_OBJECTBASE_H #define _GLIBMM_OBJECTBASE_H -/* $Id: objectbase.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: objectbase.h 697 2008-07-29 09:03:09Z murrayc $ */ /* Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/optioncontext.cc b/libs/glibmm2/glib/glibmm/optioncontext.cc index 4b2b9be99e..b6d0f84bb0 100644 --- a/libs/glibmm2/glib/glibmm/optioncontext.cc +++ b/libs/glibmm2/glib/glibmm/optioncontext.cc @@ -10,16 +10,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/optioncontext.h b/libs/glibmm2/glib/glibmm/optioncontext.h index ad90c8c71d..b47e052cec 100644 --- a/libs/glibmm2/glib/glibmm/optioncontext.h +++ b/libs/glibmm2/glib/glibmm/optioncontext.h @@ -9,16 +9,16 @@ /* Copyright (C) 2004 The glibmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/optionentry.cc b/libs/glibmm2/glib/glibmm/optionentry.cc index 274a7538eb..12518a2024 100644 --- a/libs/glibmm2/glib/glibmm/optionentry.cc +++ b/libs/glibmm2/glib/glibmm/optionentry.cc @@ -10,16 +10,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/optionentry.h b/libs/glibmm2/glib/glibmm/optionentry.h index 96bae3967d..b911d206fd 100644 --- a/libs/glibmm2/glib/glibmm/optionentry.h +++ b/libs/glibmm2/glib/glibmm/optionentry.h @@ -9,16 +9,16 @@ /* Copyright (C) 2004 The glibmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/optiongroup.cc b/libs/glibmm2/glib/glibmm/optiongroup.cc index 09b73b6e1c..8e1067baf2 100644 --- a/libs/glibmm2/glib/glibmm/optiongroup.cc +++ b/libs/glibmm2/glib/glibmm/optiongroup.cc @@ -10,16 +10,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/optiongroup.h b/libs/glibmm2/glib/glibmm/optiongroup.h index 9062135b17..169534c8f2 100644 --- a/libs/glibmm2/glib/glibmm/optiongroup.h +++ b/libs/glibmm2/glib/glibmm/optiongroup.h @@ -9,16 +9,16 @@ /* Copyright (C) 2004 The glibmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/pattern.cc b/libs/glibmm2/glib/glibmm/pattern.cc index a7c30f9552..85cf3fc5f8 100644 --- a/libs/glibmm2/glib/glibmm/pattern.cc +++ b/libs/glibmm2/glib/glibmm/pattern.cc @@ -1,21 +1,21 @@ // -*- c++ -*- -/* $Id: pattern.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: pattern.cc 749 2008-12-10 14:23:33Z jjongsma $ */ /* pattern.cc * * Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/pattern.h b/libs/glibmm2/glib/glibmm/pattern.h index 92afa4fd3b..32d05feea0 100644 --- a/libs/glibmm2/glib/glibmm/pattern.h +++ b/libs/glibmm2/glib/glibmm/pattern.h @@ -2,23 +2,23 @@ #ifndef _GLIBMM_PATTERN_H #define _GLIBMM_PATTERN_H -/* $Id: pattern.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: pattern.h 2 2003-01-07 16:59:16Z murrayc $ */ /* pattern.h * * Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/priorities.h b/libs/glibmm2/glib/glibmm/priorities.h index 7d4782d699..0619c042cb 100644 --- a/libs/glibmm2/glib/glibmm/priorities.h +++ b/libs/glibmm2/glib/glibmm/priorities.h @@ -7,16 +7,16 @@ /* Copyright (C) 2002-2008 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/property.cc b/libs/glibmm2/glib/glibmm/property.cc index 05c7b312aa..955b3ad6e2 100644 --- a/libs/glibmm2/glib/glibmm/property.cc +++ b/libs/glibmm2/glib/glibmm/property.cc @@ -1,19 +1,19 @@ // -*- c++ -*- -/* $Id: property.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: property.cc 291 2006-05-12 08:08:45Z murrayc $ */ /* Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/property.h b/libs/glibmm2/glib/glibmm/property.h index fc57784025..16122cb9a1 100644 --- a/libs/glibmm2/glib/glibmm/property.h +++ b/libs/glibmm2/glib/glibmm/property.h @@ -1,21 +1,21 @@ // -*- c++ -*- #ifndef _GLIBMM_PROPERTY_H #define _GLIBMM_PROPERTY_H -/* $Id: property.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: property.h 291 2006-05-12 08:08:45Z murrayc $ */ /* Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/propertyproxy.cc b/libs/glibmm2/glib/glibmm/propertyproxy.cc index 301b9a6115..e9dad3c630 100644 --- a/libs/glibmm2/glib/glibmm/propertyproxy.cc +++ b/libs/glibmm2/glib/glibmm/propertyproxy.cc @@ -1,21 +1,21 @@ // -*- c++ -*- -/* $Id: propertyproxy.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: propertyproxy.cc 2 2003-01-07 16:59:16Z murrayc $ */ /* propertyproxy.cc * * Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/propertyproxy.h b/libs/glibmm2/glib/glibmm/propertyproxy.h index aa365f1299..d72829c42f 100644 --- a/libs/glibmm2/glib/glibmm/propertyproxy.h +++ b/libs/glibmm2/glib/glibmm/propertyproxy.h @@ -1,23 +1,23 @@ // -*- c++ -*- #ifndef _GLIBMM_PROPERTYPROXY_H #define _GLIBMM_PROPERTYPROXY_H -/* $Id: propertyproxy.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: propertyproxy.h 707 2008-08-04 11:18:12Z murrayc $ */ /* propertyproxy.h * * Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/propertyproxy_base.cc b/libs/glibmm2/glib/glibmm/propertyproxy_base.cc index 0e5919bc18..960cc0210e 100644 --- a/libs/glibmm2/glib/glibmm/propertyproxy_base.cc +++ b/libs/glibmm2/glib/glibmm/propertyproxy_base.cc @@ -1,21 +1,21 @@ // -*- c++ -*- -/* $Id: propertyproxy_base.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: propertyproxy_base.cc 354 2006-11-28 12:59:19Z murrayc $ */ /* propertyproxy_base.h * * Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/propertyproxy_base.h b/libs/glibmm2/glib/glibmm/propertyproxy_base.h index bb07bde502..4706b2f167 100644 --- a/libs/glibmm2/glib/glibmm/propertyproxy_base.h +++ b/libs/glibmm2/glib/glibmm/propertyproxy_base.h @@ -1,23 +1,23 @@ // -*- c++ -*- #ifndef _GLIBMM_PROPERTYPROXY_BASE_H #define _GLIBMM_PROPERTYPROXY_BASE_H -/* $Id: propertyproxy_base.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: propertyproxy_base.h 337 2006-11-10 02:24:49Z murrayc $ */ /* propertyproxy_base.h * * Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/quark.cc b/libs/glibmm2/glib/glibmm/quark.cc index 62d7e01ce2..5fe617ef71 100644 --- a/libs/glibmm2/glib/glibmm/quark.cc +++ b/libs/glibmm2/glib/glibmm/quark.cc @@ -1,20 +1,20 @@ -/* $Id: quark.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: quark.cc 749 2008-12-10 14:23:33Z jjongsma $ */ /* quark.cc * * Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/quark.h b/libs/glibmm2/glib/glibmm/quark.h index 0348cfcbec..69cc90c208 100644 --- a/libs/glibmm2/glib/glibmm/quark.h +++ b/libs/glibmm2/glib/glibmm/quark.h @@ -1,23 +1,23 @@ // -*- c++ -*- #ifndef _GLIBMM_QUARK_H #define _GLIBMM_QUARK_H -/* $Id: quark.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: quark.h 749 2008-12-10 14:23:33Z jjongsma $ */ /* quark.h * * Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/random.cc b/libs/glibmm2/glib/glibmm/random.cc index b924102a47..6a529cd64f 100644 --- a/libs/glibmm2/glib/glibmm/random.cc +++ b/libs/glibmm2/glib/glibmm/random.cc @@ -1,21 +1,21 @@ // -*- c++ -*- -/* $Id: random.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: random.cc 749 2008-12-10 14:23:33Z jjongsma $ */ /* random.cc * * Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/random.h b/libs/glibmm2/glib/glibmm/random.h index 7918df4238..cbf0c24429 100644 --- a/libs/glibmm2/glib/glibmm/random.h +++ b/libs/glibmm2/glib/glibmm/random.h @@ -2,23 +2,23 @@ #ifndef _GLIBMM_RANDOM_H #define _GLIBMM_RANDOM_H -/* $Id: random.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: random.h 749 2008-12-10 14:23:33Z jjongsma $ */ /* random.h * * Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/refptr.h b/libs/glibmm2/glib/glibmm/refptr.h index ebb26aac11..f237dcb107 100644 --- a/libs/glibmm2/glib/glibmm/refptr.h +++ b/libs/glibmm2/glib/glibmm/refptr.h @@ -2,21 +2,21 @@ #ifndef _GLIBMM_REFPTR_H #define _GLIBMM_REFPTR_H -/* $Id: refptr.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: refptr.h 476 2007-12-28 11:11:42Z murrayc $ */ /* Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/regex.cc b/libs/glibmm2/glib/glibmm/regex.cc index ef010e67b9..8cc257ec60 100644 --- a/libs/glibmm2/glib/glibmm/regex.cc +++ b/libs/glibmm2/glib/glibmm/regex.cc @@ -7,16 +7,16 @@ /* Copyright (C) 2007 The glibmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/regex.h b/libs/glibmm2/glib/glibmm/regex.h index 13c07a656f..334819d74f 100644 --- a/libs/glibmm2/glib/glibmm/regex.h +++ b/libs/glibmm2/glib/glibmm/regex.h @@ -7,16 +7,16 @@ /* Copyright (C) 2007 The glibmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ @@ -155,48 +155,10 @@ class RegexError : public Glib::Error public: enum Code { - COMPILE = 0, - OPTIMIZE = 1, - REPLACE = 2, - MATCH = 3, - INTERNAL = 4, - STRAY_BACKSLASH = 101, - MISSING_CONTROL_CHAR = 102, - UNRECOGNIZED_ESCAPE = 103, - QUANTIFIERS_OUT_OF_ORDER = 104, - QUANTIFIER_TOO_BIG = 105, - UNTERMINATED_CHARACTER_CLASS = 106, - INVALID_ESCAPE_IN_CHARACTER_CLASS = 107, - RANGE_OUT_OF_ORDER = 108, - NOTHING_TO_REPEAT = 109, - UNRECOGNIZED_CHARACTER = 112, - POSIX_NAMED_CLASS_OUTSIDE_CLASS = 113, - UNMATCHED_PARENTHESIS = 114, - INEXISTENT_SUBPATTERN_REFERENCE = 115, - UNTERMINATED_COMMENT = 118, - EXPRESSION_TOO_LARGE = 120, - MEMORY_ERROR = 121, - VARIABLE_LENGTH_LOOKBEHIND = 125, - MALFORMED_CONDITION = 126, - TOO_MANY_CONDITIONAL_BRANCHES = 127, - ASSERTION_EXPECTED = 128, - UNKNOWN_POSIX_CLASS_NAME = 130, - POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED = 131, - HEX_CODE_TOO_LARGE = 134, - INVALID_CONDITION = 135, - SINGLE_BYTE_MATCH_IN_LOOKBEHIND = 136, - INFINITE_LOOP = 140, - MISSING_SUBPATTERN_NAME_TERMINATOR = 142, - DUPLICATE_SUBPATTERN_NAME = 143, - MALFORMED_PROPERTY = 146, - UNKNOWN_PROPERTY = 147, - SUBPATTERN_NAME_TOO_LONG = 148, - TOO_MANY_SUBPATTERNS = 149, - INVALID_OCTAL_VALUE = 151, - TOO_MANY_BRANCHES_IN_DEFINE = 154, - DEFINE_REPETION = 155, - INCONSISTENT_NEWLINE_OPTIONS = 156, - MISSING_BACK_REFERENCE = 157 + COMPILE, + OPTIMIZE, + REPLACE, + MATCH }; RegexError(Code error_code, const Glib::ustring& error_message); @@ -358,9 +320,9 @@ public: * g_regex_new() and then use g_regex_match(). * @param pattern The regular expression. * @param string The string to scan for matches. - * @param compile_options Compile options for the regular expression, or 0. - * @param match_options Match options, or 0. - * @return true if the string matched, false otherwise + * @param compile_options Compile options for the regular expression. + * @param match_options Match options. + * @return true is the string matched, false otherwise * * @newin2p14. */ @@ -431,9 +393,9 @@ public: * "\s*", you will get "a", "b" and "c". * @param pattern The regular expression. * @param string The string to scan for matches. - * @param compile_options Compile options for the regular expression, or 0. - * @param match_options Match options, or 0. - * @return A 0-terminated array of strings. Free it using g_strfreev() + * @param compile_options Compile options for the regular expression. + * @param match_options Match options. + * @return A 0-terminated gchar ** array. Free it using g_strfreev() * * @newin2p14. */ diff --git a/libs/glibmm2/glib/glibmm/sarray.h b/libs/glibmm2/glib/glibmm/sarray.h index a0232f828b..c9720b5028 100644 --- a/libs/glibmm2/glib/glibmm/sarray.h +++ b/libs/glibmm2/glib/glibmm/sarray.h @@ -2,23 +2,23 @@ #ifndef _GLIBMM_SARRAY_H #define _GLIBMM_SARRAY_H -/* $Id: sarray.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: sarray.h 2 2003-01-07 16:59:16Z murrayc $ */ /* array.h * * Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/shell.cc b/libs/glibmm2/glib/glibmm/shell.cc index 277b682f6c..e20304aa0b 100644 --- a/libs/glibmm2/glib/glibmm/shell.cc +++ b/libs/glibmm2/glib/glibmm/shell.cc @@ -10,16 +10,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/shell.h b/libs/glibmm2/glib/glibmm/shell.h index 51733c81f5..2a87bfb2ae 100644 --- a/libs/glibmm2/glib/glibmm/shell.h +++ b/libs/glibmm2/glib/glibmm/shell.h @@ -9,16 +9,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/signalproxy.cc b/libs/glibmm2/glib/glibmm/signalproxy.cc index f3bb589cc7..49e35c550e 100644 --- a/libs/glibmm2/glib/glibmm/signalproxy.cc +++ b/libs/glibmm2/glib/glibmm/signalproxy.cc @@ -1,22 +1,22 @@ // -*- c++ -*- -/* $Id: signalproxy.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: signalproxy.cc 291 2006-05-12 08:08:45Z murrayc $ */ /* signalproxy.cc * * Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/signalproxy_connectionnode.cc b/libs/glibmm2/glib/glibmm/signalproxy_connectionnode.cc index 0ea3789290..9311fad3b9 100644 --- a/libs/glibmm2/glib/glibmm/signalproxy_connectionnode.cc +++ b/libs/glibmm2/glib/glibmm/signalproxy_connectionnode.cc @@ -1,22 +1,22 @@ // -*- c++ -*- -/* $Id: signalproxy_connectionnode.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: signalproxy_connectionnode.cc 137 2004-10-07 16:02:01Z philipl $ */ /* signalproxy_connectionnode.cc * * Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/signalproxy_connectionnode.h b/libs/glibmm2/glib/glibmm/signalproxy_connectionnode.h index edd8325c5c..113852c4f4 100644 --- a/libs/glibmm2/glib/glibmm/signalproxy_connectionnode.h +++ b/libs/glibmm2/glib/glibmm/signalproxy_connectionnode.h @@ -2,23 +2,23 @@ #ifndef _GLIBMM_SIGNALPROXY_CONNECTIONNODE_H #define _GLIBMM_SIGNALPROXY_CONNECTIONNODE_H -/* $Id: signalproxy_connectionnode.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: signalproxy_connectionnode.h 749 2008-12-10 14:23:33Z jjongsma $ */ /* signalproxy_connectionnode.h * * Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/slisthandle.h b/libs/glibmm2/glib/glibmm/slisthandle.h index 7d9e4642d6..c4132e9bd5 100644 --- a/libs/glibmm2/glib/glibmm/slisthandle.h +++ b/libs/glibmm2/glib/glibmm/slisthandle.h @@ -2,21 +2,21 @@ #ifndef _GLIBMM_SLISTHANDLE_H #define _GLIBMM_SLISTHANDLE_H -/* $Id: slisthandle.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: slisthandle.h 749 2008-12-10 14:23:33Z jjongsma $ */ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/spawn.cc b/libs/glibmm2/glib/glibmm/spawn.cc index e71fc66491..bae66aa0b7 100644 --- a/libs/glibmm2/glib/glibmm/spawn.cc +++ b/libs/glibmm2/glib/glibmm/spawn.cc @@ -10,16 +10,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ @@ -76,7 +76,6 @@ namespace Glib /**** process spawning functions *******************************************/ -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_async_with_pipes(const std::string& working_directory, const Glib::ArrayHandle& argv, const Glib::ArrayHandle& envp, @@ -86,21 +85,10 @@ void spawn_async_with_pipes(const std::string& working_directory, int* standard_input, int* standard_output, int* standard_error) -#else -void spawn_async_with_pipes(const std::string& working_directory, - const Glib::ArrayHandle& argv, - const Glib::ArrayHandle& envp, - SpawnFlags flags, - const sigc::slot& child_setup, - Pid* child_pid, - int* standard_input, - int* standard_output, - int* standard_error, std::auto_ptr& error) -#endif //GLIBMM_EXCEPTIONS_ENABLED { const bool setup_slot = !child_setup.empty(); sigc::slot child_setup_ = child_setup; - GError* gerror = 0; + GError* error = 0; g_spawn_async_with_pipes( working_directory.c_str(), @@ -111,18 +99,12 @@ void spawn_async_with_pipes(const std::string& working_directory, (setup_slot) ? &child_setup_ : 0, child_pid, standard_input, standard_output, standard_error, - &gerror); + &error); - #ifdef GLIBMM_EXCEPTIONS_ENABLED - if(gerror) - Glib::Error::throw_exception(gerror); - #else - if(gerror) - error = ::Glib::Error::throw_exception(gerror); - #endif //GLIBMM_EXCEPTIONS_ENABLED + if(error) + Glib::Error::throw_exception(error); } -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_async_with_pipes(const std::string& working_directory, const Glib::ArrayHandle& argv, SpawnFlags flags, @@ -131,20 +113,10 @@ void spawn_async_with_pipes(const std::string& working_directory, int* standard_input, int* standard_output, int* standard_error) -#else -void spawn_async_with_pipes(const std::string& working_directory, - const Glib::ArrayHandle& argv, - SpawnFlags flags, - const sigc::slot& child_setup, - Pid* child_pid, - int* standard_input, - int* standard_output, - int* standard_error, std::auto_ptr& error) -#endif //GLIBMM_EXCEPTIONS_ENABLED { const bool setup_slot = !child_setup.empty(); sigc::slot child_setup_ = child_setup; - GError* gerror = 0; + GError* error = 0; g_spawn_async_with_pipes( working_directory.c_str(), @@ -154,36 +126,22 @@ void spawn_async_with_pipes(const std::string& working_directory, (setup_slot) ? &child_setup_ : 0, child_pid, standard_input, standard_output, standard_error, - &gerror); + &error); - #ifdef GLIBMM_EXCEPTIONS_ENABLED - if(gerror) - Glib::Error::throw_exception(gerror); - #else - if(gerror) - error = ::Glib::Error::throw_exception(gerror); - #endif //GLIBMM_EXCEPTIONS_ENABLED + if(error) + Glib::Error::throw_exception(error); } -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_async(const std::string& working_directory, const Glib::ArrayHandle& argv, const Glib::ArrayHandle& envp, SpawnFlags flags, const sigc::slot& child_setup, Pid* child_pid) -#else -void spawn_async(const std::string& working_directory, - const Glib::ArrayHandle& argv, - const Glib::ArrayHandle& envp, - SpawnFlags flags, - const sigc::slot& child_setup, - Pid* child_pid, std::auto_ptr& error) -#endif //GLIBMM_EXCEPTIONS_ENABLED { const bool setup_slot = !child_setup.empty(); sigc::slot child_setup_ = child_setup; - GError* gerror = 0; + GError* error = 0; g_spawn_async( working_directory.c_str(), @@ -193,34 +151,21 @@ void spawn_async(const std::string& working_directory, (setup_slot) ? &child_setup_callback : 0, (setup_slot) ? &child_setup_ : 0, child_pid, - &gerror); + &error); - #ifdef GLIBMM_EXCEPTIONS_ENABLED - if(gerror) - Glib::Error::throw_exception(gerror); - #else - if(gerror) - error = ::Glib::Error::throw_exception(gerror); - #endif //GLIBMM_EXCEPTIONS_ENABLED + if(error) + Glib::Error::throw_exception(error); } -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_async(const std::string& working_directory, const Glib::ArrayHandle& argv, SpawnFlags flags, const sigc::slot& child_setup, Pid* child_pid) -#else -void spawn_async(const std::string& working_directory, - const Glib::ArrayHandle& argv, - SpawnFlags flags, - const sigc::slot& child_setup, - Pid* child_pid, std::auto_ptr& error) -#endif //GLIBMM_EXCEPTIONS_ENABLED { const bool setup_slot = !child_setup.empty(); sigc::slot child_setup_ = child_setup; - GError* gerror = 0; + GError* error = 0; g_spawn_async( working_directory.c_str(), @@ -229,18 +174,12 @@ void spawn_async(const std::string& working_directory, (setup_slot) ? &child_setup_callback : 0, (setup_slot) ? &child_setup_ : 0, child_pid, - &gerror); + &error); - #ifdef GLIBMM_EXCEPTIONS_ENABLED - if(gerror) - Glib::Error::throw_exception(gerror); - #else - if(gerror) - error = ::Glib::Error::throw_exception(gerror); - #endif //GLIBMM_EXCEPTIONS_ENABLED + if(error) + Glib::Error::throw_exception(error); } -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_sync(const std::string& working_directory, const Glib::ArrayHandle& argv, const Glib::ArrayHandle& envp, @@ -249,23 +188,13 @@ void spawn_sync(const std::string& working_directory, std::string* standard_output, std::string* standard_error, int* exit_status) -#else -void spawn_sync(const std::string& working_directory, - const Glib::ArrayHandle& argv, - const Glib::ArrayHandle& envp, - SpawnFlags flags, - const sigc::slot& child_setup, - std::string* standard_output, - std::string* standard_error, - int* exit_status, std::auto_ptr& error) -#endif //GLIBMM_EXCEPTIONS_ENABLED { const bool setup_slot = !child_setup.empty(); sigc::slot child_setup_ = child_setup; Glib::ScopedPtr buf_standard_output; Glib::ScopedPtr buf_standard_error; - GError* gerror = 0; + GError* error = 0; g_spawn_sync( working_directory.c_str(), @@ -277,21 +206,15 @@ void spawn_sync(const std::string& working_directory, (standard_output) ? buf_standard_output.addr() : 0, (standard_error) ? buf_standard_error.addr() : 0, exit_status, - &gerror); + &error); - #ifdef GLIBMM_EXCEPTIONS_ENABLED - if(gerror) - Glib::Error::throw_exception(gerror); - #else - if(gerror) - error = ::Glib::Error::throw_exception(gerror); - #endif //GLIBMM_EXCEPTIONS_ENABLED + if(error) + Glib::Error::throw_exception(error); copy_output_buf(standard_output, buf_standard_output.get()); copy_output_buf(standard_error, buf_standard_error.get()); } -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_sync(const std::string& working_directory, const Glib::ArrayHandle& argv, SpawnFlags flags, @@ -299,22 +222,13 @@ void spawn_sync(const std::string& working_directory, std::string* standard_output, std::string* standard_error, int* exit_status) -#else -void spawn_sync(const std::string& working_directory, - const Glib::ArrayHandle& argv, - SpawnFlags flags, - const sigc::slot& child_setup, - std::string* standard_output, - std::string* standard_error, - int* exit_status, std::auto_ptr& error) -#endif //GLIBMM_EXCEPTIONS_ENABLED { const bool setup_slot = !child_setup.empty(); sigc::slot child_setup_ = child_setup; Glib::ScopedPtr buf_standard_output; Glib::ScopedPtr buf_standard_error; - GError* gerror = 0; + GError* error = 0; g_spawn_sync( working_directory.c_str(), @@ -325,68 +239,42 @@ void spawn_sync(const std::string& working_directory, (standard_output) ? buf_standard_output.addr() : 0, (standard_error) ? buf_standard_error.addr() : 0, exit_status, - &gerror); + &error); - #ifdef GLIBMM_EXCEPTIONS_ENABLED - if(gerror) - Glib::Error::throw_exception(gerror); - #else - if(gerror) - error = ::Glib::Error::throw_exception(gerror); - #endif //GLIBMM_EXCEPTIONS_ENABLED + if(error) + Glib::Error::throw_exception(error); copy_output_buf(standard_output, buf_standard_output.get()); copy_output_buf(standard_error, buf_standard_error.get()); } -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_command_line_async(const std::string& command_line) -#else -void spawn_command_line_async(const std::string& command_line, std::auto_ptr& error) -#endif //GLIBMM_EXCEPTIONS_ENABLED { - GError* gerror = 0; - g_spawn_command_line_async(command_line.c_str(), &gerror); + GError* error = 0; + g_spawn_command_line_async(command_line.c_str(), &error); - #ifdef GLIBMM_EXCEPTIONS_ENABLED - if(gerror) - Glib::Error::throw_exception(gerror); - #else - if(gerror) - error = ::Glib::Error::throw_exception(gerror); - #endif //GLIBMM_EXCEPTIONS_ENABLED + if(error) + Glib::Error::throw_exception(error); } -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_command_line_sync(const std::string& command_line, std::string* standard_output, std::string* standard_error, int* exit_status) -#else -void spawn_command_line_sync(const std::string& command_line, - std::string* standard_output, - std::string* standard_error, - int* exit_status, std::auto_ptr& error); -#endif //GLIBMM_EXCEPTIONS_ENABLED { Glib::ScopedPtr buf_standard_output; Glib::ScopedPtr buf_standard_error; - GError* gerror = 0; + GError* error = 0; g_spawn_command_line_sync( command_line.c_str(), (standard_output) ? buf_standard_output.addr() : 0, (standard_error) ? buf_standard_error.addr() : 0, exit_status, - &gerror); + &error); - #ifdef GLIBMM_EXCEPTIONS_ENABLED - if(gerror) - Glib::Error::throw_exception(gerror); - #else - if(gerror) - error = ::Glib::Error::throw_exception(gerror); - #endif //GLIBMM_EXCEPTIONS_ENABLED + if(error) + Glib::Error::throw_exception(error); copy_output_buf(standard_output, buf_standard_output.get()); copy_output_buf(standard_error, buf_standard_error.get()); diff --git a/libs/glibmm2/glib/glibmm/spawn.h b/libs/glibmm2/glib/glibmm/spawn.h index 3729ce06d1..296838a887 100644 --- a/libs/glibmm2/glib/glibmm/spawn.h +++ b/libs/glibmm2/glib/glibmm/spawn.h @@ -9,16 +9,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ @@ -291,7 +291,6 @@ private: * to users. If an error occurs, @a child_pid, @a standard_input, @a standard_output, * and @a standard_error will not be filled with valid values. */ -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_async_with_pipes(const std::string& working_directory, const Glib::ArrayHandle& argv, const Glib::ArrayHandle& envp, @@ -301,17 +300,6 @@ void spawn_async_with_pipes(const std::string& working_directory, int* standard_input = 0, int* standard_output = 0, int* standard_error = 0); -#else -void spawn_async_with_pipes(const std::string& working_directory, - const Glib::ArrayHandle& argv, - const Glib::ArrayHandle& envp, - SpawnFlags flags, - const sigc::slot& child_setup, - Pid* child_pid, - int* standard_input, - int* standard_output, - int* standard_error, std::auto_ptr& error); -#endif //GLIBMM_EXCEPTIONS_ENABLED /** Like the main spawn_async_with_pipes() method, but inheriting the parent's environment. * @@ -330,7 +318,7 @@ void spawn_async_with_pipes(const std::string& working_directory, * to users. If an error occurs, @a child_pid, @a standard_input, @a standard_output, * and @a standard_error will not be filled with valid values. */ -#ifdef GLIBMM_EXCEPTIONS_ENABLED + void spawn_async_with_pipes(const std::string& working_directory, const Glib::ArrayHandle& argv, SpawnFlags flags = SpawnFlags(0), @@ -339,16 +327,6 @@ void spawn_async_with_pipes(const std::string& working_directory, int* standard_input = 0, int* standard_output = 0, int* standard_error = 0); -#else -void spawn_async_with_pipes(const std::string& working_directory, - const Glib::ArrayHandle& argv, - SpawnFlags flags, - const sigc::slot& child_setup, - Pid* child_pid, - int* standard_input, - int* standard_output, - int* standard_error, std::auto_ptr& error); -#endif //GLIBMM_EXCEPTIONS_ENABLED /** See pawn_async_with_pipes() for a full description. This function * simply calls the spawn_async_with_pipes() without any pipes. @@ -371,21 +349,12 @@ void spawn_async_with_pipes(const std::string& working_directory, * the message field of returned errors should be displayed * to users. */ -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_async(const std::string& working_directory, const Glib::ArrayHandle& argv, const Glib::ArrayHandle& envp, SpawnFlags flags = SpawnFlags(0), const sigc::slot& child_setup = sigc::slot(), Pid* child_pid = 0); -#else -void spawn_async(const std::string& working_directory, - const Glib::ArrayHandle& argv, - const Glib::ArrayHandle& envp, - SpawnFlags flags, - const sigc::slot& child_setup, - Pid* child_pid, std::auto_ptr& error); -#endif //GLIBMM_EXCEPTIONS_ENABLED /** Like the main spawn_async() method, but inheriting the parent's environment. * @@ -401,19 +370,11 @@ void spawn_async(const std::string& working_directory, * the message field of returned errors should be displayed * to users. */ -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_async(const std::string& working_directory, const Glib::ArrayHandle& argv, SpawnFlags flags = SpawnFlags(0), const sigc::slot& child_setup = sigc::slot(), Pid* child_pid = 0); -#else -void spawn_async(const std::string& working_directory, - const Glib::ArrayHandle& argv, - SpawnFlags flags, - const sigc::slot& child_setup, - Pid* child_pid, std::auto_ptr& error); -#endif //GLIBMM_EXCEPTIONS_ENABLED /** Executes a child synchronously (waits for the child to exit before returning). * All output from the child is stored in @a standard_output and @a standard_error, @@ -447,7 +408,6 @@ void spawn_async(const std::string& working_directory, * to users. If an error occurs, @a child_pid, @a standard_input, @a standard_output, * and @a standard_error will not be filled with valid values. */ -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_sync(const std::string& working_directory, const Glib::ArrayHandle& argv, const Glib::ArrayHandle& envp, @@ -456,16 +416,6 @@ void spawn_sync(const std::string& working_directory, std::string* standard_output = 0, std::string* standard_error = 0, int* exit_status = 0); -#else -void spawn_sync(const std::string& working_directory, - const Glib::ArrayHandle& argv, - const Glib::ArrayHandle& envp, - SpawnFlags flags, - const sigc::slot& child_setup, - std::string* standard_output, - std::string* standard_error, - int* exit_status, std::auto_ptr& error); -#endif //GLIBMM_EXCEPTIONS_ENABLED /** Like the main spawn_sync() method, but inheriting the parent's environment. * @@ -483,7 +433,6 @@ void spawn_sync(const std::string& working_directory, * to users. If an error occurs, @a child_pid, @a standard_input, @a standard_output, * and @a standard_error will not be filled with valid values. */ -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_sync(const std::string& working_directory, const Glib::ArrayHandle& argv, SpawnFlags flags = SpawnFlags(0), @@ -491,15 +440,6 @@ void spawn_sync(const std::string& working_directory, std::string* standard_output = 0, std::string* standard_error = 0, int* exit_status = 0); -#else -void spawn_sync(const std::string& working_directory, - const Glib::ArrayHandle& argv, - SpawnFlags flags, - const sigc::slot& child_setup, - std::string* standard_output, - std::string* standard_error , - int* exit_status, std::auto_ptr& error); -#endif //GLIBMM_EXCEPTIONS_ENABLED /** A simple version of spawn_async() that parses a command line with * shell_parse_argv() and passes it to spawn_async(). It runs a @@ -518,11 +458,7 @@ void spawn_sync(const std::string& working_directory, * to users. * @throws ShellError If the command line could not be parsed. */ -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_command_line_async(const std::string& command_line); -#else -void spawn_command_line_async(const std::string& command_line, std::auto_ptr& error); -#endif //GLIBMM_EXCEPTIONS_ENABLED /** A simple version of spawn_sync() with little-used parameters * removed, taking a command line instead of an argument vector. See @@ -557,17 +493,10 @@ void spawn_command_line_async(const std::string& command_line, std::auto_ptr& error; -#endif //GLIBMM_EXCEPTIONS_ENABLED /** On some platforms, notably WIN32, the Pid type represents a resource * which must be closed to prevent resource leaking. close_pid() diff --git a/libs/glibmm2/glib/glibmm/streamiochannel.cc b/libs/glibmm2/glib/glibmm/streamiochannel.cc index 6a9e0b3258..db7f45aabc 100644 --- a/libs/glibmm2/glib/glibmm/streamiochannel.cc +++ b/libs/glibmm2/glib/glibmm/streamiochannel.cc @@ -1,18 +1,18 @@ -/* $Id: streamiochannel.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: streamiochannel.cc 291 2006-05-12 08:08:45Z murrayc $ */ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/streamiochannel.h b/libs/glibmm2/glib/glibmm/streamiochannel.h index 39f0d340c7..65c6972598 100644 --- a/libs/glibmm2/glib/glibmm/streamiochannel.h +++ b/libs/glibmm2/glib/glibmm/streamiochannel.h @@ -1,19 +1,19 @@ // -*- c++ -*- -/* $Id: streamiochannel.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: streamiochannel.h 17 2003-01-22 12:09:02Z murrayc $ */ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/stringutils.cc b/libs/glibmm2/glib/glibmm/stringutils.cc index 7dc2bea22c..6cf0137b54 100644 --- a/libs/glibmm2/glib/glibmm/stringutils.cc +++ b/libs/glibmm2/glib/glibmm/stringutils.cc @@ -1,19 +1,19 @@ // -*- c++ -*- -/* $Id: stringutils.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: stringutils.cc 291 2006-05-12 08:08:45Z murrayc $ */ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/stringutils.h b/libs/glibmm2/glib/glibmm/stringutils.h index 16de3c768e..aa32e755e3 100644 --- a/libs/glibmm2/glib/glibmm/stringutils.h +++ b/libs/glibmm2/glib/glibmm/stringutils.h @@ -2,21 +2,21 @@ #ifndef _GLIBMM_STRINGUTILS_H #define _GLIBMM_STRINGUTILS_H -/* $Id: stringutils.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: stringutils.h 116 2004-06-07 17:26:39Z daniel $ */ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/thread.cc b/libs/glibmm2/glib/glibmm/thread.cc index 963204aa46..9a67a0b4ee 100644 --- a/libs/glibmm2/glib/glibmm/thread.cc +++ b/libs/glibmm2/glib/glibmm/thread.cc @@ -10,16 +10,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/thread.h b/libs/glibmm2/glib/glibmm/thread.h index 9ba348939c..13b7f49b8c 100644 --- a/libs/glibmm2/glib/glibmm/thread.h +++ b/libs/glibmm2/glib/glibmm/thread.h @@ -9,16 +9,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/threadpool.cc b/libs/glibmm2/glib/glibmm/threadpool.cc index a4d071ab37..f6ccfe055b 100644 --- a/libs/glibmm2/glib/glibmm/threadpool.cc +++ b/libs/glibmm2/glib/glibmm/threadpool.cc @@ -1,19 +1,19 @@ // -*- c++ -*- -/* $Id: threadpool.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: threadpool.cc 291 2006-05-12 08:08:45Z murrayc $ */ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/threadpool.h b/libs/glibmm2/glib/glibmm/threadpool.h index fd58c6ab85..10a1209566 100644 --- a/libs/glibmm2/glib/glibmm/threadpool.h +++ b/libs/glibmm2/glib/glibmm/threadpool.h @@ -2,21 +2,21 @@ #ifndef _GLIBMM_THREADPOOL_H #define _GLIBMM_THREADPOOL_H -/* $Id: threadpool.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: threadpool.h 72 2004-02-10 14:26:07Z murrayc $ */ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/timer.cc b/libs/glibmm2/glib/glibmm/timer.cc index 00282e6636..11c2098519 100644 --- a/libs/glibmm2/glib/glibmm/timer.cc +++ b/libs/glibmm2/glib/glibmm/timer.cc @@ -1,21 +1,21 @@ // -*- c++ -*- -/* $Id: timer.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: timer.cc 749 2008-12-10 14:23:33Z jjongsma $ */ /* timer.cc * * Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/timer.h b/libs/glibmm2/glib/glibmm/timer.h index 00a5961ec2..b80f9ef8b7 100644 --- a/libs/glibmm2/glib/glibmm/timer.h +++ b/libs/glibmm2/glib/glibmm/timer.h @@ -2,23 +2,23 @@ #ifndef _GLIBMM_TIMER_H #define _GLIBMM_TIMER_H -/* $Id: timer.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: timer.h 2 2003-01-07 16:59:16Z murrayc $ */ /* timer.h * * Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/timeval.cc b/libs/glibmm2/glib/glibmm/timeval.cc index e0c1f5f92a..41645777e6 100644 --- a/libs/glibmm2/glib/glibmm/timeval.cc +++ b/libs/glibmm2/glib/glibmm/timeval.cc @@ -1,21 +1,21 @@ // -*- c++ -*- -/* $Id: timeval.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: timeval.cc 749 2008-12-10 14:23:33Z jjongsma $ */ /* timeval.cc * * Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/timeval.h b/libs/glibmm2/glib/glibmm/timeval.h index 42bfe025af..ddfb985864 100644 --- a/libs/glibmm2/glib/glibmm/timeval.h +++ b/libs/glibmm2/glib/glibmm/timeval.h @@ -2,23 +2,23 @@ #ifndef _GLIBMM_TIMEVAL_H #define _GLIBMM_TIMEVAL_H -/* $Id: timeval.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: timeval.h 749 2008-12-10 14:23:33Z jjongsma $ */ /* timeval.h * * Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/unicode.cc b/libs/glibmm2/glib/glibmm/unicode.cc index 82134e3bbb..a1e506049b 100644 --- a/libs/glibmm2/glib/glibmm/unicode.cc +++ b/libs/glibmm2/glib/glibmm/unicode.cc @@ -10,16 +10,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/unicode.h b/libs/glibmm2/glib/glibmm/unicode.h index 008c97f6b5..f9be9cb2c5 100644 --- a/libs/glibmm2/glib/glibmm/unicode.h +++ b/libs/glibmm2/glib/glibmm/unicode.h @@ -9,16 +9,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/uriutils.cc b/libs/glibmm2/glib/glibmm/uriutils.cc index b0429edca9..a9fecde28d 100644 --- a/libs/glibmm2/glib/glibmm/uriutils.cc +++ b/libs/glibmm2/glib/glibmm/uriutils.cc @@ -10,16 +10,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/uriutils.h b/libs/glibmm2/glib/glibmm/uriutils.h index 79f13ed2c6..28c148dcb4 100644 --- a/libs/glibmm2/glib/glibmm/uriutils.h +++ b/libs/glibmm2/glib/glibmm/uriutils.h @@ -9,16 +9,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/ustring.cc b/libs/glibmm2/glib/glibmm/ustring.cc index 9ec11dfc2e..f56fac7f66 100644 --- a/libs/glibmm2/glib/glibmm/ustring.cc +++ b/libs/glibmm2/glib/glibmm/ustring.cc @@ -1,19 +1,19 @@ // -*- c++ -*- -/* $Id: ustring.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: ustring.cc 749 2008-12-10 14:23:33Z jjongsma $ */ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/ustring.h b/libs/glibmm2/glib/glibmm/ustring.h index 005a185e24..f4ece4c69b 100644 --- a/libs/glibmm2/glib/glibmm/ustring.h +++ b/libs/glibmm2/glib/glibmm/ustring.h @@ -2,21 +2,21 @@ #ifndef _GLIBMM_USTRING_H #define _GLIBMM_USTRING_H -/* $Id: ustring.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: ustring.h 749 2008-12-10 14:23:33Z jjongsma $ */ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ @@ -608,13 +608,6 @@ public: //! @name Message formatting. //! @{ - /* Returns fmt as is, but checks for invalid references in the format string. - * @newin2p18 - */ - template - static inline - ustring compose(const ustring& fmt); - /*! Substitute placeholders in a format string with the referenced arguments. * The template string should be in qt-format, that is * "%1", "%2", ..., "%9" are used as placeholders @@ -1307,13 +1300,6 @@ public: inline const ustring* ptr() const { return &string_; } }; -template -inline // static -ustring ustring::compose(const ustring& fmt) -{ - return ustring::compose_argv(fmt, 0, 0); -} - template inline // static ustring ustring::compose(const ustring& fmt, const T1& a1) diff --git a/libs/glibmm2/glib/glibmm/utility.cc b/libs/glibmm2/glib/glibmm/utility.cc index d8913d9cf2..1b091511eb 100644 --- a/libs/glibmm2/glib/glibmm/utility.cc +++ b/libs/glibmm2/glib/glibmm/utility.cc @@ -1,20 +1,20 @@ // -*- c++ -*- -/* $Id: utility.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: utility.cc 749 2008-12-10 14:23:33Z jjongsma $ */ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/utility.h b/libs/glibmm2/glib/glibmm/utility.h index a207a87bf2..6ae8b7063c 100644 --- a/libs/glibmm2/glib/glibmm/utility.h +++ b/libs/glibmm2/glib/glibmm/utility.h @@ -1,21 +1,21 @@ // -*- c++ -*- #ifndef _GLIBMM_UTILITY_H #define _GLIBMM_UTILITY_H -/* $Id: utility.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: utility.h 749 2008-12-10 14:23:33Z jjongsma $ */ /* Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/value.cc b/libs/glibmm2/glib/glibmm/value.cc index f9d3612d8e..63aff5f4d0 100644 --- a/libs/glibmm2/glib/glibmm/value.cc +++ b/libs/glibmm2/glib/glibmm/value.cc @@ -1,19 +1,19 @@ // -*- c++ -*- -/* $Id: value.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: value.cc 292 2006-05-14 12:12:41Z murrayc $ */ /* Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/value.h b/libs/glibmm2/glib/glibmm/value.h index f2b7e4e55e..12d611bc91 100644 --- a/libs/glibmm2/glib/glibmm/value.h +++ b/libs/glibmm2/glib/glibmm/value.h @@ -1,21 +1,21 @@ // -*- c++ -*- #ifndef _GLIBMM_VALUE_H #define _GLIBMM_VALUE_H -/* $Id: value.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: value.h 292 2006-05-14 12:12:41Z murrayc $ */ /* Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/value_custom.cc b/libs/glibmm2/glib/glibmm/value_custom.cc index 066253406b..09919f4a6b 100644 --- a/libs/glibmm2/glib/glibmm/value_custom.cc +++ b/libs/glibmm2/glib/glibmm/value_custom.cc @@ -1,19 +1,19 @@ // -*- c++ -*- -/* $Id: value_custom.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: value_custom.cc 260 2006-04-12 08:12:12Z murrayc $ */ /* Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/value_custom.h b/libs/glibmm2/glib/glibmm/value_custom.h index bfa1bade53..b08c591051 100644 --- a/libs/glibmm2/glib/glibmm/value_custom.h +++ b/libs/glibmm2/glib/glibmm/value_custom.h @@ -1,19 +1,19 @@ // -*- c++ -*- -/* $Id: value_custom.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: value_custom.h 419 2007-06-22 14:43:53Z murrayc $ */ /* Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/wrap.cc b/libs/glibmm2/glib/glibmm/wrap.cc index 5e34a4ac24..c8840fbcdf 100644 --- a/libs/glibmm2/glib/glibmm/wrap.cc +++ b/libs/glibmm2/glib/glibmm/wrap.cc @@ -1,21 +1,21 @@ // -*- c++ -*- -/* $Id: wrap.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: wrap.cc 749 2008-12-10 14:23:33Z jjongsma $ */ /* wrap.cc * * Copyright (C) 1998-2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/glibmm/wrap.h b/libs/glibmm2/glib/glibmm/wrap.h index aff328f8cb..69d792677f 100644 --- a/libs/glibmm2/glib/glibmm/wrap.h +++ b/libs/glibmm2/glib/glibmm/wrap.h @@ -2,21 +2,21 @@ #ifndef _GLIBMM_WRAP_H #define _GLIBMM_WRAP_H -/* $Id: wrap.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: wrap.h 448 2007-10-03 09:52:10Z murrayc $ */ /* Copyright (C) 1998-2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ @@ -78,15 +78,9 @@ TInterface* wrap_auto_interface(GObject* object, bool take_copy = false) //so we at least get the expected type: TInterface* result = 0; if(pCppObject) - { - result = dynamic_cast(pCppObject); - if(!result) - { - g_warning("Glib::wrap_auto_interface(): The C++ instance (%s) does not dynamic_cast to the interface.\n", typeid(*pCppObject).name()); - } - } + result = dynamic_cast(pCppObject); else - result = new TInterface((typename TInterface::BaseObjectType*)object); + result = new TInterface((typename TInterface::BaseObjectType*)object); // take_copy=true is used where the GTK+ function doesn't do // an extra ref for us, and always for plain struct members. diff --git a/libs/glibmm2/glib/glibmm/wrap_init.h b/libs/glibmm2/glib/glibmm/wrap_init.h index 2ac5760e32..cd5dd0dfa0 100644 --- a/libs/glibmm2/glib/glibmm/wrap_init.h +++ b/libs/glibmm2/glib/glibmm/wrap_init.h @@ -2,23 +2,23 @@ #ifndef _GLIBMM_WRAP_INIT_H #define _GLIBMM_WRAP_INIT_H -/* $Id: wrap_init.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: wrap_init.h 2 2003-01-07 16:59:16Z murrayc $ */ /* wrap_init.h * * Copyright 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/checksum.ccg b/libs/glibmm2/glib/src/checksum.ccg index eedf19863c..c0ffd63162 100644 --- a/libs/glibmm2/glib/src/checksum.ccg +++ b/libs/glibmm2/glib/src/checksum.ccg @@ -3,16 +3,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/checksum.hg b/libs/glibmm2/glib/src/checksum.hg index 3a4b7e62f0..1f8ef0b711 100644 --- a/libs/glibmm2/glib/src/checksum.hg +++ b/libs/glibmm2/glib/src/checksum.hg @@ -3,16 +3,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/convert.ccg b/libs/glibmm2/glib/src/convert.ccg index cc3b76d847..829009be1b 100644 --- a/libs/glibmm2/glib/src/convert.ccg +++ b/libs/glibmm2/glib/src/convert.ccg @@ -4,16 +4,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/convert.hg b/libs/glibmm2/glib/src/convert.hg index dcccf68d48..1a22f25978 100644 --- a/libs/glibmm2/glib/src/convert.hg +++ b/libs/glibmm2/glib/src/convert.hg @@ -3,16 +3,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/date.ccg b/libs/glibmm2/glib/src/date.ccg index fff0a1e13f..fe09b50177 100644 --- a/libs/glibmm2/glib/src/date.ccg +++ b/libs/glibmm2/glib/src/date.ccg @@ -4,16 +4,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/date.hg b/libs/glibmm2/glib/src/date.hg index 47606c3b0c..d3eede126f 100644 --- a/libs/glibmm2/glib/src/date.hg +++ b/libs/glibmm2/glib/src/date.hg @@ -3,16 +3,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/fileutils.ccg b/libs/glibmm2/glib/src/fileutils.ccg index 576cfc366a..0c75bf964c 100644 --- a/libs/glibmm2/glib/src/fileutils.ccg +++ b/libs/glibmm2/glib/src/fileutils.ccg @@ -4,16 +4,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/fileutils.hg b/libs/glibmm2/glib/src/fileutils.hg index a3a95b7af8..70dc779ee0 100644 --- a/libs/glibmm2/glib/src/fileutils.hg +++ b/libs/glibmm2/glib/src/fileutils.hg @@ -3,16 +3,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/glib_docs.xml b/libs/glibmm2/glib/src/glib_docs.xml index 705f7fdcf5..43f382fc5f 100644 --- a/libs/glibmm2/glib/src/glib_docs.xml +++ b/libs/glibmm2/glib/src/glib_docs.xml @@ -1,20 +1,4 @@ - - -Increments the reference count of a #GIOChannel. - - - - - - a #GIOChannel - - - - the @channel that was passed in (since 2.6) - - - Converts a string to a hash value. @@ -33,60 +17,6 @@ parameter, when using strings as keys in a #GHashTable. - - -Removes a source from its #GMainContext, if any, and mark it as -destroyed. The source cannot be subsequently added to another -context. - - - - - a #GSource - - - - - - - - -Determines whether a character is numeric (i.e. a digit). This -covers ASCII 0-9 and also digits in other languages/scripts. Given -some UTF-8 text, obtain a character value with g_utf8_get_char(). - - - - - - a Unicode character - - - - %TRUE if @c is a digit - - - - - -Returns: the first #GFlagsValue which is set in @value, or %NULL if - - - - - a #GFlagsClass - - - - the value - - - - the first #GFlagsValue which is set in @value, or %NULL if -none is set - - - Unquotes a string as the shell (/bin/sh) would. Only handles @@ -171,52 +101,22 @@ Since: 2.8 - + -Sort @value_array using @compare_func to compare the elements accoring -to the semantics of #GCompareDataFunc. - -The current implementation uses Quick-Sort as sorting algorithm. +References a file attribute info list. - - #GValueArray to sort - - - - function to compare elements - - - - extra data argument provided for @compare_func + + a #GFileAttributeInfoList to reference. - the #GValueArray passed in as @value_array + #GFileAttributeInfoList or %NULL on error. - - -If @dest is %NULL, free @src; otherwise, moves @src into *@dest. -The error variable @dest points to must be %NULL. - - - - - error return location - - - - error to move into the return location - - - - - - Return value: the number of threads currently running @@ -232,96 +132,6 @@ Return value: the number of threads currently running - - -A marshaller for a #GCClosure with a callback of type -&lt;literal&gt;void (*callback) (gpointer instance, guchar arg1, gpointer user_data)&lt;/literal&gt;. - - - - - the #GClosure to which the marshaller belongs - - - - ignored - - - - 2 - - - - a #GValue array holding the instance and the #guchar parameter - - - - the invocation hint given as the last argument -to g_closure_invoke() - - - - additional data specified when registering the marshaller - - - - - - - - -Creates a new closure which invokes the function found at the offset -@struct_offset in the class structure of the interface or classed type -identified by @itype. - - - - - - the #GType identifier of an interface or classed type - - - - the offset of the member function of @itype's class -structure which is to be invoked by the new closure - - - - a new #GCClosure - - - - - -Emits a signal. - -Note that g_signal_emit() resets the return value to the default -if no handlers are connected, in contrast to g_signal_emitv(). - - - - - the instance the signal is being emitted on. - - - - the signal id - - - - the detail - - - - parameters to be passed to the signal, followed by a -location for the return value. If the return type of the signal -is #G_TYPE_NONE, the return value location can be omitted. - - - - - - Retrieves the names of the applications that have registered the @@ -357,122 +167,19 @@ Since: 2.12 - + -Close an IO channel. Any pending data to be written will be -flushed, ignoring errors. The channel will not be freed until the -last reference is dropped using g_io_channel_unref(). - -Deprecated:2.2: Use g_io_channel_shutdown() instead. - - - - - A #GIOChannel - - - - - - - - -Compares two strings for equality, returning %TRUE if they are equal. -For use with #GHashTable. +Checks if @drive is capabable of automatically detecting media changes. - - a #GString - - - - another #GString + + a #GDrive. - %TRUE if they strings are the same length and contain the -same bytes - - - - - -Gets the length in bytes of digests of type @checksum_type - - - - - - a #GChecksumType - - - - the checksum length, or -1 if @checksum_type is -not supported. - -Since: 2.16 - - - - - -Reverses a #GSList. - - - - - - a #GSList - - - - the start of the reversed #GSList - - - - - -Gets whether the private flag of the bookmark for @uri is set. - -In the event the URI cannot be found, %FALSE is returned and -@error is set to #G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND. In the -event that the private flag cannot be found, %FALSE is returned and -@error is set to #G_BOOKMARK_FILE_ERROR_INVALID_VALUE. - - - - - - a #GBookmarkFile - - - - a valid URI - - - - return location for a #GError, or %NULL - - - - %TRUE if the private flag is set, %FALSE otherwise. - -Since: 2.12 - - - - - -Return value: The currently firing source or %NULL. - - - - - The currently firing source or %NULL. - -Since: 2.12 + %TRUE if the @drive is capabable of automatically detecting media changes, %FALSE otherwise. @@ -493,78 +200,66 @@ Since: 2.10 - + -Set the callback for a source as a #GClosure. +Flushes a stream asynchronously. +For behaviour details see g_output_stream_flush(). -If the source is not one of the standard GLib types, the @closure_callback -and @closure_marshal fields of the #GSourceFuncs structure must have been -filled in with pointers to appropriate functions. +When the operation is finished @callback will be +called. You can then call g_output_stream_flush_finish() to get the +result of the operation. - - the source + + a #GOutputStream. - - a #GClosure + + the io priority of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function - + -Returns: The corresponding #GTypeInterface structure of the parent +Adds a content type to the application information to indicate the +application is capable of opening files with the given content type. + - - A #GTypeInterface structure. + + a #GAppInfo. + + + + a string. + + + + a #GError. - The corresponding #GTypeInterface structure of the parent -type of the instance type to which @g_iface belongs, or -%NULL if the parent type doesn't conform to the interface. + %TRUE on success, %FALSE on error. - - -Associates a list of double values with @key under -@group_name. If @key cannot be found then it is created. - -Since: 2.12 - - - - - a #GKeyFile - - - - a group name - - - - a key - - - - an array of double values - - - - number of double values in @list - - - - - - Creates a new closure which invokes @callback_func with @user_data as @@ -590,20 +285,19 @@ the last parameter. - + -Return value: the position of @iter +Gets the file's size. + - - a #GSequenceIter + + a #GFileInfo. - the position of @iter - -Since: 2.14 + a #goffset containing the file's size. @@ -635,107 +329,24 @@ the sources behavior. - + -Get the contents of a %G_TYPE_ULONG #GValue. - +The initial reference count of a newly created #GParamSpec is 1, +even though no one has explicitly called g_param_spec_ref() on it +yet. So the initial reference count is flagged as "floating", until +someone calls &lt;literal&gt;g_param_spec_ref (pspec); g_param_spec_sink +(pspec);&lt;/literal&gt; in sequence on it, taking over the initial +reference count (thus ending up with a @pspec that has a reference +count of 1 still, but is not flagged "floating" anymore). - - a valid #GValue of type %G_TYPE_ULONG + + a valid #GParamSpec - unsigned long integer contents of @value - - - - - -Sets the encoding for the input/output of the channel. -The internal encoding is always UTF-8. The default encoding -for the external file is UTF-8. - -The encoding %NULL is safe to use with binary data. - -The encoding can only be set if one of the following conditions -is true: -&lt;itemizedlist&gt; -&lt;listitem&gt;&lt;para&gt; -The channel was just created, and has not been written to or read -from yet. -&lt;/para&gt;&lt;/listitem&gt; -&lt;listitem&gt;&lt;para&gt; -The channel is write-only. -&lt;/para&gt;&lt;/listitem&gt; -&lt;listitem&gt;&lt;para&gt; -The channel is a file, and the file pointer was just -repositioned by a call to g_io_channel_seek_position(). -(This flushes all the internal buffers.) -&lt;/para&gt;&lt;/listitem&gt; -&lt;listitem&gt;&lt;para&gt; -The current encoding is %NULL or UTF-8. -&lt;/para&gt;&lt;/listitem&gt; -&lt;listitem&gt;&lt;para&gt; -One of the (new API) read functions has just returned %G_IO_STATUS_EOF -(or, in the case of g_io_channel_read_to_end(), %G_IO_STATUS_NORMAL). -&lt;/para&gt;&lt;/listitem&gt; -&lt;listitem&gt;&lt;para&gt; -One of the functions g_io_channel_read_chars() or -g_io_channel_read_unichar() has returned %G_IO_STATUS_AGAIN or -%G_IO_STATUS_ERROR. This may be useful in the case of -%G_CONVERT_ERROR_ILLEGAL_SEQUENCE. -Returning one of these statuses from g_io_channel_read_line(), -g_io_channel_read_line_string(), or g_io_channel_read_to_end() -does &lt;emphasis&gt;not&lt;/emphasis&gt; guarantee that the encoding can -be changed. -&lt;/para&gt;&lt;/listitem&gt; -&lt;/itemizedlist&gt; -Channels which do not meet one of the above conditions cannot call -g_io_channel_seek_position() with an offset of %G_SEEK_CUR, and, if -they are "seekable", cannot call g_io_channel_write_chars() after -calling one of the API "read" functions. - - - - - - a #GIOChannel - - - - the encoding type - - - - location to store an error of type #GConvertError - - - - %G_IO_STATUS_NORMAL if the encoding was successfully set. - - - - - -Looks up a #GFlagsValue by name. - - - - - - a #GFlagsClass - - - - the name to look up - - - - the #GFlagsValue with name @name, or %NULL if there is no -flag with that name - + @@ -754,22 +365,6 @@ Gets the number of children of a #GNode. - - -Frees a #GMarkupParseContext. Can't be called from inside -one of the #GMarkupParser functions. Can't be called while -a subparser is pushed. - - - - - a #GMarkupParseContext - - - - - - Creates a new #GStringChunk. @@ -789,76 +384,6 @@ memory will be allocated for it. - - -Converts a string into canonical form, standardizing -such issues as whether a character with an accent -is represented as a base character and combining -accent or as a single precomposed character. The -string has to be valid UTF-8, otherwise %NULL is -returned. You should generally call g_utf8_normalize() -before comparing two Unicode strings. - -The normalization mode %G_NORMALIZE_DEFAULT only -standardizes differences that do not affect the -text content, such as the above-mentioned accent -representation. %G_NORMALIZE_ALL also standardizes -the "compatibility" characters in Unicode, such -as SUPERSCRIPT THREE to the standard forms -(in this case DIGIT THREE). Formatting information -may be lost but for most text operations such -characters should be considered the same. - -%G_NORMALIZE_DEFAULT_COMPOSE and %G_NORMALIZE_ALL_COMPOSE -are like %G_NORMALIZE_DEFAULT and %G_NORMALIZE_ALL, -but returned a result with composed forms rather -than a maximally decomposed form. This is often -useful if you intend to convert the string to -a legacy encoding or pass it to a system with -less capable Unicode handling. - - - - - - a UTF-8 encoded string. - - - - length of @str, in bytes, or -1 if @str is nul-terminated. - - - - the type of normalization to perform. - - - - a newly allocated string, that is the -normalized form of @str, or %NULL if @str is not -valid UTF-8. - - - - - -Returns: a newly-allocated zero-terminated array of #GType containing - - - - - an interface type - - - - location to return the number of prerequisites, or %NULL - - - - a newly-allocated zero-terminated array of #GType containing -the prerequisites of @interface_type - - - Scans for the next match using the same parameters of the previous @@ -886,91 +411,89 @@ Since: 2.14 - + -Connects a closure to a signal for a particular object. +Creates a symbolic link. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. - - the instance to connect to. + + input #GFile. - - the id of the signal. + + a string with the value of the new symlink. - - the detail. + + optional #GCancellable object, %NULL to ignore. - - the closure to connect. - - - - whether the handler should be called before or after the -default handler of the signal. + + a #GError. - the handler id + %TRUE on the creation of a new symlink, %FALSE otherwise. - + -This is just like the standard C qsort() function, but -the comparison routine accepts a user data argument. +Adds an emission hook for a signal, which will get called for any emission +of that signal, independent of the instance. This is possible only +for signals which don't have #G_SIGNAL_NO_HOOKS flag set. - - start of array to sort + + the signal identifier, as returned by g_signal_lookup(). - - elements in the array + + the detail on which to call the hook. - - size of each element + + a #GSignalEmissionHook function. - - function to compare elements + + user data for @hook_func. - - data to pass to @compare_func + + a #GDestroyNotify for @hook_data. + + + + the hook id, for later use with g_signal_remove_emission_hook(). + + + + + +Decreases reference count of @regex by 1. When reference count drops +to zero, it frees all the memory associated with the regex structure. + +Since: 2.14 + + + + + a #GRegex - - -Retrieves the name of the next entry in the directory. The '.' and -'..' entries are omitted. On Windows, the returned name is in -UTF-8. On Unix, it is in the on-disk encoding. - - - - - - a #GDir* created by g_dir_open() - - - - The entry's name or %NULL if there are no -more entries. The return value is owned by GLib and -must not be modified or freed. - - - If @context is currently waiting in a poll(), interrupt @@ -986,40 +509,40 @@ the poll(), and continue the iteration process. - + -Gets a human-readable name for the application, as set by -g_set_application_name(). This name should be localized if -possible, and is intended for display to the user. Contrast with -g_get_prgname(), which gets a non-localized name. If -g_set_application_name() has not been called, returns the result of -g_get_prgname() (which may be %NULL if g_set_prgname() has also not -been called). +Sets the meta marshaller of @closure. A meta marshaller wraps +@closure-&gt;marshal and modifies the way it is called in some +fashion. The most common use of this facility is for C callbacks. +The same marshallers (generated by &lt;link +linkend="glib-genmarshal"&gt;glib-genmarshal&lt;/link&gt;) are used +everywhere, but the way that we get the callback function +differs. In most cases we want to use @closure-&gt;callback, but in +other cases we want to use some different technique to retrieve the +callback function. +For example, class closures for signals (see +g_signal_type_cclosure_new()) retrieve the callback function from a +fixed offset in the class structure. The meta marshaller retrieves +the right callback and passes it to the marshaller as the +@marshal_data argument. - - human-readable application name. may return %NULL - -Since: 2.2 - - - - - -Get the contents of a %G_TYPE_STRING #GValue. - - - - - - a valid #GValue of type %G_TYPE_STRING + + a #GClosure + + + + context-dependent data to pass to @meta_marshal + + + + a #GClosureMarshal function - string content of @value - + @@ -1039,212 +562,52 @@ it is always UTF-8. The return value is never %NULL. - + -A safer form of the standard sprintf() function. The output is guaranteed -to not exceed @n characters (including the terminating nul character), so -it is easy to ensure that a buffer overflow cannot occur. - -See also g_strdup_printf(). - -In versions of GLib prior to 1.2.3, this function may return -1 if the -output was truncated, and the truncated string may not be nul-terminated. -In versions prior to 1.3.12, this function returns the length of the output -string. - -The return value of g_snprintf() conforms to the snprintf() -function as standardized in ISO C99. Note that this is different from -traditional snprintf(), which returns the length of the output string. - -The format string may contain positional parameters, as specified in -the Single Unix Specification. +Tries to find a content type based on the mime type name. - - the buffer to hold the output. - - - - the maximum number of bytes to produce (including the -terminating nul character). - - - - a standard printf() format string, but notice -&lt;link linkend="string-precision"&gt;string precision pitfalls&lt;/link&gt;. - - - - the arguments to insert in the output. + + a mime type string. - the number of bytes which would be produced if the buffer -was large enough. + Newly allocated string with content type or NULL when does not know. + +Since: 2.18 - + -Retrieves the text matching the @match_num&lt;!-- --&gt;'th capturing -parentheses. 0 is the full text of the match, 1 is the first paren -set, 2 the second, and so on. - -If @match_num is a valid sub pattern but it didn't match anything -(e.g. sub pattern 1, matching "b" against "(a)?b") then an empty -string is returned. - -If the match was obtained using the DFA algorithm, that is using -g_regex_match_all() or g_regex_match_all_full(), the retrieved -string is not that of a set of parentheses but that of a matched -substring. Substrings are matched in reverse order of length, so -0 is the longest match. - -The string is fetched from the string passed to the match function, -so you cannot call this function after freeing the string. +Puts an unsigned 32-bit integer into the stream. - - #GMatchInfo structure + + a #GDataOutputStream. - - number of the sub expression + + a #guint32. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, %NULL to ignore. - The matched substring, or %NULL if an error occurred. -You have to free the string yourself - -Since: 2.14 + %TRUE if @data was successfully added to the @stream. - - -Increases the reference count on a #GMainContext object by one. - - - - - - a #GMainContext - - - - the @context that was passed in (since 2.6) - - - - - -The GType API is the foundation of the GObject system. It provides the -facilities for registering and managing all fundamental data types, -user-defined object and interface types. Before using any GType -or GObject functions, g_type_init() must be called to initialize the -type system. - -For type creation and registration purposes, all types fall into one of -two categories: static or dynamic. Static types are never loaded or -unloaded at run-time as dynamic types may be. Static types are created -with g_type_register_static() that gets type specific information passed -in via a #GTypeInfo structure. -Dynamic types are created with g_type_register_dynamic() which takes a -#GTypePlugin structure instead. The remaining type information (the -#GTypeInfo structure) is retrieved during runtime through #GTypePlugin -and the g_type_plugin_*() API. -These registration functions are usually called only once from a -function whose only purpose is to return the type identifier for a -specific class. Once the type (or class or interface) is registered, -it may be instantiated, inherited, or implemented depending on exactly -what sort of type it is. -There is also a third registration function for registering fundamental -types called g_type_register_fundamental() which requires both a #GTypeInfo -structure and a #GTypeFundamentalInfo structure but it is seldom used -since most fundamental types are predefined rather than user-defined. - -A final word about type names. -Such an identifier needs to be at least three characters long. There is no -upper length limit. The first character needs to be a letter (a-z or A-Z) -or an underscore '_'. Subsequent characters can be letters, numbers or -any of '-_+'. - - - - - The GLib Runtime type identification and -management system - - - -Type Information - - - - - - - - -Sets a human-readable name for the application. This name should be -localized if possible, and is intended for display to the user. -Contrast with g_set_prgname(), which sets a non-localized name. -g_set_prgname() will be called automatically by gtk_init(), -but g_set_application_name() will not. - -Note that for thread safety reasons, this function can only -be called once. - -The application name will be used in contexts such as error messages, -or when displaying an application's name in the task list. - -Since: 2.2 - - - - - localized name of the application - - - - - - - - -Tries to become the owner of the specified context. -If some other thread is the owner of the context, -Return value: %TRUE if the operation succeeded, and - - - - - a #GMainContext - - - - %TRUE if the operation succeeded, and -this thread is now the owner of @context. - - - - - -Start a timing test. Call g_test_timer_elapsed() when the task is supposed -to be done. Call this function again to restart the timer. - -Since: 2.16 - - - - - - - Returns: the string searched with @match_info @@ -1262,118 +625,34 @@ Since: 2.14 - + -Writes all of @contents to a file named @filename, with good error checking. -If a file called @filename already exists it will be overwritten. - -This write is atomic in the sense that it is first written to a temporary -file which is then renamed to the final name. Notes: -&lt;itemizedlist&gt; -&lt;listitem&gt; -On Unix, if @filename already exists hard links to @filename will break. -Also since the file is recreated, existing permissions, access control -lists, metadata etc. may be lost. If @filename is a symbolic link, -the link itself will be replaced, not the linked file. -&lt;/listitem&gt; -&lt;listitem&gt; -On Windows renaming a file will not remove an existing file with the -new name, so on Windows there is a race condition between the existing -file being removed and the temporary file being renamed. -&lt;/listitem&gt; -&lt;listitem&gt; -On Windows there is no way to remove a file that is open to some -process, or mapped into memory. Thus, this function will fail if -@filename already exists and is open. -&lt;/listitem&gt; -&lt;/itemizedlist&gt; - -If the call was sucessful, it returns %TRUE. If the call was not successful, -it returns %FALSE and sets @error. The error domain is #G_FILE_ERROR. -Possible error codes are those in the #GFileError enumeration. - +Return value: A negative number if @a comes before @b, 0 if they are - - name of a file to write @contents to, in the GLib file name -encoding + + a #GSequenceIter - - string to write to the file - - - - length of @contents, or -1 if @contents is a nul-terminated string - - - - return location for a #GError, or %NULL + + a #GSequenceIter - %TRUE on success, %FALSE if an error occurred + A negative number if @a comes before @b, 0 if they are +equal, and a positive number if @a comes after @b. -Since: 2.8 +Since: 2.14 - - -Emits a signal. - -Note that g_signal_emit_by_name() resets the return value to the default -if no handlers are connected, in contrast to g_signal_emitv(). - - - - - the instance the signal is being emitted on. - - - - a string of the form "signal-name::detail". - - - - parameters to be passed to the signal, followed by a -location for the return value. If the return type of the signal -is #G_TYPE_NONE, the return value location can be omitted. - - - - - - - - -Set the contents of a pointer #GValue to @v_pointer. - - - - - a valid #GValue of %G_TYPE_POINTER - - - - pointer value to be set - - - - - - Adds a function to be called whenever there are no higher priority events pending. If the function returns %FALSE it is automatically removed from the list of event sources and will not be called again. -This internally creates a main loop source using g_idle_source_new() -and attaches it to the main loop context using g_source_attach(). -You can do these steps manually if you need greater control. - @@ -1399,117 +678,6 @@ range btweeen #G_PRIORITY_DEFAULT_IDLE and #G_PRIORITY_HIGH_IDLE. - - -Returns: The depth of @type. - - - - - A #GType value. - - - - The depth of @type. - - - - - -Registers a new static enumeration type with the name @name. - -It is normally more convenient to let &lt;link -linkend="glib-mkenums"&gt;glib-mkenums&lt;/link&gt; generate a -my_enum_get_type() function from a usual C enumeration definition -than to write one yourself using g_enum_register_static(). - - - - - - A nul-terminated string used as the name of the new type. - - - - An array of #GEnumValue structs for the possible -enumeration values. The array is terminated by a struct with all -members being 0. GObject keeps a reference to the data, so it cannot -be stack-allocated. - - - - The new type identifier. - - - - - -Resets the given directory. The next call to g_dir_read_name() -will return the first entry again. - - - - - a #GDir* created by g_dir_open() - - - - - - - - -Retrieves every key inside @hash_table. The returned data is valid -until @hash_table is modified. - - - - - - a #GHashTable - - - - a #GList containing all the keys inside the hash -table. The content of the list is owned by the hash table and -should not be modified or freed. Use g_list_free() when done -using the list. - -Since: 2.14 - - - - - -Return value: a %NULL-terminated array of strings owned by GLib that must - - - - - a %NULL-terminated array of strings owned by GLib that must -not be modified or freed. -Since: 2.6 - - - - - -Set the contents of a %G_TYPE_PARAM #GValue to @param. - - - - - a valid #GValue of type %G_TYPE_PARAM - - - - the #GParamSpec to be set - - - - - - Removes the @n'th element of @queue. @@ -1532,77 +700,6 @@ Since: 2.4 - - -Looks whether the key file has the key @key in the group -@group_name. - - - - - - a #GKeyFile - - - - a group name - - - - a key name - - - - return location for a #GError - - - - %TRUE if @key is a part of @group_name, %FALSE -otherwise. - -Since: 2.6 - - - - - -Replacement for g_io_channel_read() with the new API. - - - - - - a #GIOChannel - - - - a buffer to read data into - - - - the size of the buffer. Note that the buffer may -not be complelely filled even if there is data -in the buffer if the remaining data is not a -complete character. - - - - The number of bytes read. This may be zero even on -success if count &lt; 6 and the channel's encoding is non-%NULL. -This indicates that the next UTF-8 character is too wide for -the buffer. - - - - a location to return an error of type #GConvertError -or #GIOChannelError. - - - - the status of the operation. - - - Adds a new element on to the start of the list. @@ -1635,58 +732,50 @@ list = g_slist_prepend (list, "first"); - + -Associates a list of boolean values with @key under @group_name. -If @key cannot be found then it is created. -If @group_name is %NULL, the start_group is used. +Gets the parse name of the @file. +A parse name is a UTF-8 string that describes the +file such that one can get the #GFile back using +g_file_parse_name(). + +This is generally used to show the #GFile as a nice +full-pathname kind of string in a user interface, +like in a location entry. + +For local files with names that can safely be converted +to UTF8 the pathname is used, otherwise the IRI is used +(a form of URI that allows UTF8 characters unescaped). + +This call does no blocking i/o. -Since: 2.6 - - a #GKeyFile - - - - a group name - - - - a key - - - - an array of boolean values - - - - length of @list + + input #GFile. - + a string containing the #GFile's parse name. The returned +string should be freed with g_free() when no longer needed. + - + -This is an internal function introduced mainly for C marshallers. +Gets the user data from a #GAsyncResult. -Deprecated: 2.4: Use g_value_take_object() instead. - - a valid #GValue of %G_TYPE_OBJECT derived type - - - - object value to be set + + a #GAsyncResult. - + the user data for @res. + @@ -1704,256 +793,42 @@ Return value: A random number. - + -Like g_object_set_data() except it adds notification -for when the association is destroyed, either by setting it -to a different value or when the object is destroyed. - -Note that the @destroy callback is not called if @data is %NULL. - - - - - #GObject containing the associations - - - - name of the key - - - - data to associate with that key - - - - function to call when the association is destroyed - - - - - - - - -Feed some data to the #GMarkupParseContext. The data need not -be valid UTF-8; an error will be signaled if it's invalid. -The data need not be an entire document; you can feed a document -into the parser incrementally, via multiple calls to this function. -Typically, as you receive data from a network connection or file, -you feed each received chunk of data into this function, aborting -the process if an error occurs. Once an error is reported, no further -data may be fed to the #GMarkupParseContext; all errors are fatal. - - - - - - a #GMarkupParseContext - - - - chunk of text to parse - - - - length of @text in bytes - - - - return location for a #GError - - - - %FALSE if an error occurred, %TRUE on success - - - - - -Sets the function to use to handle polling of file descriptors. It -will be used instead of the poll() system call -(or GLib's replacement function, which is used where -poll() isn't available). - -This function could possibly be used to integrate the GLib event -loop with an external event loop. - - - - - a #GMainContext - - - - the function to call to poll all file descriptors - - - - - - - - -Runs a single iteration for the given main loop. This involves -checking to see if any event sources are ready to be processed, -then if no events sources are ready and @may_block is %TRUE, waiting -for a source to become ready, then dispatching the highest priority -events sources that are ready. Otherwise, if @may_block is %FALSE -sources are not waited to become ready, only those highest priority -events sources will be dispatched (if any), that are ready at this -given moment without further waiting. - -Note that even when @may_block is %TRUE, it is still possible for -g_main_context_iteration() to return %FALSE, since the the wait may -be interrupted for other reasons than an event source becoming ready. - - - - - - a #GMainContext (if %NULL, the default context will be used) - - - - whether the call may block. - - - - %TRUE if events were dispatched. - - - - - -Reads the contents of the symbolic link @filename like the POSIX -readlink() function. The returned string is in the encoding used -for filenames. Use g_filename_to_utf8() to convert it to UTF-8. +Creates a new GIOModule that will load the specific +shared library when in use. - the symbolic link - - - - return location for a #GError + filename of the shared library module. - A newly-allocated string with the contents of the symbolic link, -or %NULL if an error occurred. - -Since: 2.4 + a #GIOModule from given @filename, +or %NULL on error. - + -Gets an array of all #GParamSpec&lt;!-- --&gt;s owned by @owner_type in -the pool. +Get the contents of a %G_TYPE_OBJECT derived #GValue, increasing +its reference count. - - a #GParamSpecPool - - - - the owner to look for - - - - return location for the length of the returned array + + a valid #GValue whose type is derived from %G_TYPE_OBJECT - a newly allocated array containing pointers to all -#GParamSpec&lt;!-- --&gt;s owned by @owner_type in the pool + object content of @value, should be unreferenced when no +longer needed. - - -Converts a character to the titlecase. - - - - - - a Unicode character - - - - the result of converting @c to titlecase. -If @c is not an uppercase or lowercase character, -@c is returned unchanged. - - - - - -Given the name of the signal and the type of object it connects to, gets -the signal's identifying integer. Emitting the signal by number is -somewhat faster than using the name each time. - -Also tries the ancestors of the given type. - -See g_signal_new() for details on allowed signal names. - - - - - - the signal's name. - - - - the type that the signal operates on. - - - - the signal's identifying number, or 0 if no signal was found. - - - - - -Creates a new GSequence. The @data_destroy function, if non-%NULL will -be called on all items when the sequence is destroyed and on items that -are removed from the sequence. - - - - - - a #GDestroyNotify function, or %NULL - - - - a new #GSequence - -Since: 2.14 - - - - - -Decreases the reference count on a #GMainLoop object by one. If -the result is zero, free the loop and free all associated memory. - - - - - a #GMainLoop - - - - - - Emits a signal. @@ -1985,100 +860,6 @@ is #G_TYPE_NONE, the return value location can be omitted. - - -Allocate and initialize a new #GValueArray, optionally preserve space -for @n_prealloced elements. New arrays always contain 0 elements, -regardless of the value of @n_prealloced. - - - - - - number of values to preallocate space for - - - - a newly allocated #GValueArray with 0 values - - - - - -Decreases the reference count of the asynchronous @queue by 1 and -releases the lock. This function must be called while holding the -@queue's lock. If the reference count went to 0, the @queue will be -destroyed and the memory allocated will be freed. - -@Deprecated: Since 2.8, reference counting is done atomically -so g_async_queue_unref() can be used regardless of the @queue's -lock. - - - - - a #GAsyncQueue. - - - - - - - - -Gets the time the bookmark for @uri was added to @bookmark - -In the event the URI cannot be found, -1 is returned and -@error is set to #G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND. - - - - - - a #GBookmarkFile - - - - a valid URI - - - - return location for a #GError, or %NULL - - - - a timestamp - -Since: 2.12 - - - - - -Finds a source with the given source functions and user data. If -multiple sources exist with the same source function and user data, -the first one found will be returned. - - - - - - a #GMainContext (if %NULL, the default context will be used). - - - - the @source_funcs passed to g_source_new(). - - - - the user data from the callback. - - - - the source, if one was found, otherwise %NULL - - - This function looks for a desktop bookmark file named @file in the @@ -2114,222 +895,6 @@ Since: 2.12 - - -Incrementally decode a sequence of binary data from its Base-64 stringified -representation. By calling this function multiple times you can convert -data in chunks to avoid having to have the full encoded data in memory. - -The output buffer must be large enough to fit all the data that will -be written to it. Since base64 encodes 3 bytes in 4 chars you need -at least: @len * 3 / 4 bytes. - - - - - - binary input data - - - - max length of @in data to decode - - - - output buffer - - - - Saved state between steps, initialize to 0 - - - - Saved state between steps, initialize to 0 - - - - The number of bytes of output that was written - -Since: 2.12 - - - - - -Converts a string from one character set to another. - -Note that you should use g_iconv() for streaming -conversions&lt;footnoteref linkend="streaming-state"/&gt;. - - - - - - the string to convert - - - - the length of the string, or -1 if the string is -nul-terminated&lt;footnote id="nul-unsafe"&gt; - &lt;para&gt; - Note that some encodings may allow nul bytes to - occur inside strings. In that case, using -1 for - the @len parameter is unsafe. - &lt;/para&gt; - &lt;/footnote&gt;. - - - - name of character set into which to convert @str - - - - character set of @str. - - - - location to store the number of bytes in the -input string that were successfully converted, or %NULL. -Even if the conversion was successful, this may be -less than @len if there were partial characters -at the end of the input. If the error -#G_CONVERT_ERROR_ILLEGAL_SEQUENCE occurs, the value -stored will the byte offset after the last valid -input sequence. - - - - the number of bytes stored in the output buffer (not -including the terminating nul). - - - - location to store the error occuring, or %NULL to ignore -errors. Any of the errors in #GConvertError may occur. - - - - If the conversion was successful, a newly allocated -nul-terminated string, which must be freed with -g_free(). Otherwise %NULL and @error will be set. - - - - - -Get the contents of a %G_TYPE_UINT64 #GValue. - - - - - - a valid #GValue of type %G_TYPE_UINT64 - - - - unsigned 64bit integer contents of @value - - - - - -Finds an iterator somewhere in the range (@begin, @end). This -iterator will be close to the middle of the range, but is not -guaranteed to be &lt;emphasis&gt;exactly&lt;/emphasis&gt; in the middle. - -The @begin and @end iterators must both point to the same sequence and -@begin must come before or be equal to @end in the sequence. - - - - - - a #GSequenceIter - - - - a #GSequenceIter - - - - A #GSequenceIter pointing somewhere in the -(@begin, @end) range. - -Since: 2.14 - - - - - -Adds a file descriptor to the set of file descriptors polled for -this context. This will very seldomly be used directly. Instead -a typical event source will use g_source_add_poll() instead. - - - - - a #GMainContext (or %NULL for the default context) - - - - a #GPollFD structure holding information about a file -descriptor to watch. - - - - the priority for this file descriptor which should be -the same as the priority used for g_source_attach() to ensure that the -file descriptor is polled whenever the results may be needed. - - - - - - - - -Execute the tests within @suite and all nested #GTestSuites. -The test suites to be executed are filtered according to -test path arguments (-p &lt;replaceable&gt;testpath&lt;/replaceable&gt;) -as parsed by g_test_init(). -g_test_run_suite() or g_test_run() may only be called once -in a program. - - - - - - a #GTestSuite - - - - 0 on success - -Since: 2.16 - - - - - -A convenience function to use gettext() for translating -user-visible strings. - -Since: 2.6 - - - - - a #GOptionGroup - - - - the domain to use - - - - - - Return value: the main group of @context, or %NULL if @context doesn't @@ -2349,97 +914,6 @@ Since: 2.6 - - -Gets the element at the given position in a #GSList. - - - - - - a #GSList - - - - the position of the element, counting from 0 - - - - the element, or %NULL if the position is off -the end of the #GSList - - - - - -Fork the current test program to execute a test case that might -not return or that might abort. The forked test case is aborted -and considered failing if its run time exceeds @usec_timeout. - -The forking behavior can be configured with the #GTestTrapFlags flags. - -In the following example, the test code forks, the forked child -process produces some sample output and exits successfully. -The forking parent process then asserts successful child program -termination and validates child program outputs. - -|[ -static void -test_fork_patterns (void) -{ -if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDOUT | G_TEST_TRAP_SILENCE_STDERR)) -{ -g_print ("some stdout text: somagic17\n"); -g_printerr ("some stderr text: semagic43\n"); -exit (0); /&ast; successful test run &ast;/ -} -g_test_trap_assert_passed(); -g_test_trap_assert_stdout ("*somagic17*"); -g_test_trap_assert_stderr ("*semagic43*"); -} -]| - -This function is implemented only on Unix platforms. - - - - - - Timeout for the forked test in micro seconds. - - - - Flags to modify forking behaviour. - - - - %TRUE for the forked child and %FALSE for the executing parent process. - -Since: 2.16 - - - - - -Computes the canonical ordering of a string in-place. -This rearranges decomposed characters in the string -according to their combining classes. See the Unicode -manual for more information. - - - - - a UCS-4 encoded string. - - - - the maximum length of @string to use. - - - - - - Converts all upper case ASCII letters to lower case ASCII letters. @@ -2464,36 +938,19 @@ the string in place.) - + -Searches a #GTree using @search_func. - -The @search_func is called with a pointer to the key of a key/value pair in -the tree, and the passed in @user_data. If @search_func returns 0 for a -key/value pair, then g_tree_search_func() will return the value of that -pair. If @search_func returns -1, searching will proceed among the -key/value pairs that have a smaller key; if @search_func returns 1, -searching will proceed among the key/value pairs that have a larger key. +Duplicates a file info structure. - - a #GTree. - - - - a function used to search the #GTree. - - - - the data passed as the second argument to the @search_func -function. + + a #GFileInfo. - the value corresponding to the found key, or %NULL if the key -was not found. + a duplicate #GFileInfo of @other. @@ -2534,152 +991,6 @@ Since: 2.12 - - -Gets the position of the given element -in the #GSList (starting from 0). - - - - - - a #GSList - - - - an element in the #GSList - - - - the position of the element in the #GSList, -or -1 if the element is not found - - - - - -A wrapper for the POSIX freopen() function. The freopen() function -opens a file and associates it with an existing stream. - -See your C library manual for more details about freopen(). - - - - - - a pathname in the GLib file name encoding (UTF-8 on Windows) - - - - a string describing the mode in which the file should be -opened - - - - an existing stream which will be reused, or %NULL - - - - A &lt;type&gt;FILE&lt;/type&gt; pointer if the file was successfully -opened, or %NULL if an error occurred. - -Since: 2.6 - - - - - -Calls @func for each element in the queue passing @user_data to the -function. - -Since: 2.4 - - - - - a #GQueue - - - - the function to call for each element's data - - - - user data to pass to @func - - - - - - - - -Removes the first element in @queue that contains @data. - -Since: 2.4 - - - - - a #GQueue - - - - data to remove. - - - - - - - - -Compares @value1 with @value2 according to @pspec, and return -1, 0 or +1, -if @value1 is found to be less than, equal to or greater than @value2, -respectively. - - - - - - a valid #GParamSpec - - - - a #GValue of correct type for @pspec - - - - a #GValue of correct type for @pspec - - - - -1, 0 or +1, for a less than, equal to or greater than result - - - - - -Compares two strings for byte-by-byte equality and returns %TRUE -if they are equal. It can be passed to g_hash_table_new() as the -@key_equal_func parameter, when using strings as keys in a #GHashTable. - - - - - - a key - - - - a key to compare with @v1 - - - - %TRUE if the two keys match - - - Return value: The start group of the key file. @@ -2697,148 +1008,22 @@ Since: 2.6 - + -Increments the reference count of the class structure belonging to -@type. This function will demand-create the class if it doesn't -exist already. +Guesses the icon of a Unix mount point. - - Type ID of a classed type. + + a #GUnixMountPoint - The #GTypeClass structure for the given type ID. + a #GIcon - - -Gets the value corresponding to the given key. Since a #GTree is -automatically balanced as key/value pairs are added, key lookup is very -fast. - - - - - - a #GTree. - - - - the key to look up. - - - - the value corresponding to the key, or %NULL if the key was -not found. - - - - - -Sets the name for a #GTypeModule - - - - - a #GTypeModule. - - - - a human-readable name to use in error messages. - - - - - - - - -Return value: the #GHashTable associated with @iter. - - - - - an initialized #GHashTableIter. - - - - the #GHashTable associated with @iter. - -Since: 2.16 - - - - - -Destroys all keys and values in the #GHashTable and decrements its -reference count by 1. If keys and/or values are dynamically allocated, -you should either free them first or create the #GHashTable with destroy -notifiers using g_hash_table_new_full(). In the latter case the destroy -functions you supplied will be called on all keys and values during the -destruction phase. - - - - - a #GHashTable. - - - - - - - - -Return value: the value associated with the key as a double, or - - - - - a #GKeyFile - - - - a group name - - - - a key - - - - return location for a #GError - - - - the value associated with the key as a double, or -0.0 if the key was not found or could not be parsed. - -Since: 2.12 - - - - - -Removes all the elements in @queue. If queue elements contain -dynamically-allocated memory, they should be freed first. - -Since: 2.14 - - - - - a #GQueue - - - - - - This function will return the maximum @interval that a thread will @@ -2858,26 +1043,6 @@ Since: 2.10 - - -Gets the height of a #GTree. - -If the #GTree contains no nodes, the height is 0. -If the #GTree contains only one root node the height is 1. -If the root node has children the height is 2, etc. - - - - - - a #GTree. - - - - the height of the #GTree. - - - Removes @len bytes from a #GString, starting at position @pos. @@ -2904,87 +1069,26 @@ following bytes - + -Report the last result of g_test_timer_elapsed(). - +Attaches arbitrary data to a type. - - the last result of g_test_timer_elapsed(), as a double - -Since: 2.16 - - - - - -Internal function for gtester to free test log messages, no ABI guarantees provided. - - - - - - - - - -Creates a new signal. (This is usually done in the class initializer.) - -See g_signal_new() for details on allowed signal names. - - - - - - the name for the signal + + a #GType - - the type this signal pertains to. It will also pertain to -types which are derived from this type + + a #GQuark id to identify the data - - a combination of #GSignalFlags specifying detail of when -the default handler is to be invoked. You should at least specify -%G_SIGNAL_RUN_FIRST or %G_SIGNAL_RUN_LAST - - - - The closure to invoke on signal emission; may be %NULL - - - - the accumulator for this signal; may be %NULL - - - - user data for the @accumulator - - - - the function to translate arrays of parameter values to -signal emissions into C language callback invocations - - - - the type of return value, or #G_TYPE_NONE for a signal -without a return value - - - - the length of @param_types - - - - an array of types, one for each parameter + + the data - the signal id - + @@ -3030,56 +1134,18 @@ Since: 2.6 - + -This function is a wrapper of dgettext() which does not translate -the message if the default domain as set with textdomain() has no -translations for the current locale. - -The advantage of using this function over dgettext() proper is that -libraries using this function (like GTK+) will not use translations -if the application using the library does not have translations for -the current locale. This results in a consistent English-only -interface instead of one having partial translations. For this -feature to work, the call to textdomain() and setlocale() should -precede any g_dgettext() invocations. For GTK+, it means calling -textdomain() before gtk_init or its variants. - -This function disables translations if and only if upon its first -call all the following conditions hold: -&lt;itemizedlist&gt; -&lt;listitem&gt;@domain is not %NULL&lt;/listitem&gt; -&lt;listitem&gt;textdomain() has been called to set a default text domain&lt;/listitem&gt; -&lt;listitem&gt;there is no translations available for the default text domain -and the current locale&lt;/listitem&gt; -&lt;listitem&gt;current locale is not "C" or any English locales (those -starting with "en_")&lt;/listitem&gt; -&lt;/itemizedlist&gt; - -Note that this behavior may not be desired for example if an application -has its untranslated messages in a language other than English. In those -cases the application should call textdomain() after initializing GTK+. - -Applications should normally not use this function directly, -but use the _() macro for translations. - +Frees a unix mount point. - - the translation domain to use, or %NULL to use -the domain set with textdomain() - - - - message to translate + + unix mount point to free. - The translated string - -Since: 2.18 - + @@ -3116,59 +1182,22 @@ or a positive value if @s1 &gt; @s2. - + -Decreases the reference count of a source by one. If the -resulting reference count is zero the source and associated -memory will be destroyed. - - - - - a #GSource - - - - - - - - -Same as the standard UNIX routine iconv_close(), but -may be implemented via libiconv on UNIX flavors that lack -a native implementation. Should be called to clean up -the conversion descriptor from g_iconv_open() when -you are done converting things. - -GLib provides g_convert() and g_locale_to_utf8() which are likely -more convenient than the raw iconv wrappers. +Atomically increments the reference count of @hash_table by one. +This function is MT-safe and may be called from any thread. - - a conversion descriptor from g_iconv_open() + + a valid #GHashTable. - -1 on error, 0 on success - - + the passed in #GHashTable. - - -Returns: %TRUE if automatic help generation is turned on. - - - - - a #GOptionContext - - - - %TRUE if automatic help generation is turned on. - -Since: 2.6 +Since: 2.10 @@ -3208,62 +1237,6 @@ more than one element. - - -Returns: The corresponding plugin if @type is a dynamic type, - - - - - The #GType to retrieve the plugin for. - - - - The corresponding plugin if @type is a dynamic type, -%NULL otherwise. - - - - - -Determines if a character is typically rendered in a double-width -cell. - - - - - - a Unicode character - - - - %TRUE if the character is wide - - - - - -Removes an element from a #GSList, without -freeing the element. The removed element's next -link is set to %NULL, so that it becomes a -self-contained list with one element. - - - - - - a #GSList - - - - an element in the #GSList - - - - the new start of the #GSList, without the element - - - Converts a string to lower case. @@ -3315,66 +1288,14 @@ Since: 2.4 - - -Set the contents of a %G_TYPE_INT64 #GValue to @v_int64. - - - - - a valid #GValue of type %G_TYPE_INT64 - - - - 64bit integer value to be set - - - - - - - - -Set the contents of a %G_TYPE_BOXED derived #GValue to @v_boxed. - - - - - a valid #GValue of %G_TYPE_BOXED derived type - - - - boxed value to be set - - - - - - - - -Returns: the number of capturing subpatterns - - - - - a #GRegex - - - - the number of capturing subpatterns - -Since: 2.14 - - - Associates a function with @group which will be called from g_option_context_parse() when an error occurs. -Note that the user data to be passed to @error_func can be -specified when constructing the group with g_option_group_new(). +Note that the user data to be passed to @pre_parse_func and +@post_parse_func can be specified when constructing the group +with g_option_group_new(). Since: 2.6 @@ -3392,55 +1313,47 @@ Since: 2.6 - + -Checks whether @ch is a valid Unicode character. Some possible -integer values of @ch will not be valid. 0 is considered a valid -character, though it's normally a string terminator. +Return a newly allocated and 0-terminated array of type IDs, listing the +child types of @type. The return value has to be g_free()ed after use. - - a Unicode character + + The parent type. + + + + Optional #guint pointer to contain the number of child types. - %TRUE if @ch is a valid Unicode character + Newly allocated and 0-terminated array of child types. - + -Frees one #GSList element. -It is usually used after g_slist_remove_link(). +Gets a #GUnixMountEntry for a given mount path. If @time_read +is set, it will be filled with a unix timestamp for checking +if the mounts have changed since with g_unix_mounts_changed_since(). + - - a #GSList element + + path for a possible unix mount. + + + + guint64 to contain a timestamp. - - - - - -Reverts the effect of a previous call to -g_object_freeze_notify(). The freeze count is decreased on @object -and when it reaches zero, all queued "notify" signals are emitted. - -It is an error to call this function when the freeze count is zero. - - - - - a #GObject - - - - + a #GUnixMount. + @@ -3475,38 +1388,29 @@ Since: 2.16 - + -Frees all resources allocated for @pool. +Computes a list of applicable locale names, which can be used to +e.g. construct locale-dependent filenames or search paths. The returned +list is sorted from most desirable to least desirable and always contains +the default locale "C". -If @immediate is %TRUE, no new task is processed for -@pool. Otherwise @pool is not freed before the last task is -processed. Note however, that no thread of this pool is -interrupted, while processing a task. Instead at least all still -running threads can finish their tasks before the @pool is freed. +For example, if LANGUAGE=de:en_US, then the returned list is +"de", "en_US", "en", "C". -If @wait_ is %TRUE, the functions does not return before all tasks -to be processed (dependent on @immediate, whether all or only the -currently running) are ready. Otherwise the function returns immediately. +This function consults the environment variables &lt;envar&gt;LANGUAGE&lt;/envar&gt;, +&lt;envar&gt;LC_ALL&lt;/envar&gt;, &lt;envar&gt;LC_MESSAGES&lt;/envar&gt; and &lt;envar&gt;LANG&lt;/envar&gt; +to find the list of locales specified by the user. -After calling this function @pool must not be used anymore. - - a #GThreadPool - - - - should @pool shut down immediately? - - - - should the function wait for all tasks to be finished? - - - + a %NULL-terminated array of strings owned by GLib +that must not be modified or freed. + +Since: 2.6 + @@ -3530,360 +1434,44 @@ no flag with that nickname - + -Gets the time when the bookmark for @uri was last modified. - -In the event the URI cannot be found, -1 is returned and -@error is set to #G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND. +Gets the kinds of identifiers that @drive has. +Use g_drive_get_identifer() to obtain the identifiers +themselves. - - a #GBookmarkFile - - - - a valid URI - - - - return location for a #GError, or %NULL + + a #GDrive - a timestamp - -Since: 2.12 + a %NULL-terminated array of strings containing +kinds of identifiers. Use g_strfreev() to free. - + -Sets the contents of a %G_TYPE_STRING #GValue to @v_string. +Gets a list of the volumes on the system. -Since: 2.4 - - - - - a valid #GValue of type %G_TYPE_STRING - - - - string to take ownership of - - - - - - - - -Decrements the reference count for the type corresponding to the -interface default vtable @g_iface. If the type is dynamic, then -when no one is using the interface and all references have -been released, the finalize function for the interface's default -vtable (the &lt;structfield&gt;class_finalize&lt;/structfield&gt; member of -#GTypeInfo) will be called. - -Since: 2.4 - - - - - the default vtable structure for a interface, as -returned by g_type_default_interface_ref() - - - - - - - - -Finds the previous UTF-8 character in the string before @p. - -@p does not have to be at the beginning of a UTF-8 character. No check -is made to see if the character found is actually valid other than -it starts with an appropriate byte. If @p might be the first -character of the string, you must use g_utf8_find_prev_char() instead. +The returned list should be freed with g_list_free(), after +its elements have been unreffed with g_object_unref(). - - a pointer to a position within a UTF-8 encoded string + + a #GVolumeMonitor. - a pointer to the found character. + a #GList of #GVolume&lt;!-- --&gt;s. - - -A marshaller for a #GCClosure with a callback of type -&lt;literal&gt;void (*callback) (gpointer instance, gpointer user_data)&lt;/literal&gt;. - - - - - the #GClosure to which the marshaller belongs - - - - ignored - - - - 1 - - - - a #GValue array holding only the instance - - - - the invocation hint given as the last argument -to g_closure_invoke() - - - - additional data specified when registering the marshaller - - - - - - - - -Creates a new #GParamSpecInt64 instance specifying a %G_TYPE_INT64 property. - -See g_param_spec_internal() for details on property names. - - - - - - canonical name of the property specified - - - - nick name for the property specified - - - - description of the property specified - - - - minimum value for the property specified - - - - maximum value for the property specified - - - - default value for the property specified - - - - flags for the property specified - - - - a newly created parameter specification - - - - - -An implementation of the standard fprintf() function which supports -positional parameters, as specified in the Single Unix Specification. - - - - - - the stream to write to. - - - - a standard printf() format string, but notice -&lt;link linkend="string-precision"&gt;string precision pitfalls&lt;/link&gt;. - - - - the arguments to insert in the output. - - - - the number of bytes printed. - -Since: 2.2 - - - - - -Set the contents of a %G_TYPE_DOUBLE #GValue to @v_double. - - - - - a valid #GValue of type %G_TYPE_DOUBLE - - - - double value to be set - - - - - - - - -Writes a Unicode character to @channel. -This function cannot be called on a channel with %NULL encoding. - - - - - - a #GIOChannel - - - - a character - - - - location to return an error of type #GConvertError -or #GIOChannelError - - - - a #GIOStatus - - - - - -Get the unique name that is assigned to a type ID. Note that this -function (like all other GType API) cannot cope with invalid type -IDs. %G_TYPE_INVALID may be passed to this function, as may be any -other validly registered type ID, but randomized type IDs should -not be passed in and will most likely lead to a crash. - - - - - - Type to return name for. - - - - Static type name or %NULL. - - - - - -Converts a string from UTF-8 to the encoding GLib uses for -filenames. Note that on Windows GLib uses UTF-8 for filenames; -on other platforms, this function indirectly depends on the -&lt;link linkend="setlocale"&gt;current locale&lt;/link&gt;. - - - - - - a UTF-8 encoded string. - - - - the length of the string, or -1 if the string is -nul-terminated. - - - - location to store the number of bytes in the -input string that were successfully converted, or %NULL. -Even if the conversion was successful, this may be -less than @len if there were partial characters -at the end of the input. If the error -#G_CONVERT_ERROR_ILLEGAL_SEQUENCE occurs, the value -stored will the byte offset after the last valid -input sequence. - - - - the number of bytes stored in the output buffer (not -including the terminating nul). - - - - location to store the error occuring, or %NULL to ignore -errors. Any of the errors in #GConvertError may occur. - - - - The converted string, or %NULL on an error. - - - - - -A simple version of g_spawn_async() that parses a command line with -g_shell_parse_argv() and passes it to g_spawn_async(). Runs a -command line in the background. Unlike g_spawn_async(), the -%G_SPAWN_SEARCH_PATH flag is enabled, other flags are not. Note -that %G_SPAWN_SEARCH_PATH can have security implications, so -consider using g_spawn_async() directly if appropriate. Possible -errors are those from g_shell_parse_argv() and g_spawn_async(). - -The same concerns on Windows apply as for g_spawn_command_line_sync(). - - - - - - a command line - - - - return location for errors - - - - %TRUE on success, %FALSE if error is set. - - - - - -Sets @value from an instantiatable type via the -value_table's collect_value() function. - - - - - An initialized #GValue structure. - - - - the instance - - - - - - Frees an instance of a type, returning it to the instance pool for @@ -3902,38 +1490,6 @@ implementors of fundamental types. - - -Emits a signal. - -Note that g_signal_emitv() doesn't change @return_value if no handlers are -connected, in contrast to g_signal_emit() and g_signal_emit_valist(). - - - - - argument list for the signal emission. The first -element in the array is a #GValue for the instance the signal is -being emitted on. The rest are any arguments to be passed to the -signal. - - - - the signal id - - - - the detail - - - - Location to store the return value of the signal emission. - - - - - - Looks up a key in a #GHashTable. Note that this function cannot @@ -3957,208 +1513,19 @@ g_hash_table_lookup_extended(). - + -Calls the @complete_interface_info function from the -#GTypePluginClass of @plugin. There should be no need to use this -function outside of the GObject type system itself. - - - - - the #GTypePlugin - - - - the #GType of an instantiable type to which the interface -is added - - - - the #GType of the interface whose info is completed - - - - the #GInterfaceInfo to fill in - - - - - - - - -Return value: A random number. - - - - - lower closed bound of the interval. - - - - upper open bound of the interval. - - - - A random number. - - - - - -Calls the original class closure of a signal. This function should only -be called from an overridden class closure; see -g_signal_override_class_closure() and -g_signal_override_class_handler(). - - - - - the argument list of the signal emission. The first -element in the array is a #GValue for the instance the signal is being -emitted on. The rest are any arguments to be passed to the signal. - - - - Location for the return value. - - - - - - - - -Gets the last component of the filename. If @file_name ends with a -directory separator it gets the component before the last slash. If -@file_name consists only of directory separators (and on Windows, -possibly a drive letter), a single separator is returned. If -@file_name is empty, it gets ".". +Checks if an input stream is closed. - - the name of the file. + + input stream. - a newly allocated string containing the last component of -the filename. - - - - - -Adds the given number of microseconds to @time_. @microseconds can -also be negative to decrease the value of @time_. - - - - - a #GTimeVal - - - - number of microseconds to add to @time - - - - - - - - -Associates a new double value with @key under @group_name. -If @key cannot be found then it is created. - -Since: 2.12 - - - - - a #GKeyFile - - - - a group name - - - - a key - - - - an double value - - - - - - - - -Set the contents of a %G_TYPE_GTYPE #GValue to @v_gtype. - -Since: 2.12 - - - - - a valid #GValue of type %G_TYPE_GTYPE - - - - #GType to be set - - - - - - - - -Create a new test case, similar to g_test_create_case(). However -the test is assumed to use no fixture, and test suites are automatically -created on the fly and added to the root fixture, based on the -slash-separated portions of @testpath. The @test_data argument -will be passed as first argument to @test_func. - -Since: 2.16 - - - - - Slash-separated test case path name for the test. - - - - Test data argument for the test function. - - - - The test function to invoke for this test. - - - - - - - - -Determines if @value will fit inside the size of a pointer value. -This is an internal function introduced mainly for C marshallers. - - - - - - An initialized #GValue structure. - - - - %TRUE if @value will fit inside a pointer value. + %TRUE if the stream is closed. @@ -4187,92 +1554,133 @@ Since: 2.12 - + -A wrapper for the POSIX rename() function. The rename() function -renames a file, moving it between directories if required. +Replaces the contents of @file with @contents of @length bytes. + +If @etag is specified (not %NULL) any existing file must have that etag, or +the error %G_IO_ERROR_WRONG_ETAG will be returned. -See your C library manual for more details about how rename() works -on your system. It is not possible in general on Windows to rename -a file that is open to some process. +If @make_backup is %TRUE, this function will attempt to make a backup of @file. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + +The returned @new_etag can be used to verify that the file hasn't changed the +next time it is saved over. - - a pathname in the GLib file name encoding (UTF-8 on Windows) + + input #GFile. - - a pathname in the GLib file name encoding + + a string containing the new contents for @file. + + + + the length of @contents in bytes. + + + + the old &lt;link linkend="gfile-etag"&gt;entity tag&lt;/link&gt; +for the document. + + + + %TRUE if a backup should be created. + + + + a set of #GFileCreateFlags. + + + + a location to a new &lt;link linkend="gfile-etag"&gt;entity tag&lt;/link&gt; +for the document. This should be freed with g_free() when no longer +needed. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL - 0 if the renaming succeeded, -1 if an error occurred - -Since: 2.6 + %TRUE if successful. If an error +has occurred, this function will return %FALSE and set @error +appropriately if present. - + -Gets the position of the given element -in the #GList (starting from 0). +Gets a list of URI schemes supported by @vfs. - - a #GList - - - - an element in the #GList + + a #GVfs. - the position of the element in the #GList, -or -1 if the element is not found + a list of strings. - + -Creates a new option context. - -The @parameter_string can serve multiple purposes. It can be used -to add descriptions for "rest" arguments, which are not parsed by -the #GOptionContext, typically something like "FILES" or -"FILE1 FILE2...". If you are using #G_OPTION_REMAINING for -collecting "rest" arguments, GLib handles this automatically by -using the @arg_description of the corresponding #GOptionEntry in -the usage summary. - -Another usage is to give a short summary of the program -functionality, like " - frob the strings", which will be displayed -in the same line as the usage. For a longer description of the -program functionality that should be displayed as a paragraph -below the usage line, use g_option_context_set_summary(). - -Note that the @parameter_string is translated using the -function set with g_option_context_set_translate_func(), so -it should normally be passed untranslated. +Guesses the icon of a Unix mount. - - a string which is displayed in -the first line of &lt;option&gt;--help&lt;/option&gt; output, after the -usage summary -&lt;literal&gt;&lt;replaceable&gt;programname&lt;/replaceable&gt; [OPTION...]&lt;/literal&gt; + + a #GUnixMountEntry - a newly created #GOptionContext, which must be -freed with g_option_context_free() after use. + a #GIcon + + -Since: 2.6 + + +Queries a file input stream the given @attributes. This function blocks +while querying the stream. For the asynchronous (non-blocking) version +of this function, see g_file_input_stream_query_info_async(). While the +stream is blocked, the stream will set the pending flag internally, and +any other operations on the stream will fail with %G_IO_ERROR_PENDING. + + + + + + a #GFileInputStream. + + + + a file attribute query string. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + a #GFileInfo, or %NULL on error. @@ -4301,204 +1709,37 @@ allocated #GClosure - + -Sets a function to be called when the child indicated by @pid -exits, at a default priority, #G_PRIORITY_DEFAULT. +Adds a copy of @string to the #GStringChunk. +It returns a pointer to the new copy of the string +in the #GStringChunk. The characters in the string +can be changed, if necessary, though you should not +change anything after the end of the string. -If you obtain @pid from g_spawn_async() or g_spawn_async_with_pipes() -you will need to pass #G_SPAWN_DO_NOT_REAP_CHILD as flag to -the spawn function for the child watching to work. - -Note that on platforms where #GPid must be explicitly closed -(see g_spawn_close_pid()) @pid must not be closed while the -source is still active. Typically, you will want to call -g_spawn_close_pid() in the callback function for the source. - -GLib supports only a single callback per process id. - -This internally creates a main loop source using -g_child_watch_source_new() and attaches it to the main loop context -using g_source_attach(). You can do these steps manually if you -need greater control. +Unlike g_string_chunk_insert_const(), this function +does not check for duplicates. Also strings added +with g_string_chunk_insert() will not be searched +by g_string_chunk_insert_const() when looking for +duplicates. - - process id to watch. On POSIX the pid of a child process. On -Windows a handle for a process (which doesn't have to be a child). + + a #GStringChunk - - function to call - - - - data to pass to @function + + the string to add - the ID (greater than 0) of the event source. - -Since: 2.4 + a pointer to the copy of @string within +the #GStringChunk - - -Increases the use count of a #GTypeModule by one. If the -use count was zero before, the plugin will be loaded. - - - - - - a #GTypeModule - - - - %FALSE if the plugin needed to be loaded and -loading the plugin failed. - - - - - -Creates and initializes an instance of @type if @type is valid and -can be instantiated. The type system only performs basic allocation -and structure setups for instances: actual instance creation should -happen through functions supplied by the type's fundamental type -implementation. So use of g_type_create_instance() is reserved for -implementators of fundamental types only. E.g. instances of the -#GObject hierarchy should be created via g_object_new() and -&lt;emphasis&gt;never&lt;/emphasis&gt; directly through -g_type_create_instance() which doesn't handle things like singleton -objects or object construction. Note: Do &lt;emphasis&gt;not&lt;/emphasis&gt; -use this function, unless you're implementing a fundamental -type. Also language bindings should &lt;emphasis&gt;not&lt;/emphasis&gt; use -this function but g_object_new() instead. - - - - - - An instantiatable type to create an instance for. - - - - An allocated and initialized instance, subject to further -treatment by the fundamental type implementation. - - - - - -Frees all of the memory used by a #GList. -The freed elements are returned to the slice allocator. - -&lt;note&gt;&lt;para&gt; -If list elements contain dynamically-allocated memory, -they should be freed first. -&lt;/para&gt;&lt;/note&gt; - - - - - a #GList - - - - - - - - -Converts a #gdouble to a string, using the '.' as -decimal point. To format the number you pass in -a printf()-style format string. Allowed conversion -specifiers are 'e', 'E', 'f', 'F', 'g' and 'G'. - -If you just want to want to serialize the value into a -string, use g_ascii_dtostr(). - - - - - - A buffer to place the resulting string in - - - - The length of the buffer. - - - - The printf()-style format to use for the -code to use for converting. - - - - The #gdouble to convert - - - - The pointer to the buffer with the converted string. - - - - - -Sets the buffer size. - - - - - a #GIOChannel - - - - the size of the buffer, or 0 to let GLib pick a good size - - - - - - - - -The notify signal is emitted on an object when one of its -properties has been changed. Note that getting this signal -doesn't guarantee that the value of the property has actually -changed, it may also be emitted when the setter for the property -is called to reinstate the previous value. - -This signal is typically used to obtain change notification for a -single property, by specifying the property name as a detail in the -g_signal_connect() call, like this: -|[ -g_signal_connect (text_view-&gt;buffer, "notify::paste-target-list", -G_CALLBACK (gtk_text_view_target_list_notify), -text_view) -]| -It is important to note that you must use -&lt;link linkend="canonical-parameter-name"&gt;canonical&lt;/link&gt; parameter names as -detail strings for the notify signal. - - - - - the #GParamSpec of the property which changed - - - - the object which received the signal. - - - - - - Removes @root and its children from the tree, freeing any memory @@ -4514,46 +1755,32 @@ allocated. - + -Given the signal's identifier, finds its name. - -Two different signals may have the same name, if they have differing types. +Finishes a mount operation started by g_file_mount_enclosing_volume(). - - the signal's identifying number. + + input #GFile. + + + + a #GAsyncResult. + + + + a #GError, or %NULL - the signal name, or %NULL if the signal number was invalid. + %TRUE if successful. If an error +has occurred, this function will return %FALSE and set @error +appropriately if present. - - -Sets the contents of a %G_TYPE_BOXED derived #GValue to @v_boxed -and takes over the ownership of the callers reference to @v_boxed; -the caller doesn't have to unref it any more. - -Since: 2.4 - - - - - a valid #GValue of %G_TYPE_BOXED derived type - - - - duplicated unowned boxed value to be set - - - - - - Locates the first executable named @program in the user's path, in the @@ -4586,190 +1813,22 @@ full name including the type suffix. - + -A variant of g_cclosure_new_swap() which uses @object as @user_data -and calls g_object_watch_closure() on @object and the created -closure. This function is useful when you have a callback closely -associated with a #GObject, and want the callback to no longer run -after the object is is freed. +Creates a new data output stream for @base_stream. - - the function to invoke - - - - a #GObject pointer to pass to @callback_func + + a #GOutputStream. - a new #GCClosure + #GDataOutputStream. - - -Set the contents of a %G_TYPE_UINT #GValue to @v_uint. - - - - - a valid #GValue of type %G_TYPE_UINT - - - - unsigned integer value to be set - - - - - - - - -Sets the (writeable) flags in @channel to (@flags & %G_IO_CHANNEL_SET_MASK). - - - - - - a #GIOChannel - - - - the flags to set on the IO channel - - - - A location to return an error of type #GIOChannelError - - - - the status of the operation. - - - - - -Adds a function to be called whenever there are no higher priority -events pending to the default main loop. The function is given the -default idle priority, #G_PRIORITY_DEFAULT_IDLE. If the function -Return value: the ID (greater than 0) of the event source. - - - - - function to call - - - - data to pass to @function. - - - - the ID (greater than 0) of the event source. - - - - - -Appends a formatted string onto the end of a #GString. -This function is similar to g_string_printf() except -that the text is appended to the #GString. - - - - - a #GString - - - - the string format. See the printf() documentation - - - - the parameters to insert into the format string - - - - - - - - -The buffering state can only be set if the channel's encoding -is %NULL. For any other encoding, the channel must be buffered. - -A buffered channel can only be set unbuffered if the channel's -internal buffers have been flushed. Newly created channels or -channels which have returned %G_IO_STATUS_EOF -not require such a flush. For write-only channels, a call to -g_io_channel_flush () is sufficient. For all other channels, -the buffers may be flushed by a call to g_io_channel_seek_position (). -This includes the possibility of seeking with seek type %G_SEEK_CUR -and an offset of zero. Note that this means that socket-based -channels cannot be set unbuffered once they have had data -read from them. - -On unbuffered channels, it is safe to mix read and write -calls from the new and old APIs, if this is necessary for -maintaining old code. - -The default state of the channel is buffered. - - - - - a #GIOChannel - - - - whether to set the channel buffered or unbuffered - - - - - - - - -A marshaller for a #GCClosure with a callback of type -&lt;literal&gt;void (*callback) (gpointer instance, GParamSpec *arg1, gpointer user_data)&lt;/literal&gt;. - - - - - the #GClosure to which the marshaller belongs - - - - ignored - - - - 2 - - - - a #GValue array holding the instance and the #GParamSpec* parameter - - - - the invocation hint given as the last argument -to g_closure_invoke() - - - - additional data specified when registering the marshaller - - - - - - Formats arguments according to @format, escaping @@ -4810,209 +1869,65 @@ Since: 2.4 - + -Looks up a #GEnumValue by nickname. +Creates a new #GParamSpecULong instance specifying a %G_TYPE_ULONG +property. + +See g_param_spec_internal() for details on property names. - - a #GEnumClass + + canonical name of the property specified - the nickname to look up + nick name for the property specified + + + + description of the property specified + + + + minimum value for the property specified + + + + maximum value for the property specified + + + + default value for the property specified + + + + flags for the property specified - the #GEnumValue with nickname @nick, or %NULL if the -enumeration doesn't have a member with that nickname + a newly created parameter specification - + -Get the contents of a %G_TYPE_FLOAT #GValue. +Gets the #GFile associated with the given @icon. - - a valid #GValue of type %G_TYPE_FLOAT + + a #GIcon. - float contents of @value + a #GFile, or %NULL. - - -Adds an emission hook for a signal, which will get called for any emission -of that signal, independent of the instance. This is possible only -for signals which don't have #G_SIGNAL_NO_HOOKS flag set. - - - - - - the signal identifier, as returned by g_signal_lookup(). - - - - the detail on which to call the hook. - - - - a #GSignalEmissionHook function. - - - - user data for @hook_func. - - - - a #GDestroyNotify for @hook_data. - - - - the hook id, for later use with g_signal_remove_emission_hook(). - - - - - -Given a position @p with a UTF-8 encoded string @str, find the start -of the previous UTF-8 character starting before @p. Returns %NULL if no -UTF-8 characters are present in @str before @p. - -@p does not have to be at the beginning of a UTF-8 character. No check -is made to see if the character found is actually valid other than -it starts with an appropriate byte. - - - - - - pointer to the beginning of a UTF-8 encoded string - - - - pointer to some position within @str - - - - a pointer to the found character or %NULL. - - - - - -Inserts a #GNode beneath the parent before the given sibling. - - - - - - the #GNode to place @node under - - - - the sibling #GNode to place @node before. -If sibling is %NULL, the node is inserted as the last child of @parent. - - - - the #GNode to insert - - - - the inserted #GNode - - - - - -Get an array of #GParamSpec* for all properties of a class. - - - - - - a #GObjectClass - - - - return location for the length of the returned array - - - - an array of #GParamSpec* which should be freed after use - - - - - -Like g_sequence_search(), but uses -a #GSequenceIterCompareFunc instead of a #GCompareDataFunc as -the compare function. - - - - - - a #GSequence - - - - data for the new item - - - - the #GSequenceIterCompare function used to compare iterators -in the sequence. It is called with two iterators pointing into @seq. -It should return 0 if the iterators are equal, a negative value if the -first iterator comes before the second, and a positive value if the -second iterator comes before the first. - - - - user data passed to @iter_cmp - - - - a #GSequenceIter pointing to the position in @seq -where @data would have been inserted according to @iter_cmp and @cmp_data. - -Since: 2.14 - - - - - -Moves the item pointed to by @src to the position indicated by @dest. -After calling this function @dest will point to the position immediately -after @src. It is allowed for @src and @dest to point into different -sequences. - -Since: 2.14 - - - - - a #GSequenceIter pointing to the item to move - - - - a #GSequenceIter pointing to the position to which -the item is moved. - - - - - - Writes a formatted string into a #GString. @@ -5039,64 +1954,6 @@ Since: 2.14 - - -Decreases the reference count on a #GMainContext object by one. If -the result is zero, free the context and free all associated memory. - - - - - a #GMainContext - - - - - - - - -This function is meant to be called from the complete_type_info() -function of a #GTypePlugin implementation, as in the following -example: - -|[ -static void -my_enum_complete_type_info (GTypePlugin *plugin, -GType g_type, -GTypeInfo *info, -GTypeValueTable *value_table) -{ -static const GEnumValue values[] = { -{ MY_ENUM_FOO, "MY_ENUM_FOO", "foo" }, -{ MY_ENUM_BAR, "MY_ENUM_BAR", "bar" }, -{ 0, NULL, NULL } -}; - -g_enum_complete_type_info (type, info, values); -} -]| - - - - - the type identifier of the type being completed - - - - the #GTypeInfo struct to be filled in - - - - An array of #GEnumValue structs for the possible -enumeration values. The array is terminated by a struct with all -members being 0. - - - - - - Gets the names of all variables set in the environment. @@ -5119,192 +1976,6 @@ Since: 2.8 - - -Registers a new static flags type with the name @name. - -It is normally more convenient to let &lt;link -linkend="glib-mkenums"&gt;glib-mkenums&lt;/link&gt; generate a -my_flags_get_type() function from a usual C enumeration definition -than to write one yourself using g_flags_register_static(). - - - - - - A nul-terminated string used as the name of the new type. - - - - An array of #GFlagsValue structs for the possible -flags values. The array is terminated by a struct with all members being 0. -GObject keeps a reference to the data, so it cannot be stack-allocated. - - - - The new type identifier. - - - - - -Sets a function to be called at regular intervals with the default -priority, #G_PRIORITY_DEFAULT. The function is called repeatedly until -it returns %FALSE, at which point the timeout is automatically destroyed -and the function will not be called again. - -This internally creates a main loop source using -g_timeout_source_new_seconds() and attaches it to the main loop context -using g_source_attach(). You can do these steps manually if you need -greater control. Also see g_timout_add_seconds_full(). - - - - - - the time between calls to the function, in seconds - - - - function to call - - - - data to pass to @function - - - - the ID (greater than 0) of the event source. - -Since: 2.14 - - - - - -This function is a variant of g_dgettext() which supports -a disambiguating message context. GNU gettext uses the -'\004' character to separate the message context and -message id in @msgctxtid. -If 0 is passed as @msgidoffset, this function will fall back to -trying to use the deprecated convention of using "|" as a separation -character. - -This uses g_dgettext() internally. See that functions for differences -with dgettext() proper. - -Applications should normally not use this function directly, -but use the C_() macro for translations with context. - - - - - - the translation domain to use, or %NULL to use -the domain set with textdomain() - - - - a combined message context and message id, separated -by a \004 character - - - - the offset of the message id in @msgctxid - - - - The translated string - -Since: 2.16 - - - - - -Initializes @value with the default value of @type. - - - - - - A zero-filled (uninitialized) #GValue structure. - - - - Type the #GValue should hold values of. - - - - the #GValue structure that has been passed in - - - - - -Get the contents of a %G_TYPE_CHAR #GValue. - - - - - - a valid #GValue of type %G_TYPE_CHAR - - - - character contents of @value - - - - - -Sets the time the bookmark for @uri was added into @bookmark. - -If no bookmark for @uri is found then it is created. - -Since: 2.12 - - - - - a #GBookmarkFile - - - - a valid URI - - - - a timestamp or -1 to use the current time - - - - - - - - -Signals to the #GMarkupParseContext that all data has been -fed into the parse context with g_markup_parse_context_parse(). -This function reports an error if the document isn't complete, -for example if elements are still open. - - - - - - a #GMarkupParseContext - - - - return location for a #GError - - - - %TRUE on success, %FALSE if an error was set - - - Changes the data for the item pointed to by @iter to be @data. If @@ -5327,24 +1998,47 @@ Since: 2.14 - + -Determines whether this thread holds the (recursive) -ownership of this #GMaincontext. This is useful to -know before waiting on another thread that may be -blocking to get ownership of @context. +Sets an attribute in the file with attribute name @attribute to @value. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. - - a #GMainContext + + input #GFile. + + + + a string containing the attribute's name. + + + + The type of the attribute + + + + a pointer to the value (or the pointer itself if the type is a pointer type) + + + + a set of #GFileQueryInfoFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL - %TRUE if current thread is owner of @context. - -Since: 2.10 + %TRUE if the attribute was set, %FALSE otherwise. @@ -5361,80 +2055,28 @@ Return a random #guint32 equally distributed over the range - + -Equivalent to the UNIX gettimeofday() function, but portable. +Finishes a stream skip operation. + + + a #GInputStream. + + - #GTimeVal structure in which to store current time. + a #GAsyncResult. + + + + a #GError location to store the error occuring, or %NULL to +ignore. - - - - - -Obtains data which has previously been attached to @type -with g_type_set_qdata(). - - - - - - a #GType - - - - a #GQuark id to identify the data - - - - the data, or %NULL if no data was found - - - - - -Determines the break type of @c. @c should be a Unicode character -(to derive a character from UTF-8 encoded text, use -g_utf8_get_char()). The break type is used to find word and line -breaks ("text boundaries"), Pango implements the Unicode boundary -resolution algorithms and normally you would use a function such -as pango_break() instead of caring about break types yourself. - - - - - - a Unicode character - - - - the break type of @c - - - - - -Removes a key and its associated value from a #GHashTable without -calling the key and value destroy functions. - - - - - - a #GHashTable. - - - - the key to remove. - - - - %TRUE if the key was found and removed from the #GHashTable. + the size of the bytes skipped, or %-1 on error. @@ -5455,38 +2097,9 @@ Since: 2.14 - - -Sets the callback function storing the data as a refcounted callback -"object". This is used internally. Note that calling -g_source_set_callback_indirect() assumes -an initial reference count on @callback_data, and thus -@callback_funcs-&gt;unref will eventually be called once more -than @callback_funcs-&gt;ref. - - - - - the source - - - - pointer to callback data "object" - - - - functions for reference counting @callback_data -and getting the callback and data - - - - - - -Sets the value of a date from a #GTime value. -The time to date conversion is done using the user's current timezone. +Sets the value of a date from a #GTime value. @Deprecated:2.10: Use g_date_set_time_t() instead. @@ -5518,32 +2131,6 @@ Since: 2.16 - - -Creates a new #GString with @len bytes of the @init buffer. -Because a length is provided, @init need not be nul-terminated, -and can contain embedded nul bytes. - -Since this function does not stop at nul bytes, it is the caller's -responsibility to ensure that @init has at least @len addressable -bytes. - - - - - - initial contents of the string - - - - length of @init to use - - - - a new #GString - - - Sorts a #GSList using the given comparison function. @@ -5568,128 +2155,53 @@ the first element comes after the second. - + -Like g_sequence_insert_sorted(), but uses -a #GSequenceIterCompareFunc instead of a #GCompareDataFunc as -the compare function. +Formats the data in @args according to @format, escaping +all string and character arguments in the fashion +of g_markup_escape_text(). See g_markup_printf_escaped(). - - a #GSequence + + printf() style format string - - data for the new item - - - - the #GSequenceItercompare used to compare iterators in the -sequence. It is called with two iterators pointing into @seq. It should -return 0 if the iterators are equal, a negative value if the first -iterator comes before the second, and a positive value if the second -iterator comes before the first. - - - - user data passed to @cmp_func + + variable argument list, similar to vprintf() - a #GSequenceIter pointing to the new item + newly allocated result from formatting +operation. Free with g_free(). -Since: 2.14 +Since: 2.4 - + -A marshaller for a #GCClosure with a callback of type -&lt;literal&gt;void (*callback) (gpointer instance, gfloat arg1, gpointer user_data)&lt;/literal&gt;. - - - - - the #GClosure to which the marshaller belongs - - - - ignored - - - - 2 - - - - a #GValue array holding the instance and the #gfloat parameter - - - - the invocation hint given as the last argument -to g_closure_invoke() - - - - additional data specified when registering the marshaller - - - - - - - - -Adds a new element at the tail of the queue. - - - - - a #GQueue. - - - - the data for the new element. - - - - - - - - -A wrapper for the POSIX access() function. This function is used to -test a pathname for one or several of read, write or execute -permissions, or just existence. - -On Windows, the file protection mechanism is not at all POSIX-like, -and the underlying function in the C library only checks the -FAT-style READONLY attribute, and does not look at the ACL of a -file at all. This function is this in practise almost useless on -Windows. Software that needs to handle file permissions on Windows -more exactly should use the Win32 API. - -See your C library manual for more details about access(). +Finishes an asynchronous info query operation. - - a pathname in the GLib file name encoding (UTF-8 on Windows) + + a #GFileInputStream. - - as in access() + + a #GAsyncResult. + + + + a #GError location to store the error occuring, +or %NULL to ignore. - zero if the pathname refers to an existing file system -object that has all the tested permissions, or -1 otherwise or on -error. - -Since: 2.8 + #GFileInfo. @@ -5769,274 +2281,76 @@ Since: 2.14 - + -Each object carries around a table of associations from -strings to pointers. This function lets you set an association. - -If the object already had an association with that name, -the old association will be destroyed. - - #GObject containing the associations. - - - - name of the key - - - - data to associate with that key + + Universal Resource Identifier for the dummy file object. - - - - - -Creates a new signal. (This is usually done in the class initializer.) - -This is a variant of g_signal_new() that takes a C callback instead -off a class offset for the signal's class handler. This function -doesn't need a function pointer exposed in the class structure of -an object definition, instead the function pointer is passed -directly and can be overriden by derived classes with -g_signal_override_class_closure() or -g_signal_override_class_handler()and chained to with -g_signal_chain_from_overridden() or -g_signal_chain_from_overridden_handler(). - -See g_signal_new() for information about signal names. - - - - - - the name for the signal - - - - the type this signal pertains to. It will also pertain to -types which are derived from this type. - - - - a combination of #GSignalFlags specifying detail of when -the default handler is to be invoked. You should at least specify -%G_SIGNAL_RUN_FIRST or %G_SIGNAL_RUN_LAST. - - - - a #GCallback which acts as class implementation of -this signal. Used to invoke a class method generically. Pass %NULL to -not associate a class method with this signal. - - - - the accumulator for this signal; may be %NULL. - - - - user data for the @accumulator. - - - - the function to translate arrays of parameter values to -signal emissions into C language callback invocations. - - - - the type of return value, or #G_TYPE_NONE for a signal -without a return value. - - - - the number of parameter types to follow. - - - - a list of types, one for each parameter. - - - - the signal id - -Since: 2.18 + a new #GFile. - + -Looks whether the key file has the group @group_name. - - - - - - a #GKeyFile - - - - a group name - - - - %TRUE if @group_name is a part of @key_file, %FALSE -otherwise. -Since: 2.6 - - - - - -Ensures that the contents of @value comply with the specifications -set out by @pspec. For example, a #GParamSpecInt might require -that integers stored in @value may not be smaller than -42 and not be -greater than +42. If @value contains an integer outside of this range, -it is modified accordingly, so the resulting value will fit into the -range -42 .. +42. - - - - - - a valid #GParamSpec - - - - a #GValue of correct type for @pspec - - - - whether modifying @value was necessary to ensure validity - - - - - -Copies a block of memory @len bytes long, from @src to @dest. -The source and destination areas may overlap. - -In order to use this function, you must include -&lt;filename&gt;string.h&lt;/filename&gt; yourself, because this macro will -typically simply resolve to memmove() and GLib does not include -&lt;filename&gt;string.h&lt;/filename&gt; for you. - - - - - the destination address to copy the bytes to. - - - - the source address to copy the bytes from. - - - - the number of bytes to copy. - - - - - - - - -Removes the first element of the queue. - - - - - - a #GQueue. - - - - the data of the first element in the queue, or %NULL if the queue -is empty. - - - - - -Finds the first signal handler that matches certain selection criteria. -The criteria mask is passed as an OR-ed combination of #GSignalMatchType -flags, and the criteria values are passed as arguments. -The match @mask has to be non-0 for successful matches. -If no handler was found, 0 is returned. +Unblocks all handlers on an instance that match a certain selection +criteria. The criteria mask is passed as an OR-ed combination of +#GSignalMatchType flags, and the criteria values are passed as arguments. +Passing at least one of the %G_SIGNAL_MATCH_CLOSURE, %G_SIGNAL_MATCH_FUNC +or %G_SIGNAL_MATCH_DATA match flags is required for successful matches. +If no handlers were found, 0 is returned, the number of unblocked handlers +otherwise. The match criteria should not apply to any handlers that are +not currently blocked. - The instance owning the signal handler to be found. + The instance to unblock handlers from. Mask indicating which of @signal_id, @detail, @closure, @func -and/or @data the handler has to match. +and/or @data the handlers have to match. - Signal the handler has to be connected to. + Signal the handlers have to be connected to. - Signal detail the handler has to be connected to. + Signal detail the handlers have to be connected to. - The closure the handler will invoke. + The closure the handlers will invoke. - The C closure callback of the handler (useless for non-C closures). + The C closure callback of the handlers (useless for non-C closures). - The closure data of the handler's closure. + The closure data of the handlers' closures. - A valid non-0 signal handler id for a successful match. + The number of handlers that matched. - + -A marshaller for a #GCClosure with a callback of type -&lt;literal&gt;void (*callback) (gpointer instance, const gchar *arg1, gpointer user_data)&lt;/literal&gt;. +Won't hold a ref, we have a timout callback to clean unused fdata. +If there is no value for a key, add it and return it; else return the old +one. - - the #GClosure to which the marshaller belongs - - - - ignored - - - - 2 - - - - a #GValue array holding the instance and the #gchar* parameter - - - - the invocation hint given as the last argument -to g_closure_invoke() - - - - additional data specified when registering the marshaller - - @@ -6057,123 +2371,44 @@ is empty. - + -Associates two functions with @group which will be called -from g_option_context_parse() before the first option is parsed -and after the last option has been parsed, respectively. +Schedules the I/O job to run. -Note that the user data to be passed to @pre_parse_func and -@post_parse_func can be specified when constructing the group -with g_option_group_new(). +@notify will be called on @user_data after @job_func has returned, +regardless whether the job was cancelled or has run to completion. -Since: 2.6 +If @cancellable is not %NULL, it can be used to cancel the I/O job +by calling g_cancellable_cancel() or by calling +g_io_scheduler_cancel_all_jobs(). - - a #GOptionGroup + + a #GIOSchedulerJobFunc. - - a function to call before parsing, or %NULL + + data to pass to @job_func - - a function to call after parsing, or %NULL + + a #GDestroyNotify for @user_data, or %NULL + + + + the &lt;link linkend="gioscheduler"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. - - -Replaces all occurances of the pattern in @regex with the -replacement text. Backreferences of the form '\number' or -'\g&lt;number&gt;' in the replacement text are interpolated by the -number-th captured subexpression of the match, '\g&lt;name&gt;' refers -to the captured subexpression with the given name. '\0' refers to the -complete match, but '\0' followed by a number is the octal representation -of a character. To include a literal '\' in the replacement, write '\\'. -There are also escapes that changes the case of the following text: - -&lt;variablelist&gt; -&lt;varlistentry&gt;&lt;term&gt;\l&lt;/term&gt; -&lt;listitem&gt; -&lt;para&gt;Convert to lower case the next character&lt;/para&gt; -&lt;/listitem&gt; -&lt;/varlistentry&gt; -&lt;varlistentry&gt;&lt;term&gt;\u&lt;/term&gt; -&lt;listitem&gt; -&lt;para&gt;Convert to upper case the next character&lt;/para&gt; -&lt;/listitem&gt; -&lt;/varlistentry&gt; -&lt;varlistentry&gt;&lt;term&gt;\L&lt;/term&gt; -&lt;listitem&gt; -&lt;para&gt;Convert to lower case till \E&lt;/para&gt; -&lt;/listitem&gt; -&lt;/varlistentry&gt; -&lt;varlistentry&gt;&lt;term&gt;\U&lt;/term&gt; -&lt;listitem&gt; -&lt;para&gt;Convert to upper case till \E&lt;/para&gt; -&lt;/listitem&gt; -&lt;/varlistentry&gt; -&lt;varlistentry&gt;&lt;term&gt;\E&lt;/term&gt; -&lt;listitem&gt; -&lt;para&gt;End case modification&lt;/para&gt; -&lt;/listitem&gt; -&lt;/varlistentry&gt; -&lt;/variablelist&gt; - -If you do not need to use backreferences use g_regex_replace_literal(). - -The @replacement string must be UTF-8 encoded even if #G_REGEX_RAW was -passed to g_regex_new(). If you want to use not UTF-8 encoded stings -you can use g_regex_replace_literal(). - -Setting @start_position differs from just passing over a shortened -string and setting #G_REGEX_MATCH_NOTBOL in the case of a pattern that -begins with any kind of lookbehind assertion, such as "\b". - - - - - - a #GRegex structure - - - - the string to perform matches against - - - - the length of @string, or -1 if @string is nul-terminated - - - - starting index of the string to match - - - - text to replace each match with - - - - options for the match - - - - location to store the error occuring, or %NULL to ignore errors - - - - a newly allocated string containing the replacements - -Since: 2.14 - - - Return value: a %NULL-terminated array of strings owned by GLib that must @@ -6187,94 +2422,23 @@ Since: 2.6 - + -Adds the application with @name and @exec to the list of -applications that have registered a bookmark for @uri into -@bookmark. - -Every bookmark inside a #GBookmarkFile must have at least an -application registered. Each application must provide a name, a -command line useful for launching the bookmark, the number of times -the bookmark has been registered by the application and the last -time the application registered this bookmark. - -If @name is %NULL, the name of the application will be the -same returned by g_get_application(); if @exec is %NULL, the -command line will be a composition of the program name as -returned by g_get_prgname() and the "%u" modifier, which will be -expanded to the bookmark's URI. - -This function will automatically take care of updating the -registrations count and timestamping in case an application -with the same @name had already registered a bookmark for -@uri inside @bookmark. - -If no bookmark for @uri is found, one is created. - -Since: 2.12 - - - - - a #GBookmarkFile - - - - a valid URI - - - - the name of the application registering the bookmark -or %NULL - - - - command line to be used to launch the bookmark or %NULL - - - - - - - - -Decrements the reference count of a #GIOChannel. - - - - - a #GIOChannel - - - - - - - - -A wrapper for the POSIX utime() function. The utime() function -sets the access and modification timestamps of a file. - -See your C library manual for more details about how utime() works -on your system. +Get an array of #GParamSpec* for all properties of a class. - - a pathname in the GLib file name encoding (UTF-8 on Windows) + + a #GObjectClass - - a pointer to a struct utimbuf. + + return location for the length of the returned array - 0 if the operation was successful, -1 if an error -occurred - -Since: 2.18 + an array of #GParamSpec* which should be freed after use @@ -6314,143 +2478,68 @@ to g_closure_invoke() - + -Registers an additional interface for a type, whose interface lives -in the given type plugin. If the interface was already registered -for the type in this plugin, nothing will be done. - -As long as any instances of the type exist, the type plugin will -not be unloaded. - - - - - a #GTypeModule - - - - type to which to add the interface. - - - - interface type to add - - - - type information structure - - - - - - - - -Destroys the #GTree. If keys and/or values are dynamically allocated, you -should either free them first or create the #GTree using g_tree_new_full(). -In the latter case the destroy functions you supplied will be called on -all keys and values before destroying the #GTree. - - - - - a #GTree. - - - - - - - - -Closes the directory and deallocates all related resources. - - - - - a #GDir* created by g_dir_open() - - - - - - - - -This is a convenience function often needed in class initializers. -It returns the class structure of the immediate parent type of the -class passed in. Since derived classes hold a reference count on -their parent classes as long as they are instantiated, the returned -class will always exist. This function is essentially equivalent -to: - -&lt;programlisting&gt; -g_type_class_peek (g_type_parent (G_TYPE_FROM_CLASS (g_class))); -&lt;/programlisting&gt; +Looks up a #GParamSpec in the pool. - - The #GTypeClass structure to retrieve the parent class for. + + a #GParamSpecPool + + + + the name to look for + + + + the owner to look for + + + + If %TRUE, also try to find a #GParamSpec with @param_name +owned by an ancestor of @owner_type. - The parent class of @g_class. + The found #GParamSpec, or %NULL if no matching #GParamSpec was found. - + -Appends @len bytes of @val to @string. Because @len is -provided, @val may contain embedded nuls and need not -be nul-terminated. - -Since this function does not stop at nul bytes, it is -the caller's responsibility to ensure that @val has at -least @len addressable bytes. +Creates a #GFile with the given argument from the command line. The value of +@arg can be either a URI, an absolute path or a relative path resolved +relative to the current working directory. +This operation never fails, but the returned object might not support any +I/O operation if @arg points to a malformed path. - - a #GString - - - - bytes to append - - - - number of bytes of @val to use + + a command line string. - @string + a new #GFile. - + -Returns: A newly allocated string containing the help text +Determines the canonical combining class of a Unicode character. + - - a #GOptionContext - - - - if %TRUE, only include the main group - - - - the #GOptionGroup to create help for, or %NULL + + a Unicode character - A newly allocated string containing the help text + the combining class of the character Since: 2.14 @@ -6480,116 +2569,44 @@ values upon success. - + -Returns: %TRUE if a handler is connected to the signal, %FALSE +This signal is emitted when the #GVolume have been removed. If +the recipient is holding references to the object they should +release them so the object can be finalized. - - the object whose signal handlers are sought. - - - - the signal id. - - - - the detail. - - - - whether blocked handlers should count as match. - - - - %TRUE if a handler is connected to the signal, %FALSE -otherwise. - - - - - -Returns: the #GEnumValue for @value, or %NULL if @value is not a - - - - - a #GEnumClass - - - - the value to look up - - - - the #GEnumValue for @value, or %NULL if @value is not a -member of the enumeration - - - - - -Creates a new #GParamSpecEnum instance specifying a %G_TYPE_ENUM -property. - -See g_param_spec_internal() for details on property names. - - - - - - canonical name of the property specified - - - - nick name for the property specified - - - - description of the property specified - - - - a #GType derived from %G_TYPE_ENUM - - - - default value for the property specified - - - - flags for the property specified - - - - a newly created parameter specification - - - - - -Sets a #GOptionGroup as main group of the @context. -This has the same effect as calling g_option_context_add_group(), -the only difference is that the options in the main group are -treated differently when generating &lt;option&gt;--help&lt;/option&gt; output. - -Since: 2.6 - - - - - a #GOptionContext - - - - the group to set as main group - - + + +Obtain the list of settable attributes for the file. + +Returns: a #GFileAttributeInfoList describing the settable attributes. + + + + + input #GFile. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + a #GFileAttributeInfoList describing the settable attributes. +When you are done with it, release it with g_file_attribute_info_list_unref() + + + Inserts a new element into @queue at the given position @@ -6642,21 +2659,25 @@ Since: 2.4 - + -Determines whether a character is alphanumeric. -Given some UTF-8 text, obtain a character value -with g_utf8_get_char(). +Finds the element in a #GList which +contains the given data. - - a Unicode character + + a #GList + + + + the element data to find - %TRUE if @c is an alphanumeric character + the found #GList element, +or %NULL if it is not found @@ -6712,147 +2733,6 @@ Since: 2.12 - - -Creates a new #GMainContext structure. - - - - - - the new #GMainContext - - - - - -A safer form of the standard vsprintf() function. The output is guaranteed -to not exceed @n characters (including the terminating nul character), so -it is easy to ensure that a buffer overflow cannot occur. - -See also g_strdup_vprintf(). - -In versions of GLib prior to 1.2.3, this function may return -1 if the -output was truncated, and the truncated string may not be nul-terminated. -In versions prior to 1.3.12, this function returns the length of the output -string. - -The return value of g_vsnprintf() conforms to the vsnprintf() function -as standardized in ISO C99. Note that this is different from traditional -vsnprintf(), which returns the length of the output string. - -The format string may contain positional parameters, as specified in -the Single Unix Specification. - - - - - - the buffer to hold the output. - - - - the maximum number of bytes to produce (including the -terminating nul character). - - - - a standard printf() format string, but notice -&lt;link linkend="string-precision"&gt;string precision pitfalls&lt;/link&gt;. - - - - the list of arguments to insert in the output. - - - - the number of bytes which would be produced if the buffer -was large enough. - - - - - -A marshaller for a #GCClosure with a callback of type -&lt;literal&gt;void (*callback) (gpointer instance, gdouble arg1, gpointer user_data)&lt;/literal&gt;. - - - - - the #GClosure to which the marshaller belongs - - - - ignored - - - - 2 - - - - a #GValue array holding the instance and the #gdouble parameter - - - - the invocation hint given as the last argument -to g_closure_invoke() - - - - additional data specified when registering the marshaller - - - - - - - - -Sets properties on an object. - - - - - a #GObject - - - - name of the first property to set - - - - value for the first property, followed optionally by more -name/value pairs, followed by %NULL - - - - - - - - -Converts a string containing an ISO 8601 encoded date and time -to a #GTimeVal and puts it into @time_. - - - - - - an ISO 8601 encoded date string - - - - a #GTimeVal - - - - %TRUE if the conversion was successful. - -Since: 2.12 - - - Like g_slist_sort(), but the sort function accepts a user data argument. @@ -6877,110 +2757,6 @@ Like g_slist_sort(), but the sort function accepts a user data argument. - - -Return value: a newly allocated string or %NULL if the specified - - - - - a #GKeyFile - - - - a group name - - - - a key - - - - return location for a #GError, or %NULL - - - - a newly allocated string or %NULL if the specified -key cannot be found. - -Since: 2.6 - - - - - -Converts all lower case ASCII letters to upper case ASCII letters. - - - - - - a string. - - - - length of @str in bytes, or -1 if @str is nul-terminated. - - - - a newly allocated string, with all the lower case -characters in @str converted to upper case, with -semantics that exactly match g_ascii_toupper(). (Note -that this is unlike the old g_strup(), which modified -the string in place.) - - - - - -Does nothing if @err is %NULL; if @err is non-%NULL, then *@err must -be %NULL. A new #GError is created and assigned to *@err. -Unlike g_set_error(), @message is not a printf()-style format string. -Use this function if @message contains text you don't have control over, -that could include printf() escape sequences. - -Since: 2.18 - - - - - a return location for a #GError, or %NULL - - - - error domain - - - - error code - - - - error message - - - - - - - - -Pushes the @data into the @queue. @data must not be %NULL. - - - - - a #GAsyncQueue. - - - - @data to push into the @queue. - - - - - - Converts a string to a #gdouble value. @@ -7012,188 +2788,6 @@ the last character used in the conversion. - - -Provide a copy of a boxed structure @src_boxed which is of type @boxed_type. - - - - - - The type of @src_boxed. - - - - The boxed structure to be copied. - - - - The newly created copy of the boxed structure. - - - - - -Sets an opaque, named pointer on a #GParamSpec. The name is -specified through a #GQuark (retrieved e.g. via -g_quark_from_static_string()), and the pointer can be gotten back -from the @pspec with g_param_spec_get_qdata(). Setting a -previously set user data pointer, overrides (frees) the old pointer -set, using %NULL as pointer essentially removes the data stored. - - - - - the #GParamSpec to set store a user data pointer - - - - a #GQuark, naming the user data pointer - - - - an opaque user data pointer - - - - - - - - -Creates a new #GParamSpecValueArray instance specifying a -%G_TYPE_VALUE_ARRAY property. %G_TYPE_VALUE_ARRAY is a -%G_TYPE_BOXED type, as such, #GValue structures for this property -can be accessed with g_value_set_boxed() and g_value_get_boxed(). - -See g_param_spec_internal() for details on property names. - - - - - - canonical name of the property specified - - - - nick name for the property specified - - - - description of the property specified - - - - a #GParamSpec describing the elements contained in -arrays of this property, may be %NULL - - - - flags for the property specified - - - - a newly created parameter specification - - - - - -Convenience function to ref and sink a #GParamSpec. - -Since: 2.10 - - - - - a valid #GParamSpec - - - - the #GParamSpec that was passed into this function - - - - - -Return value: A negative number if @a comes before @b, 0 if they are - - - - - a #GSequenceIter - - - - a #GSequenceIter - - - - A negative number if @a comes before @b, 0 if they are -equal, and a positive number if @a comes after @b. - -Since: 2.14 - - - - - -Adds a string on to the start of a #GString, -expanding it if necessary. - - - - - - a #GString - - - - the string to prepend on the start of @string - - - - @string - - - - - -A marshaller for a #GCClosure with a callback of type -&lt;literal&gt;gboolean (*callback) (gpointer instance, gint arg1, gpointer user_data)&lt;/literal&gt; where the #gint parameter -denotes a flags type. - - - - - the #GClosure to which the marshaller belongs - - - - a #GValue which can store the returned #gboolean - - - - 2 - - - - a #GValue array holding instance and arg1 - - - - the invocation hint given as the last argument -to g_closure_invoke() - - - - additional data specified when registering the marshaller - - - - - - Get the corresponding quark of the type IDs name. @@ -7210,216 +2804,35 @@ Get the corresponding quark of the type IDs name. - + -Converts a Unicode character into UTF-8, and appends it -to the string. +Peeks in the buffer, copying data of size @count into @buffer, +offset @offset bytes. - - a #GString + + a #GBufferedInputStream. - - a Unicode character + + a pointer to an allocated chunk of memory. + + + + a #gsize. + + + + a #gsize. - @string + a #gsize of the number of bytes peeked, or %-1 on error. - - -Advances @iter and retrieves the key and/or value that are now -pointed to as a result of this advancement. If %FALSE is returned, -@key and @value are not set, and the iterator becomes invalid. - - - - - - an initialized #GHashTableIter. - - - - a location to store the key, or %NULL. - - - - a location to store the value, or %NULL. - - - - %FALSE if the end of the #GHashTable has been reached. - -Since: 2.16 - - - - - -Creates a new #GParamSpecUInt64 instance specifying a %G_TYPE_UINT64 -property. - -See g_param_spec_internal() for details on property names. - - - - - - canonical name of the property specified - - - - nick name for the property specified - - - - description of the property specified - - - - minimum value for the property specified - - - - maximum value for the property specified - - - - default value for the property specified - - - - flags for the property specified - - - - a newly created parameter specification - - - - - -Returns: %TRUE if unknown options are ignored. - - - - - a #GOptionContext - - - - %TRUE if unknown options are ignored. - -Since: 2.6 - - - - - -Removes a weak reference from @object that was previously added -using g_object_add_weak_pointer(). The @weak_pointer_location has -to match the one used with g_object_add_weak_pointer(). - - - - - The object that is weak referenced. - - - - The memory address of a pointer. - - - - - - - - -Breaks the string on the pattern, and returns an array of the tokens. -If the pattern contains capturing parentheses, then the text for each -of the substrings will also be returned. If the pattern does not match -anywhere in the string, then the whole string is returned as the first -token. - -As a special case, the result of splitting the empty string "" is an -empty vector, not a vector containing a single string. The reason for -this special case is that being able to represent a empty vector is -typically more useful than consistent handling of empty elements. If -you do need to represent empty elements, you'll need to check for the -empty string before calling this function. - -A pattern that can match empty strings splits @string into separate -characters wherever it matches the empty string between characters. -For example splitting "ab c" using as a separator "\s*", you will get -"a", "b" and "c". - -Setting @start_position differs from just passing over a shortened -string and setting #G_REGEX_MATCH_NOTBOL in the case of a pattern -that begins with any kind of lookbehind assertion, such as "\b". - - - - - - a #GRegex structure - - - - the string to split with the pattern - - - - the length of @string, or -1 if @string is nul-terminated - - - - starting index of the string to match - - - - match time option flags - - - - the maximum number of tokens to split @string into. -If this is less than 1, the string is split completely - - - - return location for a #GError - - - - a %NULL-terminated gchar ** array. Free it using g_strfreev() - -Since: 2.14 - - - - - -Set the contents of a %G_TYPE_BOOLEAN #GValue to @v_boolean. - - - - - a valid #GValue of type %G_TYPE_BOOLEAN - - - - boolean value to be set - - - - - - Creates a new #GParamSpecBoxed instance specifying a %G_TYPE_BOXED @@ -7455,95 +2868,6 @@ See g_param_spec_internal() for details on property names. - - -Converts from an integer character offset to a pointer to a position -within the string. - -Since 2.10, this function allows to pass a negative @offset to -step backwards. It is usually worth stepping backwards from the end -instead of forwards if @offset is in the last fourth of the string, -since moving forward is about 3 times faster than moving backward. - - - - - - a UTF-8 encoded string - - - - a character offset within @str - - - - the resulting pointer - - - - - -Gets the encoding for the input/output of the channel. -The internal encoding is always UTF-8. The encoding %NULL -makes the channel safe for binary data. - - - - - - a #GIOChannel - - - - A string containing the encoding, this string is -owned by GLib and must not be freed. - - - - - -This function tries to determine the installation directory of a -software package based on the location of a DLL of the software -package. - -@hmodule should be the handle of a loaded DLL or %NULL. The -function looks up the directory that DLL was loaded from. If -@hmodule is NULL, the directory the main executable of the current -process is looked up. If that directory's last component is "bin" -or "lib", its parent directory is returned, otherwise the directory -itself. - -It thus makes sense to pass only the handle to a "public" DLL of a -software package to this function, as such DLLs typically are known -to be installed in a "bin" or occasionally "lib" subfolder of the -installation folder. DLLs that are of the dynamically loaded module -or plugin variety are often located in more private locations -deeper down in the tree, from which it is impossible for GLib to -deduce the root of the package installation. - -The typical use case for this function is to have a DllMain() that -saves the handle for the DLL. Then when code in the DLL needs to -construct names of files in the installation tree it calls this -function passing the DLL handle. - - - - - - The Win32 handle for a DLL loaded into the current process, or %NULL - - - - a string containing the guessed installation directory for -the software package @hmodule is from. The string is in the GLib -file name encoding, i.e. UTF-8. The return value should be freed -with g_free() when not needed any longer. If the function fails -%NULL is returned. - -Since: 2.16 - - - Return value: a newly allocated string or %NULL if the specified @@ -7563,7 +2887,7 @@ Return value: a newly allocated string or %NULL if the specified - a locale identifier or %NULL + a locale or %NULL @@ -7578,260 +2902,112 @@ Since: 2.6 - + -Inserts a new item just before the item pointed to by @iter. +Creates a new #GParamSpecPoiner instance specifying a pointer property. + +See g_param_spec_internal() for details on property names. - - a #GSequenceIter - - - - the data for the new item - - - - an iterator pointing to the new item - -Since: 2.14 - - - - - -Loads a desktop bookmark file into an empty #GBookmarkFile structure. -If the file could not be loaded then @error is set to either a #GFileError -or #GBookmarkFileError. - - - - - - an empty #GBookmarkFile struct - - - - the path of a filename to load, in the GLib file name encoding - - - - return location for a #GError, or %NULL - - - - %TRUE if a desktop bookmark file could be loaded - -Since: 2.12 - - - - - -Connects a #GCallback function to a signal for a particular object. Similar -to g_signal_connect(), but allows to provide a #GClosureNotify for the data -which will be called when the signal handler is disconnected and no longer -used. Specify @connect_flags if you need &lt;literal&gt;..._after()&lt;/literal&gt; or -&lt;literal&gt;..._swapped()&lt;/literal&gt; variants of this function. - - - - - - the instance to connect to. - - - - a string of the form "signal-name::detail". - - - - the #GCallback to connect. - - - - data to pass to @c_handler calls. - - - - a #GClosureNotify for @data. - - - - a combination of #GConnectFlags. - - - - the handler id - - - - - -A wrapper for the POSIX chmod() function. The chmod() function is -used to set the permissions of a file system object. - -On Windows the file protection mechanism is not at all POSIX-like, -and the underlying chmod() function in the C library just sets or -clears the FAT-style READONLY attribute. It does not touch any -ACL. Software that needs to manage file permissions on Windows -exactly should use the Win32 API. - -See your C library manual for more details about chmod(). - - - - - - a pathname in the GLib file name encoding (UTF-8 on Windows) - - - - as in chmod() - - - - zero if the operation succeeded, -1 on error. - -Since: 2.8 - - - - - -Retrieves the text matching the capturing parentheses named @name. - -If @name is a valid sub pattern name but it didn't match anything -(e.g. sub pattern "X", matching "b" against "(?P&lt;X&gt;a)?b") -then an empty string is returned. - -The string is fetched from the string passed to the match function, -so you cannot call this function after freeing the string. - - - - - - #GMatchInfo structure - - - name of the subexpression + canonical name of the property specified - - The matched substring, or %NULL if an error occurred. -You have to free the string yourself - -Since: 2.14 - - - - - -Determines if a character is a hexidecimal digit. - - - - - - a Unicode character. + + nick name for the property specified - - %TRUE if the character is a hexadecimal digit - - - - - -Creates a new parse context. A parse context is used to parse -marked-up documents. You can feed any number of documents into -a context, as long as no errors occur; once an error occurs, -the parse context can't continue to parse text (you have to free it -and create a new parse context). - - - - - - a #GMarkupParser + + description of the property specified - one or more #GMarkupParseFlags - - - - user data to pass to #GMarkupParser functions - - - - user data destroy notifier called when the parse context is freed + flags for the property specified - a new #GMarkupParseContext + a newly created parameter specification - + -Associates a new boolean value with @key under @group_name. -If @key cannot be found then it is created. +Converts a pointer to a #gint to a hash value. +It can be passed to g_hash_table_new() as the @hash_func parameter, +when using pointers to integers values as keys in a #GHashTable. -Since: 2.6 - - a #GKeyFile + + a pointer to a #gint key - - a group name + + a hash value corresponding to the key. + + + + + +Checks if the matcher will match all of the keys in a given namespace. +This will always return %TRUE if a wildcard character is in use (e.g. if +matcher was created with "standard::*" and @ns is "standard", or if matcher was created +using "*" and namespace is anything.) + +TODO: this is awkwardly worded. + + + + + + a #GFileAttributeMatcher. - - a key + + a string containing a file attribute namespace. - - %TRUE or %FALSE + + %TRUE if the matcher matches all of the entries +in the given @ns, %FALSE otherwise. + + + + + +Gets the operation result boolean from within the asynchronous result. + + + + + + a #GSimpleAsyncResult. + %TRUE if the operation's result was %TRUE, %FALSE +if the operation's result was %FALSE. + + + + + +&lt; private &gt; +Unsafe, need lock fen_lock. + + + + - + -Frees all strings contained within the #GStringChunk. -After calling g_string_chunk_clear() it is not safe to -access any of the strings which were contained within it. +Removes the bookmark for @uri from the bookmark file @bookmark. -Since: 2.14 - - - - - a #GStringChunk - - - - - - - - -Adds @group to the list of groups to which the bookmark for @uri -belongs to. - -If no bookmark for @uri is found then it is created. - -Since: 2.12 @@ -7843,149 +3019,14 @@ Since: 2.12 a valid URI - - the group name to be added - - - - - - - - -Set the contents of a %G_TYPE_CHAR #GValue to @v_char. - - - - - a valid #GValue of type %G_TYPE_CHAR - - - - character value to be set - - - - - - - - -Looks up the #GUnicodeScript for a particular character (as defined -by Unicode Standard Annex #24). No check is made for @ch being a -valid Unicode character; if you pass in invalid character, the -result is undefined. - -This function is equivalent to pango_script_for_unichar() and the -two are interchangeable. - - - - - - a Unicode character - - - - the #GUnicodeScript for the character. - -Since: 2.14 - - - - - -Gets the number of elements in a #GList. - -&lt;note&gt;&lt;para&gt; -This function iterates over the whole list to -count its elements. -&lt;/para&gt;&lt;/note&gt; - - - - - - a #GList - - - - the number of elements in the #GList - - - - - -Internal function for gtester to retrieve test log messages, no ABI guarantees provided. - - - - - - - - - -Convert a string from a 32-bit fixed width representation as UCS-4. -to UTF-8. The result will be terminated with a 0 byte. - - - - - - a UCS-4 encoded string - - - - the maximum length (number of characters) of @str to use. -If @len &lt; 0, then the string is nul-terminated. - - - - location to store number of characters read, or %NULL. - - - - location to store number of bytes written or %NULL. -The value here stored does not include the trailing 0 -byte. - - - location to store the error occuring, or %NULL to ignore -errors. Any of the errors in #GConvertError other than -%G_CONVERT_ERROR_NO_CONVERSION may occur. + return location for a #GError, or %NULL - a pointer to a newly allocated UTF-8 string. -This value must be freed with g_free(). If an -error occurs, %NULL will be returned and -@error set. In that case, @items_read will be -set to the position of the first invalid input -character. - - + %TRUE if the bookmark was removed successfully. - - -Splits an URI list conforming to the text/uri-list -mime type defined in RFC 2483 into individual URIs, -discarding any comments. The URIs are not validated. - - - - - - an URI list - - - - a newly allocated %NULL-terminated list of -strings holding the individual URIs. The array should -be freed with g_strfreev(). - -Since: 2.6 +Since: 2.12 @@ -8055,160 +3096,20 @@ Finds a #GNode in a tree. - + -Adds a new item to the front of @seq - +Reload the mime information for the @dir. - - a #GSequence - - - - the data for the new item - - - - an iterator pointing to the new item - -Since: 2.14 - - - - - -Convert a string from UTF-8 to UTF-16. A 0 character will be -added to the result after the converted text. - - - - - - a UTF-8 encoded string - - - - the maximum length (number of characters) of @str to use. -If @len &lt; 0, then the string is nul-terminated. - - - - location to store number of bytes read, or %NULL. -If %NULL, then %G_CONVERT_ERROR_PARTIAL_INPUT will be -returned in case @str contains a trailing partial -character. If an error occurs then the index of the -invalid input is stored here. - - - - location to store number of &lt;type&gt;gunichar2&lt;/type&gt; written, -or %NULL. -The value stored here does not include the trailing 0. - - - - location to store the error occuring, or %NULL to ignore -errors. Any of the errors in #GConvertError other than -%G_CONVERT_ERROR_NO_CONVERSION may occur. - - - - a pointer to a newly allocated UTF-16 string. -This value must be freed with g_free(). If an -error occurs, %NULL will be returned and -@error set. - - - - - -Internal function, used to extract the fundamental type ID portion. -use G_TYPE_FUNDAMENTAL() instead. - - - - - - valid type ID - - - - fundamental type ID - - - - - -Add a property to an interface; this is only useful for interfaces -that are added to GObject-derived types. Adding a property to an -interface forces all objects classes with that interface to have a -compatible property. The compatible property could be a newly -created #GParamSpec, but normally -g_object_class_override_property() will be used so that the object -class only needs to provide an implementation and inherits the -property description, default value, bounds, and so forth from the -interface property. - -This function is meant to be called from the interface's default -vtable initialization function (the @class_init member of -#GTypeInfo.) It must not be called after after @class_init has -been called for any object types implementing this interface. - -Since: 2.4 - - - - - any interface vtable for the interface, or the default -vtable for the interface. - - - - the #GParamSpec for the new property + + directory path which needs reloading. - - -This function is a variant of g_dgettext() which supports -a disambiguating message context. GNU gettext uses the -'\004' character to separate the message context and -message id in @msgctxtid. - -This uses g_dgettext() internally. See that functions for differences -with dgettext() proper. - -This function differs from C_() in that it is not a macro and -thus you may use non-string-literals as context and msgid arguments. - - - - - - the translation domain to use, or %NULL to use -the domain set with textdomain() - - - - the message context - - - - the message - - - - The translated string - -Since: 2.18 - - - Inserts @link into @queue at the given position. @@ -8235,128 +3136,28 @@ the number of elements in @queue, the link is added to the end of - + -Removes an element from a #GSList. -If two elements contain the same data, only the first is removed. -If none of the elements contain the data, the #GSList is unchanged. +Looks whether the string @str begins with @prefix. - - a #GSList + + a nul-terminated string. - - the data of the element to remove + + the nul-terminated prefix to look for. - the new start of the #GSList + %TRUE if @str begins with @prefix, %FALSE otherwise. + +Since: 2.2 - - -Returns: the data of the last element in the queue, or %NULL if the queue - - - - - a #GQueue. - - - - the data of the last element in the queue, or %NULL if the queue -is empty. - - - - - -Formats a size (for example the size of a file) into a human readable string. -Sizes are rounded to the nearest size prefix (KB, MB, GB) and are displayed -rounded to the nearest tenth. E.g. the file size 3292528 bytes will be -converted into the string "3.1 MB". - -The prefix units base is 1024 (i.e. 1 KB is 1024 bytes). - -This string should be freed with g_free() when not needed any longer. - - - - - - a size in bytes. - - - - a newly-allocated formatted string containing a human readable -file size. - -Since: 2.16 - - - - - -Removes an element from a #GList. -If two elements contain the same data, only the first is removed. -If none of the elements contain the data, the #GList is unchanged. - - - - - - a #GList - - - - the data of the element to remove - - - - the new start of the #GList - - - - - -A marshaller for a #GCClosure with a callback of type -&lt;literal&gt;void (*callback) (gpointer instance, gpointer arg1, gpointer user_data)&lt;/literal&gt;. - - - - - the #GClosure to which the marshaller belongs - - - - ignored - - - - 2 - - - - a #GValue array holding the instance and the #gpointer parameter - - - - the invocation hint given as the last argument -to g_closure_invoke() - - - - additional data specified when registering the marshaller - - - - - - Adds a new element at the head of the queue. @@ -8375,157 +3176,26 @@ Adds a new element at the head of the queue. - + -Decreases the reference count of the asynchronous @queue by 1. If -the reference count went to 0, the @queue will be destroyed and the -memory allocated will be freed. So you are not allowed to use the -@queue afterwards, as it might have disappeared. You do not need to -hold the lock to call this function. - - - - - a #GAsyncQueue. - - - - - - - - -Looks up a #GEnumValue by name. +Gets the name of the program. This name should &lt;emphasis&gt;not&lt;/emphasis&gt; +be localized, contrast with g_get_application_name(). +(If you are using GDK or GTK+ the program name is set in gdk_init(), +which is called by gtk_init(). The program name is found by taking +the last component of &lt;literal&gt;argv[0]&lt;/literal&gt;.) - - a #GEnumClass - - - - the name to look up - - - the #GEnumValue with name @name, or %NULL if the -enumeration doesn't have a member with that name + the name of the program. The returned string belongs +to GLib and must not be modified or freed. - + -Sets a function to be called when the child indicated by @pid -exits, at the priority @priority. - -If you obtain @pid from g_spawn_async() or g_spawn_async_with_pipes() -you will need to pass #G_SPAWN_DO_NOT_REAP_CHILD as flag to -the spawn function for the child watching to work. - -Note that on platforms where #GPid must be explicitly closed -(see g_spawn_close_pid()) @pid must not be closed while the -source is still active. Typically, you will want to call -g_spawn_close_pid() in the callback function for the source. - -GLib supports only a single callback per process id. - -This internally creates a main loop source using -g_child_watch_source_new() and attaches it to the main loop context -using g_source_attach(). You can do these steps manually if you -need greater control. - - - - - - the priority of the idle source. Typically this will be in the -range between #G_PRIORITY_DEFAULT_IDLE and #G_PRIORITY_HIGH_IDLE. - - - - process to watch. On POSIX the pid of a child process. On -Windows a handle for a process (which doesn't have to be a child). - - - - function to call - - - - data to pass to @function - - - - function to call when the idle is removed, or %NULL - - - - the ID (greater than 0) of the event source. - -Since: 2.4 - - - - - -Gets the position of the element containing -the given data (starting from 0). - - - - - - a #GSList - - - - the data to find - - - - the index of the element containing the data, -or -1 if the data is not found - - - - - -Return value: the values associated with the key as a list of - - - - - a #GKeyFile - - - - a group name - - - - a key - - - - the number of doubles returned - - - - return location for a #GError - - - - the values associated with the key as a list of -doubles, or %NULL if the key was not found or could not be parsed. - -Since: 2.12 - - - - - -Return value: a #GSequenceIter pointing to the previous position before +Return value: whether @iter is the begin iterator @@ -8534,448 +3204,72 @@ Return value: a #GSequenceIter pointing to the previous position before - a #GSequenceIter pointing to the previous position before -@iter. + whether @iter is the begin iterator Since: 2.14 - + -Frees context and all the groups which have been -added to it. - -Since: 2.6 +This signal is emitted when the #GMount have been +unmounted. If the recipient is holding references to the +object they should release them so the object can be +finalized. - - a #GOptionContext + + + + + + +Get the user name from the mount operation. + + + + + + a #GMountOperation. + + + + a string containing the user name. + + + + + +Sets the file enumerator as having pending operations. + + + + + a #GFileEnumerator. + + + + a boolean value. - + -Sets the current position in the #GIOChannel, similar to the standard -library function fseek(). +Converts errno.h error codes into GIO error codes. - - a #GIOChannel - - - - an offset, in bytes, which is added to the position specified -by @type - - - - the position in the file, which can be %G_SEEK_CUR (the current -position), %G_SEEK_SET (the start of the file), or %G_SEEK_END -(the end of the file) + + Error number as defined in errno.h. - %G_IO_ERROR_NONE if the operation was successful. - -Deprecated:2.2: Use g_io_channel_seek_position() instead. - - - - - -Converts all Unicode characters in the string that have a case -to lowercase. The exact manner that this is done depends -on the current locale, and may result in the number of -characters in the string changing. - - - - - - a UTF-8 encoded string - - - - length of @str, in bytes, or -1 if @str is nul-terminated. - - - - a newly allocated string, with all characters -converted to lowercase. - - - - - -A wrapper for the POSIX stat() function. The stat() function -Returns: 0 if the information was successfully retrieved, -1 if an error - - - - - a pathname in the GLib file name encoding (UTF-8 on Windows) - - - - a pointer to a &lt;structname&gt;stat&lt;/structname&gt; struct, which -will be filled with the file information - - - - 0 if the information was successfully retrieved, -1 if an error -occurred - -Since: 2.6 - - - - - -Retrieves the number of matched substrings (including substring 0, -that is the whole matched text), so 1 is returned if the pattern -has no substrings in it and 0 is returned if the match failed. - -If the last match was obtained using the DFA algorithm, that is -using g_regex_match_all() or g_regex_match_all_full(), the retrieved -count is not that of the number of capturing parentheses but that of -the number of matched substrings. - - - - - - a #GMatchInfo structure - - - - Number of matched substrings, or -1 if an error occurred - -Since: 2.14 - - - - - -Sets @description as the description of the bookmark for @uri. - -If @uri is %NULL, the description of @bookmark is set. - -If a bookmark for @uri cannot be found then it is created. - -Since: 2.12 - - - - - a #GBookmarkFile - - - - a valid URI or %NULL - - - - a string - - - - - - - - -Converts a string into a form that is independent of case. The -result will not correspond to any particular case, but can be -compared for equality or ordered with the results of calling -g_utf8_casefold() on other strings. - -Note that calling g_utf8_casefold() followed by g_utf8_collate() is -only an approximation to the correct linguistic case insensitive -ordering, though it is a fairly good one. Getting this exactly -right would require a more sophisticated collation function that -takes case sensitivity into account. GLib does not currently -provide such a function. - - - - - - a UTF-8 encoded string - - - - length of @str, in bytes, or -1 if @str is nul-terminated. - - - - a newly allocated string, that is a -case independent form of @str. - - - - - -This function outputs @bookmark into a file. The write process is -guaranteed to be atomic by using g_file_set_contents() internally. - - - - - - a #GBookmarkFile - - - - path of the output file - - - - return location for a #GError, or %NULL - - - - %TRUE if the file was successfully written. - -Since: 2.12 - - - - - -Set the contents of a %G_TYPE_STRING #GValue to @v_string. -The string is assumed to be static, and is thus not duplicated -when setting the #GValue. - - - - - a valid #GValue of type %G_TYPE_STRING - - - - static string to be set - - - - - - - - -Turns on flag values for a data list. This function is used -to keep a small number of boolean flags in an object with -a data list without using any additional space. It is -not generally useful except in circumstances where space -is very tight. (It is used in the base #GObject type, for -example.) - -Since: 2.8 - - - - - pointer to the location that holds a list - - - - the flags to turn on. The values of the flags are -restricted by %G_DATALIST_FLAGS_MASK (currently -3; giving two possible boolean flags). -A value for @flags that doesn't fit within the mask is -an error. - - - - - - - - -Validates UTF-8 encoded text. @str is the text to validate; -if @str is nul-terminated, then @max_len can be -1, otherwise -@max_len should be the number of bytes to validate. -If @end is non-%NULL, then the end of the valid range -will be stored there (i.e. the start of the first invalid -character if some bytes were invalid, or the end of the text -being validated otherwise). - -Note that g_utf8_validate() returns %FALSE if @max_len is -positive and NUL is met before @max_len bytes have been read. - -Return value: %TRUE if the text was valid UTF-8 - - - - - a pointer to character data - - - - max bytes to validate, or -1 to go until NUL - - - - return location for end of valid data - - - - %TRUE if the text was valid UTF-8 - - - - - -Increments the reference count for the interface type @g_type, -and returns the default interface vtable for the type. - -If the type is not currently in use, then the default vtable -for the type will be created and initalized by calling -the base interface init and default vtable init functions for -the type (the @&lt;structfield&gt;base_init&lt;/structfield&gt; -and &lt;structfield&gt;class_init&lt;/structfield&gt; members of #GTypeInfo). -Calling g_type_default_interface_ref() is useful when you -want to make sure that signals and properties for an interface -have been installed. - -Since: 2.4 - - - - - - an interface type - - - - the default vtable for the interface; call -g_type_default_interface_unref() when you are done using -the interface. - - - - - -Decrements the reference count of a @pspec. - - - - - a valid #GParamSpec - - - - - - - - -This function works like g_param_spec_set_qdata(), but in addition, -a &lt;literal&gt;void (*destroy) (gpointer)&lt;/literal&gt; function may be -specified which is called with @data as argument when the @pspec is -finalized, or the data is being overwritten by a call to -g_param_spec_set_qdata() with the same @quark. - - - - - the #GParamSpec to set store a user data pointer - - - - a #GQuark, naming the user data pointer - - - - an opaque user data pointer - - - - function to invoke with @data as argument, when @data needs to -be freed - - - - - - - - -Atomically decrements the reference count of @hash_table by one. -If the reference count drops to 0, all keys and values will be -destroyed, and all memory allocated by the hash table is released. -This function is MT-safe and may be called from any thread. - -Since: 2.10 - - - - - a valid #GHashTable. - - - - - - - - -Creates a new timeout source. - -The source will not initially be associated with any #GMainContext -and must be added to one with g_source_attach() before it will be -executed. - -The scheduling granularity/accuracy of this timeout source will be -in seconds. - - - - - - the timeout interval in seconds - - - - the newly-created timeout source - -Since: 2.14 - - - - - -Converts a string into a collation key that can be compared -with other collation keys produced by the same function using -strcmp(). - -The results of comparing the collation keys of two strings -with strcmp() will always be the same as comparing the two -original keys with g_utf8_collate(). - -Note that this function depends on the -&lt;link linkend="setlocale"&gt;current locale&lt;/link&gt;. - - - - - - a UTF-8 encoded string. - - - - length of @str, in bytes, or -1 if @str is nul-terminated. - - - - a newly allocated string. This string should -be freed with g_free() when you are done with it. + #GIOErrorEnum value for the given errno.h error number. @@ -9000,66 +3294,6 @@ The returned string should be freed when no longer needed. - - -Return value: the value associated with the key as an integer, or - - - - - a #GKeyFile - - - - a group name - - - - a key - - - - return location for a #GError - - - - the value associated with the key as an integer, or -0 if the key was not found or could not be parsed. - -Since: 2.6 - - - - - -In Unicode, some characters are &lt;firstterm&gt;mirrored&lt;/firstterm&gt;. This -means that their images are mirrored horizontally in text that is laid -out from right to left. For instance, "(" would become its mirror image, -")", in right-to-left text. - -If @ch has the Unicode mirrored property and there is another unicode -character that typically has a glyph that is the mirror image of @ch's -glyph and @mirrored_ch is set, it puts that character in the address -pointed to by @mirrored_ch. Otherwise the original character is put. - - - - - - a Unicode character - - - - location to store the mirrored character - - - - %TRUE if @ch has a mirrored character, %FALSE otherwise - -Since: 2.4 - - - Creates a filename from a series of elements using the correct @@ -9095,317 +3329,103 @@ be a relative path. - + -Determines the canonical combining class of a Unicode character. - +Returns: the first #GFlagsValue which is set in @value, or %NULL if - - a Unicode character + + a #GFlagsClass - - the combining class of the character - -Since: 2.14 - - - - - -Converts a string from one character set to another. - -Note that you should use g_iconv() for streaming -conversions&lt;footnote id="streaming-state"&gt; -&lt;para&gt; -Despite the fact that @byes_read can return information about partial -characters, the &lt;literal&gt;g_convert_...&lt;/literal&gt; functions -are not generally suitable for streaming. If the underlying converter -being used maintains internal state, then this won't be preserved -across successive calls to g_convert(), g_convert_with_iconv() or -g_convert_with_fallback(). (An example of this is the GNU C converter -for CP1255 which does not emit a base character until it knows that -the next character is not a mark that could combine with the base -character.) -&lt;/para&gt; -&lt;/footnote&gt;. - - - - - - the string to convert - - - - the length of the string, or -1 if the string is -nul-terminated&lt;footnoteref linkend="nul-unsafe"/&gt;. - - - - conversion descriptor from g_iconv_open() - - - - location to store the number of bytes in the -input string that were successfully converted, or %NULL. -Even if the conversion was successful, this may be -less than @len if there were partial characters -at the end of the input. If the error -#G_CONVERT_ERROR_ILLEGAL_SEQUENCE occurs, the value -stored will the byte offset after the last valid -input sequence. - - - - the number of bytes stored in the output buffer (not -including the terminating nul). - - - - location to store the error occuring, or %NULL to ignore -errors. Any of the errors in #GConvertError may occur. - - - - If the conversion was successful, a newly allocated -nul-terminated string, which must be freed with -g_free(). Otherwise %NULL and @error will be set. - - - - - -Copies %NULL-terminated array of strings. The copy is a deep copy; -the new array should be freed by first freeing each string, then -the array itself. g_strfreev() does this for you. If called -on a %NULL value, g_strdupv() simply returns %NULL. - - - - - - %NULL-terminated array of strings. - - - - a new %NULL-terminated array of strings. - - - - - -Adds a string onto the end of a #GString, expanding -it if necessary. - - - - - - a #GString - - - - the string to append onto the end of @string - - - - @string - - - - - -Converts a #gdouble to a string, using the '.' as -decimal point. - -This functions generates enough precision that converting -the string back using g_ascii_strtod() gives the same machine-number -(on machines with IEEE compatible 64bit doubles). It is -guaranteed that the size of the resulting string will never -be larger than @G_ASCII_DTOSTR_BUF_SIZE bytes. - - - - - - A buffer to place the resulting string in - - - - The length of the buffer. - - - - The #gdouble to convert - - - - The pointer to the buffer with the converted string. - - - - - -Gets the number of bookmarks inside @bookmark. - - - - - - a #GBookmarkFile - - - - the number of bookmarks - -Since: 2.12 - - - - - -Return value: a newly allocated %NULL-terminated array of strings. - - - - - a #GBookmarkFile - - - - return location for the number of returned URIs, or %NULL - - - - a newly allocated %NULL-terminated array of strings. -Use g_strfreev() to free it. - -Since: 2.12 - - - - - -Checks that the GLib library in use is compatible with the -given version. Generally you would pass in the constants -#GLIB_MAJOR_VERSION, #GLIB_MINOR_VERSION, #GLIB_MICRO_VERSION -as the three arguments to this function; that produces -a check that the library in use is compatible with -the version of GLib the application or module was compiled -against. - -Compatibility is defined by two things: first the version -of the running library is newer than the version -@required_major.required_minor.@required_micro. Second -the running library must be binary compatible with the -version @required_major.required_minor.@required_micro -(same major version.) - - - - - - the required major version. - - - - the required minor version. - - - - the required micro version. - - - - %NULL if the GLib library is compatible with the -given version, or a string describing the version mismatch. -The returned string is owned by GLib and must not be modified -or freed. - -Since: 2.6 - - - - - -Hook up a new test case at @testpath, similar to g_test_add_func(). -A fixture data structure with setup and teardown function may be provided -though, similar to g_test_create_case(). -g_test_add() is implemented as a macro, so that the fsetup(), ftest() and -fteardown() callbacks can expect a @Fixture pointer as first argument in -a type safe manner. - -Since: 2.16 - - - - - The test path for a new test case. - - - - The type of a fixture data structure. - - - - Data argument for the test functions. - - - - The function to set up the fixture data. - - - - The actual test function. - - - - The function to tear down the fixture data. - - - - - - - - -Adds @test_case to @suite. - -Since: 2.16 - - - - - a #GTestSuite - - - - a #GTestCase - - - - - - - - -Set the contents of a %G_TYPE_UCHAR #GValue to @v_uchar. - - - - a valid #GValue of type %G_TYPE_UCHAR - - - - unsigned character value to be set + the value - + the first #GFlagsValue which is set in @value, or %NULL if +none is set + + + + + +Gets the first element in a #GList. + + + + + + a #GList + + + + the first element in the #GList, +or %NULL if the #GList has no elements + + + + + +Get the #GFile container which is being enumerated. + + + + + + a #GFileEnumerator + + + + the #GFile which is being enumerated. + +Since: 2.18. + + + + + +This function should be called by any #GVolumeMonitor +implementation when a new #GMount object is created that is not +associated with a #GVolume object. It must be called just before +emitting the @mount_added signal. + +If the return value is not %NULL, the caller must associate the +returned #GVolume object with the #GMount. This involves returning +it in it's g_mount_get_volume() implementation. The caller must +also listen for the "removed" signal on the returned object +and give up it's reference when handling that signal + +Similary, if implementing g_volume_monitor_adopt_orphan_mount(), +the implementor must take a reference to @mount and return it in +it's g_volume_get_mount() implemented. Also, the implementor must +listen for the "unmounted" signal on @mount and give up it's +reference upon handling that signal. + +There are two main use cases for this function. + +One is when implementing a user space file system driver that reads +blocks of a block device that is already represented by the native +volume monitor (for example a CD Audio file system driver). Such +a driver will generate it's own #GMount object that needs to be +assoicated with the #GVolume object that represents the volume. + +The other is for implementing a #GVolumeMonitor whose sole purpose +is to return #GVolume objects representing entries in the users +"favorite servers" list or similar. + + + + + + a #GMount object to find a parent for + + + + the #GVolume object that is the parent for @mount or %NULL +if no wants to adopt the #GMount. + @@ -9438,22 +3458,6 @@ Deprecated:2.2: Use g_io_channel_write_chars() instead. - - -Get the name of a #GParamSpec. - - - - - - a valid #GParamSpec - - - - the name of @pspec. - - - This function looks for a key file named @file in the paths @@ -9511,47 +3515,6 @@ Since: 2.16 - - -Finds a source with the given user data for the callback. If -multiple sources exist with the same user data, the first -one found will be returned. - - - - - - a #GMainContext - - - - the user_data for the callback. - - - - the source, if one was found, otherwise %NULL - - - - - -Adds a new element at the tail of the queue. - - - - - a #GQueue. - - - - a single #GList element, &lt;emphasis&gt;not&lt;/emphasis&gt; a list with -more than one element. - - - - - - Creates a hash code for @str; for use with #GHashTable. @@ -9614,144 +3577,26 @@ available immediately. - + -See g_spawn_async_with_pipes() for a full description; this function -simply calls the g_spawn_async_with_pipes() without any pipes. - -You should call g_spawn_close_pid() on the returned child process -reference when you don't need it any more. - -&lt;note&gt;&lt;para&gt; -If you are writing a GTK+ application, and the program you -are spawning is a graphical application, too, then you may -want to use gdk_spawn_on_screen() instead to ensure that -the spawned program opens its windows on the right screen. -&lt;/para&gt;&lt;/note&gt; - -&lt;note&gt;&lt;para&gt; Note that the returned @child_pid on Windows is a -handle to the child process and not its identifier. Process handles -and process identifiers are different concepts on Windows. -&lt;/para&gt;&lt;/note&gt; +Sets the contents of a %G_TYPE_PARAM #GValue to @param and takes +over the ownership of the callers reference to @param; the caller +doesn't have to unref it any more. +Since: 2.4 - - child's current working directory, or %NULL to inherit parent's + + a valid #GValue of type %G_TYPE_PARAM - - child's argument vector - - - - child's environment, or %NULL to inherit parent's - - - - flags from #GSpawnFlags - - - - function to run in the child just before exec() - - - - user data for @child_setup - - - - return location for child process reference, or %NULL - - - - return location for error + + the #GParamSpec to be set - %TRUE on success, %FALSE if error is set - - - - - -Looks up the #GParamSpec for a property of a class. - - - - - - a #GObjectClass - - - - the name of the property to look up - - - - the #GParamSpec for the property, or %NULL if the class -doesn't have a property of that name - - - - - -Adds the second #GSList onto the end of the first #GSList. -Note that the elements of the second #GSList are not copied. -They are used directly. - - - - - - a #GSList - - - - the #GSList to add to the end of the first #GSList - - - - the start of the new #GSList - - - - - -Converts a filename from UTF-8 to the system codepage. - -On NT-based Windows, on NTFS file systems, file names are in -Unicode. It is quite possible that Unicode file names contain -characters not representable in the system codepage. (For instance, -Greek or Cyrillic characters on Western European or US Windows -installations, or various less common CJK characters on CJK Windows -installations.) - -In such a case, and if the filename refers to an existing file, and -the file system stores alternate short (8.3) names for directory -entries, the short form of the filename is returned. Note that the -"short" name might in fact be longer than the Unicode name if the -Unicode name has very short pathname components containing -non-ASCII characters. If no system codepage name for the file is -possible, %NULL is returned. - -The return value is dynamically allocated and should be freed with -g_free() when no longer needed. - - - - - - a UTF-8 encoded filename. - - - - The converted filename, or %NULL on conversion -failure and lack of short names. - -Since: 2.8 - + @@ -9833,130 +3678,43 @@ Since: 2.4 - + -A marshaller for a #GCClosure with a callback of type -&lt;literal&gt;void (*callback) (gpointer instance, GOBject *arg1, gpointer user_data)&lt;/literal&gt;. - - the #GClosure to which the marshaller belongs + + filename of the directory to monitor. - - ignored - - - - 2 - - - - a #GValue array holding the instance and the #GObject* parameter - - - - the invocation hint given as the last argument -to g_closure_invoke() - - - - additional data specified when registering the marshaller + + #GFileMonitorFlags. - - - - - -Sets the seed for the global random number generator, which is used -by the &lt;function&gt;g_random_*&lt;/function&gt; functions, to @seed. - - - - - a value to reinitialize the global random number generator. - - - - - - - - -Creates a new #GOptionGroup. - - - - - - the name for the option group, this is used to provide -help for the options in this group with &lt;option&gt;--help-&lt;/option&gt;@name - - - - a description for this group to be shown in -&lt;option&gt;--help&lt;/option&gt;. This string is translated using the translation -domain or translation function of the group - - - - a description for the &lt;option&gt;--help-&lt;/option&gt;@name option. -This string is translated using the translation domain or translation function -of the group - - - - user data that will be passed to the pre- and post-parse hooks, -the error hook and to callbacks of %G_OPTION_ARG_CALLBACK options, or %NULL - - - - a function that will be called to free @user_data, or %NULL - - - - a newly created option group. It should be added -to a #GOptionContext or freed with g_option_group_free(). - -Since: 2.6 + new #GFileMonitor for the given @dirname. - + -Looks up or registers a flags type that is implemented with a particular -type plugin. If a type with name @type_name was previously registered, -the #GType identifier for the type is returned, otherwise the type -is newly registered, and the resulting #GType identifier returned. - -As long as any instances of the type exist, the type plugin will -not be unloaded. - -Since: 2.6 +Gets the identifier of the given kind for @drive. - - a #GTypeModule + + a #GDrive - - name for the type - - - - an array of #GFlagsValue structs for the -possible flags values. The array is -terminated by a struct with all members being -0. + + the kind of identifier to return - the new or existing type ID + a newly allocated string containing the +requested identfier, or %NULL if the #GDrive +doesn't have this kind of identifier @@ -10000,134 +3758,19 @@ Since: 2.8 - + -Return value: the maximal number of unused threads - - - - - the maximal number of unused threads - - - - - -Recursively copies a #GNode and its data. +Cancels a file monitor. - - a #GNode - - - - the function which is called to copy the data inside each node, -or %NULL to use the original data. - - - - data to pass to @copy_func + + a #GFileMonitor. - a new #GNode containing copies of the data in @node. - -Since: 2.4 - - - - - -Converts an &lt;literal&gt;errno&lt;/literal&gt; error number to a #GIOChannelError. - - - - - - an &lt;literal&gt;errno&lt;/literal&gt; error number, e.g. %EINVAL - - - - a #GIOChannelError error number, e.g. -%G_IO_CHANNEL_ERROR_INVAL. - - - - - -Tries to cast the contents of @src_value into a type appropriate -to store in @dest_value, e.g. to transform a %G_TYPE_INT value -into a %G_TYPE_FLOAT value. Performing transformations between -value types might incur precision lossage. Especially -transformations into strings might reveal seemingly arbitrary -results and shouldn't be relied upon for production code (such -as rcfile value or object property serialization). - - - - - - Source value. - - - - Target value. - - - - Whether a transformation rule was found and could be applied. -Upon failing transformations, @dest_value is left untouched. - - - - - -Compares the two #gint values being pointed to and returns -%TRUE if they are equal. -It can be passed to g_hash_table_new() as the @key_equal_func -parameter, when using pointers to integers as keys in a #GHashTable. - - - - - - a pointer to a #gint key. - - - - a pointer to a #gint key to compare with @v1. - - - - %TRUE if the two keys match. - - - - - -This function creates a new %G_TYPE_BOXED derived type id for a new -boxed type with name @name. Boxed type handling functions have to be -provided to copy and free opaque boxed structures of this type. - - - - - - Name of the new boxed type. - - - - Boxed structure copy function. - - - - Boxed structure free function. - - - - New %G_TYPE_BOXED derived type id for @name. + %TRUE if monitor was cancelled. @@ -10194,441 +3837,19 @@ type is used. - + -Creates a new idle source. - -The source will not initially be associated with any #GMainContext -and must be added to one with g_source_attach() before it will be -executed. Note that the default priority for idle sources is -%G_PRIORITY_DEFAULT_IDLE, as compared to other sources which -have a default priority of %G_PRIORITY_DEFAULT. +Gets the mount for the @volume. - - the newly-created idle source - - - - - -Finds the element in a #GList which -contains the given data. - - - - - - a #GList - - - - the element data to find + + a #GVolume. - the found #GList element, -or %NULL if it is not found - - - - - -Adds a copy of the first @len bytes of @string to the #GStringChunk. -The copy is nul-terminated. - -Since this function does not stop at nul bytes, it is the caller's -responsibility to ensure that @string has at least @len addressable -bytes. - -The characters in the returned string can be changed, if necessary, -though you should not change anything after the end of the string. - - - - - - a #GStringChunk - - - - bytes to insert - - - - number of bytes of @string to insert, or -1 to insert a -nul-terminated string - - - - a pointer to the copy of @string within the #GStringChunk - -Since: 2.4 - - - - - -Removes the node link_ from the list and frees it. -Compare this to g_list_remove_link() which removes the node -without freeing it. - - - - - - a #GList - - - - node to delete from @list - - - - the new head of @list - - - - - -Like g_sequence_sort_changed(), but uses -a #GSequenceIterCompareFunc instead of a #GCompareDataFunc as -the compare function. - -Since: 2.14 - - - - - a #GSequenceIter - - - - the #GSequenceItercompare used to compare iterators in the -sequence. It is called with two iterators pointing into @seq. It should -return 0 if the iterators are equal, a negative value if the first -iterator comes before the second, and a positive value if the second -iterator comes before the first. - - - - user data passed to @cmp_func - - - - - - - - -Get the contents of a %G_TYPE_UCHAR #GValue. - - - - - - a valid #GValue of type %G_TYPE_UCHAR - - - - unsigned character contents of @value - - - - - -Get the contents of a %G_TYPE_PARAM #GValue. - - - - - - a valid #GValue whose type is derived from %G_TYPE_PARAM - - - - #GParamSpec content of @value - - - - - -Get the contents of a %G_TYPE_ENUM #GValue. - - - - - - a valid #GValue whose type is derived from %G_TYPE_ENUM - - - - enum contents of @value - - - - - -Determines if a given character is assigned in the Unicode -standard. - - - - - - a Unicode character - - - - %TRUE if the character has an assigned value - - - - - -Formats the data in @args according to @format, escaping -all string and character arguments in the fashion -of g_markup_escape_text(). See g_markup_printf_escaped(). - - - - - - printf() style format string - - - - variable argument list, similar to vprintf() - - - - newly allocated result from formatting -operation. Free with g_free(). - -Since: 2.4 - - - - - -Sets the private flag of the bookmark for @uri. - -If a bookmark for @uri cannot be found then it is created. - -Since: 2.12 - - - - - a #GBookmarkFile - - - - a valid URI - - - - %TRUE if the bookmark should be marked as private - - - - - - - - -Return value: the value associated with the key as a boolean, - - - - - a #GKeyFile - - - - a group name - - - - a key - - - - return location for a #GError - - - - the value associated with the key as a boolean, -or %FALSE if the key was not found or could not be parsed. - -Since: 2.6 - - - - - -Sorts @queue using @func. - -This function will lock @queue before it sorts the queue and unlock -it when it is finished. - -If you were sorting a list of priority numbers to make sure the -lowest priority would be at the top of the queue, you could use: -|[ -gint32 id1; -gint32 id2; - -id1 = GPOINTER_TO_INT (element1); -id2 = GPOINTER_TO_INT (element2); - -return (id1 &gt; id2 ? +1 : id1 == id2 ? 0 : -1); -]| - -Since: 2.10 - - - - - a #GAsyncQueue - - - - the #GCompareDataFunc is used to sort @queue. This -function is passed two elements of the @queue. The function -should return 0 if they are equal, a negative value if the -first element should be higher in the @queue or a positive -value if the first element should be lower in the @queue than -the second element. - - - - user data passed to @func - - - - - - - - -Returns: %TRUE if @file_name is an absolute path. - - - - - a file name. - - - - %TRUE if @file_name is an absolute path. - - - - - -Creates a new #GHashTable with a reference count of 1. - - - - - - a function to create a hash value from a key. -Hash values are used to determine where keys are stored within the -#GHashTable data structure. The g_direct_hash(), g_int_hash() and -g_str_hash() functions are provided for some common types of keys. -If hash_func is %NULL, g_direct_hash() is used. - - - - a function to check two keys for equality. This is -used when looking up keys in the #GHashTable. The g_direct_equal(), -g_int_equal() and g_str_equal() functions are provided for the most -common types of keys. If @key_equal_func is %NULL, keys are compared -directly in a similar fashion to g_direct_equal(), but without the -overhead of a function call. - - - - a new #GHashTable. - - - - - -Prepends @len bytes of @val to @string. -Because @len is provided, @val may contain -embedded nuls and need not be nul-terminated. - -Since this function does not stop at nul bytes, -it is the caller's responsibility to ensure that -@val has at least @len addressable bytes. - - - - - - a #GString - - - - bytes to prepend - - - - number of bytes in @val to prepend - - - - @string - - - - - -Overwrites part of a string, lengthening it if necessary. -This function will work with embedded nuls. - - - - - - a #GString - - - - the position at which to start overwriting - - - - the string that will overwrite the @string starting at @pos - - - - the number of bytes to write from @val - - - - @string - -Since: 2.14 - - - - - -Checks to see if the main loop is currently being run via g_main_loop_run(). - - - - - - a #GMainLoop. - - - - %TRUE if the mainloop is currently being run. + a #GMount or %NULL if @volume isn't mounted. @@ -10658,249 +3879,39 @@ Since: 2.12 - + -Creates a new #GString, initialized with the given string. - - - - - - the initial text to copy into the string - - - - the new #GString - - - - - -Get a reproducible random integer number. - -The random numbers generated by the g_test_rand_*() family of functions -change with every new test program start, unless the --seed option is -given when starting test programs. - -For individual test cases however, the random number generator is -reseeded, to avoid dependencies between tests and to make --seed -effective for all test cases. - - - - - - a random number from the seeded random number generator. - -Since: 2.16 - - - - - -Converts a #GString to lowercase. - - - - - - a #GString - - - - the #GString. - -Deprecated:2.2: This function uses the locale-specific -tolower() function, which is almost never the right thing. -Use g_string_ascii_down() or g_utf8_strdown() instead. - - - - - -Converts a string to upper case. - - - - - - the string to convert. - - - - the string - -Deprecated:2.2: This function is totally broken for the reasons discussed -in the g_strncasecmp() docs - use g_ascii_strup() or g_utf8_strup() instead. - - - - - -Returns: ISO 8601 week number of the year. - - - - - a valid #GDate - - - - ISO 8601 week number of the year. +Frees a #GOptionGroup. Note that you must &lt;emphasis&gt;not&lt;/emphasis&gt; +free groups which have been added to a #GOptionContext. Since: 2.6 - - - - - -Set the contents of a %G_TYPE_FLOAT #GValue to @v_float. - - a valid #GValue of type %G_TYPE_FLOAT - - - - float value to be set + + a #GOptionGroup - + -Retrieves the element stack from the internal state of the parser. -The returned #GSList is a list of strings where the first item is -the currently open tag (as would be returned by -g_markup_parse_context_get_element()) and the next item is its -immediate parent. - -This function is intended to be used in the start_element and -end_element handlers where g_markup_parse_context_get_element() -would merely return the name of the element that is being -processed. - +Set the contents of a %G_TYPE_PARAM #GValue to @param. - - a #GMarkupParseContext + + a valid #GValue of type %G_TYPE_PARAM + + + + the #GParamSpec to be set - the element stack, which must not be modified - -Since: 2.16 - - - - - -Try to determine the installation directory for a software package. - -This function is deprecated. Use -g_win32_get_package_installation_directory_of_module() instead. - -The use of @package is deprecated. You should always pass %NULL. A -warning is printed if non-NULL is passed as @package. - -The original intended use of @package was for a short identifier of -the package, typically the same identifier as used for -&lt;literal&gt;GETTEXT_PACKAGE&lt;/literal&gt; in software configured using GNU -autotools. The function first looks in the Windows Registry for the -value &lt;literal&gt;&num;InstallationDirectory&lt;/literal&gt; in the key -&lt;literal&gt;&num;HKLM\Software\@package&lt;/literal&gt;, and if that value -exists and is a string, returns that. - -It is strongly recommended that packagers of GLib-using libraries -for Windows do not store installation paths in the Registry to be -used by this function as that interfers with having several -parallel installations of the library. Enabling multiple -installations of different versions of some GLib-using library, or -GLib itself, is desirable for various reasons. - -For this reason it is recommeded to always pass %NULL as -@package to this function, to avoid the temptation to use the -Registry. In version 2.20 of GLib the @package parameter -will be ignored and this function won't look in the Registry at all. - -If @package is %NULL, or the above value isn't found in the -Registry, but @dll_name is non-%NULL, it should name a DLL loaded -into the current process. Typically that would be the name of the -DLL calling this function, looking for its installation -directory. The function then asks Windows what directory that DLL -was loaded from. If that directory's last component is "bin" or -"lib", the parent directory is returned, otherwise the directory -itself. If that DLL isn't loaded, the function proceeds as if -@dll_name was %NULL. - -If both @package and @dll_name are %NULL, the directory from where -the main executable of the process was loaded is used instead in -the same way as above. - - - - - - You should pass %NULL for this. - - - - The name of a DLL that a package provides in UTF-8, or %NULL. - - - - a string containing the installation directory for -@package. The string is in the GLib file name encoding, -i.e. UTF-8. The return value should be freed with g_free() when not -needed any longer. If the function fails %NULL is returned. - -@Deprecated:2.18: Pass the HMODULE of a DLL or EXE to -g_win32_get_package_installation_directory_of_module() instead. - - - - - -Creates a new #GParamSpecUChar instance specifying a %G_TYPE_UCHAR property. - - - - - - canonical name of the property specified - - - - nick name for the property specified - - - - description of the property specified - - - - minimum value for the property specified - - - - maximum value for the property specified - - - - default value for the property specified - - - - flags for the property specified - - - - a newly created parameter specification - + @@ -10915,69 +3926,6 @@ regularly stop all unused threads e.g. from g_timeout_add(). - - -Get the contents of a %G_TYPE_OBJECT derived #GValue, increasing -its reference count. - - - - - - a valid #GValue whose type is derived from %G_TYPE_OBJECT - - - - object content of @value, should be unreferenced when no -longer needed. - - - - - -Return value: the number of key/value pairs in the #GHashTable. - - - - - a #GHashTable. - - - - the number of key/value pairs in the #GHashTable. - - - - - -Removes @key in @group_name from the key file. - - - - - - a #GKeyFile - - - - a group name - - - - a key name to remove - - - - return location for a #GError or %NULL - - - - %TRUE if the key was removed, %FALSE otherwise - -Since: 2.6 - - - Gets the priority of a source. @@ -11102,60 +4050,48 @@ Since: 2.14 - + -This function is essentially the same as g_type_class_ref(), except that -the classes reference count isn't incremented. As a consequence, this function -may return %NULL if the class of the type passed in does not currently -exist (hasn't been referenced before). +Launches the application. Passes @files to the launched application +as arguments, using the optional @launch_context to get information +about the details of the launcher (like what screen it is on). +On error, @error will be set accordingly. + +To lauch the application without arguments pass a %NULL @files list. + +Note that even if the launch is successful the application launched +can fail to start if it runs into problems during startup. There is +no way to detect this. + +Some URIs can be changed when passed through a GFile (for instance +unsupported uris with strange formats like mailto:), so if you have +a textual uri you want to pass in as argument, consider using +g_app_info_launch_uris() instead. - - Type ID of a classed type. + + a #GAppInfo. + + + + a #GList of #GFile objects. + + + + a #GAppLaunchContext. + + + + a #GError. - The #GTypeClass structure for the given type ID or %NULL -if the class does not currently exist. + %TRUE on successful launch, %FALSE otherwise. - - -Sets the callback function for a source. The callback for a source is -called from the source's dispatch function. - -The exact type of @func depends on the type of source; ie. you -should not count on @func being called with @data as its first -parameter. - -Typically, you won't use this function. Instead use functions specific -to the type of source you are using. - - - - - the source - - - - a callback function - - - - the data to pass to callback function - - - - a function to call when @data is no longer in use, or %NULL. - - - - - - Gets an #GList of all #GParamSpec&lt;!-- --&gt;s owned by @owner_type in @@ -11178,194 +4114,26 @@ in the pool#GParamSpec&lt;!-- --&gt;s. - + -Creates a new empty #GBookmarkFile object. - -Use g_bookmark_file_load_from_file(), g_bookmark_file_load_from_data() -or g_bookmark_file_load_from_data_dirs() to read an existing bookmark -file. +Removes the key/value pair currently pointed to by the iterator +from its associated #GHashTable, without calling the key and value +destroy functions. Can only be called after +g_hash_table_iter_next() returned %TRUE, and cannot be called more +than once for the same key/value pair. +Since: 2.16 - - an empty #GBookmarkFile - -Since: 2.12 - - - - - -Checks whether the bookmark for @uri inside @bookmark has been -registered by application @name. - -In the event the URI cannot be found, %FALSE is returned and -@error is set to #G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND. - - - - - - a #GBookmarkFile - - - - a valid URI - - - - the name of the application - - - - return location for a #GError or %NULL - - - - %TRUE if the application @name was found - -Since: 2.12 - - - - - -Removes and returns the link at the given position. - - - - - - a #GQueue - - - - the link's position - - - - The @n'th link, or %NULL if @n is off the end of @queue. - -Since: 2.4 - - - - - -Setting this flag to %TRUE for a channel you have already closed -can cause problems. - - - - - a #GIOChannel - - - - Whether to close the channel on the final unref of -the GIOChannel data structure. The default value of -this is %TRUE for channels created by g_io_channel_new_file (), -and %FALSE for all other channels. + + an initialized #GHashTableIter. - - -Insert a copy of @value at specified position into @value_array. - - - - - - #GValueArray to add an element to - - - - insertion position, must be &lt;= value_array-&gt;n_values - - - - #GValue to copy into #GValueArray - - - - the #GValueArray passed in as @value_array - - - - - -Pops data from the @queue. This function blocks until data become -available. - - - - - - a #GAsyncQueue. - - - - data from the queue. - - - - - -Return value: the values associated with the key as a list of - - - - - a #GKeyFile - - - - a group name - - - - a key - - - - the number of integers returned - - - - return location for a #GError - - - - the values associated with the key as a list of -integers, or %NULL if the key was not found or could not be parsed. - -Since: 2.6 - - - - - -Returns: the description - - - - - a #GOptionContext - - - - the description - -Since: 2.12 - - - Returns: the transation of @str to the current locale @@ -11381,284 +4149,77 @@ Returns: the transation of @str to the current locale - + -Copies a nul-terminated string into the dest buffer, include the -trailing nul, and return a pointer to the trailing nul byte. -This is useful for concatenating multiple strings together -without having to repeatedly scan for the end. +Checks if the file enumerator has pending operations. - - destination buffer. - - - - source string. + + a #GFileEnumerator. - a pointer to trailing nul byte. + %TRUE if the @enumerator has pending operations. - + -Inserts a byte into a #GString, expanding it if necessary. +Constructs a #GFile for a given URI. This operation never +fails, but the returned object might not support any I/O +operation if @uri is malformed or if the uri type is +not supported. - - a #GString - - - - the position to insert the byte - - - - the byte to insert + + a string containing a URI. - @string + a #GFile for the given @uri. - + -Escapes a string for use in a URI. - -Normally all characters that are not "unreserved" (i.e. ASCII alphanumerical -characters plus dash, dot, underscore and tilde) are escaped. -But if you specify characters in @reserved_chars_allowed they are not -escaped. This is useful for the "reserved" characters in the URI -specification, since those are allowed unescaped in some portions of -a URI. - +Sets the mount operation to use an anonymous user if @anonymous is %TRUE. - - the unescaped input string. + + a #GMountOperation. - - a string of reserved characters that are -allowed to be used. - - - - %TRUE if the result can include UTF-8 characters. - - - - an escaped version of @unescaped. The returned string should be -freed when no longer needed. - -Since: 2.16 - - - - - -Get the contents of a %G_TYPE_PARAM #GValue, increasing its -reference count. - - - - - - a valid #GValue whose type is derived from %G_TYPE_PARAM - - - - #GParamSpec content of @value, should be unreferenced when -no longer needed. - - - - - -Gets a #GFileError constant based on the passed-in @errno. -For example, if you pass in %EEXIST this function returns -#G_FILE_ERROR_EXIST. Unlike @errno values, you can portably -assume that all #GFileError values will exist. - -Normally a #GFileError value goes into a #GError returned -from a function that manipulates files. So you would use -g_file_error_from_errno() when constructing a #GError. - - - - - - an "errno" value - - - - #GFileError corresponding to the given @errno - - - - - -Close an IO channel. Any pending data to be written will be -flushed if @flush is %TRUE. The channel will not be freed until the -last reference is dropped using g_io_channel_unref(). - - - - - - a #GIOChannel - - - - if %TRUE, flush pending - - - - location to store a #GIOChannelError - - - - the status of the operation. - - - - - -This function essentially limits the life time of the @closure to -the life time of the object. That is, when the object is finalized, -the @closure is invalidated by calling g_closure_invalidate() on -it, in order to prevent invocations of the closure with a finalized -(nonexisting) object. Also, g_object_ref() and g_object_unref() are -added as marshal guards to the @closure, to ensure that an extra -reference count is held on @object during invocation of the -@closure. Usually, this function will be called on closures that -use this @object as closure data. - - - - - GObject restricting lifetime of @closure - - - - GClosure to watch + + boolean value. - + -Convert a string from UCS-4 to UTF-16. A 0 character will be -added to the result after the converted text. +Looks up a #GEnumValue by name. - - a UCS-4 encoded string + + a #GEnumClass - - the maximum length (number of characters) of @str to use. -If @len &lt; 0, then the string is nul-terminated. - - - - location to store number of bytes read, or %NULL. -If an error occurs then the index of the invalid input -is stored here. - - - - location to store number of &lt;type&gt;gunichar2&lt;/type&gt; -written, or %NULL. The value stored here does not -include the trailing 0. - - - - location to store the error occuring, or %NULL to ignore -errors. Any of the errors in #GConvertError other than -%G_CONVERT_ERROR_NO_CONVERSION may occur. + + the name to look up - a pointer to a newly allocated UTF-16 string. -This value must be freed with g_free(). If an -error occurs, %NULL will be returned and -@error set. - - - - - -Copies a #GList. - -&lt;note&gt;&lt;para&gt; -Note that this is a "shallow" copy. If the list elements -consist of pointers to data, the pointers are copied but -the actual data is not. -&lt;/para&gt;&lt;/note&gt; - - - - - - a #GList - - - - a copy of @list - - - - - -Return value: the number of unprocessed tasks - - - - - a #GThreadPool - - - - the number of unprocessed tasks - - - - - -Same as the standard UNIX routine iconv_open(), but -may be implemented via libiconv on UNIX flavors that lack -a native implementation. - -GLib provides g_convert() and g_locale_to_utf8() which are likely -more convenient than the raw iconv wrappers. - - - - - - destination codeset - - - - source codeset - - - - a "conversion descriptor", or (GIConv)-1 if -opening the converter failed. + the #GEnumValue with name @name, or %NULL if the +enumeration doesn't have a member with that name @@ -11691,35 +4252,6 @@ closed with close(). In case of errors, -1 is returned. - - -Inserts a key/value pair into a #GTree. If the given key already exists -in the #GTree its corresponding value is set to the new value. If you -supplied a value_destroy_func when creating the #GTree, the old value is -freed using that function. If you supplied a @key_destroy_func when -creating the #GTree, the passed key is freed using that function. - -The tree is automatically 'balanced' as new key/value pairs are added, -so that the distance from the root to every leaf is as small as possible. - - - - - a #GTree. - - - - the key to insert. - - - - the value corresponding to the key. - - - - - - Convert a string from UTF-8 to a 32-bit fixed width @@ -11735,8 +4267,8 @@ but does no error checking on the input. - the maximum length of @str to use, in bytes. If @len &lt; 0, -then the string is nul-terminated. + the maximum length of @str to use. If @len &lt; 0, then +the string is nul-terminated. @@ -11777,260 +4309,37 @@ using that function. If you supplied a @key_destroy_func when creating the - + -Connects a closure to a signal for a particular object. +Registers an additional interface for a type, whose interface lives +in the given type plugin. If the interface was already registered +for the type in this plugin, nothing will be done. +As long as any instances of the type exist, the type plugin will +not be unloaded. - - the instance to connect to. + + a #GTypeModule - - a string of the form "signal-name::detail". + + type to which to add the interface. - - the closure to connect. + + interface type to add - - whether the handler should be called before or after the -default handler of the signal. - - - - the handler id - - - - - -Inserts a #GNode beneath the parent after the given sibling. - - - - - - the #GNode to place @node under - - - - the sibling #GNode to place @node after. -If sibling is %NULL, the node is inserted as the first child of @parent. - - - - the #GNode to insert - - - - the inserted #GNode - - - - - -Removes the source with the given id from the default main context. -The id of -a #GSource is given by g_source_get_id(), or will be returned by the -functions g_source_attach(), g_idle_add(), g_idle_add_full(), -g_timeout_add(), g_timeout_add_full(), g_child_watch_add(), -g_child_watch_add_full(), g_io_add_watch(), and g_io_add_watch_full(). - -See also g_source_destroy(). You must use g_source_destroy() for sources -added to a non-default main context. - - - - - - the ID of the source to remove. - - - - %TRUE if the source was found and removed. - - - - - -Sets a function to be called at regular intervals, with @priority. -The function is called repeatedly until it returns %FALSE, at which -point the timeout is automatically destroyed and the function will -not be called again. - -Unlike g_timeout_add(), this function operates at whole second granularity. -The initial starting point of the timer is determined by the implementation -and the implementation is expected to group multiple timers together so that -they fire all at the same time. -To allow this grouping, the @interval to the first timer is rounded -and can deviate up to one second from the specified interval. -Subsequent timer iterations will generally run at the specified interval. - -Note that timeout functions may be delayed, due to the processing of other -event sources. Thus they should not be relied on for precise timing. -After each call to the timeout function, the time of the next -timeout is recalculated based on the current time and the given @interval - -If you want timing more precise than whole seconds, use g_timeout_add() -instead. - -The grouping of timers to fire at the same time results in a more power -and CPU efficient behavior so if your timer is in multiples of seconds -and you don't require the first timer exactly one second from now, the -use of g_timeout_add_seconds() is preferred over g_timeout_add(). - -This internally creates a main loop source using -g_timeout_source_new_seconds() and attaches it to the main loop context -using g_source_attach(). You can do these steps manually if you need -greater control. - - - - - - the priority of the timeout source. Typically this will be in -the range between #G_PRIORITY_DEFAULT and #G_PRIORITY_HIGH. - - - - the time between calls to the function, in seconds - - - - function to call - - - - data to pass to @function - - - - function to call when the timeout is removed, or %NULL - - - - the ID (greater than 0) of the event source. - -Since: 2.14 - - - - - -Inserts @data into @queue using @func to determine the new position. - -Since: 2.4 - - - - - a #GQueue - - - - the data to insert - - - - the #GCompareDataFunc used to compare elements in the queue. It is -called with two elements of the @queue and @user_data. It should -return 0 if the elements are equal, a negative value if the first -element comes before the second, and a positive value if the second -element comes before the first. - - - - user data passed to @func. + + type information structure - - -Queries the type system for information about a specific type. -This function will fill in a user-provided structure to hold -type-specific information. If an invalid #GType is passed in, the -@type member of the #GTypeQuery is 0. All members filled into the -#GTypeQuery structure should be considered constant and have to be -left untouched. - - - - - the #GType value of a static, classed type. - - - - A user provided structure that is filled in with constant values -upon success. - - - - - - - - -Inserts a copy of a string into a #GString, -expanding it if necessary. - - - - - - a #GString - - - - the position to insert the copy of the string - - - - the string to insert - - - - @string - - - - - -Return value: a string owned by GLib that must not be modified - - - - - a string owned by GLib that must not be modified -or freed. -Since: 2.6 - - - - - -Pops data from the @queue. This function blocks until data become -available. This function must be called while holding the @queue's -lock. - - - - - - a #GAsyncQueue. - - - - data from the queue. - - - Registers @type_name as the name of a new static type derived from @@ -12063,35 +4372,6 @@ instances (if not abstract). The value of @flags determines the nature - - -Gets properties of an object. - -In general, a copy is made of the property contents and the caller -is responsible for freeing the memory in the appropriate manner for -the type, for instance by calling g_free() or g_object_unref(). - -See g_object_get(). - - - - - a #GObject - - - - name of the first property to get - - - - return location for the first property, followed optionally by more -name/return location pairs, followed by %NULL - - - - - - Creates a new #GError; unlike g_error_new(), @message is not @@ -12119,81 +4399,6 @@ that could include printf() escape sequences. - - -Frees a #GOptionGroup. Note that you must &lt;emphasis&gt;not&lt;/emphasis&gt; -free groups which have been added to a #GOptionContext. - -Since: 2.6 - - - - - a #GOptionGroup - - - - - - - - -Remove the value at position @index_ from @value_array. - - - - - - #GValueArray to remove an element from - - - - position of value to remove, must be &lt; value_array-&gt;n_values - - - - the #GValueArray passed in as @value_array - - - - - -Return value: length of @str_array. - - - - - a %NULL-terminated array of strings. - - - - length of @str_array. - -Since: 2.6 - - - - - -This function gets back user data pointers stored via -g_object_set_qdata(). - - - - - - The GObject to get a stored user data pointer from - - - - A #GQuark, naming the user data pointer - - - - The user data pointer set, or %NULL - - - Return value: The position of @link_, or -1 if the link is @@ -12216,205 +4421,129 @@ Since: 2.4 - + -Gets the poll function set by g_main_context_set_poll_func(). +Polls @drive to see if media has been inserted or removed. - - a #GMainContext + + a #GDrive. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback, or %NULL. + + + + a #gpointer. - the poll function + + + + + +Checks if a file is a backup file. + + + + + + a #GFileInfo. + + + + %TRUE if file is a backup file, %FALSE otherwise. - + -Runs all tests under the toplevel suite which can be retrieved -with g_test_get_root(). Similar to g_test_run_suite(), the test -cases to be run are filtered according to -test path arguments (-p &lt;replaceable&gt;testpath&lt;/replaceable&gt;) as -parsed by g_test_init(). -g_test_run_suite() or g_test_run() may only be called once -in a program. +Gets a #GList of strings containing the unix mounts. +If @time_read is set, it will be filled with the mount +timestamp, allowing for checking if the mounts have changed +with g_unix_mounts_changed_since(). + + + + + + guint64 to contain a timestamp. + + + + a #GList of the UNIX mounts. + + + + + +Get a reproducible random floating point number, +see g_test_rand_int() for details on test case random numbers. - 0 on success + a random number from the seeded random number generator. Since: 2.16 - + -Calls the @unuse_plugin function from the #GTypePluginClass of -@plugin. There should be no need to use this function outside of -the GObject type system itself. +Queries the stream information asynchronously. +When the operation is finished @callback will be called. +You can then call g_file_input_stream_query_info_finish() +to get the result of the operation. - - - - a #GTypePlugin - - - - - +For the synchronous version of this function, +see g_file_input_stream_query_info(). - - -Inserts a #GNode beneath the parent at the given position. +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be set - - the #GNode to place @node under + + a #GFileInputStream. - - the position to place @node at, with respect to its siblings -If position is -1, @node is inserted as the last child of @parent + + a file attribute query string. - - the #GNode to insert + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. - - the inserted #GNode - - - - - -A convenience function to disconnect multiple signals at once. - -The signal specs expected by this function have the form -"any_signal", which means to disconnect any signal with matching -callback and data, or "any_signal::signal_name", which only -disconnects the signal named "signal_name". - - - - - a #GObject + + optional #GCancellable object, %NULL to ignore. - - the spec for the first signal + + callback to call when the request is satisfied - - #GCallback for the first signal, followed by data for the first signal, -followed optionally by more signal spec/callback/data triples, -followed by %NULL + + the data to pass to callback function - - -Sets the maximal number of unused threads to @max_threads. If -@max_threads is -1, no limit is imposed on the number of unused -threads. - - - - - maximal number of unused threads - - - - - - - - -Adds a weak reference callback to an object. Weak references are -used for notification when an object is finalized. They are called -"weak references" because they allow you to safely hold a pointer -to an object without calling g_object_ref() (g_object_ref() adds a -strong reference, that is, forces the object to stay alive). - - - - - #GObject to reference weakly - - - - callback to invoke before the object is freed - - - - extra data to pass to notify - - - - - - - - -Computes the checksum of a string. - - - - - - a #GChecksumType - - - - the string to compute the checksum of - - - - the length of the string, or -1 if the string is null-terminated. - - - - the checksum as a hexadecimal string. The returned string -should be freed with g_free() when done using it. - -Since: 2.16 - - - - - -Frees the memory allocated for the #GRand. - - - - - a #GRand. - - - - - - - - -Internal function for gtester to decode test log messages, no ABI guarantees provided. - - - - - - - Adds the options specified in @entries to @group. @@ -12435,146 +4564,48 @@ Since: 2.6 - + -Increases the freeze count on @object. If the freeze count is -non-zero, the emission of "notify" signals on @object is -stopped. The signals are queued until the freeze count is decreased -to zero. - -This is necessary for accessors that modify multiple properties to prevent -premature notification while the object is still being modified. - - - - - a #GObject - - - - - - - - -Sets a list of group names for the item with URI @uri. Each previously -set group name list is removed. - -If @uri cannot be found then an item for it is created. - -Since: 2.12 - - - - - a #GBookmarkFile - - - - an item's URI - - - - an array of group names, or %NULL to remove all groups - - - - number of group name values in @groups - - - - - - - - -Return value: Whether the channel will be closed on the final unref of - - - - - a #GIOChannel. - - - - Whether the channel will be closed on the final unref of -the GIOChannel data structure. - - - - - -Gets the number of nodes in a tree. +Converts a string which is in the encoding used by GLib for +filenames into a UTF-8 string. Note that on Windows GLib uses UTF-8 +for filenames; on other platforms, this function indirectly depends on +the &lt;link linkend="setlocale"&gt;current locale&lt;/link&gt;. - - a #GNode + + a string in the encoding for filenames - - which types of children are to be counted, one of -%G_TRAVERSE_ALL, %G_TRAVERSE_LEAVES and %G_TRAVERSE_NON_LEAVES + + the length of the string, or -1 if the string is +nul-terminated&lt;footnoteref linkend="nul-unsafe"/&gt;. + + + + location to store the number of bytes in the +input string that were successfully converted, or %NULL. +Even if the conversion was successful, this may be +less than @len if there were partial characters +at the end of the input. If the error +#G_CONVERT_ERROR_ILLEGAL_SEQUENCE occurs, the value +stored will the byte offset after the last valid +input sequence. + + + + the number of bytes stored in the output buffer (not +including the terminating nul). + + + + location to store the error occuring, or %NULL to ignore +errors. Any of the errors in #GConvertError may occur. - the number of nodes in the tree - - - - - -Increases the reference count on a source by one. - - - - - - a #GSource - - - - @source - - - - - -Gets the scheme portion of a URI string. RFC 3986 decodes the scheme as: -&lt;programlisting&gt; -URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ] -&lt;/programlisting&gt; -Common schemes include "file", "http", "svn+ssh", etc. - - - - - - a valid URI. - - - - The "Scheme" component of the URI, or %NULL on error. -The returned string should be freed when no longer needed. - -Since: 2.16 - - - - - -Classifies a Unicode character by type. - - - - - - a Unicode character - - - - the type of the character. + The converted string, or %NULL on an error. @@ -12600,52 +4631,6 @@ of the string @needle. - - -Returns: #GRegex object used in @match_info - - - - - a #GMatchInfo - - - - #GRegex object used in @match_info - -Since: 2.14 - - - - - -Calls @func for each item in the range (@begin, @end) passing -@user_data to the function. - -Since: 2.14 - - - - - a #GSequenceIter - - - - a #GSequenceIter - - - - a #GFunc - - - - user data passed to @func - - - - - - Increments the reference count of @pspec. @@ -12662,486 +4647,118 @@ Increments the reference count of @pspec. - + -Tries to become the owner of the specified context, -as with g_main_context_acquire(). But if another thread -is the owner, atomically drop @mutex and wait on @cond until -that owner releases ownership or until @cond is signaled, then -try again (once) to become the owner. +Return a name for the machine. + +The returned name is not necessarily a fully-qualified domain name, +or even present in DNS or some other name service at all. It need +not even be unique on your local network or site, but usually it +is. Callers should not rely on the return value having any specific +properties like uniqueness for security purposes. Even if the name +of the machine is changed while an application is running, the +return value from this function does not change. The returned +string is owned by GLib and should not be modified or freed. If no +name can be determined, a default fixed string "localhost" is +returned. - - a #GMainContext - - - - a condition variable - - - - a mutex, currently held - - - %TRUE if the operation succeeded, and -this thread is now the owner of @context. + the host name of the machine. + +Since: 2.8 - + -Call @thread_func on all existing #GThread structures. Note that -threads may decide to exit while @thread_func is running, so -without intimate knowledge about the lifetime of foreign threads, -@thread_func shouldn't access the GThread* pointer passed in as -first argument. However, @thread_func will not be called for threads -which are known to have exited already. +Sets the value of a date from a &lt;type&gt;time_t&lt;/type&gt; value. -Due to thread lifetime checks, this function has an execution complexity -which is quadratic in the number of existing threads. +To set the value of a date to the current day, you could write: +|[ +g_date_set_time_t (date, time (NULL)); +]| Since: 2.10 - - function to call for all GThread structures + + a #GDate - - second argument to @thread_func + + &lt;type&gt;time_t&lt;/type&gt; value to set - + -Places a comment above @key from @group_name. -If @key is %NULL then @comment will be written above @group_name. -If both @key and @group_name are %NULL, then @comment will be -written above the first group in the file. +Gets the top cancellable from the stack. - - a #GKeyFile - - - - a group name, or %NULL - - - - a key - - - - a comment - - - - return location for a #GError - - - %TRUE if the comment was written, %FALSE otherwise - -Since: 2.6 + a #GCancellable from the top of the stack, or %NULL +if the stack is empty. - + +Gets a list of drives connected to the system. + +The returned list should be freed with g_list_free(), after +its elements have been unreffed with g_object_unref(). + + + a #GVolumeMonitor. + + - the quark used as %G_IO_CHANNEL_ERROR + a #GList of connected #GDrive&lt;!-- --&gt;s - + -A marshaller for a #GCClosure with a callback of type -&lt;literal&gt;void (*callback) (gpointer instance, gint arg1, gpointer user_data)&lt;/literal&gt; where the #gint parameter denotes an enumeration type.. +Duplicates the first @n bytes of a string, returning a newly-allocated +buffer @n + 1 bytes long which will always be nul-terminated. +If @str is less than @n bytes long the buffer is padded with nuls. +If @str is %NULL it returns %NULL. +The returned value should be freed when no longer needed. + +&lt;note&gt;&lt;para&gt; +To copy a number of characters from a UTF-8 encoded string, use +g_utf8_strncpy() instead. +&lt;/para&gt;&lt;/note&gt; + - - the #GClosure to which the marshaller belongs + + the string to duplicate - - ignored - - - - 2 - - - - a #GValue array holding the instance and the enumeration parameter - - - - the invocation hint given as the last argument -to g_closure_invoke() - - - - additional data specified when registering the marshaller + + the maximum number of bytes to copy from @str - - - - - -Returns: whether @handler_id identifies a handler connected to @instance. - - - - - The instance where a signal handler is sought. - - - - the handler id. - - - - whether @handler_id identifies a handler connected to @instance. + a newly-allocated buffer containing the first @n bytes +of @str, nul-terminated - - -Creates a new #GParamSpecBoolean instance specifying a %G_TYPE_BOOLEAN -property. - -See g_param_spec_internal() for details on property names. - - - - - - canonical name of the property specified - - - - nick name for the property specified - - - - description of the property specified - - - - default value for the property specified - - - - flags for the property specified - - - - a newly created parameter specification - - - - - -Private helper function to aid implementation of the G_TYPE_CHECK_INSTANCE() -macro. - -@Returns: #TRUE if @instance is valid, #FALSE otherwise. - - - - - A valid #GTypeInstance structure. - - - - - - - - -Adds a #GOptionGroup to the @context, so that parsing with @context -will recognize the options in the group. Note that the group will -be freed together with the context when g_option_context_free() is -called, so you must not free the group yourself after adding it -to a context. - -Since: 2.6 - - - - - a #GOptionContext - - - - the group to add - - - - - - - - -Creates a new %G_TYPE_POINTER derived type id for a new -pointer type with name @name. - - - - - - the name of the new pointer type. - - - - a new %G_TYPE_POINTER derived type id for @name. - - - - - -Creates a new #GHashTable like g_hash_table_new() with a reference count -of 1 and allows to specify functions to free the memory allocated for the -key and value that get called when removing the entry from the #GHashTable. - - - - - - a function to create a hash value from a key. - - - - a function to check two keys for equality. - - - - a function to free the memory allocated for the key -used when removing the entry from the #GHashTable or %NULL if you -don't want to supply such a function. - - - - a function to free the memory allocated for the -value used when removing the entry from the #GHashTable or %NULL if -you don't want to supply such a function. - - - - a new #GHashTable. - - - - - -Calls the given function for each key/value pair in the #GHashTable. -If the function returns %TRUE, then the key/value pair is removed from the -#GHashTable. If you supplied key or value destroy functions when creating -the #GHashTable, they are used to free the memory allocated for the removed -keys and values. - -See #GHashTableIter for an alternative way to loop over the -key/value pairs in the hash table. - - - - - - a #GHashTable. - - - - the function to call for each key/value pair. - - - - user data to pass to the function. - - - - the number of key/value pairs removed. - - - - - -Creates a new random number generator initialized with @seed. - - - - - - an array of seeds to initialize the random number generator. - - - - an array of seeds to initialize the random number generator. - - - - the new #GRand. - -Since: 2.4 - - - - - -Return value: a newly-allocated %NULL-terminated array of strings. - - - - - a #GKeyFile - - - - return location for the number of returned groups, or %NULL - - - - a newly-allocated %NULL-terminated array of strings. -Use g_strfreev() to free it. -Since: 2.6 - - - - - -Get the toplevel test suite for the test path API. - - - - - - the toplevel #GTestSuite - -Since: 2.16 - - - - - -Converts a Unicode character into UTF-8, and prepends it -to the string. - - - - - - a #GString - - - - a Unicode character - - - - @string - - - - - -Initializes the random number generator by an array of -longs. Array can be of arbitrary size, though only the -first 624 values are taken. This function is useful -if you have many low entropy seeds, or if you require more then -32bits of actual entropy for your application. - -Since: 2.4 - - - - - a #GRand. - - - - array to initialize with - - - - length of array - - - - - - - - -Scans for a match in @string for @pattern. - -This function is equivalent to g_regex_match() but it does not -require to compile the pattern with g_regex_new(), avoiding some -lines of code when you need just to do a match without extracting -substrings, capture counts, and so on. - -If this function is to be called on the same @pattern more than -once, it's more efficient to compile the pattern once with -g_regex_new() and then use g_regex_match(). - - - - - - the regular expression - - - - the string to scan for matches - - - - compile options for the regular expression, or 0 - - - - match options, or 0 - - - - %TRUE if the string matched, %FALSE otherwise - -Since: 2.14 - - - - - -Set the contents of a %G_TYPE_ENUM #GValue to @v_enum. - - - - - a valid #GValue whose type is derived from %G_TYPE_ENUM - - - - enum value to be set - - - - - - Gets back user data pointers stored via g_param_spec_set_qdata() @@ -13165,78 +4782,6 @@ required to update user data pointers with a destroy notifier. - - -Takes over the initial ownership of a closure. Each closure is -initially created in a &lt;firstterm&gt;floating&lt;/firstterm&gt; state, which -means that the initial reference count is not owned by any caller. -g_closure_sink() checks to see if the object is still floating, and -if so, unsets the floating state and decreases the reference -count. If the closure is not floating, g_closure_sink() does -nothing. The reason for the existance of the floating state is to -prevent cumbersome code sequences like: -|[ -closure = g_cclosure_new (cb_func, cb_data); -g_source_set_closure (source, closure); -g_closure_unref (closure); // XXX GObject doesn't really need this -]| -Because g_source_set_closure() (and similar functions) take ownership of the -initial reference count, if it is unowned, we instead can write: -|[ -g_source_set_closure (source, g_cclosure_new (cb_func, cb_data)); -]| - -Generally, this function is used together with g_closure_ref(). Ane example -of storing a closure for later notification looks like: -|[ -static GClosure *notify_closure = NULL; -void -foo_notify_set_closure (GClosure *closure) -{ -if (notify_closure) -g_closure_unref (notify_closure); -notify_closure = closure; -if (notify_closure) -{ -g_closure_ref (notify_closure); -g_closure_sink (notify_closure); -} -} -]| - -Because g_closure_sink() may decrement the reference count of a closure -(if it hasn't been called on @closure yet) just like g_closure_unref(), -g_closure_ref() should be called prior to this function. - - - - - #GClosure to decrement the initial reference count on, if it's -still being held - - - - - - - - -Get the contents of a %G_TYPE_GTYPE #GValue. - -Since: 2.12 - - - - - - a valid #GValue of type %G_TYPE_GTYPE - - - - the #GType stored in @value - - - Internal function for gtester to free test log messages, no ABI guarantees provided. @@ -13277,19 +4822,37 @@ Since: 2.6 - + -Removes a file descriptor from the set of file descriptors polled for -this source. +Gets the base stream for the filter stream. + - -a #GSource + + a #GFilterOutputStream. - - a #GPollFD structure previously passed to g_source_add_poll(). + + a #GOutputStream. + + + + + +Removes an environment variable from the environment. + +Note that on some systems, when variables are overwritten, the memory +used for the previous variables and its value isn't reclaimed. +Furthermore, this function can't be guaranteed to operate in a +threadsafe way. + +Since: 2.4 + + + + + the environment variable to remove, must not contain '='. @@ -13386,145 +4949,25 @@ returned. - + -Frees a %NULL-terminated array of strings, and the array itself. -If called on a %NULL value, g_strfreev() simply returns. - - - - - a %NULL-terminated array of strings to free. - - - - - - - - -Converts a string from one character set to another, possibly -including fallback sequences for characters not representable -in the output. Note that it is not guaranteed that the specification -for the fallback sequences in @fallback will be honored. Some -systems may do an approximate conversion from @from_codeset -to @to_codeset in their iconv() functions, -in which case GLib will simply return that approximate conversion. - -Note that you should use g_iconv() for streaming -conversions&lt;footnoteref linkend="streaming-state"/&gt;. - - - - - - the string to convert - - - - the length of the string, or -1 if the string is -nul-terminated&lt;footnoteref linkend="nul-unsafe"/&gt;. - - - - name of character set into which to convert @str - - - - character set of @str. - - - - UTF-8 string to use in place of character not -present in the target encoding. (The string must be -representable in the target encoding). - If %NULL, characters not in the target encoding will - be represented as Unicode escapes \uxxxx or \Uxxxxyyyy. - - - - location to store the number of bytes in the -input string that were successfully converted, or %NULL. -Even if the conversion was successful, this may be -less than @len if there were partial characters -at the end of the input. - - - - the number of bytes stored in the output buffer (not -including the terminating nul). - - - - location to store the error occuring, or %NULL to ignore -errors. Any of the errors in #GConvertError may occur. - - - - If the conversion was successful, a newly allocated -nul-terminated string, which must be freed with -g_free(). Otherwise %NULL and @error will be set. - - - - - -Adds a byte onto the end of a #GString, expanding -it if necessary. - - - - - - a #GString - - - - the byte to append onto the end of @string - - - - @string - - - - - -Removes a weak reference callback to an object. - - - - - #GObject to remove a weak reference from - - - - callback to search for - - - - data to search for - - - - - - - - -An implementation of the standard printf() function which supports +An implementation of the standard fprintf() function which supports positional parameters, as specified in the Single Unix Specification. + + the stream to write to. + + a standard printf() format string, but notice &lt;link linkend="string-precision"&gt;string precision pitfalls&lt;/link&gt;. - - the arguments to insert in the output. + + the list of arguments to insert in the output. @@ -13534,75 +4977,30 @@ Since: 2.2 - + -Set the pointer at the specified location to %NULL. +Associates a new value with @key under @group_name. +If @key cannot be found then it is created. +If @group_name cannot be found then it is created. + +Since: 2.6 - - the memory address of the pointer. + + a #GKeyFile - - - - - - -Converts a string to a #gdouble value. - -This function behaves like the standard strtod() function -does in the C locale. It does this without actually changing -the current locale, since that would not be thread-safe. -A limitation of the implementation is that this function -will still accept localized versions of infinities and NANs. - -This function is typically used when reading configuration -files or other non-user input that should be locale independent. -To handle input from the user you should normally use the -locale-sensitive system strtod() function. - -To convert from a #gdouble to a string in a locale-insensitive -way, use g_ascii_dtostr(). - -If the correct value would cause overflow, plus or minus %HUGE_VAL -is returned (according to the sign of the value), and %ERANGE is -stored in %errno. If the correct value would cause underflow, -zero is returned and %ERANGE is stored in %errno. - -This function resets %errno before calling strtod() so that -you can reliably detect overflow and underflow. - - - - - - the string to convert to a numeric value. + + a group name - - if non-%NULL, it returns the character after -the last character used in the conversion. + + a key - - the #gdouble value. - - - - - -Set the contents of a %G_TYPE_ULONG #GValue to @v_ulong. - - - - a valid #GValue of type %G_TYPE_ULONG - - - - unsigned long integer value to be set + a string @@ -13628,266 +5026,81 @@ For the children of the root node the depth is 2. And so on. - + -Returns: a pointer into @file_name after the root component. +Unsets a mask set by g_file_info_set_attribute_mask(), if one +is set. - - a file name. - - - - a pointer into @file_name after the root component. - - - - - -Adds the static @interface_type to @instantiable_type. The information -contained in the #GTypeInterfaceInfo structure pointed to by @info -is used to manage the relationship. - - - - - #GType value of an instantiable type. - - - - #GType value of an interface type. - - - The #GInterfaceInfo structure for this -(@instance_type, @interface_type) combination. + #GFileInfo. - + -Return value: the length of the string in characters - - - - - pointer to the start of a UTF-8 encoded string. - - - - the maximum number of bytes to examine. If @max -is less than 0, then the string is assumed to be -nul-terminated. If @max is 0, @p will not be examined and -may be %NULL. - - - - the length of the string in characters - - - - - -Same as the standard UNIX routine iconv(), but -may be implemented via libiconv on UNIX flavors that lack -a native implementation. - -GLib provides g_convert() and g_locale_to_utf8() which are likely -more convenient than the raw iconv wrappers. +Get the contents of a %G_TYPE_LONG #GValue. - - conversion descriptor from g_iconv_open() - - - - bytes to convert - - - - inout parameter, bytes remaining to convert in @inbuf - - - - converted output bytes - - - - inout parameter, bytes available to fill in @outbuf - - - - count of non-reversible conversions, or -1 on error - - - - - -Dispatches all pending sources. - - - - - a #GMainContext - - - - - - - - -Swaps the items pointed to by @a and @b. It is allowed for @a and @b -to point into difference sequences. - -Since: 2.14 - - - - - a #GSequenceIter - - - - a #GSequenceIter - - - - - - - - -Determines the numeric value of a character as a hexidecimal -digit. - - - - - - a Unicode character - - - - If @c is a hex digit (according to -g_unichar_isxdigit()), its numeric value. Otherwise, -1. - - - - - -Gets the position of a #GNode with respect to its siblings. -@child must be a child of @node. The first child is numbered 0, -the second 1, and so on. - - - - - - a #GNode - - - - a child of @node - - - - the position of @child with respect to its siblings - - - - - -Sets a property on an object. - - - - - a #GObject - - - - the name of the property to set - - - the value + a valid #GValue of type %G_TYPE_LONG - + long integer contents of @value + - + -Calls a function for each element of a #GList. +Splices a stream asynchronously. +When the operation is finished @callback will be called. +You can then call g_output_stream_splice_finish() to get the +result of the operation. + +For the synchronous, blocking version of this function, see +g_output_stream_splice(). - - a #GList + + a #GOutputStream. - - the function to call with each element's data + + a #GInputStream. + + + + a set of #GOutputStreamSpliceFlags. + + + + the io priority of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback. - user data to pass to the function + user data passed to @callback. - - -Remove all elemeents in @queue which contains @data. - -Since: 2.4 - - - - - a #GQueue - - - - data to remove - - - - - - - - -Gets a child of a #GNode, using the given index. -The first child is at index 0. If the index is -too big, %NULL is returned. - - - - - - a #GNode - - - - the index of the desired child - - - - the child of @node at index @n - - - Inserts @data into @queue using @func to determine the new @@ -13928,122 +5141,19 @@ element should be lower in the @queue than the second element. - + -Enables or disables automatic generation of &lt;option&gt;--help&lt;/option&gt; -output. By default, g_option_context_parse() recognizes -&lt;option&gt;--help&lt;/option&gt;, &lt;option&gt;-?&lt;/option&gt;, &lt;option&gt;--help-all&lt;/option&gt; -and &lt;option&gt;--help-&lt;/option&gt;&lt;replaceable&gt;groupname&lt;/replaceable&gt; and creates -suitable output to stdout. - -Since: 2.6 - - - - - a #GOptionContext - - - - %TRUE to enable &lt;option&gt;--help&lt;/option&gt;, %FALSE to disable it - - - - - - - - -Adds a new element on to the end of the list. - -&lt;note&gt;&lt;para&gt; -The return value is the new start of the list, which -may have changed, so make sure you store the new value. -&lt;/para&gt;&lt;/note&gt; - -&lt;note&gt;&lt;para&gt; -Note that g_list_append() has to traverse the entire list -to find the end, which is inefficient when adding multiple -elements. A common idiom to avoid the inefficiency is to prepend -the elements and reverse the list when all elements have been added. -&lt;/para&gt;&lt;/note&gt; - -|[ -/&ast; Notice that these are initialized to the empty list. &ast;/ -GList *list = NULL, *number_list = NULL; - -/&ast; This is a list of strings. &ast;/ -list = g_list_append (list, "first"); -list = g_list_append (list, "second"); - -/&ast; This is a list of integers. &ast;/ -number_list = g_list_append (number_list, GINT_TO_POINTER (27)); -number_list = g_list_append (number_list, GINT_TO_POINTER (14)); -]| +Get the contents of a %G_TYPE_BOOLEAN #GValue. - - a pointer to a #GList - - - - the data for the new element + + a valid #GValue of type %G_TYPE_BOOLEAN - the new start of the #GList - - - - - -Find the rightmost occurrence of the given Unicode character -in a UTF-8 encoded string, while limiting the search to @len bytes. -If @len is -1, allow unbounded search. - - - - - - a nul-terminated UTF-8 encoded string - - - - the maximum length of @p - - - - a Unicode character - - - - %NULL if the string does not contain the character, -otherwise, a pointer to the start of the rightmost occurrence of the -character in the string. - - - - - -Removes the node link_ from the list and frees it. -Compare this to g_slist_remove_link() which removes the node -without freeing it. - - - - - - a #GSList - - - - node to delete - - - - the new head of @list + boolean contents of @value @@ -14096,9 +5206,910 @@ function returns %TRUE, the traversal is stopped. - + -Gets the number of elements in a #GSList. +Flushed any outstanding buffers in the stream. Will block during +the operation. Closing the stream will implicitly cause a flush. + +This function is optional for inherited classes. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + a #GOutputStream. + + + + optional cancellable object + + + + location to store the error occuring, or %NULL to ignore + + + + %TRUE on success, %FALSE on error + + + + + +Checks if a file is a symlink. + + + + + + a #GFileInfo. + + + + %TRUE if the given @info is a symlink. + + + + + +Insert a copy of @value as first element of @value_array. + + + + + + #GValueArray to add an element to + + + + #GValue to copy into #GValueArray + + + + the #GValueArray passed in as @value_array + + + + + +Tries to read a single byte from the stream or the buffer. Will block +during this read. + +On success, the byte read from the stream is returned. On end of stream +-1 is returned but it's not an exceptional error and @error is not set. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. If an +operation was partially finished when the operation was cancelled the +partial result will be returned, without an error. + +On error -1 is returned and @error is set accordingly. + + + + + + #GBufferedInputStream. + + + + optional #GCancellable object, %NULL to ignore. + + + + location to store the error occuring, or %NULL to ignore. + + + + the byte read from the @stream, or -1 on end of stream or error. + + + + + +Gets the size of the input buffer. + + + + + + #GBufferedInputStream. + + + + the current buffer size. + + + + + +Determines the preferred character sets used for filenames. +The first character set from the @charsets is the filename encoding, the +subsequent character sets are used when trying to generate a displayable +representation of a filename, see g_filename_display_name(). + +On Unix, the character sets are determined by consulting the +environment variables &lt;envar&gt;G_FILENAME_ENCODING&lt;/envar&gt; and +&lt;envar&gt;G_BROKEN_FILENAMES&lt;/envar&gt;. On Windows, the character set +used in the GLib API is always UTF-8 and said environment variables +have no effect. + +&lt;envar&gt;G_FILENAME_ENCODING&lt;/envar&gt; may be set to a comma-separated list +of character set names. The special token "&commat;locale" is taken to +mean the character set for the &lt;link linkend="setlocale"&gt;current +locale&lt;/link&gt;. If &lt;envar&gt;G_FILENAME_ENCODING&lt;/envar&gt; is not set, but +&lt;envar&gt;G_BROKEN_FILENAMES&lt;/envar&gt; is, the character set of the current +locale is taken as the filename encoding. If neither environment variable +is set, UTF-8 is taken as the filename encoding, but the character +set of the current locale is also put in the list of encodings. + +The returned @charsets belong to GLib and must not be freed. + +Note that on Unix, regardless of the locale character set or +&lt;envar&gt;G_FILENAME_ENCODING&lt;/envar&gt; value, the actual file names present +on a system might be in any random encoding or just gibberish. + + + + + + return location for the %NULL-terminated list of encoding names + + + + %TRUE if the filename encoding is UTF-8. + +Since: 2.6 + + + + + +Return value: the last link in @queue, or %NULL if @queue is empty + + + + + a #GQueue + + + + the last link in @queue, or %NULL if @queue is empty + +Since: 2.4 + + + + + + + + + + a string. + + + + a #GCancellable, or %NULL + + + + a #GMount for given @mount_path or %NULL. + + + + + +Obtains a completion for @initial_text from @completer. + + + + + + the filename completer. + + + + text to be completed. + + + + a completed string, or %NULL if no completion exists. +This string is not owned by GIO, so remember to g_free() it +when finished. + + + + + +Gets back user data pointers stored via g_param_spec_set_qdata(). + + + + + + a valid #GParamSpec + + + + a #GQuark, naming the user data pointer + + + + the user data pointer set, or %NULL + + + + + +Finds an element in a #GList, using a supplied function to +find the desired element. It iterates over the list, calling +the given function which should return 0 when the desired +element is found. The function takes two #gconstpointer arguments, +the #GList element's data as the first argument and the +given user data. + + + + + + a #GList + + + + user data passed to the function + + + + the function to call for each element. +It should return 0 when the desired element is found + + + + the found #GList element, or %NULL if it is not found + + + + + +Gets the default application for launching applications +using this URI scheme. A URI scheme is the initial part +of the URI, up to but not including the ':', e.g. "http", +"ftp" or "sip". + + + + + + a string containing a URI scheme. + + + + #GAppInfo for given @uri_scheme or %NULL on error. + + + + + +Finishes setting an attribute started in g_file_set_attributes_async(). + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a #GFileInfo. + + + + a #GError, or %NULL + + + + %TRUE if the attributes were set correctly, %FALSE otherwise. + + + + + +Get the contents of a %G_TYPE_DOUBLE #GValue. + + + + + + a valid #GValue of type %G_TYPE_DOUBLE + + + + double contents of @value + + + + + +Polls @file for changes. + + + + + + a #GFile. + + + + a new #GFileMonitor for the given #GFile. + + + + + +Registers an invalidation notifier which will be called when the +@closure is invalidated with g_closure_invalidate(). Invalidation +notifiers are invoked before finalization notifiers, in an +unspecified order. + + + + + a #GClosure + + + + data to pass to @notify_func + + + + the callback function to register + + + + + + + + +Return value: the ID (greater than 0) for the source + + + + + a #GSource + + + + the ID (greater than 0) for the source + + + + + +Guesses whether a Unix mount point can be ejected. + + + + + + a #GUnixMountPoint + + + + %TRUE if @mount_point is deemed to be ejectable. + + + + + +Finishes an async enumerate children operation. +See g_file_enumerate_children_async(). + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a #GError. + + + + a #GFileEnumerator or %NULL if an error occurred. + + + + + +A marshaller for a #GCClosure with a callback of type +&lt;literal&gt;void (*callback) (gpointer instance, gint arg1, gpointer user_data)&lt;/literal&gt; where the #gint parameter denotes an enumeration type.. + + + + + the #GClosure to which the marshaller belongs + + + + ignored + + + + 2 + + + + a #GValue array holding the instance and the enumeration parameter + + + + the invocation hint given as the last argument +to g_closure_invoke() + + + + additional data specified when registering the marshaller + + + + + + + + +Loads a bookmark file from memory into an empty #GBookmarkFile +structure. If the object cannot be created then @error is set to a +#GBookmarkFileError. + + + + + + an empty #GBookmarkFile struct + + + + desktop bookmarks loaded in memory + + + + the length of @data in bytes + + + + return location for a #GError, or %NULL + + + + %TRUE if a desktop bookmark could be loaded. + +Since: 2.12 + + + + + +Return value: the value of the environment variable, or %NULL if + + + + + the environment variable to get, in the GLib file name encoding. + + + + the value of the environment variable, or %NULL if +the environment variable is not found. The returned string may be +overwritten by the next call to g_getenv(), g_setenv() or +g_unsetenv(). + + + + + +Creates a hash value for a #GFile. + +This call does no blocking i/o. + + + + + + #gconstpointer to a #GFile. + + + + 0 if @file is not a valid #GFile, otherwise an +integer that can be used as hash value for the #GFile. +This function is intended for easily hashing a #GFile to +add to a #GHashTable or similar data structure. + + + + + +Initializes the inotify backend. This must be called before +any other functions in this module. + + + + + + #TRUE if initialization succeeded, #FALSE otherwise + + + + + +Inserts a #GParamSpec in the pool. + + + + + a #GParamSpecPool. + + + + the #GParamSpec to insert + + + + a #GType identifying the owner of @pspec + + + + + + + + +Registers @type_name as the name of a new static type derived from +@parent_type. The value of @flags determines the nature (e.g. +abstract or not) of the type. It works by filling a #GTypeInfo +struct and calling g_type_register_static(). + +Since: 2.12 + + + + + + Type from which this type will be derived. + + + + 0-terminated string used as the name of the new type. + + + + Size of the class structure (see #GTypeInfo) + + + + Location of the class initialization function (see #GTypeInfo) + + + + Size of the instance structure (see #GTypeInfo) + + + + Location of the instance initialization function (see #GTypeInfo) + + + + Bitwise combination of #GTypeFlags values. + + + + The new type identifier. + + + + + +Sets the rate limit to which the @mount_monitor will report +consecutive change events to the mount and mount point entry files. + +Since: 2.18 + + + + + a #GUnixMountMonitor. + + + + a integer with the limit in milliseconds to +poll for changes. + + + + + + + + +Copies the file @source to the location specified by @destination. +Can not handle recursive copies of directories. + +If the flag #G_FILE_COPY_OVERWRITE is specified an already +existing @destination file is overwritten. + +If the flag #G_FILE_COPY_NOFOLLOW_SYMLINKS is specified then symlinks +will be copied as symlinks, otherwise the target of the +@source symlink will be copied. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + +If @progress_callback is not %NULL, then the operation can be monitored by +setting this to a #GFileProgressCallback function. @progress_callback_data +will be passed to this function. It is guaranteed that this callback will +be called after all data has been transferred with the total number of bytes +copied during the operation. + +If the @source file does not exist then the G_IO_ERROR_NOT_FOUND +error is returned, independent on the status of the @destination. + +If #G_FILE_COPY_OVERWRITE is not specified and the target exists, then the +error G_IO_ERROR_EXISTS is returned. + +If trying to overwrite a file over a directory the G_IO_ERROR_IS_DIRECTORY +error is returned. If trying to overwrite a directory with a directory the +G_IO_ERROR_WOULD_MERGE error is returned. + +If the source is a directory and the target does not exist, or #G_FILE_COPY_OVERWRITE is +specified and the target is a file, then the G_IO_ERROR_WOULD_RECURSE error +is returned. + +If you are interested in copying the #GFile object itself (not the on-disk +file), see g_file_dup(). + + + + + + input #GFile. + + + + destination #GFile + + + + set of #GFileCopyFlags + + + + optional #GCancellable object, %NULL to ignore. + + + + function to callback with progress information + + + + user data to pass to @progress_callback + + + + #GError to set on error, or %NULL + + + + %TRUE on success, %FALSE otherwise. + + + + + +Checks whether a source is allowed to be called recursively. +see g_source_set_can_recurse(). + + + + + + a #GSource + + + + whether recursion is allowed. + + + + + +Calls a function for each element of a #GPtrArray. + +Since: 2.4 + + + + + a #GPtrArray + + + + the function to call for each array element + + + + user data to pass to the function + + + + + + + + +Disconnects a handler from an instance so it will not be called during +any future or currently ongoing emissions of the signal it has been +connected to. The @handler_id becomes invalid and may be reused. + +The @handler_id has to be a valid signal handler id, connected to a +signal of @instance. + + + + + The instance to remove the signal handler from. + + + + Handler id of the handler to be disconnected. + + + + + + + + +Finishes the asynchronous operation started with g_file_enumerator_next_files_async(). + + + + + + a #GFileEnumerator. + + + + a #GAsyncResult. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + a #GList of #GFileInfo&lt;!----&gt;s. You must free the list with +g_list_free() and unref the infos with g_object_unref when you're +done with them. + + + + + +Unescapes a segment of an escaped string. + +If any of the characters in @illegal_characters or the character zero appears +as an escaped character in @escaped_string then that is an error and %NULL +will be returned. This is useful it you want to avoid for instance having a +slash being expanded in an escaped path element, which might confuse pathname +handling. + + + + + + a string. + + + + a string. + + + + an optional string of illegal characters not to be allowed. + + + + an unescaped version of @escaped_string or %NULL on error. +The returned string should be freed when no longer needed. + +Since: 2.16 + + + + + +Reads an entire file into allocated memory, with good error +checking. + +If the call was successful, it returns %TRUE and sets @contents to the file +contents and @length to the length of the file contents in bytes. The string +stored in @contents will be nul-terminated, so for text files you can pass +%NULL for the @length argument. If the call was not successful, it returns +%FALSE and sets @error. The error domain is #G_FILE_ERROR. Possible error +codes are those in the #GFileError enumeration. In the error case, +@contents is set to %NULL and @length is set to zero. + + + + + + name of a file to read contents from, in the GLib file name encoding + + + + location to store an allocated string + + + + location to store length in bytes of the contents, or %NULL + + + + return location for a #GError, or %NULL + + + + %TRUE on success, %FALSE if an error occurred + + + + + +Advances @iter and retrieves the key and/or value that are now +pointed to as a result of this advancement. If %FALSE is returned, +@key and @value are not set, and the iterator becomes invalid. + + + + + + an initialized #GHashTableIter. + + + + a location to store the key, or %NULL. + + + + a location to store the value, or %NULL. + + + + %FALSE if the end of the #GHashTable has been reached. + +Since: 2.16 + + + + + +Gets the number of elements in a #GList. &lt;note&gt;&lt;para&gt; This function iterates over the whole list to @@ -14109,20 +6120,196 @@ count its elements. - a #GSList + a #GList - the number of elements in the #GSList + the number of elements in the #GList - + -Frees the memory allocated for @checksum. +Create a new test case, similar to g_test_create_case(). However +the test is assumed to use no fixture, and test suites are automatically +created on the fly and added to the root fixture, based on the +slash-separated portions of @testpath. Since: 2.16 + + + + Slash-separated test case path name for the test. + + + + The test function to invoke for this test. + + + + + + + + +Removes an element from a #GList, without freeing the element. +The removed element's prev and next links are set to %NULL, so +that it becomes a self-contained list with one element. + + + + + + a #GList + + + + an element in the #GList + + + + the new start of the #GList, without the element + + + + + +Removes a #GParamSpec from the pool. + + + + + a #GParamSpecPool + + + + the #GParamSpec to remove + + + + + + + + +Decrements the reference count of a @pspec. + + + + + a valid #GParamSpec + + + + + + + + +Sets an error within the asynchronous result without a #GError. + + + + + a #GSimpleAsyncResult. + + + + a #GQuark (usually #G_IO_ERROR). + + + + an error code. + + + + a formatted error reporting string. + + + + a list of variables to fill in @format. + + + + + + + + +Reads data from a #GIOChannel. + + + + + + a #GIOChannel + + + + a buffer to read the data into (which should be at least +count bytes long) + + + + the number of bytes to read from the #GIOChannel + + + + returns the number of bytes actually read + + + + %G_IO_ERROR_NONE if the operation was successful. + +Deprecated:2.2: Use g_io_channel_read_chars() instead. + + + + + +Removes all cases of @attribute from @info if it exists. + + + + + a #GFileInfo. + + + + a file attribute key. + + + + + + + + +Set the contents of a %G_TYPE_FLAGS #GValue to @v_flags. + + + + + a valid #GValue whose type is derived from %G_TYPE_FLAGS + + + + flags value to be set + + + + + + + + +Gets the digest as an hexadecimal string. + +Once this function has been called the #GChecksum can no longer be +updated with g_checksum_update(). + + @@ -14130,6 +6317,1888 @@ Since: 2.16 + the hexadecimal representation of the checksum. The +returned string is owned by the checksum and should not be modified +or freed. + +Since: 2.16 + + + + + +Creates a new #GChecksum, using the checksum algorithm @checksum_type. +If the @checksum_type is not known, %NULL is returned. +A #GChecksum can be used to compute the checksum, or digest, of an +arbitrary binary blob, using different hashing algorithms. + +A #GChecksum works by feeding a binary blob through g_checksum_update() +until there is data to be checked; the digest can then be extracted +using g_checksum_get_string(), which will return the checksum as a +hexadecimal string; or g_checksum_get_digest(), which will return a +vector of raw bytes. Once either g_checksum_get_string() or +g_checksum_get_digest() have been called on a #GChecksum, the checksum +will be closed and it won't be possible to call g_checksum_update() +on it anymore. + + + + + + the desired type of checksum + + + + the newly created #GChecksum, or %NULL. +Use g_checksum_free() to free the memory allocated by it. + +Since: 2.16 + + + + + +Releases all references to other objects. This can be used to break +reference cycles. + +This functions should only be called from object system implementations. + + + + + a #GObject + + + + + + + + +Gets the value of a string attribute. If the attribute does +not contain a string, %NULL will be returned. + + + + + + a #GFileInfo. + + + + a file attribute key. + + + + the contents of the @attribute value as a string, or +%NULL otherwise. + + + + + +Determines the numeric value of a character as a hexidecimal +digit. Differs from g_unichar_xdigit_value() because it takes +a char, so there's no worry about sign extension if characters +are signed. + + + + + + an ASCII character. + + + + If @c is a hex digit (according to +g_ascii_isxdigit()), its numeric value. Otherwise, -1. + + + + + +Compares two content types for equality. + + + + + + a content type string. + + + + a content type string. + + + + %TRUE if the two strings are identical or equivalent, +%FALSE otherwise. + + + + + +Sets the %G_FILE_ATTRIBUTE_STANDARD_SIZE attribute in the file info +to the given size. + + + + + a #GFileInfo. + + + + a #goffset containing the file's size. + + + + + + + + +Reads a string from the data input stream, up to the first +occurrance of any of the stop characters. + + + + + + a given #GDataInputStream. + + + + characters to terminate the read. + + + + a #gsize to get the length of the data read in. + + + + optional #GCancellable object, %NULL to ignore. + + + + #GError for error reporting. + + + + a string with the data that was read before encountering +any of the stop characters. Set @length to a #gsize to get the length +of the string. This function will return %NULL on an error. + + + + + +Returns: a new #GVfs handle. + + + + + a new #GVfs handle. + + + + + + + + + + path name to monitor. + + + + #GFileMonitorFlags. + + + + a new #GFileMonitor for the given @pathname. + + + + + +Pops @cancellable off the cancellable stack (verifying that @cancellable +is on the top of the stack). + + + + + optional #GCancellable object, %NULL to ignore. + + + + + + + + +Return value: The position of the first element in @queue which contains @data, or -1 if no element in @queue contains @data. + + + + + a #GQueue + + + + the data to find. + + + + The position of the first element in @queue which contains @data, or -1 if no element in @queue contains @data. + +Since: 2.4 + + + + + +Releases ownership of a context previously acquired by this thread +with g_main_context_acquire(). If the context was acquired multiple +times, the ownership will be released only when g_main_context_release() +is called as many times as it was acquired. + + + + + a #GMainContext + + + + + + + + +This function is a wrapper of dngettext() which does not translate +the message if the default domain as set with textdomain() has no +translations for the current locale. + +See g_dgettext() for details of how this differs from dngettext() +proper. + + + + + + the translation domain to use, or %NULL to use +the domain set with textdomain() + + + + message to translate + + + + plural form of the message + + + + the quantity for which translation is needed + + + + The translated string + +Since: 2.18 + + + + + +Sorts a #GList using the given comparison function. + + + + + + a #GList + + + + the comparison function used to sort the #GList. +This function is passed the data from 2 elements of the #GList +and should return 0 if they are equal, a negative value if the +first element comes before the second, or a positive value if +the first element comes after the second. + + + + the start of the sorted #GList + + + + + +Lists the file info structure's attributes. + + + + + + a #GFileInfo. + + + + a file attribute key's namespace. + + + + a null-terminated array of strings of all of the +possible attribute types for the given @name_space, or +%NULL on error. + + + + + +Inserts a new element into the list, using the given comparison +function to determine its position. + + + + + + a pointer to a #GList + + + + the data for the new element + + + + the function to compare elements in the list. It should +return a number &gt; 0 if the first parameter comes after the +second parameter in the sort order. + + + + the new start of the #GList + + + + + +Creates a new #GParamSpecUnichar instance specifying a %G_TYPE_UINT +property. #GValue structures for this property can be accessed with +g_value_set_uint() and g_value_get_uint(). + +See g_param_spec_internal() for details on property names. + + + + + + canonical name of the property specified + + + + nick name for the property specified + + + + description of the property specified + + + + default value for the property specified + + + + flags for the property specified + + + + a newly created parameter specification + + + + + +Sets @mime_type as the MIME type of the bookmark for @uri. + +If a bookmark for @uri cannot be found then it is created. + +Since: 2.12 + + + + + a #GBookmarkFile + + + + a valid URI + + + + a MIME type + + + + + + + + +Scans for a match in string for the pattern in @regex. +The @match_options are combined with the match options specified +when the @regex structure was created, letting you have more +flexibility in reusing #GRegex structures. + +A #GMatchInfo structure, used to get information on the match, +is stored in @match_info if not %NULL. Note that if @match_info +is not %NULL then it is created even if the function returns %FALSE, +i.e. you must free it regardless if regular expression actually matched. + +To retrieve all the non-overlapping matches of the pattern in +string you can use g_match_info_next(). + +|[ +static void +print_uppercase_words (const gchar *string) +{ +/&ast; Print all uppercase-only words. &ast;/ +GRegex *regex; +GMatchInfo *match_info; +&nbsp; +regex = g_regex_new ("[A-Z]+", 0, 0, NULL); +g_regex_match (regex, string, 0, &amp;match_info); +while (g_match_info_matches (match_info)) +{ +gchar *word = g_match_info_fetch (match_info, 0); +g_print ("Found: %s\n", word); +g_free (word); +g_match_info_next (match_info, NULL); +} +g_match_info_free (match_info); +g_regex_unref (regex); +} +]| + + + + + + a #GRegex structure from g_regex_new() + + + + the string to scan for matches + + + + match options + + + + pointer to location where to store the #GMatchInfo, +or %NULL if you do not need it + + + + %TRUE is the string matched, %FALSE otherwise + +Since: 2.14 + + + + + +Removes a comment above @key from @group_name. +If @key is %NULL then @comment will be removed above @group_name. +If both @key and @group_name are %NULL, then @comment will +be removed above the first group in the file. + + + + + + a #GKeyFile + + + + a group name, or %NULL + + + + a key + + + + return location for a #GError + + + + %TRUE if the comment was removed, %FALSE otherwise + +Since: 2.6 + + + + + +Sets the edit name for the current file. +See %G_FILE_ATTRIBUTE_STANDARD_EDIT_NAME. + + + + + a #GFileInfo. + + + + a string containing an edit name. + + + + + + + + +Creates a new file and returns an output stream for writing to it. +The file must not already exist. + +By default files created are generally readable by everyone, +but if you pass #G_FILE_CREATE_PRIVATE in @flags the file +will be made readable only to the current user, to the level that +is supported on the target filesystem. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + +If a file or directory with this name already exists the G_IO_ERROR_EXISTS +error will be returned. +Some file systems don't allow all file names, and may +return an G_IO_ERROR_INVALID_FILENAME error, and if the name +is to long G_IO_ERROR_FILENAME_TOO_LONG will be returned. +Other errors are possible too, and depend on what kind of +filesystem the file is on. + + + + + + input #GFile. + + + + a set of #GFileCreateFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + a #GFileOutputStream for the newly created file, or +%NULL on error. + + + + + +Tries to read @count bytes from the stream into the buffer. +Will block during this read. + +If @count is zero, returns zero and does nothing. A value of @count +larger than %G_MAXSSIZE will cause a %G_IO_ERROR_INVALID_ARGUMENT error. + +On success, the number of bytes read into the buffer is returned. +It is not an error if this is not the same as the requested size, as it +can happen e.g. near the end of a file. Zero is returned on end of file +(or if @count is zero), but never otherwise. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. If an +operation was partially finished when the operation was cancelled the +partial result will be returned, without an error. + +On error -1 is returned and @error is set accordingly. + +For the asynchronous, non-blocking, version of this function, see +g_buffered_input_stream_fill_async(). + + + + + + #GBufferedInputStream. + + + + the number of bytes that will be read from the stream. + + + + optional #GCancellable object, %NULL to ignore. + + + + location to store the error occuring, or %NULL to ignore. + + + + the number of bytes read into @stream's buffer, up to @count, +or -1 on error. + + + + + +This function is a wrapper of dgettext() which does not translate +the message if the default domain as set with textdomain() has no +translations for the current locale. + +The advantage of using this function over dgettext() proper is that +libraries using this function (like GTK+) will not use translations +if the application using the library does not have translations for +the current locale. This results in a consistent English-only +interface instead of one having partial translations. For this +feature to work, the call to textdomain() and setlocale() should +precede any g_dgettext() invocations. For GTK+, it means calling +textdomain() before gtk_init or its variants. + +This function disables translations if and only if upon its first +call all the following conditions hold: +&lt;itemizedlist&gt; +&lt;listitem&gt;@domain is not %NULL&lt;/listitem&gt; +&lt;listitem&gt;textdomain() has been called to set a default text domain&lt;/listitem&gt; +&lt;listitem&gt;there is no translations available for the default text domain +and the current locale&lt;/listitem&gt; +&lt;listitem&gt;current locale is not "C" or any English locales (those +starting with "en_")&lt;/listitem&gt; +&lt;/itemizedlist&gt; + +Note that this behavior may not be desired for example if an application +has its untranslated messages in a language other than English. In those +cases the application should call textdomain() after initializing GTK+. + +Applications should normally not use this function directly, +but use the _() macro for translations. + + + + + + the translation domain to use, or %NULL to use +the domain set with textdomain() + + + + message to translate + + + + The translated string + +Since: 2.18 + + + + + +Determines whether a character is printable and not a space +(returns %FALSE for control characters, format characters, and +spaces). g_unichar_isprint() is similar, but returns %TRUE for +spaces. Given some UTF-8 text, obtain a character value with +g_utf8_get_char(). + + + + + + a Unicode character + + + + %TRUE if @c is printable unless it's a space + + + + + +Unlinks a #GNode from a tree, resulting in two separate trees. + + + + + the #GNode to unlink, which becomes the root of a new tree + + + + + + + + +Determines whether a character is a mark (non-spacing mark, +combining mark, or enclosing mark in Unicode speak). +Given some UTF-8 text, obtain a character value +with g_utf8_get_char(). + +Note: in most cases where isalpha characters are allowed, +ismark characters should be allowed to as they are essential +for writing most European languages as well as many non-Latin +scripts. + + + + + + a Unicode character + + + + %TRUE if @c is a mark character + +Since: 2.14 + + + + + +Gets the last child of a #GNode. + + + + + + a #GNode (must not be %NULL) + + + + the last child of @node, or %NULL if @node has no children + + + + + +Gets the registration informations of @app_name for the bookmark for +@uri. See g_bookmark_file_set_app_info() for more informations about +the returned data. + +The string returned in @app_exec must be freed. + +In the event the URI cannot be found, %FALSE is returned and +@error is set to #G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND. In the +event that no application with name @app_name has registered a bookmark +for @uri, %FALSE is returned and error is set to +#G_BOOKMARK_FILE_ERROR_APP_NOT_REGISTERED. In the event that unquoting +the command line fails, an error of the #G_SHELL_ERROR domain is +set and %FALSE is returned. + + + + + + a #GBookmarkFile + + + + a valid URI + + + + an application's name + + + + location for the command line of the application, or %NULL + + + + return location for the registration count, or %NULL + + + + return location for the last registration time, or %NULL + + + + return location for a #GError, or %NULL + + + + %TRUE on success. + +Since: 2.12 + + + + + +Determines whether a character is punctuation or a symbol. +Given some UTF-8 text, obtain a character value with +g_utf8_get_char(). + + + + + + a Unicode character + + + + %TRUE if @c is a punctuation or symbol character + + + + + +Starts a @mount_operation, mounting the volume that contains the file @location. + +When this operation has completed, @callback will be called with +@user_user data, and the operation can be finalized with +g_file_mount_enclosing_volume_finish(). + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + input #GFile. + + + + flags affecting the operation + + + + a #GMountOperation or %NULL to avoid user interaction. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied, or %NULL. + + + + the data to pass to callback function + + + + + + + + +Tests if the stream supports the #GSeekableIface. + + + + + + a #GSeekable. + + + + %TRUE if @seekable can be seeked. %FALSE otherwise. + + + + + +An implementation of the standard vprintf() function which supports +positional parameters, as specified in the Single Unix Specification. + + + + + + a standard printf() format string, but notice +&lt;link linkend="string-precision"&gt;string precision pitfalls&lt;/link&gt;. + + + + the list of arguments to insert in the output. + + + + the number of bytes printed. + +Since: 2.2 + + + + + +Checks whether @group appears in the list of groups to which +the bookmark for @uri belongs to. + +In the event the URI cannot be found, %FALSE is returned and +@error is set to #G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND. + + + + + + a #GBookmarkFile + + + + a valid URI + + + + the group name to be searched + + + + return location for a #GError, or %NULL + + + + %TRUE if @group was found. + +Since: 2.12 + + + + + +Creates a new file attribute matcher, which matches attributes +against a given string. #GFileAttributeMatcher&lt;!-- --&gt;s are reference +counted structures, and are created with a reference count of 1. If +the number of references falls to 0, the #GFileAttributeMatcher is +automatically destroyed. + +The @attribute string should be formatted with specific keys separated +from namespaces with a double colon. Several "namespace::key" strings may be +concatenated with a single comma (e.g. "standard::type,standard::is-hidden"). +The wildcard "*" may be used to match all keys and namespaces, or +"namespace::*" will match all keys in a given namespace. + +Examples of strings to use: +&lt;table&gt; +&lt;title&gt;File Attribute Matcher strings and results&lt;/title&gt; +&lt;tgroup cols='2' align='left'&gt;&lt;thead&gt; +&lt;row&gt;&lt;entry&gt; Matcher String &lt;/entry&gt;&lt;entry&gt; Matches &lt;/entry&gt;&lt;/row&gt;&lt;/thead&gt; +&lt;tbody&gt; +&lt;row&gt;&lt;entry&gt;"*"&lt;/entry&gt;&lt;entry&gt;matches all attributes.&lt;/entry&gt;&lt;/row&gt; +&lt;row&gt;&lt;entry&gt;"standard::is-hidden"&lt;/entry&gt;&lt;entry&gt;matches only the key is-hidden in the standard namespace.&lt;/entry&gt;&lt;/row&gt; +&lt;row&gt;&lt;entry&gt;"standard::type,unix::*"&lt;/entry&gt;&lt;entry&gt;matches the type key in the standard namespace and +all keys in the unix namespace.&lt;/entry&gt;&lt;/row&gt; +&lt;/tbody&gt;&lt;/tgroup&gt; +&lt;/table&gt; + + + + + + an attribute string to match. + + + + a #GFileAttributeMatcher. + + + + + +A marshaller for a #GCClosure with a callback of type +&lt;literal&gt;gchar* (*callback) (gpointer instance, GObject *arg1, gpointer arg2, gpointer user_data)&lt;/literal&gt;. + + + + + the #GClosure to which the marshaller belongs + + + + a #GValue, which can store the returned string + + + + 3 + + + + a #GValue array holding instance, arg1 and arg2 + + + + the invocation hint given as the last argument +to g_closure_invoke() + + + + additional data specified when registering the marshaller + + + + + + + + +This is an internal function introduced mainly for C marshallers. + +Deprecated: 2.4: Use g_value_take_param() instead. + + + + + a valid #GValue of type %G_TYPE_PARAM + + + + the #GParamSpec to be set + + + + + + + + +&lt; private &gt; +Unsafe, need lock fen_lock. + + + + + + + + + +Creates a new random number generator initialized with a seed taken +either from &lt;filename&gt;/dev/urandom&lt;/filename&gt; (if existing) or from +the current time (as a fallback). + + + + + + the new #GRand. + + + + + +Calls the given function for key/value pairs in the #GHashTable until +@predicate returns %TRUE. The function is passed the key and value of +each pair, and the given @user_data parameter. The hash table may not +be modified while iterating over it (you can't add/remove items). + +Note, that hash tables are really only optimized for forward lookups, +i.e. g_hash_table_lookup(). +So code that frequently issues g_hash_table_find() or +g_hash_table_foreach() (e.g. in the order of once per every entry in a +hash table) should probably be reworked to use additional or different +data structures for reverse lookups (keep in mind that an O(n) find/foreach +operation issued for all n values in a hash table ends up needing O(n*n) +operations). + + + + + + a #GHashTable. + + + + function to test the key/value pairs for a certain property. + + + + user data to pass to the function. + + + + The value of the first key/value pair is returned, for which +func evaluates to %TRUE. If no pair with the requested property is found, +%NULL is returned. + +Since: 2.4 + + + + + +Creates a new instance of a #GObject subtype and sets its properties. + +Construction parameters (see #G_PARAM_CONSTRUCT, #G_PARAM_CONSTRUCT_ONLY) +which are not explicitly specified are set to their default values. + + + + + + the type id of the #GObject subtype to instantiate + + + + the name of the first property + + + + the value of the first property, followed optionally by more +name/value pairs, followed by %NULL + + + + a new instance of @object_type + + + + + +Looks up a #GFlagsValue by name. + + + + + + a #GFlagsClass + + + + the name to look up + + + + the #GFlagsValue with name @name, or %NULL if there is no +flag with that name + + + + + +A variant of g_cclosure_new() which uses @object as @user_data and +calls g_object_watch_closure() on @object and the created +closure. This function is useful when you have a callback closely +associated with a #GObject, and want the callback to no longer run +after the object is is freed. + + + + + + the function to invoke + + + + a #GObject pointer to pass to @callback_func + + + + a new #GCClosure + + + + + +Gets the attribute type for an attribute key. + + + + + + a #GFileInfo. + + + + a file attribute key. + + + + a #GFileAttributeType for the given @attribute, or +%G_FILE_ATTRIBUTE_TYPE_INVALID if the key is invalid. + + + + + +Finds the leftmost occurrence of the given Unicode character +in a UTF-8 encoded string, while limiting the search to @len bytes. +If @len is -1, allow unbounded search. + + + + + + a nul-terminated UTF-8 encoded string + + + + the maximum length of @p + + + + a Unicode character + + + + %NULL if the string does not contain the character, +otherwise, a pointer to the start of the leftmost occurrence of +the character in the string. + + + + + +Return value: a %NULL-terminated string array or %NULL if the specified + + + + + a #GKeyFile + + + + a group name + + + + a key + + + + return location for the number of returned strings, or %NULL + + + + return location for a #GError, or %NULL + + + + a %NULL-terminated string array or %NULL if the specified +key cannot be found. The array should be freed with g_strfreev(). + +Since: 2.6 + + + + + +Loads the content of the file into memory, returning the size of +the data. The data is always zero terminated, but this is not +included in the resultant @length. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + optional #GCancellable object, %NULL to ignore. + + + + a location to place the contents of the file. + + + + a location to place the length of the contents of the file. + + + + a location to place the current entity tag for the file. + + + + a #GError, or %NULL + + + + %TRUE if the @file's contents were successfully loaded. +%FALSE if there were errors.. + + + + + +Retrieves the name of the next entry in the directory. The '.' and +'..' entries are omitted. On Windows, the returned name is in +UTF-8. On Unix, it is in the on-disk encoding. + + + + + + a #GDir* created by g_dir_open() + + + + The entry's name or %NULL if there are no +more entries. The return value is owned by GLib and +must not be modified or freed. + + + + + +Get a copy the contents of a %G_TYPE_STRING #GValue. + + + + + + a valid #GValue of type %G_TYPE_STRING + + + + a newly allocated copy of the string content of @value + + + + + +Parses a command line into an argument vector, in much the same way +the shell would, but without many of the expansions the shell would +perform (variable expansion, globs, operators, filename expansion, +etc. are not supported). The results are defined to be the same as +those you would get from a UNIX98 /bin/sh, as long as the input +contains none of the unsupported shell expansions. If the input +does contain such expansions, they are passed through +literally. Possible errors are those from the #G_SHELL_ERROR +domain. Free the returned vector with g_strfreev(). + + + + + + command line to parse + + + + return location for number of args + + + + return location for array of args + + + + return location for error + + + + %TRUE on success, %FALSE if error set + + + + + +Set the contents of a %G_TYPE_BOXED derived #GValue to @v_boxed. + + + + + a valid #GValue of %G_TYPE_BOXED derived type + + + + boxed value to be set + + + + + + + + +Finds a #GVolume object by it's UUID (see g_volume_get_uuid()) + + + + + + a #GVolumeMonitor. + + + + the UUID to look for + + + + a #GVolume or %NULL if no such volume is available. + + + + + +Same as the standard UNIX routine iconv_close(), but +may be implemented via libiconv on UNIX flavors that lack +a native implementation. Should be called to clean up +the conversion descriptor from g_iconv_open() when +you are done converting things. + +GLib provides g_convert() and g_locale_to_utf8() which are likely +more convenient than the raw iconv wrappers. + + + + + + a conversion descriptor from g_iconv_open() + + + + -1 on error, 0 on success + + + + + +Increases the reference count of the asynchronous @queue by 1. + +@Deprecated: Since 2.8, reference counting is done atomically +so g_async_queue_ref() can be used regardless of the @queue's +lock. + + + + + a #GAsyncQueue. + + + + + + + + +Like g_list_sort(), but the comparison function accepts +a user data argument. + + + + + + a #GList + + + + comparison function + + + + user data to pass to comparison function + + + + the new head of @list + + + + + +Gets a gssize from the asynchronous result. + + + + + + a #GSimpleAsyncResult. + + + + a gssize returned from the asynchronous function. + + + + + +Gets the default #GVfs for the system. + + + + + + a #GVfs. + + + + + +Finishes a mount operation. See g_file_mount_mountable() for details. + +Finish an asynchronous mount operation that was started +with g_file_mount_mountable(). + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a #GError, or %NULL + + + + a #GFile or %NULL on error. + + + + + +Finishes poll_for_mediaing a drive. + + + + + + a #GDrive. + + + + a #GAsyncResult. + + + + a #GError. + + + + %TRUE if the drive has been poll_for_mediaed successfully, +%FALSE otherwise. + + + + + +This function outputs @key_file as a string. + +Note that this function never reports an error, +so it is safe to pass %NULL as @error. + + + + + + a #GKeyFile + + + + return location for the length of the +returned string, or %NULL + + + + return location for a #GError, or %NULL + + + + a newly allocated string holding +the contents of the #GKeyFile + +Since: 2.6 + + + + + +Returns: %TRUE if the previous match operation succeeded, + + + + + a #GMatchInfo structure + + + + %TRUE if the previous match operation succeeded, +%FALSE otherwise + +Since: 2.14 + + + + + +Sets the function which is used to translate user-visible +strings, for &lt;option&gt;--help&lt;/option&gt; output. Different +groups can use different #GTranslateFunc&lt;!-- --&gt;s. If @func +is %NULL, strings are not translated. + +If you are using gettext(), you only need to set the translation +domain, see g_option_group_set_translation_domain(). + +Since: 2.6 + + + + + a #GOptionGroup + + + + the #GTranslateFunc, or %NULL + + + + user data to pass to @func, or %NULL + + + + a function which gets called to free @data, or %NULL + + + + + + + + +Frees all resources allocated for @pool. + +If @immediate is %TRUE, no new task is processed for +@pool. Otherwise @pool is not freed before the last task is +processed. Note however, that no thread of this pool is +interrupted, while processing a task. Instead at least all still +running threads can finish their tasks before the @pool is freed. + +If @wait_ is %TRUE, the functions does not return before all tasks +to be processed (dependent on @immediate, whether all or only the +currently running) are ready. Otherwise the function returns immediately. + +After calling this function @pool must not be used anymore. + + + + + a #GThreadPool + + + + should @pool shut down immediately? + + + + should the function wait for all tasks to be finished? + + + + + + + + +Sets the function used to sort the list of tasks. This allows the +tasks to be processed by a priority determined by @func, and not +just in the order in which they were added to the pool. + +Note, if the maximum number of threads is more than 1, the order +that threads are executed can not be guranteed 100%. Threads are +scheduled by the operating system and are executed at random. It +cannot be assumed that threads are executed in the order they are +created. + +Since: 2.10 + + + + + a #GThreadPool + + + + the #GCompareDataFunc used to sort the list of tasks. +This function is passed two tasks. It should return +0 if the order in which they are handled does not matter, +a negative value if the first task should be processed before +the second or a positive value if the second task should be +processed first. + + + + user data passed to @func. + + + + + + + + +Checks if the application accepts files as arguments. + + + + + + a #GAppInfo. + + + + %TRUE if the @appinfo supports files. + + + + + +Inserts a key/value pair into a #GTree. If the given key already exists +in the #GTree its corresponding value is set to the new value. If you +supplied a value_destroy_func when creating the #GTree, the old value is +freed using that function. If you supplied a @key_destroy_func when +creating the #GTree, the passed key is freed using that function. + +The tree is automatically 'balanced' as new key/value pairs are added, +so that the distance from the root to every leaf is as small as possible. + + + + + a #GTree. + + + + the key to insert. + + + + the value corresponding to the key. + + + + + + + + +Releases the queue's lock. + + + + + a #GAsyncQueue. + + + + + + + + +Creates a new random number generator initialized with @seed. + + + + + + a value to initialize the random number generator. + + + + the new #GRand. + + + + + +Converts a string which is in the encoding used for strings by +the C runtime (usually the same as that used by the operating +system) in the &lt;link linkend="setlocale"&gt;current locale&lt;/link&gt; into a +UTF-8 string. + + + + + + a string in the encoding of the current locale. On Windows +this means the system codepage. + + + + the length of the string, or -1 if the string is +nul-terminated&lt;footnoteref linkend="nul-unsafe"/&gt;. + + + + location to store the number of bytes in the +input string that were successfully converted, or %NULL. +Even if the conversion was successful, this may be +less than @len if there were partial characters +at the end of the input. If the error +#G_CONVERT_ERROR_ILLEGAL_SEQUENCE occurs, the value +stored will the byte offset after the last valid +input sequence. + + + + the number of bytes stored in the output buffer (not +including the terminating nul). + + + + location to store the error occuring, or %NULL to ignore +errors. Any of the errors in #GConvertError may occur. + + + + The converted string, or %NULL on an error. + + + + + +Inserts @data into @queue using @func to determine the new +position. + +This function requires that the @queue is sorted before pushing on +new elements. + +This function will lock @queue before it sorts the queue and unlock +it when it is finished. + +For an example of @func see g_async_queue_sort(). + +Since: 2.10 + + + + + a #GAsyncQueue + + + + the @data to push into the @queue + + + + the #GCompareDataFunc is used to sort @queue. This function +is passed two elements of the @queue. The function should return +0 if they are equal, a negative value if the first element +should be higher in the @queue or a positive value if the first +element should be lower in the @queue than the second element. + + + + user data passed to @func. + + + @@ -14159,9 +8228,1677 @@ Since: 2.14 - + -Insert a copy of @value as first element of @value_array. +Returns: The version information. + + + + + The version information. + +Since: 2.6 + + + + + +Creates a new application launch context. This is not normally used, +instead you instantiate a subclass of this, such as #GdkAppLaunchContext. + + + + + + a #GAppLaunchContext. + + + + + +Sets the operation result within the asynchronous result to a pointer. + + + + + a #GSimpleAsyncResult. + + + + a pointer result from an asynchronous function. + + + + a #GDestroyNotify function. + + + + + + + + +Gets the device path for a unix mount. + + + + + + a #GUnixMount. + + + + a string containing the device path. + + + + + +Converts an escaped ASCII-encoded URI to a local filename in the +encoding used for filenames. + + + + + + a uri describing a filename (escaped, encoded in ASCII). + + + + Location to store hostname for the URI, or %NULL. +If there is no hostname in the URI, %NULL will be +stored in this location. + + + + location to store the error occuring, or %NULL to ignore +errors. Any of the errors in #GConvertError may occur. + + + + a newly-allocated string holding the resulting +filename, or %NULL on an error. + + + + + +Return Value: %TRUE if the @channel is buffered. + + + + + a #GIOChannel + + + + %TRUE if the @channel is buffered. + + + + + +Gets the #GMainContext with which the source is associated. +Calling this function on a destroyed source is an error. + + + + + + a #GSource + + + + the #GMainContext with which the source is associated, +or %NULL if the context has not yet been added +to a source. + + + + + +Converts a character to lower case. + + + + + + a Unicode character. + + + + the result of converting @c to lower case. +If @c is not an upperlower or titlecase character, +or has no lowercase equivalent @c is returned unchanged. + + + + + +Converts from a pointer to position within a string to a integer +character offset. + +Since 2.10, this function allows @pos to be before @str, and returns +a negative offset in this case. + + + + + + a UTF-8 encoded string + + + + a pointer to a position within @str + + + + the resulting character offset + + + + + +Determines the numeric value of a character as a hexidecimal +digit. + + + + + + a Unicode character + + + + If @c is a hex digit (according to +g_unichar_isxdigit()), its numeric value. Otherwise, -1. + + + + + +Gets the URI scheme for a #GFile. +RFC 3986 decodes the scheme as: +&lt;programlisting&gt; +URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ] +&lt;/programlisting&gt; +Common schemes include "file", "http", "ftp", etc. + +This call does no blocking i/o. + + + + + + input #GFile. + + + + a string containing the URI scheme for the given +#GFile. The returned string should be freed with g_free() +when no longer needed. + + + + + +Gets the requested information about the files in a directory. The result +is a #GFileEnumerator object that will give out #GFileInfo objects for +all the files in the directory. + +The @attribute value is a string that specifies the file attributes that +should be gathered. It is not an error if it's not possible to read a particular +requested attribute from a file - it just won't be set. @attribute should +be a comma-separated list of attribute or attribute wildcards. The wildcard "*" +means all attributes, and a wildcard like "standard::*" means all attributes in the standard +namespace. An example attribute query be "standard::*,owner::user". +The standard attributes are available as defines, like #G_FILE_ATTRIBUTE_STANDARD_NAME. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + +If the file does not exist, the G_IO_ERROR_NOT_FOUND error will be returned. +If the file is not a directory, the G_FILE_ERROR_NOTDIR error will be returned. +Other errors are possible too. + + + + + + input #GFile. + + + + an attribute query string. + + + + a set of #GFileQueryInfoFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + #GError for error reporting. + + + + A #GFileEnumerator if successful, %NULL on error. + + + + + +Executes a child synchronously (waits for the child to exit before returning). +All output from the child is stored in @standard_output and @standard_error, +if those parameters are non-%NULL. Note that you must set the +%G_SPAWN_STDOUT_TO_DEV_NULL and %G_SPAWN_STDERR_TO_DEV_NULL flags when +passing %NULL for @standard_output and @standard_error. +If @exit_status is non-%NULL, the exit status of the child is stored +there as it would be returned by waitpid(); standard UNIX macros such +as WIFEXITED() and WEXITSTATUS() must be used to evaluate the exit status. +Note that this function call waitpid() even if @exit_status is %NULL, and +does not accept the %G_SPAWN_DO_NOT_REAP_CHILD flag. +If an error occurs, no data is returned in @standard_output, +@standard_error, or @exit_status. + +This function calls g_spawn_async_with_pipes() internally; see that +function for full details on the other parameters and details on +how these functions work on Windows. + + + + + + child's current working directory, or %NULL to inherit parent's + + + + child's argument vector + + + + child's environment, or %NULL to inherit parent's + + + + flags from #GSpawnFlags + + + + function to run in the child just before exec() + + + + user data for @child_setup + + + + return location for child output, or %NULL + + + + return location for child error messages, or %NULL + + + + return location for child exit status, as returned by waitpid(), or %NULL + + + + return location for error, or %NULL + + + + %TRUE on success, %FALSE if an error was set. + + + + + +Clears the pending flag on @stream. + + + + + output stream + + + + + + + + +Adds a function to be called after an interface vtable is +initialized for any class (i.e. after the @interface_init member of +#GInterfaceInfo has been called). + +This function is useful when you want to check an invariant that +depends on the interfaces of a class. For instance, the +implementation of #GObject uses this facility to check that an +object implements all of the properties that are defined on its +interfaces. + +Since: 2.4 + + + + + data to pass to @check_func + + + + function to be called after each interface +is initialized. + + + + + + + + +Add a message to the test report. + +Since: 2.16 + + + + + the format string + + + + printf-like arguments to @format + + + + + + + + +Construct an exact copy of a #GValueArray by duplicating all its +contents. + + + + + + #GValueArray to copy + + + + Newly allocated copy of #GValueArray + + + + + +Used from an I/O job to send a callback to be run in the +main loop (main thread), waiting for the result (and thus +blocking the I/O job). + + + + + + a #GIOSchedulerJob + + + + a #GSourceFunc callback that will be called in the main thread + + + + data to pass to @func + + + + a #GDestroyNotify for @user_data, or %NULL + + + + The return value of @func + + + + + +Find the rightmost occurrence of the given Unicode character +in a UTF-8 encoded string, while limiting the search to @len bytes. +If @len is -1, allow unbounded search. + + + + + + a nul-terminated UTF-8 encoded string + + + + the maximum length of @p + + + + a Unicode character + + + + %NULL if the string does not contain the character, +otherwise, a pointer to the start of the rightmost occurrence of the +character in the string. + + + + + +If @err is %NULL, does nothing. If @err is non-%NULL, +calls g_error_free() on *@err and sets *@err to %NULL. + + + + + a #GError return location + + + + + + + + +Return value: the end iterator for @seq + + + + + a #GSequence + + + + the end iterator for @seq + +Since: 2.14 + + + + + +Convert a character to ASCII lower case. + +Unlike the standard C library tolower() function, this only +recognizes standard ASCII letters and ignores the locale, returning +all non-ASCII characters unchanged, even if they are lower case +letters in a particular character set. Also unlike the standard +library function, this takes and returns a char, not an int, so +don't call it on %EOF but no need to worry about casting to #guchar +before passing a possibly non-ASCII character in. + + + + + + any character. + + + + the result of converting @c to lower case. +If @c is not an ASCII upper case letter, +@c is returned unchanged. + + + + + +Creates a #GSimpleAsyncResult. + + + + + + a #GObject the asynchronous function was called with. + + + + a #GAsyncReadyCallback. + + + + user data passed to @callback. + + + + the asynchronous function. + + + + a #GSimpleAsyncResult. + + + + + +Gets the mime-type for the content type. If one is registered + + + + + + a content type string. + + + + the registered mime-type for the given @type, or NULL if unknown. + + + + + +Asynchronously gets the mount for the file. + +For more details, see g_file_find_enclosing_mount() which is +the synchronous version of this call. + +When the operation is finished, @callback will be called. You can then call +g_file_find_enclosing_mount_finish() to get the result of the operation. + + + + + a #GFile + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Removes an interface check function added with +g_type_add_interface_check(). + +Since: 2.4 + + + + + callback data passed to g_type_add_interface_check() + + + + callback function passed to g_type_add_interface_check() + + + + + + + + +Translate a Win32 error code (as returned by GetLastError()) into +the corresponding message. The message is either language neutral, +or in the thread's language, or the user's language, the system's +language, or US English (see docs for FormatMessage()). The +returned string is in UTF-8. It should be deallocated with +g_free(). + + + + + + error code. + + + + newly-allocated error message + + + + + +Sort @value_array using @compare_func to compare the elements accoring to +the semantics of #GCompareFunc. + +The current implementation uses Quick-Sort as sorting algorithm. + + + + + + #GValueArray to sort + + + + function to compare elements + + + + the #GValueArray passed in as @value_array + + + + + +A wrapper for the POSIX unlink() function. The unlink() function +deletes a name from the filesystem. If this was the last link to the +file and no processes have it opened, the diskspace occupied by the +file is freed. + +See your C library manual for more details about unlink(). Note +that on Windows, it is in general not possible to delete files that +are open to some process, or mapped into memory. + + + + + + a pathname in the GLib file name encoding (UTF-8 on Windows) + + + + 0 if the name was successfully deleted, -1 if an error +occurred + +Since: 2.6 + + + + + +Increments the reference count for the interface type @g_type, +and returns the default interface vtable for the type. + +If the type is not currently in use, then the default vtable +for the type will be created and initalized by calling +the base interface init and default vtable init functions for +the type (the @&lt;structfield&gt;base_init&lt;/structfield&gt; +and &lt;structfield&gt;class_init&lt;/structfield&gt; members of #GTypeInfo). +Calling g_type_default_interface_ref() is useful when you +want to make sure that signals and properties for an interface +have been installed. + +Since: 2.4 + + + + + + an interface type + + + + the default vtable for the interface; call +g_type_default_interface_unref() when you are done using +the interface. + + + + + +Decreases the reference count of @object. When its reference count +drops to 0, the object is finalized (i.e. its memory is freed). + + + + + a #GObject + + + + + + + + +Creates a new #GMemoryInputStream with data in memory of a given size. + + + + + + input data + + + + length of the data, may be -1 if @data is a nul-terminated string + + + + function that is called to free @data, or %NULL + + + + new #GInputStream read from @data of @len bytes. + + + + + +Sets the contents of a %G_TYPE_OBJECT derived #GValue to @v_object +and takes over the ownership of the callers reference to @v_object; +the caller doesn't have to unref it any more (i.e. the reference +count of the object is not increased). + +If you want the #GValue to hold its own reference to @v_object, use +g_value_set_object() instead. + +Since: 2.4 + + + + + a valid #GValue of %G_TYPE_OBJECT derived type + + + + object value to be set + + + + + + + + +Return value: The main loop recursion level in the current thread + + + + + The main loop recursion level in the current thread + + + + + +Checks if an attribute will be matched by an attribute matcher. If +the matcher was created with the "*" matching string, this function +will always return %TRUE. + + + + + + a #GFileAttributeMatcher. + + + + a file attribute key. + + + + %TRUE if @attribute matches @matcher. %FALSE otherwise. + + + + + +A predefined #GSignalAccumulator for signals that return a +boolean values. The behavior that this accumulator gives is +that a return of %TRUE stops the signal emission: no further +callbacks will be invoked, while a return of %FALSE allows +the emission to coninue. The idea here is that a %TRUE return +indicates that the callback &lt;emphasis&gt;handled&lt;/emphasis&gt; the signal, +and no further handling is needed. + +Since: 2.4 + + + + + + standard #GSignalAccumulator parameter + + + + standard #GSignalAccumulator parameter + + + + standard #GSignalAccumulator parameter + + + + standard #GSignalAccumulator parameter + + + + standard #GSignalAccumulator result + + + + + +Sets the @attribute to contain the given @attr_value, +if possible. + + + + + a #GFileInfo. + + + + a file attribute key. + + + + a signed 32-bit integer + + + + + + + + +Return value: whether @error has @domain and @code + + + + + a #GError + + + + an error domain + + + + an error code + + + + whether @error has @domain and @code + + + + + +Get the contents of a %G_TYPE_PARAM #GValue, increasing its +reference count. + + + + + + a valid #GValue whose type is derived from %G_TYPE_PARAM + + + + #GParamSpec content of @value, should be unreferenced when +no longer needed. + + + + + +Converts a filename into a valid UTF-8 string. The conversion is +not necessarily reversible, so you should keep the original around +and use the return value of this function only for display purposes. +Unlike g_filename_to_utf8(), the result is guaranteed to be non-%NULL +even if the filename actually isn't in the GLib file name encoding. + +If GLib can not make sense of the encoding of @filename, as a last resort it +replaces unknown characters with U+FFFD, the Unicode replacement character. +You can search the result for the UTF-8 encoding of this character (which is +"\357\277\275" in octal notation) to find out if @filename was in an invalid +encoding. + +If you know the whole pathname of the file you should use +g_filename_display_basename(), since that allows location-based +translation of filenames. + + + + + + a pathname hopefully in the GLib file name encoding + + + + a newly allocated string containing +a rendition of the filename in valid UTF-8 + +Since: 2.6 + + + + + +Calls a function for each element of a #GSList. + + + + + a #GSList + + + + the function to call with each element's data + + + + user data to pass to the function + + + + + + + + +Gets the next matched attribute from a #GFileAttributeMatcher. + + + + + + a #GFileAttributeMatcher. + + + + a string containing the next attribute or %NULL if +no more attribute exist. + + + + + +A wrapper for the POSIX lstat() function. The lstat() function is +like stat() except that in the case of symbolic links, it returns +information about the symbolic link itself and not the file that it +refers to. If the system does not support symbolic links g_lstat() +is identical to g_stat(). + +See your C library manual for more details about lstat(). + + + + + + a pathname in the GLib file name encoding (UTF-8 on Windows) + + + + a pointer to a &lt;structname&gt;stat&lt;/structname&gt; struct, which +will be filled with the file information + + + + 0 if the information was successfully retrieved, -1 if an error +occurred + +Since: 2.6 + + + + + +Releases all resources used by this enumerator, making the +enumerator return %G_IO_ERROR_CLOSED on all calls. + +This will be automatically called when the last reference +is dropped, but you might want to call this function to make +sure resources are released as early as possible. + + + + + + a #GFileEnumerator. + + + + optional #GCancellable object, %NULL to ignore. + + + + location to store the error occuring, or %NULL to ignore + + + + #TRUE on success or #FALSE on error. + + + + + +Specify the base URI for bug reports. + +The base URI is used to construct bug report messages for +g_test_message() when g_test_bug() is called. +Calling this function outside of a test case sets the +default base URI for all test cases. Calling it from within +a test case changes the base URI for the scope of the test +case only. +Bug URIs are constructed by appending a bug specific URI +portion to @uri_pattern, or by replacing the special string +'%s' within @uri_pattern if that is present. + +Since: 2.16 + + + + + the base pattern for bug URIs + + + + + + + + +Request an asynchronous skip of @count bytes from the stream into the buffer +starting at @buffer. When the operation is finished @callback will be called. +You can then call g_input_stream_skip_finish() to get the result of the +operation. + +During an async request no other sync and async calls are allowed, and will +result in %G_IO_ERROR_PENDING errors. + +A value of @count larger than %G_MAXSSIZE will cause a %G_IO_ERROR_INVALID_ARGUMENT error. + +On success, the number of bytes skipped will be passed to the +callback. It is not an error if this is not the same as the requested size, as it +can happen e.g. near the end of a file, but generally we try to skip +as many bytes as requested. Zero is returned on end of file +(or if @count is zero), but never otherwise. + +Any outstanding i/o request with higher priority (lower numerical value) will +be executed before an outstanding request with lower priority. Default +priority is %G_PRIORITY_DEFAULT. + +The asyncronous methods have a default fallback that uses threads to implement +asynchronicity, so they are optional for inheriting classes. However, if you +override one you must override all. + + + + + A #GInputStream. + + + + the number of bytes that will be skipped from the stream + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + callback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Gets any loaded data from the @ostream. + +Note that the returned pointer may become invalid on the next +write or truncate operation on the stream. + + + + + + a #GMemoryOutputStream + + + + pointer to the stream's data + + + + + +An auxiliary function for gettext() support (see Q_()). + + + + + + a string + + + + another string + + + + @msgval, unless @msgval is identical to @msgid and contains +a '|' character, in which case a pointer to the substring of msgid after +the first '|' character is returned. + +Since: 2.4 + + + + + +Emits a "notify" signal for the property @property_name on @object. + + + + + a #GObject + + + + the name of a property installed on the class of @object. + + + + + + + + +Splices an input stream into an output stream. + + + + + + a #GOutputStream. + + + + a #GInputStream. + + + + a set of #GOutputStreamSpliceFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + a #gssize containing the size of the data spliced. + + + + + +A statically-allocated #GQueue must be initialized with this function +before it can be used. Alternatively you can initialize it with +#G_QUEUE_INIT. It is not necessary to initialize queues created with +g_queue_new(). + +Since: 2.14 + + + + + an uninitialized #GQueue + + + + + + + + +Returns: the expanded string, or %NULL if an error occurred + + + + + a #GMatchInfo or %NULL + + + + the string to expand + + + + location to store the error occuring, or %NULL to ignore errors + + + + the expanded string, or %NULL if an error occurred + +Since: 2.14 + + + + + +Creates a new #GParamSpecChar instance specifying a %G_TYPE_CHAR property. + + + + + + canonical name of the property specified + + + + nick name for the property specified + + + + description of the property specified + + + + minimum value for the property specified + + + + maximum value for the property specified + + + + default value for the property specified + + + + flags for the property specified + + + + a newly created parameter specification + + + + + +Gets a #GList of strings containing the unix mount points. +If @time_read is set, it will be filled with the mount timestamp, +allowing for checking if the mounts have changed with +g_unix_mounts_points_changed_since(). + + + + + + guint64 to contain a timestamp. + + + + a #GList of the UNIX mountpoints. + + + + + +Sets the function to use to handle polling of file descriptors. It +will be used instead of the poll() system call +(or GLib's replacement function, which is used where +poll() isn't available). + +This function could possibly be used to integrate the GLib event +loop with an external event loop. + + + + + a #GMainContext + + + + the function to call to poll all file descriptors + + + + + + + + +Will set @cancellable to cancelled, and will emit the CANCELLED +signal. + +This function is thread-safe. In other words, you can safely call it from +another thread than the one running an operation that was passed +the @cancellable. + + + + + a #GCancellable object. + + + + + + + + +Removes the last element of the queue. + + + + + + a #GQueue. + + + + the data of the last element in the queue, or %NULL if the queue +is empty. + + + + + +Constructs a #GFile for a given path. This operation never +fails, but the returned object might not support any I/O +operation if @path is malformed. + + + + + + a string containing a relative or absolute path. + + + + a new #GFile for the given @path. + + + + + +Copies the file attributes from @source to @destination. + +Normally only a subset of the file attributes are copied, +those that are copies in a normal file copy operation +(which for instance does not include e.g. mtime). However +if #G_FILE_COPY_ALL_METADATA is specified in @flags, then +all the metadata that is possible to copy is copied. + + + + + + a #GFile with attributes. + + + + a #GFile to copy attributes to. + + + + a set of #GFileCopyFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, %NULL to ignore. + + + + %TRUE if the attributes were copied successfully, %FALSE otherwise. + + + + + +Creates a new #GString, with enough space for @dfl_size +bytes. This is useful if you are going to add a lot of +text to the string and don't want it to be reallocated +too often. + + + + + + the default size of the space allocated to +hold the string + + + + the new #GString + + + + + +Like the standard C strncpy() function, but +copies a given number of characters instead of a given number of +bytes. The @src string must be valid UTF-8 encoded text. +(Use g_utf8_validate() on all text before trying to use UTF-8 +utility functions with it.) + + + + + + buffer to fill with characters from @src + + + + UTF-8 encoded string + + + + character count + + + + @dest + + + + + +Gets the #GAppInfo that correspond to a given content type. + + + + + + the content type to find a #GAppInfo for + + + + if %TRUE, the #GAppInfo is expected to +support URIs + + + + #GAppInfo for given @content_type or %NULL on error. + + + + + +Searches the string @haystack for the first occurrence +of the string @needle, limiting the length of the search +to @haystack_len. + + + + + + a string. + + + + the maximum length of @haystack. + + + + the string to search for. + + + + a pointer to the found occurrence, or +%NULL if not found. + + + + + +Gets the symlink target for a given #GFileInfo. + + + + + + a #GFileInfo. + + + + a string containing the symlink target. + + + + + +Finishes an asynchronous partial load operation that was started +with g_file_load_partial_contents_async(). + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a location to place the contents of the file. + + + + a location to place the length of the contents of the file. + + + + a location to place the current entity tag for the file. + + + + a #GError, or %NULL + + + + %TRUE if the load was successful. If %FALSE and @error is +present, it will be set appropriately. + + + + + +Makes a copy of @error. + + + + + + a #GError + + + + a new #GError + + + + + +Tries to write @count bytes from @buffer into the stream. Will block +during the operation. + +If count is zero returns zero and does nothing. A value of @count +larger than %G_MAXSSIZE will cause a %G_IO_ERROR_INVALID_ARGUMENT error. + +On success, the number of bytes written to the stream is returned. +It is not an error if this is not the same as the requested size, as it +can happen e.g. on a partial i/o error, or if there is not enough +storage in the stream. All writes either block until at least one byte +is written, so zero is never returned (unless @count is zero). + +If @cancellable is not NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error G_IO_ERROR_CANCELLED will be returned. If an +operation was partially finished when the operation was cancelled the +partial result will be returned, without an error. + +On error -1 is returned and @error is set accordingly. + + + + + + a #GOutputStream. + + + + the buffer containing the data to write. + + + + the number of bytes to write + + + + optional cancellable object + + + + location to store the error occuring, or %NULL to ignore + + + + Number of bytes written, or -1 on error + + + + + +Insert a copy of @value as last element of @value_array. @@ -14179,124 +9916,1896 @@ Insert a copy of @value as first element of @value_array. - + -Temporarily redirects markup data to a sub-parser. +Converts all lower case ASCII letters to upper case ASCII letters. -This function may only be called from the start_element handler of -a #GMarkupParser. It must be matched with a corresponding call to -g_markup_parse_context_pop() in the matching end_element handler -(except in the case that the parser aborts due to an error). -All tags, text and other data between the matching tags is -redirected to the subparser given by @parser. @user_data is used -as the user_data for that parser. @user_data is also passed to the -error callback in the event that an error occurs. This includes -errors that occur in subparsers of the subparser. + + + + a string. + + + + length of @str in bytes, or -1 if @str is nul-terminated. + + + + a newly allocated string, with all the lower case +characters in @str converted to upper case, with +semantics that exactly match g_ascii_toupper(). (Note +that this is unlike the old g_strup(), which modified +the string in place.) + + -The end tag matching the start tag for which this call was made is -handled by the previous parser (which is given its own user_data) -which is why g_markup_parse_context_pop() is provided to allow "one -last access" to the @user_data provided to this function. In the -case of error, the @user_data provided here is passed directly to -the error callback of the subparser and g_markup_parse_context() -should not be called. In either case, if @user_data was allocated -then it ought to be freed from both of these locations. + + +Adds a #GSource to a @context so that it will be executed within +that context. -This function is not intended to be directly called by users -interested in invoking subparsers. Instead, it is intended to be -used by the subparsers themselves to implement a higher-level -interface. -As an example, see the following implementation of a simple -parser that counts the number of tags encountered. + + + + a #GSource + + + + a #GMainContext (if %NULL, the default context will be used) + + + + the ID (greater than 0) for the source within the +#GMainContext. + + + + + +Gets the local pathname for #GFile, if one exists. + +This call does no blocking i/o. + + + + + + input #GFile. + + + + string containing the #GFile's path, or %NULL if +no such path exists. The returned string should be +freed with g_free() when no longer needed. + + + + + +Set the contents of a %G_TYPE_BOOLEAN #GValue to @v_boolean. + + + + + a valid #GValue of type %G_TYPE_BOOLEAN + + + + boolean value to be set + + + + + + + + +Opens a directory for reading. The names of the files in the +directory can then be retrieved using g_dir_read_name(). + + + + + + the path to the directory you are interested in. On Unix +in the on-disk encoding. On Windows in UTF-8 + + + + Currently must be set to 0. Reserved for future use. + + + + return location for a #GError, or %NULL. +If non-%NULL, an error will be set if and only if +g_dir_open() fails. + + + + a newly allocated #GDir on success, %NULL on failure. +If non-%NULL, you must free the result with g_dir_close() +when you are finished with it. + + + + + +This is an internal function introduced mainly for C marshallers. + +Deprecated: 2.4: Use g_value_take_string() instead. + + + + + a valid #GValue of type %G_TYPE_STRING + + + + duplicated unowned string to be set + + + + + + + + +Gets the edit name for a file. + + + + + + a #GFileInfo. + + + + a string containing the edit name. + + + + + +Creates a new asynchronous queue with the initial reference count of 1. + + + + + + the new #GAsyncQueue. + + + + + +Adds @prerequisite_type to the list of prerequisites of @interface_type. +This means that any type implementing @interface_type must also implement +@prerequisite_type. Prerequisites can be thought of as an alternative to +interface derivation (which GType doesn't support). An interface can have +at most one instantiatable prerequisite type. + + + + + #GType value of an interface type. + + + + #GType value of an interface or instantiatable type. + + + + + + + + +Splits an URI list conforming to the text/uri-list +mime type defined in RFC 2483 into individual URIs, +discarding any comments. The URIs are not validated. + + + + + + an URI list + + + + a newly allocated %NULL-terminated list of +strings holding the individual URIs. The array should +be freed with g_strfreev(). + +Since: 2.6 + + + + + +Finishes an asynchronous stream read operation. + + + + + + a #GInputStream. + + + + a #GAsyncResult. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + number of bytes read in, or -1 on error. + + + + + +Opens a file for reading. The result is a #GFileInputStream that +can be used to read the contents of the file. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + +If the file does not exist, the G_IO_ERROR_NOT_FOUND error will be returned. +If the file is a directory, the G_IO_ERROR_IS_DIRECTORY error will be returned. +Other errors are possible too, and depend on what kind of filesystem the file is on. + + + + + + #GFile to read. + + + + a #GCancellable + + + + a #GError, or %NULL + + + + #GFileInputStream or %NULL on error. + + + + + +Converts an absolute filename to an escaped ASCII-encoded URI, with the path +component following Section 3.3. of RFC 2396. + + + + + + an absolute filename specified in the GLib file name encoding, +which is the on-disk file name bytes on Unix, and UTF-8 on +Windows + + + + A UTF-8 encoded hostname, or %NULL for none. + + + + location to store the error occuring, or %NULL to ignore +errors. Any of the errors in #GConvertError may occur. + + + + a newly-allocated string holding the resulting +URI, or %NULL on an error. + + + + + +Propagates an error from within the simple asynchronous result to +a given destination. + + + + + + a #GSimpleAsyncResult. + + + + a location to propegate the error to. + + + + %TRUE if the error was propegated to @dest. %FALSE otherwise. + + + + + +Escapes a string for use in a URI. + +Normally all characters that are not "unreserved" (i.e. ASCII alphanumerical +characters plus dash, dot, underscore and tilde) are escaped. +But if you specify characters in @reserved_chars_allowed they are not +escaped. This is useful for the "reserved" characters in the URI +specification, since those are allowed unescaped in some portions of +a URI. + + + + + + the unescaped input string. + + + + a string of reserved characters that are +allowed to be used. + + + + %TRUE if the result can include UTF-8 characters. + + + + an escaped version of @unescaped. The returned string should be +freed when no longer needed. + +Since: 2.16 + + + + + +Adds a copy of @string to the #GStringChunk, unless the same +string has already been added to the #GStringChunk with +g_string_chunk_insert_const(). + +This function is useful if you need to copy a large number +of strings but do not want to waste space storing duplicates. +But you must remember that there may be several pointers to +the same string, and so any changes made to the strings +should be done very carefully. + +Note that g_string_chunk_insert_const() will not return a +pointer to a string added with g_string_chunk_insert(), even +if they do match. + + + + + + a #GStringChunk + + + + the string to add + + + + a pointer to the new or existing copy of @string +within the #GStringChunk + + + + + +Puts a string into the output stream. + + + + + + a #GDataOutputStream. + + + + a string. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, %NULL to ignore. + + + + %TRUE if @string was successfully added to the @stream. + + + + + +Report the result of a performance or measurement test. +The test should generally strive to maximize the reported +quantities (larger values are better than smaller ones), +this and @maximized_quantity can determine sorting +order for test result reports. + +Since: 2.16 + + + + + the reported value + + + + the format string of the report message + + + + arguments to pass to the printf() function + + + + + + + + +Computes the canonical decomposition of a Unicode character. + + + + + + a Unicode character. + + + + location to store the length of the return value. + + + + a newly allocated string of Unicode characters. +@result_len is set to the resulting length of the string. + + + + + +Registers an extension point. + + + + + + The name of the extension point + + + + the new #GIOExtensionPoint. This object is owned by GIO +and should not be freed + + + + + +Creates a #GSimpleAsyncResult from an error condition. + + + + + + a #GObject. + + + + a #GAsyncReadyCallback. + + + + user data passed to @callback. + + + + a #GError location. + + + + a #GSimpleAsyncResult. + + + + + +Gets the root of a tree. + + + + + + a #GNode + + + + the root of the tree + + + + + +Return value: A random number. + + + + + a #GRand. + + + + A random number. + + + + + +Copies the value of @src_value into @dest_value. + + + + + An initialized #GValue structure. + + + + An initialized #GValue structure of the same type as @src_value. + + + + + + + + +Gets the value of the sort_order attribute from the #GFileInfo. +See %G_FILE_ATTRIBUTE_STANDARD_SORT_ORDER. + + + + + + a #GFileInfo. + + + + a #gint32 containing the value of the "standard::sort_order" attribute. + + + + + +Creates a new themed icon for @iconname. + + + + + + a string containing an icon name. + + + + a new #GThemedIcon. + + + + + +Calls the given function for each of the key/value pairs in the +#GHashTable. The function is passed the key and value of each +pair, and the given @user_data parameter. The hash table may not +be modified while iterating over it (you can't add/remove +items). To remove all items matching a predicate, use +g_hash_table_foreach_remove(). + +See g_hash_table_find() for performance caveats for linear +order searches in contrast to g_hash_table_lookup(). + + + + + a #GHashTable. + + + + the function to call for each key/value pair. + + + + user data to pass to the function. + + + + + + + + +Return value: a newly allocated %NULL-terminated string array + + + + + a #GKeyFile + + + + a group name + + + + a key + + + + a locale + + + + return location for the number of returned strings or %NULL + + + + return location for a #GError or %NULL + + + + a newly allocated %NULL-terminated string array +or %NULL if the key isn't found. The string array should be freed +with g_strfreev(). + +Since: 2.6 + + + + + +Guesses whether a Unix mount can be ejected. + + + + + + a #GUnixMountEntry + + + + %TRUE if @mount_entry is deemed to be ejectable. + + + + + +Gets the position of the element containing +the given data (starting from 0). + + + + + + a #GSList + + + + the data to find + + + + the index of the element containing the data, +or -1 if the data is not found + + + + + +Set the pointer at the specified location to %NULL. + + + + + the memory address of the pointer. + + + + + + + + +Initialize the GLib testing framework, e.g. by seeding the +test random number generator, the name for g_get_prgname() +and parsing test related command line args. +So far, the following arguments are understood: +&lt;variablelist&gt; +&lt;varlistentry&gt; +&lt;term&gt;&lt;option&gt;-l&lt;/option&gt;&lt;/term&gt; +&lt;listitem&gt;&lt;para&gt; +list test cases available in a test executable. +&lt;/para&gt;&lt;/listitem&gt; +&lt;/varlistentry&gt; +&lt;varlistentry&gt; +&lt;term&gt;&lt;option&gt;--seed=&lt;replaceable&gt;RANDOMSEED&lt;/replaceable&gt;&lt;/option&gt;&lt;/term&gt; +&lt;listitem&gt;&lt;para&gt; +provide a random seed to reproduce test runs using random numbers. +&lt;/para&gt;&lt;/listitem&gt; +&lt;/varlistentry&gt; +&lt;varlistentry&gt; +&lt;term&gt;&lt;option&gt;--verbose&lt;/option&gt;&lt;/term&gt; +&lt;listitem&gt;&lt;para&gt;run tests verbosely.&lt;/para&gt;&lt;/listitem&gt; +&lt;/varlistentry&gt; +&lt;varlistentry&gt; +&lt;term&gt;&lt;option&gt;-q&lt;/option&gt;, &lt;option&gt;--quiet&lt;/option&gt;&lt;/term&gt; +&lt;listitem&gt;&lt;para&gt;run tests quietly.&lt;/para&gt;&lt;/listitem&gt; +&lt;/varlistentry&gt; +&lt;varlistentry&gt; +&lt;term&gt;&lt;option&gt;-p &lt;replaceable&gt;TESTPATH&lt;/replaceable&gt;&lt;/option&gt;&lt;/term&gt; +&lt;listitem&gt;&lt;para&gt; +execute all tests matching &lt;replaceable&gt;TESTPATH&lt;/replaceable&gt;. +&lt;/para&gt;&lt;/listitem&gt; +&lt;/varlistentry&gt; +&lt;varlistentry&gt; +&lt;term&gt;&lt;option&gt;-m {perf|slow|thorough|quick}&lt;/option&gt;&lt;/term&gt; +&lt;listitem&gt;&lt;para&gt; +execute tests according to these test modes: +&lt;variablelist&gt; +&lt;varlistentry&gt; +&lt;term&gt;perf&lt;/term&gt; +&lt;listitem&gt;&lt;para&gt; +performance tests, may take long and report results. +&lt;/para&gt;&lt;/listitem&gt; +&lt;/varlistentry&gt; +&lt;varlistentry&gt; +&lt;term&gt;slow, thorough&lt;/term&gt; +&lt;listitem&gt;&lt;para&gt; +slow and thorough tests, may take quite long and +maximize coverage. +&lt;/para&gt;&lt;/listitem&gt; +&lt;/varlistentry&gt; +&lt;varlistentry&gt; +&lt;term&gt;quick&lt;/term&gt; +&lt;listitem&gt;&lt;para&gt; +quick tests, should run really quickly and give good coverage. +&lt;/para&gt;&lt;/listitem&gt; +&lt;/varlistentry&gt; +&lt;/variablelist&gt; +&lt;/para&gt;&lt;/listitem&gt; +&lt;/varlistentry&gt; +&lt;varlistentry&gt; +&lt;term&gt;&lt;option&gt;--debug-log&lt;/option&gt;&lt;/term&gt; +&lt;listitem&gt;&lt;para&gt;debug test logging output.&lt;/para&gt;&lt;/listitem&gt; +&lt;/varlistentry&gt; +&lt;varlistentry&gt; +&lt;term&gt;&lt;option&gt;-k&lt;/option&gt;, &lt;option&gt;--keep-going&lt;/option&gt;&lt;/term&gt; +&lt;listitem&gt;&lt;para&gt;gtester-specific argument.&lt;/para&gt;&lt;/listitem&gt; +&lt;/varlistentry&gt; +&lt;varlistentry&gt; +&lt;term&gt;&lt;option&gt;--GTestLogFD &lt;replaceable&gt;N&lt;/replaceable&gt;&lt;/option&gt;&lt;/term&gt; +&lt;listitem&gt;&lt;para&gt;gtester-specific argument.&lt;/para&gt;&lt;/listitem&gt; +&lt;/varlistentry&gt; +&lt;varlistentry&gt; +&lt;term&gt;&lt;option&gt;--GTestSkipCount &lt;replaceable&gt;N&lt;/replaceable&gt;&lt;/option&gt;&lt;/term&gt; +&lt;listitem&gt;&lt;para&gt;gtester-specific argument.&lt;/para&gt;&lt;/listitem&gt; +&lt;/varlistentry&gt; +&lt;/variablelist&gt; + +Since: 2.16 + + + + + Address of the @argc parameter of the main() function. +Changed if any arguments were handled. + + + + Address of the @argv parameter of main(). +Any parameters understood by g_test_init() stripped before return. + + + + Reserved for future extension. Currently, you must pass %NULL. + + + + + + + + +Creates a new #GMemoryOutputStream. + +If @data is non-%NULL, the stream will use that for its internal storage. +If @realloc_fn is non-%NULL, it will be used for resizing the internal +storage when necessary. To construct a fixed-size output stream, +pass %NULL as @realloc_fn. +|[ +/&ast; a stream that can grow &ast;/ +stream = g_memory_output_stream_new (NULL, 0, realloc, free); + +/&ast; a fixed-size stream &ast;/ +data = malloc (200); +stream2 = g_memory_output_stream_new (data, 200, NULL, free); +]| + + + + + + pointer to a chunk of memory to use, or %NULL + + + + the size of @data + + + + a function with realloc() semantics to be called when +@data needs to be grown, or %NULL + + + + a function to be called on @data when the stream is finalized, +or %NULL + + + + A newly created #GMemoryOutputStream object. + + + + + +Associates a string value for @key and @locale under @group_name. +If the translation for @key cannot be found then it is created. + +Since: 2.6 + + + + + a #GKeyFile + + + + a group name + + + + a key + + + + a locale + + + + a string + + + + + + + + + + + + + + + + + +Frees a #GBookmarkFile. + +Since: 2.12 + + + + + a #GBookmarkFile + + + + + + + + +Scans for a match in string for the pattern in @regex. +The @match_options are combined with the match options specified +when the @regex structure was created, letting you have more +flexibility in reusing #GRegex structures. + +Setting @start_position differs from just passing over a shortened +string and setting #G_REGEX_MATCH_NOTBOL in the case of a pattern +that begins with any kind of lookbehind assertion, such as "\b". + +A #GMatchInfo structure, used to get information on the match, is +stored in @match_info if not %NULL. Note that if @match_info is +not %NULL then it is created even if the function returns %FALSE, +i.e. you must free it regardless if regular expression actually +matched. + +@string is not copied and is used in #GMatchInfo internally. If +you use any #GMatchInfo method (except g_match_info_free()) after +freeing or modifying @string then the behaviour is undefined. + +To retrieve all the non-overlapping matches of the pattern in +string you can use g_match_info_next(). |[ -typedef struct -{ -gint tag_count; -} CounterData; - static void -counter_start_element (GMarkupParseContext *context, -const gchar *element_name, -const gchar **attribute_names, -const gchar **attribute_values, -gpointer user_data, -GError **error) +print_uppercase_words (const gchar *string) { -CounterData *data = user_data; - -data-&gt;tag_count++; +/&ast; Print all uppercase-only words. &ast;/ +GRegex *regex; +GMatchInfo *match_info; +GError *error = NULL; +&nbsp; +regex = g_regex_new ("[A-Z]+", 0, 0, NULL); +g_regex_match_full (regex, string, -1, 0, 0, &amp;match_info, &amp;error); +while (g_match_info_matches (match_info)) +{ +gchar *word = g_match_info_fetch (match_info, 0); +g_print ("Found: %s\n", word); +g_free (word); +g_match_info_next (match_info, &amp;error); } - -static void -counter_error (GMarkupParseContext *context, -GError *error, -gpointer user_data) +g_match_info_free (match_info); +g_regex_unref (regex); +if (error != NULL) { -CounterData *data = user_data; - -g_slice_free (CounterData, data); +g_printerr ("Error while matching: %s\n", error-&gt;message); +g_error_free (error); } - -static GMarkupParser counter_subparser = -{ -counter_start_element, -NULL, -NULL, -NULL, -counter_error -}; -]| - -In order to allow this parser to be easily used as a subparser, the -following interface is provided: - -|[ -void -start_counting (GMarkupParseContext *context) -{ -CounterData *data = g_slice_new (CounterData); - -data-&gt;tag_count = 0; -g_markup_parse_context_push (context, &counter_subparser, data); -} - -gint -end_counting (GMarkupParseContext *context) -{ -CounterData *data = g_markup_parse_context_pop (context); -int result; - -result = data-&gt;tag_count; -g_slice_free (CounterData, data); - -return result; } ]| -The subparser would then be used as follows: -|[ -static void start_element (context, element_name, ...) -{ -if (strcmp (element_name, "count-these") == 0) -start_counting (context); + + + + a #GRegex structure from g_regex_new() + + + + the string to scan for matches + + + + the length of @string, or -1 if @string is nul-terminated + + + + starting index of the string to match + + + + match options + + + + pointer to location where to store the #GMatchInfo, +or %NULL if you do not need it + + + + location to store the error occuring, or %NULL to ignore errors + + + + %TRUE is the string matched, %FALSE otherwise -/&ast; else, handle other tags... &ast;/ -} +Since: 2.14 + + -static void end_element (context, element_name, ...) -{ -if (strcmp (element_name, "count-these") == 0) -g_print ("Counted %d tags\n", end_counting (context)); + + +Associates a list of string values for @key under @group_name. +If @key cannot be found then it is created. +If @group_name cannot be found then it is created. -/&ast; else, handle other tags... &ast;/ -} -]| +Since: 2.6 + + + + + a #GKeyFile + + + + a group name + + + + a key + + + + an array of locale string values + + + + number of locale string values in @list + + + + + + + + +Creates a new property of type #GParamSpecOverride. This is used +to direct operations to another paramspec, and will not be directly +useful unless you are implementing a new base type similar to GObject. + +Since: 2.4 + + + + + + the name of the property. + + + + The property that is being overridden + + + + the newly created #GParamSpec + + + + + +Sets the size of the internal buffer to @size. + + + + + a #GBufferedOutputStream. + + + + a #gsize. + + + + + + + + +Starts an asynchronous replacement of @file with the given +@contents of @length bytes. @etag will replace the document's +current entity tag. + +When this operation has completed, @callback will be called with +@user_user data, and the operation can be finalized with +g_file_replace_contents_finish(). + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + +If @make_backup is %TRUE, this function will attempt to +make a backup of @file. + + + + + input #GFile. + + + + string of contents to replace the file with. + + + + the length of @contents in bytes. + + + + a new &lt;link linkend="gfile-etag"&gt;entity tag&lt;/link&gt; for the @file. + + + + %TRUE if a backup should be created. + + + + a set of #GFileCreateFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Decrements the reference count of a closure after it was previously +incremented by the same caller. If no other callers are using the +closure, then the closure will be destroyed and freed. + + + + + #GClosure to decrement the reference count on + + + + + + + + +Emits a signal. + +Note that g_signal_emitv() doesn't change @return_value if no handlers are +connected, in contrast to g_signal_emit() and g_signal_emit_valist(). + + + + + argument list for the signal emission. The first +element in the array is a #GValue for the instance the signal is +being emitted on. The rest are any arguments to be passed to the +signal. + + + + the signal id + + + + the detail + + + + Location to store the return value of the signal emission. + + + + + + + + +Gets the value of a #GObject attribute. If the attribute does +not contain a #GObject, %NULL will be returned. + + + + + + a #GFileInfo. + + + + a file attribute key. + + + + a #GObject associated with the given @attribute, or +%NULL otherwise. + + + + + +Provide a copy of a boxed structure @src_boxed which is of type @boxed_type. + + + + + + The type of @src_boxed. + + + + The boxed structure to be copied. + + + + The newly created copy of the boxed structure. + + + + + +Behaves exactly like g_build_filename(), but takes the path elements +as a string array, instead of varargs. This function is mainly +meant for language bindings. + + + + + + %NULL-terminated array of strings containing the path elements. + + + + a newly-allocated string that must be freed with g_free(). + +Since: 2.8 + + + + + +Finishes an asynchronous file replace operation started with +g_file_replace_async(). + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a #GError, or %NULL + + + + a #GFileOutputStream, or %NULL on error. + + + + + +Removes the node link_ from the list and frees it. +Compare this to g_slist_remove_link() which removes the node +without freeing it. + + + + + + a #GSList + + + + node to delete + + + + the new head of @list + + + + + +A marshaller for a #GCClosure with a callback of type +&lt;literal&gt;void (*callback) (gpointer instance, GParamSpec *arg1, gpointer user_data)&lt;/literal&gt;. + + + + + the #GClosure to which the marshaller belongs + + + + ignored + + + + 2 + + + + a #GValue array holding the instance and the #GParamSpec* parameter + + + + the invocation hint given as the last argument +to g_closure_invoke() + + + + additional data specified when registering the marshaller + + + + + + + + +Creates a new #GSimpleAsyncResult with a set error. + + + + + + a #GObject. + + + + a #GAsyncReadyCallback. + + + + user data passed to @callback. + + + + a #GQuark. + + + + an error code. + + + + a string with format characters. + + + + a list of values to insert into @format. + + + + a #GSimpleAsyncResult. + + + + + +Gets a list of all #GAppInfo s for a given content type. + + + + + + the content type to find a #GAppInfo for + + + + #GList of #GAppInfo s for given @content_type +or %NULL on error. + + + + + +Creates a new #GParamSpecParam instance specifying a %G_TYPE_PARAM +property. + +See g_param_spec_internal() for details on property names. + + + + + + canonical name of the property specified + + + + nick name for the property specified + + + + description of the property specified + + + + a #GType derived from %G_TYPE_PARAM + + + + flags for the property specified + + + + a newly created parameter specification + + + + + +Finishes an unmount operation, see g_file_unmount_mountable() for details. + +Finish an asynchronous unmount operation that was started +with g_file_unmount_mountable(). + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a #GError, or %NULL + + + + %TRUE if the operation finished successfully. %FALSE +otherwise. + + + + + +Frees one #GList element. +It is usually used after g_list_remove_link(). + + + + + a #GList element + + + + + + + + +Return value: the length of the @queue. + + + + + a #GAsyncQueue. + + + + the length of the @queue. + + + + + +Converts a string to a #gint64 value. +This function behaves like the standard strtoll() function +does in the C locale. It does this without actually +changing the current locale, since that would not be +thread-safe. + +This function is typically used when reading configuration +files or other non-user input that should be locale independent. +To handle input from the user you should normally use the +locale-sensitive system strtoll() function. + +If the correct value would cause overflow, %G_MAXINT64 or %G_MININT64 +is returned, and %ERANGE is stored in %errno. If the base is +outside the valid range, zero is returned, and %EINVAL is stored +in %errno. If the string conversion fails, zero is returned, and +@endptr returns @nptr (if @endptr is non-%NULL). + + + + + + the string to convert to a numeric value. + + + + if non-%NULL, it returns the character after +the last character used in the conversion. + + + + to be used for the conversion, 2..36 or 0 + + + + the #gint64 value or zero on error. + +Since: 2.12 + + + + + +Checks if a supported content type can be removed from an application. + + + + + + a #GAppInfo. + + + + %TRUE if it is possible to remove supported +content types from a given @appinfo, %FALSE if not. + + + + + +A wrapper for the POSIX mkdir() function. The mkdir() function +attempts to create a directory with the given name and permissions. +The mode argument is ignored on Windows. + +See your C library manual for more details about mkdir(). + + + + + + a pathname in the GLib file name encoding (UTF-8 on Windows) + + + + permissions to use for the newly created directory + + + + 0 if the directory was successfully created, -1 if an error +occurred + +Since: 2.6 + + + + + +Returns: the summary + + + + + a #GOptionContext + + + + the summary + +Since: 2.12 + + + + + +Registers @property_id as referring to a property with the +name @name in a parent class or in an interface implemented +by @oclass. This allows this class to &lt;firstterm&gt;override&lt;/firstterm&gt; +a property implementation in a parent class or to provide +the implementation of a property from an interface. + +&lt;note&gt; +Internally, overriding is implemented by creating a property of type +#GParamSpecOverride; generally operations that query the properties of +the object class, such as g_object_class_find_property() or +g_object_class_list_properties() will return the overridden +property. However, in one case, the @construct_properties argument of +the @constructor virtual function, the #GParamSpecOverride is passed +instead, so that the @param_id field of the #GParamSpec will be +correct. For virtually all uses, this makes no difference. If you +need to get the overridden property, you can call +g_param_spec_get_redirect_target(). +&lt;/note&gt; + +Since: 2.4 + + + + + a #GObjectClass + + + + the new property ID + + + + the name of a property registered in a parent class or +in an interface of this class. + + + + + + + + +Determines whether a character is alphabetic (i.e. a letter). +Given some UTF-8 text, obtain a character value with +g_utf8_get_char(). + + + + + + a Unicode character + + + + %TRUE if @c is an alphabetic character + + + + + +Unlinks @link_ so that it will no longer be part of @queue. The link is +not freed. + +@link_ must be part of @queue, + +Since: 2.4 + + + + + a #GQueue + + + + a #GList link that &lt;emphasis&gt;must&lt;/emphasis&gt; be part of @queue + + + + + + + + +Removes a source from its #GMainContext, if any, and mark it as +destroyed. The source cannot be subsequently added to another +context. + + + + + a #GSource + + + + + + + + +Loads a loadable icon. For the asynchronous version of this function, +see g_loadable_icon_load_async(). + + + + + + a #GLoadableIcon. + + + + an integer. + + + + a location to store the type of the loaded icon, %NULL to ignore. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + a #GInputStream to read the icon from. + + + + + +Gets whether the private flag of the bookmark for @uri is set. + +In the event the URI cannot be found, %FALSE is returned and +@error is set to #G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND. In the +event that the private flag cannot be found, %FALSE is returned and +@error is set to #G_BOOKMARK_FILE_ERROR_INVALID_VALUE. + + + + + + a #GBookmarkFile + + + + a valid URI + + + + return location for a #GError, or %NULL + + + + %TRUE if the private flag is set, %FALSE otherwise. + +Since: 2.12 + + + + + +Set the callback for a source as a #GClosure. + +If the source is not one of the standard GLib types, the @closure_callback +and @closure_marshal fields of the #GSourceFuncs structure must have been +filled in with pointers to appropriate functions. + + + + + the source + + + + a #GClosure + + + + + + + + +Returns: The corresponding #GTypeInterface structure of the parent + + + + + A #GTypeInterface structure. + + + + The corresponding #GTypeInterface structure of the parent +type of the instance type to which @g_iface belongs, or +%NULL if the parent type doesn't conform to the interface. + + + + + +A marshaller for a #GCClosure with a callback of type +&lt;literal&gt;void (*callback) (gpointer instance, gchar arg1, gpointer user_data)&lt;/literal&gt;. + + + + + the #GClosure to which the marshaller belongs + + + + ignored + + + + 2 + + + + a #GValue array holding the instance and the #gchar parameter + + + + the invocation hint given as the last argument +to g_closure_invoke() + + + + additional data specified when registering the marshaller + + + + + + + + +Sets the encoding for the input/output of the channel. +The internal encoding is always UTF-8. The default encoding +for the external file is UTF-8. + +The encoding %NULL is safe to use with binary data. + +The encoding can only be set if one of the following conditions +is true: +&lt;itemizedlist&gt; +&lt;listitem&gt;&lt;para&gt; +The channel was just created, and has not been written to or read +from yet. +&lt;/para&gt;&lt;/listitem&gt; +&lt;listitem&gt;&lt;para&gt; +The channel is write-only. +&lt;/para&gt;&lt;/listitem&gt; +&lt;listitem&gt;&lt;para&gt; +The channel is a file, and the file pointer was just +repositioned by a call to g_io_channel_seek_position(). +(This flushes all the internal buffers.) +&lt;/para&gt;&lt;/listitem&gt; +&lt;listitem&gt;&lt;para&gt; +The current encoding is %NULL or UTF-8. +&lt;/para&gt;&lt;/listitem&gt; +&lt;listitem&gt;&lt;para&gt; +One of the (new API) read functions has just returned %G_IO_STATUS_EOF +(or, in the case of g_io_channel_read_to_end(), %G_IO_STATUS_NORMAL). +&lt;/para&gt;&lt;/listitem&gt; +&lt;listitem&gt;&lt;para&gt; +One of the functions g_io_channel_read_chars() or +g_io_channel_read_unichar() has returned %G_IO_STATUS_AGAIN or +%G_IO_STATUS_ERROR. This may be useful in the case of +%G_CONVERT_ERROR_ILLEGAL_SEQUENCE. +Returning one of these statuses from g_io_channel_read_line(), +g_io_channel_read_line_string(), or g_io_channel_read_to_end() +does &lt;emphasis&gt;not&lt;/emphasis&gt; guarantee that the encoding can +be changed. +&lt;/para&gt;&lt;/listitem&gt; +&lt;/itemizedlist&gt; +Channels which do not meet one of the above conditions cannot call +g_io_channel_seek_position() with an offset of %G_SEEK_CUR, and, if +they are "seekable", cannot call g_io_channel_write_chars() after +calling one of the API "read" functions. + + + + + + a #GIOChannel + + + + the encoding type + + + + location to store an error of type #GConvertError + + + + %G_IO_STATUS_NORMAL if the encoding was successfully set. + + + + + +Frees a #GMarkupParseContext. Can't be called from inside +one of the #GMarkupParser functions. -Since: 2.18 @@ -14304,18 +11813,4841 @@ Since: 2.18 a #GMarkupParseContext - - a #GMarkupParser + + + + + + +Creates and initializes an instance of @type if @type is valid and +can be instantiated. The type system only performs basic allocation +and structure setups for instances: actual instance creation should +happen through functions supplied by the type's fundamental type +implementation. So use of g_type_create_instance() is reserved for +implementators of fundamental types only. E.g. instances of the +#GObject hierarchy should be created via g_object_new() and +&lt;emphasis&gt;never&lt;/emphasis&gt; directly through +g_type_create_instance() which doesn't handle things like singleton +objects or object construction. Note: Do &lt;emphasis&gt;not&lt;/emphasis&gt; +use this function, unless you're implementing a fundamental +type. Also language bindings should &lt;emphasis&gt;not&lt;/emphasis&gt; use +this function but g_object_new() instead. + + + + + + An instantiatable type to create an instance for. + + + + An allocated and initialized instance, subject to further +treatment by the fundamental type implementation. + + + + + +This is just like the standard C qsort() function, but +the comparison routine accepts a user data argument. + + + + + + start of array to sort + + + + elements in the array + + + + size of each element + + + + function to compare elements - user data to pass to #GMarkupParser functions + data to pass to @compare_func + + +Gets the value of a boolean attribute. If the attribute does not +contain a boolean value, %FALSE will be returned. + + + + + + a #GFileInfo. + + + + a file attribute key. + + + + the boolean value contained within the attribute. + + + + + +Sets the mount operation's domain. + + + + + a #GMountOperation. + + + + the domain to set. + + + + + + + + +Check whether g_value_transform() is able to transform values +of type @src_type into values of type @dest_type. + + + + + + Source type. + + + + Target type. + + + + %TRUE if the transformation is possible, %FALSE otherwise. + + + + + +Increases the reference count on a #GMainContext object by one. + + + + + + a #GMainContext + + + + the @context that was passed in (since 2.6) + + + + + +Sets a human-readable name for the application. This name should be +localized if possible, and is intended for display to the user. +Contrast with g_set_prgname(), which sets a non-localized name. +g_set_prgname() will be called automatically by gtk_init(), +but g_set_application_name() will not. + +Note that for thread safety reasons, this function can only +be called once. + +The application name will be used in contexts such as error messages, +or when displaying an application's name in the task list. + +Since: 2.2 + + + + + localized name of the application + + + + + + + + +Start a timing test. Call g_test_timer_elapsed() when the task is supposed +to be done. Call this function again to restart the timer. + +Since: 2.16 + + + + + + + + + +Checks if a unix mount point is a loopback device. + + + + + + a #GUnixMountPoint. + + + + %TRUE if the mount point is a loopback. %FALSE otherwise. + + + + + +Takes over the initial ownership of a closure. Each closure is +initially created in a &lt;firstterm&gt;floating&lt;/firstterm&gt; state, which +means that the initial reference count is not owned by any caller. +g_closure_sink() checks to see if the object is still floating, and +if so, unsets the floating state and decreases the reference +count. If the closure is not floating, g_closure_sink() does +nothing. The reason for the existance of the floating state is to +prevent cumbersome code sequences like: +|[ +closure = g_cclosure_new (cb_func, cb_data); +g_source_set_closure (source, closure); +g_closure_unref (closure); // XXX GObject doesn't really need this +]| +Because g_source_set_closure() (and similar functions) take ownership of the +initial reference count, if it is unowned, we instead can write: +|[ +g_source_set_closure (source, g_cclosure_new (cb_func, cb_data)); +]| + +Generally, this function is used together with g_closure_ref(). Ane example +of storing a closure for later notification looks like: +|[ +static GClosure *notify_closure = NULL; +void +foo_notify_set_closure (GClosure *closure) +{ +if (notify_closure) +g_closure_unref (notify_closure); +notify_closure = closure; +if (notify_closure) +{ +g_closure_ref (notify_closure); +g_closure_sink (notify_closure); +} +} +]| + +Because g_closure_sink() may decrement the reference count of a closure +(if it hasn't been called on @closure yet) just like g_closure_unref(), +g_closure_ref() should be called prior to this function. + + + + + #GClosure to decrement the initial reference count on, if it's +still being held + + + + + + + + +Gets a password from the mount operation. + + + + + + a #GMountOperation. + + + + a string containing the password within @op. + + + + + +Resets the given directory. The next call to g_dir_read_name() +will return the first entry again. + + + + + a #GDir* created by g_dir_open() + + + + + + + + +Looks whether the key file has the key @key in the group +@group_name. + + + + + + a #GKeyFile + + + + a group name + + + + a key name + + + + return location for a #GError + + + + %TRUE if @key is a part of @group_name, %FALSE +otherwise. + +Since: 2.6 + + + + + +Seeks in the stream by the given @offset, modified by @type. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + a #GSeekable. + + + + a #goffset. + + + + a #GSeekType. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + %TRUE if successful. If an error +has occurred, this function will return %FALSE and set @error +appropriately if present. + + + + + +Gets a list of strings containing all the registered content types +known to the system. The list and its data should be freed using +@g_list_foreach(list, g_free, NULL) and @g_list_free(list) + + + + + #GList of the registered content types. + + + + + +Feed some data to the #GMarkupParseContext. The data need not +be valid UTF-8; an error will be signaled if it's invalid. +The data need not be an entire document; you can feed a document +into the parser incrementally, via multiple calls to this function. +Typically, as you receive data from a network connection or file, +you feed each received chunk of data into this function, aborting +the process if an error occurs. Once an error is reported, no further +data may be fed to the #GMarkupParseContext; all errors are fatal. + + + + + + a #GMarkupParseContext + + + + chunk of text to parse + + + + length of @text in bytes + + + + return location for a #GError + + + + %FALSE if an error occurred, %TRUE on success + + + + + +Recursively copies a #GNode and its data. + + + + + + a #GNode + + + + the function which is called to copy the data inside each node, +or %NULL to use the original data. + + + + data to pass to @copy_func + + + + a new #GNode containing copies of the data in @node. + +Since: 2.4 + + + + + +Reads the contents of the symbolic link @filename like the POSIX +readlink() function. The returned string is in the encoding used +for filenames. Use g_filename_to_utf8() to convert it to UTF-8. + + + + + + the symbolic link + + + + return location for a #GError + + + + A newly allocated string with the contents of the symbolic link, +or %NULL if an error occurred. + +Since: 2.4 + + + + + +Given the name of the signal and the type of object it connects to, gets +the signal's identifying integer. Emitting the signal by number is +somewhat faster than using the name each time. + +Also tries the ancestors of the given type. + +See g_signal_new() for details on allowed signal names. + + + + + + the signal's name. + + + + the type that the signal operates on. + + + + the signal's identifying number, or 0 if no signal was found. + + + + + +Decreases the reference count of the asynchronous @queue by 1 and +releases the lock. This function must be called while holding the +@queue's lock. If the reference count went to 0, the @queue will be +destroyed and the memory allocated will be freed. + +@Deprecated: Since 2.8, reference counting is done atomically +so g_async_queue_unref() can be used regardless of the @queue's +lock. + + + + + a #GAsyncQueue. + + + + + + + + +Copies a #GList. + +&lt;note&gt;&lt;para&gt; +Note that this is a "shallow" copy. If the list elements +consist of pointers to data, the pointers are copied but +the actual data is not. +&lt;/para&gt;&lt;/note&gt; + + + + + + a #GList + + + + a copy of @list + + + + + +Starts an asynchronous eject on a mountable. +When this operation has completed, @callback will be called with +@user_user data, and the operation can be finalized with +g_file_eject_mountable_finish(). + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + input #GFile. + + + + flags affecting the operation + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied, or %NULL. + + + + the data to pass to callback function + + + + + + + + +Get the contents of a %G_TYPE_CHAR #GValue. + + + + + + a valid #GValue of type %G_TYPE_CHAR + + + + character contents of @value + + + + + +Incrementally decode a sequence of binary data from its Base-64 stringified +representation. By calling this function multiple times you can convert +data in chunks to avoid having to have the full encoded data in memory. + +The output buffer must be large enough to fit all the data that will +be written to it. Since base64 encodes 3 bytes in 4 chars you need +at least: @len * 3 / 4 bytes. + + + + + + binary input data + + + + max length of @in data to decode + + + + output buffer + + + + Saved state between steps, initialize to 0 + + + + Saved state between steps, initialize to 0 + + + + The number of bytes of output that was written + +Since: 2.12 + + + + + +Converts a string from one character set to another. + +Note that you should use g_iconv() for streaming +conversions&lt;footnoteref linkend="streaming-state"/&gt;. + + + + + + the string to convert + + + + the length of the string, or -1 if the string is +nul-terminated&lt;footnote id="nul-unsafe"&gt; + &lt;para&gt; + Note that some encodings may allow nul bytes to + occur inside strings. In that case, using -1 for + the @len parameter is unsafe. + &lt;/para&gt; + &lt;/footnote&gt;. + + + + name of character set into which to convert @str + + + + character set of @str. + + + + location to store the number of bytes in the +input string that were successfully converted, or %NULL. +Even if the conversion was successful, this may be +less than @len if there were partial characters +at the end of the input. If the error +#G_CONVERT_ERROR_ILLEGAL_SEQUENCE occurs, the value +stored will the byte offset after the last valid +input sequence. + + + + the number of bytes stored in the output buffer (not +including the terminating nul). + + + + location to store the error occuring, or %NULL to ignore +errors. Any of the errors in #GConvertError may occur. + + + + If the conversion was successful, a newly allocated +nul-terminated string, which must be freed with +g_free(). Otherwise %NULL and @error will be set. + + + + + +Finds a #GIOExtension for an extension point by name. + + + + + + a #GIOExtensionPoint + + + + the name of the extension to get + + + + the #GIOExtension for @extension_point that has the +given name, or %NULL if there is no extension with that name + + + + + +Adds a file descriptor to the set of file descriptors polled for +this context. This will very seldomly be used directly. Instead +a typical event source will use g_source_add_poll() instead. + + + + + a #GMainContext (or %NULL for the default context) + + + + a #GPollFD structure holding information about a file +descriptor to watch. + + + + the priority for this file descriptor which should be +the same as the priority used for g_source_attach() to ensure that the +file descriptor is polled whenever the results may be needed. + + + + + + + + +Execute the tests within @suite and all nested #GTestSuites. +The test suites to be executed are filtered according to +test path arguments (-p &lt;replaceable&gt;testpath&lt;/replaceable&gt;) +as parsed by g_test_init(). +g_test_run_suite() or g_test_run() may only be called once +in a program. + + + + + + a #GTestSuite + + + + 0 on success + +Since: 2.16 + + + + + +Emitted when a file has been changed. + + + + + a #GFileMonitor. + + + + a #GFile. + + + + a #GFile. + + + + a #GFileMonitorEvent. + + + + + + + + +Checks wether @object has a &lt;link linkend="floating-ref"&gt;floating&lt;/link&gt; +reference. + +Since: 2.10 + + + + + + a #GObject + + + + %TRUE if @object has a floating reference + + + + + +Finishes an asynchronous filesystem info query. See +g_file_query_filesystem_info_async(). + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a #GError. + + + + #GFileInfo for given @file or %NULL on error. + + + + + +Compares two strings for byte-by-byte equality and returns %TRUE +if they are equal. It can be passed to g_hash_table_new() as the +@key_equal_func parameter, when using strings as keys in a #GHashTable. + + + + + + a key + + + + a key to compare with @v1 + + + + %TRUE if the two keys match + + + + + +Increments the reference count of the class structure belonging to +@type. This function will demand-create the class if it doesn't +exist already. + + + + + + Type ID of a classed type. + + + + The #GTypeClass structure for the given type ID. + + + + + +Gets the identifier of the given kind for @volume. +See the &lt;link linkend="volume-identifier"&gt;introduction&lt;/link&gt; +for more information about volume identifiers. + + + + + + a #GVolume + + + + the kind of identifier to return + + + + a newly allocated string containing the +requested identfier, or %NULL if the #GVolume +doesn't have this kind of identifier + + + + + +Removes all the elements in @queue. If queue elements contain +dynamically-allocated memory, they should be freed first. + +Since: 2.14 + + + + + a #GQueue + + + + + + + + +Finishes setting a display name started with +g_file_set_display_name_async(). + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a #GError, or %NULL + + + + a #GFile or %NULL on error. + + + + + +Decreases the reference count of a source by one. If the +resulting reference count is zero the source and associated +memory will be destroyed. + + + + + a #GSource + + + + + + + + +Finishes an asynchronous find mount request. +See g_file_find_enclosing_mount_async(). + + + + + + a #GFile + + + + a #GAsyncResult + + + + a #GError + + + + #GMount for given @file or %NULL on error. + + + + + +Emitted when the operation has been cancelled from another thread. + +Can be used by implementations of cancellable operations. This will +be emitted in the thread that tried to cancel the operation, not the +thread the is running the operation. + + + + + a #GCancellable. + + + + + + + + +Copies the file @source to the location specified by @destination +asynchronously. For details of the behaviour, see g_file_copy(). + +If @progress_callback is not %NULL, then that function that will be called +just like in g_file_copy(), however the callback will run in the main loop, +not in the thread that is doing the I/O operation. + +When the operation is finished, @callback will be called. You can then call +g_file_copy_finish() to get the result of the operation. + + + + + input #GFile. + + + + destination #GFile + + + + set of #GFileCopyFlags + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + function to callback with progress information + + + + user data to pass to @progress_callback + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Finds the previous UTF-8 character in the string before @p. + +@p does not have to be at the beginning of a UTF-8 character. No check +is made to see if the character found is actually valid other than +it starts with an appropriate byte. If @p might be the first +character of the string, you must use g_utf8_find_prev_char() instead. + + + + + + a pointer to a position within a UTF-8 encoded string + + + + a pointer to the found character. + + + + + +An implementation of the standard fprintf() function which supports +positional parameters, as specified in the Single Unix Specification. + + + + + + the stream to write to. + + + + a standard printf() format string, but notice +&lt;link linkend="string-precision"&gt;string precision pitfalls&lt;/link&gt;. + + + + the arguments to insert in the output. + + + + the number of bytes printed. + +Since: 2.2 + + + + + +Set the contents of a %G_TYPE_DOUBLE #GValue to @v_double. + + + + + a valid #GValue of type %G_TYPE_DOUBLE + + + + double value to be set + + + + + + + + +Find the next conversion in a printf-style format string. +Partially based on code from printf-parser.c, +Copyright (C) 1999-2000, 2002-2003 Free Software Foundation, Inc. + + + + + + a printf-style format string + + + + location to store a pointer to the character after +the returned conversion. On a %NULL return, returns the +pointer to the trailing NUL in the string + + + + pointer to the next conversion in @format, +or %NULL, if none. + + + + + +Converts a string from UTF-8 to the encoding GLib uses for +filenames. Note that on Windows GLib uses UTF-8 for filenames; +on other platforms, this function indirectly depends on the +&lt;link linkend="setlocale"&gt;current locale&lt;/link&gt;. + + + + + + a UTF-8 encoded string. + + + + the length of the string, or -1 if the string is +nul-terminated. + + + + location to store the number of bytes in the +input string that were successfully converted, or %NULL. +Even if the conversion was successful, this may be +less than @len if there were partial characters +at the end of the input. If the error +#G_CONVERT_ERROR_ILLEGAL_SEQUENCE occurs, the value +stored will the byte offset after the last valid +input sequence. + + + + the number of bytes stored in the output buffer (not +including the terminating nul). + + + + location to store the error occuring, or %NULL to ignore +errors. Any of the errors in #GConvertError may occur. + + + + The converted string, or %NULL on an error. + + + + + +Gets the element at the given position in a #GList. + + + + + + a #GList + + + + the position of the element, counting from 0 + + + + the element, or %NULL if the position is off +the end of the #GList + + + + + +Gets an unsigned 32-bit integer contained within the attribute. If the +attribute does not contain an unsigned 32-bit integer, or is invalid, +0 will be returned. + + + + + + a #GFileInfo. + + + + a file attribute key. + + + + an unsigned 32-bit integer from the attribute. + + + + + +Gets the names of icons from within @icon. + + + + + + a #GThemedIcon. + + + + a list of icon names. + + + + + +Set the contents of a %G_TYPE_GTYPE #GValue to @v_gtype. + +Since: 2.12 + + + + + a valid #GValue of type %G_TYPE_GTYPE + + + + #GType to be set + + + + + + + + +Determines if @value will fit inside the size of a pointer value. +This is an internal function introduced mainly for C marshallers. + + + + + + An initialized #GValue structure. + + + + %TRUE if @value will fit inside a pointer value. + + + + + +Check if @drive has any mountable volumes. + + + + + + a #GDrive. + + + + %TRUE if the @drive contains volumes, %FALSE otherwise. + + + + + +Gets a human-readable description of an installed application. + + + + + + a #GAppInfo. + + + + a string containing a description of the +application @appinfo, or %NULL if none. + + + + + +A marshaller for a #GCClosure with a callback of type +&lt;literal&gt;void (*callback) (gpointer instance, guint arg1, gpointer user_data)&lt;/literal&gt;. + + + + + the #GClosure to which the marshaller belongs + + + + ignored + + + + 2 + + + + a #GValue array holding the instance and the #guint parameter + + + + the invocation hint given as the last argument +to g_closure_invoke() + + + + additional data specified when registering the marshaller + + + + + + + + +Requests an asynchronous closes of the stream, releasing resources related to it. +When the operation is finished @callback will be called. +You can then call g_input_stream_close_finish() to get the result of the +operation. + +For behaviour details see g_input_stream_close(). + +The asyncronous methods have a default fallback that uses threads to implement +asynchronicity, so they are optional for inheriting classes. However, if you +override one you must override all. + + + + + A #GInputStream. + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional cancellable object + + + + callback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Frees all of the memory used by a #GList. +The freed elements are returned to the slice allocator. + +&lt;note&gt;&lt;para&gt; +If list elements contain dynamically-allocated memory, +they should be freed first. +&lt;/para&gt;&lt;/note&gt; + + + + + a #GList + + + + + + + + +Converts a #gdouble to a string, using the '.' as +decimal point. To format the number you pass in +a printf()-style format string. Allowed conversion +specifiers are 'e', 'E', 'f', 'F', 'g' and 'G'. + +If you just want to want to serialize the value into a +string, use g_ascii_dtostr(). + + + + + + A buffer to place the resulting string in + + + + The length of the buffer. + + + + The printf()-style format to use for the +code to use for converting. + + + + The #gdouble to convert + + + + The pointer to the buffer with the converted string. + + + + + +Emitted when the physical eject button (if any) of a drive have been pressed. + + + + + + a #GDrive. + + + + + + + + +Sets @stream to have actions pending. If the pending flag is +already set or @stream is closed, it will return %FALSE and set +@error. + + + + + + input stream + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + %TRUE if pending was previously unset and is now set. + + + + + +Sets @title as the title of the bookmark for @uri inside the +bookmark file @bookmark. + +If @uri is %NULL, the title of @bookmark is set. + +If a bookmark for @uri cannot be found then it is created. + +Since: 2.12 + + + + + a #GBookmarkFile + + + + a valid URI or %NULL + + + + a UTF-8 encoded string + + + + + + + + +Creates a new #GHashTable like g_hash_table_new() with a reference count +of 1 and allows to specify functions to free the memory allocated for the +key and value that get called when removing the entry from the #GHashTable. + + + + + + a function to create a hash value from a key. + + + + a function to check two keys for equality. + + + + a function to free the memory allocated for the key +used when removing the entry from the #GHashTable or %NULL if you +don't want to supply such a function. + + + + a function to free the memory allocated for the +value used when removing the entry from the #GHashTable or %NULL if +you don't want to supply such a function. + + + + a new #GHashTable. + + + + + +The buffering state can only be set if the channel's encoding +is %NULL. For any other encoding, the channel must be buffered. + +A buffered channel can only be set unbuffered if the channel's +internal buffers have been flushed. Newly created channels or +channels which have returned %G_IO_STATUS_EOF +not require such a flush. For write-only channels, a call to +g_io_channel_flush () is sufficient. For all other channels, +the buffers may be flushed by a call to g_io_channel_seek_position (). +This includes the possibility of seeking with seek type %G_SEEK_CUR +and an offset of zero. Note that this means that socket-based +channels cannot be set unbuffered once they have had data +read from them. + +On unbuffered channels, it is safe to mix read and write +calls from the new and old APIs, if this is necessary for +maintaining old code. + +The default state of the channel is buffered. + + + + + a #GIOChannel + + + + whether to set the channel buffered or unbuffered + + + + + + + + +Given a position @p with a UTF-8 encoded string @str, find the start +of the previous UTF-8 character starting before @p. Returns %NULL if no +UTF-8 characters are present in @str before @p. + +@p does not have to be at the beginning of a UTF-8 character. No check +is made to see if the character found is actually valid other than +it starts with an appropriate byte. + + + + + + pointer to the beginning of a UTF-8 encoded string + + + + pointer to some position within @str + + + + a pointer to the found character or %NULL. + + + + + +Moves the item pointed to by @src to the position indicated by @dest. +After calling this function @dest will point to the position immediately +after @src. It is allowed for @src and @dest to point into different +sequences. + +Since: 2.14 + + + + + a #GSequenceIter pointing to the item to move + + + + a #GSequenceIter pointing to the position to which +the item is moved. + + + + + + + + +Deletes a file. If the @file is a directory, it will only be deleted if it +is empty. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + %TRUE if the file was deleted. %FALSE otherwise. + + + + + +This function is a variant of g_dgettext() which supports +a disambiguating message context. GNU gettext uses the +'\004' character to separate the message context and +message id in @msgctxtid. +If 0 is passed as @msgidoffset, this function will fall back to +trying to use the deprecated convention of using "|" as a separation +character. + +This uses g_dgettext() internally. See that functions for differences +with dgettext() proper. + +Applications should normally not use this function directly, +but use the C_() macro for translations with context. + + + + + + the translation domain to use, or %NULL to use +the domain set with textdomain() + + + + a combined message context and message id, separated +by a \004 character + + + + the offset of the message id in @msgctxid + + + + The translated string + +Since: 2.16 + + + + + +Sets the time the bookmark for @uri was added into @bookmark. + +If no bookmark for @uri is found then it is created. + +Since: 2.12 + + + + + a #GBookmarkFile + + + + a valid URI + + + + a timestamp or -1 to use the current time + + + + + + + + +Determines whether this thread holds the (recursive) +ownership of this #GMaincontext. This is useful to +know before waiting on another thread that may be +blocking to get ownership of @context. + + + + + + a #GMainContext + + + + %TRUE if current thread is owner of @context. + +Since: 2.10 + + + + + +Finishes a stream write operation. + + + + + + a #GOutputStream. + + + + a #GAsyncResult. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + a #gssize containing the number of bytes written to the stream. + + + + + +Creates a new empty #GMemoryInputStream. + + + + + + a new #GInputStream + + + + + +Sets the callback function storing the data as a refcounted callback +"object". This is used internally. Note that calling +g_source_set_callback_indirect() assumes +an initial reference count on @callback_data, and thus +@callback_funcs-&gt;unref will eventually be called once more +than @callback_funcs-&gt;ref. + + + + + the source + + + + pointer to callback data "object" + + + + functions for reference counting @callback_data +and getting the callback and data + + + + + + + + +Creates a new option context. + +The @parameter_string can serve multiple purposes. It can be used +to add descriptions for "rest" arguments, which are not parsed by +the #GOptionContext, typically something like "FILES" or +"FILE1 FILE2...". If you are using #G_OPTION_REMAINING for +collecting "rest" arguments, GLib handles this automatically by +using the @arg_description of the corresponding #GOptionEntry in +the usage summary. + +Another usage is to give a short summary of the program +functionality, like " - frob the strings", which will be displayed +in the same line as the usage. For a longer description of the +program functionality that should be displayed as a paragraph +below the usage line, use g_option_context_set_summary(). + +Note that the @parameter_string is translated using the +function set with g_option_context_set_translate_func(), so +it should normally be passed untranslated. + + + + + + a string which is displayed in +the first line of &lt;option&gt;--help&lt;/option&gt; output, after the +usage summary +&lt;literal&gt;&lt;replaceable&gt;programname&lt;/replaceable&gt; [OPTION...]&lt;/literal&gt; + + + + a newly created #GOptionContext, which must be +freed with g_option_context_free() after use. + +Since: 2.6 + + + + + +Reads an unsigned 8-bit/1-byte value from @stream. + + + + + + a given #GDataInputStream. + + + + optional #GCancellable object, %NULL to ignore. + + + + #GError for error reporting. + + + + an unsigned 8-bit/1-byte value read from the @stream or %0 +if an error occurred. + + + + + +Request information for a number of files from the enumerator asynchronously. +When all i/o for the operation is finished the @callback will be called with +the requested information. + +The callback can be called with less than @num_files files in case of error +or at the end of the enumerator. In case of a partial error the callback will +be called with any succeeding items and no error, and on the next request the +error will be reported. If a request is cancelled the callback will be called +with %G_IO_ERROR_CANCELLED. + +During an async request no other sync and async calls are allowed, and will +result in %G_IO_ERROR_PENDING errors. + +Any outstanding i/o request with higher priority (lower numerical value) will +be executed before an outstanding request with lower priority. Default +priority is %G_PRIORITY_DEFAULT. + + + + + a #GFileEnumerator. + + + + the number of file info objects to request + + + + the &lt;link linkend="gioscheduler"&gt;io priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Looks whether the key file has the group @group_name. + + + + + + a #GKeyFile + + + + a group name + + + + %TRUE if @group_name is a part of @key_file, %FALSE +otherwise. +Since: 2.6 + + + + + +Ensures that the contents of @value comply with the specifications +set out by @pspec. For example, a #GParamSpecInt might require +that integers stored in @value may not be smaller than -42 and not be +greater than +42. If @value contains an integer outside of this range, +it is modified accordingly, so the resulting value will fit into the +range -42 .. +42. + + + + + + a valid #GParamSpec + + + + a #GValue of correct type for @pspec + + + + whether modifying @value was necessary to ensure validity + + + + + +Finds the first signal handler that matches certain selection criteria. +The criteria mask is passed as an OR-ed combination of #GSignalMatchType +flags, and the criteria values are passed as arguments. +The match @mask has to be non-0 for successful matches. +If no handler was found, 0 is returned. + + + + + + The instance owning the signal handler to be found. + + + + Mask indicating which of @signal_id, @detail, @closure, @func +and/or @data the handler has to match. + + + + Signal the handler has to be connected to. + + + + Signal detail the handler has to be connected to. + + + + The closure the handler will invoke. + + + + The C closure callback of the handler (useless for non-C closures). + + + + The closure data of the handler's closure. + + + + A valid non-0 signal handler id for a successful match. + + + + + +Determines whether a character is alphanumeric. +Given some UTF-8 text, obtain a character value +with g_utf8_get_char(). + + + + + + a Unicode character + + + + %TRUE if @c is an alphanumeric character + + + + + +A wrapper for the POSIX utime() function. The utime() function +sets the access and modification timestamps of a file. + +See your C library manual for more details about how utime() works +on your system. + + + + + + a pathname in the GLib file name encoding (UTF-8 on Windows) + + + + a pointer to a struct utimbuf. + + + + 0 if the operation was successful, -1 if an error +occurred + +Since: 2.18 + + + + + +Finishes remounting a mount. If any errors occurred during the operation, +@error will be set to contain the errors and %FALSE will be returned. + + + + + + a #GMount. + + + + a #GAsyncResult. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + %TRUE if the mount was successfully remounted. %FALSE otherwise. + + + + + +Private helper function to aid implementation of the G_TYPE_CHECK_INSTANCE() +macro. + +@Returns: #TRUE if @instance is valid, #FALSE otherwise. + + + + + A valid #GTypeInstance structure. + + + + + + + + +Appends @len bytes of @val to @string. Because @len is +provided, @val may contain embedded nuls and need not +be nul-terminated. + +Since this function does not stop at nul bytes, it is +the caller's responsibility to ensure that @val has at +least @len addressable bytes. + + + + + + a #GString + + + + bytes to append + + + + number of bytes of @val to use + + + + @string + + + + + +Returns: %TRUE if a handler is connected to the signal, %FALSE + + + + + the object whose signal handlers are sought. + + + + the signal id. + + + + the detail. + + + + whether blocked handlers should count as match. + + + + %TRUE if a handler is connected to the signal, %FALSE +otherwise. + + + + + +Creates a new #GParamSpecEnum instance specifying a %G_TYPE_ENUM +property. + +See g_param_spec_internal() for details on property names. + + + + + + canonical name of the property specified + + + + nick name for the property specified + + + + description of the property specified + + + + a #GType derived from %G_TYPE_ENUM + + + + default value for the property specified + + + + flags for the property specified + + + + a newly created parameter specification + + + + + +Determines the byte ordering that is used when writing +multi-byte entities (such as integers) to the stream. + + + + + + + + + +Set the contents of a %G_TYPE_LONG #GValue to @v_long. + + + + + a valid #GValue of type %G_TYPE_LONG + + + + long integer value to be set + + + + + + + + +A marshaller for a #GCClosure with a callback of type +&lt;literal&gt;void (*callback) (gpointer instance, gdouble arg1, gpointer user_data)&lt;/literal&gt;. + + + + + the #GClosure to which the marshaller belongs + + + + ignored + + + + 2 + + + + a #GValue array holding the instance and the #gdouble parameter + + + + the invocation hint given as the last argument +to g_closure_invoke() + + + + additional data specified when registering the marshaller + + + + + + + + +Converts a string containing an ISO 8601 encoded date and time +to a #GTimeVal and puts it into @time_. + + + + + + an ISO 8601 encoded date string + + + + a #GTimeVal + + + + %TRUE if the conversion was successful. + +Since: 2.12 + + + + + +Pushes the @data into the @queue. @data must not be %NULL. + + + + + a #GAsyncQueue. + + + + @data to push into the @queue. + + + + + + + + +Sets an opaque, named pointer on a #GParamSpec. The name is +specified through a #GQuark (retrieved e.g. via +g_quark_from_static_string()), and the pointer can be gotten back +from the @pspec with g_param_spec_get_qdata(). Setting a +previously set user data pointer, overrides (frees) the old pointer +set, using %NULL as pointer essentially removes the data stored. + + + + + the #GParamSpec to set store a user data pointer + + + + a #GQuark, naming the user data pointer + + + + an opaque user data pointer + + + + + + + + +Formats a string according to @format and +prefix it to an existing error message. If +@err is %NULL (ie: no error variable) then do +nothing. + +If *@err is %NULL (ie: an error variable is +present but there is no error condition) then +also do nothing. Whether or not it makes +sense to take advantage of this feature is up +to you. + +Since: 2.16 + + + + + a return location for a #GError, or %NULL + + + + printf()-style format string + + + + arguments to @format + + + + + + + + +Sets the operation result to a boolean within the asynchronous result. + + + + + a #GSimpleAsyncResult. + + + + a #gboolean. + + + + + + + + +Get the contents of a %G_TYPE_ENUM #GValue. + + + + + + a valid #GValue whose type is derived from %G_TYPE_ENUM + + + + enum contents of @value + + + + + +Determines if a character is a hexidecimal digit. + + + + + + a Unicode character. + + + + %TRUE if the character is a hexadecimal digit + + + + + +Frees all strings contained within the #GStringChunk. +After calling g_string_chunk_clear() it is not safe to +access any of the strings which were contained within it. + +Since: 2.14 + + + + + a #GStringChunk + + + + + + + + +Checks if the @drive has media. Note that the OS may not be polling +the drive for media changes; see g_drive_is_media_check_automatic() +for more details. + + + + + + a #GDrive. + + + + %TRUE if @drive has media, %FALSE otherwise. + + + + + +Adds the second #GList onto the end of the first #GList. +Note that the elements of the second #GList are not copied. +They are used directly. + + + + + + a #GList + + + + the #GList to add to the end of the first #GList + + + + the start of the new #GList + + + + + +Sets the operation result within the asynchronous result to +the given @op_res. + + + + + a #GSimpleAsyncResult. + + + + a #gssize. + + + + + + + + +Finishes an asynchronous icon load started in g_loadable_icon_load_async(). + + + + + + a #GLoadableIcon. + + + + a #GAsyncResult. + + + + a location to store the type of the loaded icon, %NULL to ignore. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + a #GInputStream to read the icon from. + + + + + +Checks if a file info structure has an attribute named @attribute. + + + + + + a #GFileInfo. + + + + a file attribute key. + + + + %TRUE if @Ginfo has an attribute named @attribute, +%FALSE otherwise. + + + + + +Get a list of mountable volumes for @drive. + +The returned list should be freed with g_list_free(), after +its elements have been unreffed with g_object_unref(). + + + + + + a #GDrive. + + + + #GList containing any #GVolume&lt;!----&gt;s on the given @drive. + + + + + +Decreases the reference count of the asynchronous @queue by 1. If +the reference count went to 0, the @queue will be destroyed and the +memory allocated will be freed. So you are not allowed to use the +@queue afterwards, as it might have disappeared. You do not need to +hold the lock to call this function. + + + + + a #GAsyncQueue. + + + + + + + + +Sets the name of the desktop that the application is running in. +This is used by g_app_info_should_show() to evaluate the +&lt;literal&gt;OnlyShowIn&lt;/literal&gt; and &lt;literal&gt;NotShowIn&lt;/literal&gt; +desktop entry fields. + +The &lt;ulink url="http://standards.freedesktop.org/menu-spec/latest/"&gt;Desktop +Menu specification&lt;/ulink&gt; recognizes the following: +&lt;simplelist&gt; +&lt;member&gt;GNOME&lt;/member&gt; +&lt;member&gt;KDE&lt;/member&gt; +&lt;member&gt;ROX&lt;/member&gt; +&lt;member&gt;XFCE&lt;/member&gt; +&lt;member&gt;Old&lt;/member&gt; +&lt;/simplelist&gt; + +Should be called only once; subsequent calls are ignored. + + + + + a string specifying what desktop this is + + + + + + + + +A wrapper for the POSIX stat() function. The stat() function +Returns: 0 if the information was successfully retrieved, -1 if an error + + + + + a pathname in the GLib file name encoding (UTF-8 on Windows) + + + + a pointer to a &lt;structname&gt;stat&lt;/structname&gt; struct, which +will be filled with the file information + + + + 0 if the information was successfully retrieved, -1 if an error +occurred + +Since: 2.6 + + + + + +Creates a new #GCancellable object. + +Applications that want to start one or more operations +that should be cancellable should create a #GCancellable +and pass it to the operations. + +One #GCancellable can be used in multiple consecutive +operations, but not in multiple concurrent operations. + + + + + + a #GCancellable. + + + + + +Makes a duplicate of a file attribute info list. + + + + + + a #GFileAttributeInfoList to duplicate. + + + + a copy of the given @list. + + + + + +Creates a new timeout source. + +The source will not initially be associated with any #GMainContext +and must be added to one with g_source_attach() before it will be +executed. + +The scheduling granularity/accuracy of this timeout source will be +in seconds. + + + + + + the timeout interval in seconds + + + + the newly-created timeout source + +Since: 2.14 + + + + + +Gets the icon for @mount. + + + + + + a #GMount. + + + + a #GIcon. + + + + + +Emits the #GMountOperation::reply signal. + + + + + a #GMountOperation + + + + a #GMountOperationResult + + + + + + + + +Creates a new themed icon for @iconname, and all the names +that can be created by shortening @iconname at '-' characters. + +In the following example, @icon1 and @icon2 are equivalent: +|[ +const char *names[] = { +"gnome-dev-cdrom-audio", +"gnome-dev-cdrom", +"gnome-dev", +"gnome" +}; + +icon1 = g_themed_icon_new_from_names (names, 4); +icon2 = g_themed_icon_new_with_default_fallbacks ("gnome-dev-cdrom-audio"); +]| + + + + + + a string containing an icon name + + + + a new #GThemedIcon. + + + + + +Creates a directory. Note that this will only create a child directory of +the immediate parent directory of the path or URI given by the #GFile. To +recursively create directories, see g_file_make_directory_with_parents(). +This function will fail if the parent directory does not exist, setting +@error to %G_IO_ERROR_NOT_FOUND. If the file system doesn't support creating +directories, this function will fail, setting @error to +%G_IO_ERROR_NOT_SUPPORTED. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + %TRUE on successful creation, %FALSE otherwise. + + + + + +Specifies a function to be called at normal program termination. + +Since GLib 2.8.2, on Windows g_atexit() actually is a preprocessor +macro that maps to a call to the atexit() function in the C +library. This means that in case the code that calls g_atexit(), +i.e. atexit(), is in a DLL, the function will be called when the +DLL is detached from the program. This typically makes more sense +than that the function is called when the GLib DLL is detached, +which happened earlier when g_atexit() was a function in the GLib +DLL. + +The behaviour of atexit() in the context of dynamically loaded +modules is not formally specified and varies wildly. + +On POSIX systems, calling g_atexit() (or atexit()) in a dynamically +loaded module which is unloaded before the program terminates might +well cause a crash at program exit. + +Some POSIX systems implement atexit() like Windows, and have each +dynamically loaded module maintain an own atexit chain that is +called when the module is unloaded. + +On other POSIX systems, before a dynamically loaded module is +unloaded, the registered atexit functions (if any) residing in that +module are called, regardless where the code that registered them +resided. This is presumably the most robust approach. + +As can be seen from the above, for portability it's best to avoid +calling g_atexit() (or atexit()) except in the main executable of a +program. + + + + + the function to call on normal program termination. + + + + + + + + +Converts a #gdouble to a string, using the '.' as +decimal point. + +This functions generates enough precision that converting +the string back using g_ascii_strtod() gives the same machine-number +(on machines with IEEE compatible 64bit doubles). It is +guaranteed that the size of the resulting string will never +be larger than @G_ASCII_DTOSTR_BUF_SIZE bytes. + + + + + + A buffer to place the resulting string in + + + + The length of the buffer. + + + + The #gdouble to convert + + + + The pointer to the buffer with the converted string. + + + + + +Reads data into @stream's buffer asynchronously, up to @count size. +@io_priority can be used to prioritize reads. For the synchronous +version of this function, see g_buffered_input_stream_fill(). + + + + + #GBufferedInputStream. + + + + a #gssize. + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object + + + + a #GAsyncReadyCallback. + + + + a #gpointer. + + + + + + + + +Hook up a new test case at @testpath, similar to g_test_add_func(). +A fixture data structure with setup and teardown function may be provided +though, similar to g_test_create_case(). +g_test_add() is implemented as a macro, so that the fsetup(), ftest() and +fteardown() callbacks can expect a @Fixture pointer as first argument in +a type safe manner. + +Since: 2.16 + + + + + The test path for a new test case. + + + + The type of a fixture data structure. + + + + Data argument for the test functions. + + + + The function to set up the fixture data. + + + + The actual test function. + + + + The function to tear down the fixture data. + + + + + + + + +Disconnects all handlers on an instance that match a certain +selection criteria. The criteria mask is passed as an OR-ed +combination of #GSignalMatchType flags, and the criteria values are +passed as arguments. Passing at least one of the +%G_SIGNAL_MATCH_CLOSURE, %G_SIGNAL_MATCH_FUNC or +%G_SIGNAL_MATCH_DATA match flags is required for successful +matches. If no handlers were found, 0 is returned, the number of +disconnected handlers otherwise. + + + + + + The instance to remove handlers from. + + + + Mask indicating which of @signal_id, @detail, @closure, @func +and/or @data the handlers have to match. + + + + Signal the handlers have to be connected to. + + + + Signal detail the handlers have to be connected to. + + + + The closure the handlers will invoke. + + + + The C closure callback of the handlers (useless for non-C closures). + + + + The closure data of the handlers' closures. + + + + The number of handlers that matched. + + + + + +Fork the current test program to execute a test case that might +not return or that might abort. The forked test case is aborted +and considered failing if its run time exceeds @usec_timeout. + +The forking behavior can be configured with the #GTestTrapFlags flags. + +In the following example, the test code forks, the forked child +process produces some sample output and exits successfully. +The forking parent process then asserts successful child program +termination and validates child program outputs. + +|[ +static void +test_fork_patterns (void) +{ +if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDOUT | G_TEST_TRAP_SILENCE_STDERR)) +{ +g_print ("some stdout text: somagic17\n"); +g_printerr ("some stderr text: semagic43\n"); +exit (0); /&ast; successful test run &ast;/ +} +g_test_trap_assert_passed(); +g_test_trap_assert_stdout ("*somagic17*"); +g_test_trap_assert_stderr ("*semagic43*"); +} +]| + +This function is implemented only on Unix platforms. + + + + + + Timeout for the forked test in micro seconds. + + + + Flags to modify forking behaviour. + + + + %TRUE for the forked child and %FALSE for the executing parent process. + +Since: 2.16 + + + + + +Request an asynchronous write of @count bytes from @buffer into +the stream. When the operation is finished @callback will be called. +You can then call g_output_stream_write_finish() to get the result of the +operation. + +During an async request no other sync and async calls are allowed, +and will result in %G_IO_ERROR_PENDING errors. + +A value of @count larger than %G_MAXSSIZE will cause a +%G_IO_ERROR_INVALID_ARGUMENT error. + +On success, the number of bytes written will be passed to the +@callback. It is not an error if this is not the same as the +requested size, as it can happen e.g. on a partial I/O error, +but generally we try to write as many bytes as requested. + +Any outstanding I/O request with higher priority (lower numerical +value) will be executed before an outstanding request with lower +priority. Default priority is %G_PRIORITY_DEFAULT. + +The asyncronous methods have a default fallback that uses threads +to implement asynchronicity, so they are optional for inheriting +classes. However, if you override one you must override all. + +For the synchronous, blocking version of this function, see +g_output_stream_write(). + + + + + A #GOutputStream. + + + + the buffer containing the data to write. + + + + the number of bytes to write + + + + the io priority of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + callback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Finds a source with the given user data for the callback. If +multiple sources exist with the same user data, the first +one found will be returned. + + + + + + a #GMainContext + + + + the user_data for the callback. + + + + the source, if one was found, otherwise %NULL + + + + + +See g_spawn_async_with_pipes() for a full description; this function +simply calls the g_spawn_async_with_pipes() without any pipes. + +You should call g_spawn_close_pid() on the returned child process +reference when you don't need it any more. + +&lt;note&gt;&lt;para&gt; +If you are writing a GTK+ application, and the program you +are spawning is a graphical application, too, then you may +want to use gdk_spawn_on_screen() instead to ensure that +the spawned program opens its windows on the right screen. +&lt;/para&gt;&lt;/note&gt; + +&lt;note&gt;&lt;para&gt; Note that the returned @child_pid on Windows is a +handle to the child process and not its identifier. Process handles +and process identifiers are different concepts on Windows. +&lt;/para&gt;&lt;/note&gt; + + + + + + child's current working directory, or %NULL to inherit parent's + + + + child's argument vector + + + + child's environment, or %NULL to inherit parent's + + + + flags from #GSpawnFlags + + + + function to run in the child just before exec() + + + + user data for @child_setup + + + + return location for child process reference, or %NULL + + + + return location for error + + + + %TRUE on success, %FALSE if error is set + + + + + +Looks up the #GParamSpec for a property of a class. + + + + + + a #GObjectClass + + + + the name of the property to look up + + + + the #GParamSpec for the property, or %NULL if the class +doesn't have a property of that name + + + + + +Appends a formatted string onto the end of a #GString. +This function is similar to g_string_sprintf() except that +the text is appended to the #GString. + +Deprecated: This function has been renamed to g_string_append_printf() + + + + + a #GString + + + + the string format. See the sprintf() documentation + + + + the parameters to insert into the format string + + + + + + + + +Increments the reference count on a closure to force it staying +alive while the caller holds a pointer to it. + + + + + + #GClosure to increment the reference count on + + + + The @closure passed in, for convenience + + + + + +Sets the seed for the global random number generator, which is used +by the &lt;function&gt;g_random_*&lt;/function&gt; functions, to @seed. + + + + + a value to reinitialize the global random number generator. + + + + + + + + +Creates a new #GOptionGroup. + + + + + + the name for the option group, this is used to provide +help for the options in this group with &lt;option&gt;--help-&lt;/option&gt;@name + + + + a description for this group to be shown in +&lt;option&gt;--help&lt;/option&gt;. This string is translated using the translation +domain or translation function of the group + + + + a description for the &lt;option&gt;--help-&lt;/option&gt;@name option. +This string is translated using the translation domain or translation function +of the group + + + + user data that will be passed to the pre- and post-parse hooks, +the error hook and to callbacks of %G_OPTION_ARG_CALLBACK options, or %NULL + + + + a function that will be called to free @user_data, or %NULL + + + + a newly created option group. It should be added +to a #GOptionContext or freed with g_option_group_free(). + +Since: 2.6 + + + + + +Gets the domain of the mount operation. + + + + + + a #GMountOperation. + + + + a string set to the domain. + + + + + +Gets a display name for a file. + + + + + + a #GFileInfo. + + + + a string containing the display name. + + + + + +Return value: the maximal number of unused threads + + + + + the maximal number of unused threads + + + + + +Compares the two #gint values being pointed to and returns +%TRUE if they are equal. +It can be passed to g_hash_table_new() as the @key_equal_func +parameter, when using pointers to integers as keys in a #GHashTable. + + + + + + a pointer to a #gint key. + + + + a pointer to a #gint key to compare with @v1. + + + + %TRUE if the two keys match. + + + + + + + + + + a new #GVolumeMonitor. + + + + + +Emits a signal. + +Note that g_signal_emit() resets the return value to the default +if no handlers are connected, in contrast to g_signal_emitv(). + + + + + the instance the signal is being emitted on. + + + + the signal id + + + + the detail + + + + parameters to be passed to the signal, followed by a +location for the return value. If the return type of the signal +is #G_TYPE_NONE, the return value location can be omitted. + + + + + + + + +Gets the drive for the @mount. + +This is a convenience method for getting the #GVolume and then +using that object to get the #GDrive. + + + + + + a #GMount. + + + + a #GDrive or %NULL if @mount is not associated with a volume or a drive. + + + + + +Sorts @queue using @func. + +This function will lock @queue before it sorts the queue and unlock +it when it is finished. + +If you were sorting a list of priority numbers to make sure the +lowest priority would be at the top of the queue, you could use: +|[ +gint32 id1; +gint32 id2; + +id1 = GPOINTER_TO_INT (element1); +id2 = GPOINTER_TO_INT (element2); + +return (id1 &gt; id2 ? +1 : id1 == id2 ? 0 : -1); +]| + +Since: 2.10 + + + + + a #GAsyncQueue + + + + the #GCompareDataFunc is used to sort @queue. This +function is passed two elements of the @queue. The function +should return 0 if they are equal, a negative value if the +first element should be higher in the @queue or a positive +value if the first element should be lower in the @queue than +the second element. + + + + user data passed to @func + + + + + + + + +Returns: %TRUE if @file_name is an absolute path. + + + + + a file name. + + + + %TRUE if @file_name is an absolute path. + + + + + +Prepends @len bytes of @val to @string. +Because @len is provided, @val may contain +embedded nuls and need not be nul-terminated. + +Since this function does not stop at nul bytes, +it is the caller's responsibility to ensure that +@val has at least @len addressable bytes. + + + + + + a #GString + + + + bytes to prepend + + + + number of bytes in @val to prepend + + + + @string + + + + + +Overwrites part of a string, lengthening it if necessary. +This function will work with embedded nuls. + + + + + + a #GString + + + + the position at which to start overwriting + + + + the string that will overwrite the @string starting at @pos + + + + the number of bytes to write from @val + + + + @string + +Since: 2.14 + + + + + + + + + + File Descriptor. + + + + #GFileInputStream for the given file descriptor. + + + + + +Checks to see if the main loop is currently being run via g_main_loop_run(). + + + + + + a #GMainLoop. + + + + %TRUE if the mainloop is currently being run. + + + + + +Creates a new #GString, initialized with the given string. + + + + + + the initial text to copy into the string + + + + the new #GString + + + + + +Removes a source from the default main loop context given the user +data for the callback. If multiple sources exist with the same user +data, only one will be destroyed. + + + + + + the user_data for the callback. + + + + %TRUE if a source was found and removed. + + + + + +Checks equality of two given #GFile&lt;!-- --&gt;s. Note that two +#GFile&lt;!-- --&gt;s that differ can still refer to the same +file on the filesystem due to various forms of filename +aliasing. + +This call does no blocking i/o. + + + + + + the first #GFile. + + + + the second #GFile. + + + + %TRUE if @file1 and @file2 are equal. +%FALSE if either is not a #GFile. + + + + + +Asynchronously sets the attributes of @file with @info. + +For more details, see g_file_set_attributes_from_info() which is +the synchronous version of this call. + +When the operation is finished, @callback will be called. You can then call +g_file_set_attributes_finish() to get the result of the operation. + + + + + input #GFile. + + + + a #GFileInfo. + + + + a #GFileQueryInfoFlags. + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback. + + + + a #gpointer. + + + + + + + + +Returns: %TRUE if automatic help generation is turned on. + + + + + a #GOptionContext + + + + %TRUE if automatic help generation is turned on. + +Since: 2.6 + + + + + + + + + + a #GVolumeMonitor. + + + + a #GUnixMountPoint. + + + + a #GUnixVolume for the given #GUnixMountPoint. + + + + + +Removes @key in @group_name from the key file. + + + + + + a #GKeyFile + + + + a group name + + + + a key name to remove + + + + return location for a #GError or %NULL + + + + %TRUE if the key was removed, %FALSE otherwise + +Since: 2.6 + + + + + +Gets a child of @file with basename equal to @name. + +Note that the file with that specific name might not exist, but +you can still have a #GFile that points to it. You can use this +for instance to create that file. + +This call does no blocking i/o. + + + + + + input #GFile. + + + + string containing the child's basename. + + + + a #GFile to a child specified by @name. + + + + + +Requests an asynchronous close of the stream, releasing resources +related to it. When the operation is finished @callback will be +called. You can then call g_output_stream_close_finish() to get +the result of the operation. + +For behaviour details see g_output_stream_close(). + +The asyncronous methods have a default fallback that uses threads +to implement asynchronicity, so they are optional for inheriting +classes. However, if you override one you must override all. + + + + + A #GOutputStream. + + + + the io priority of the request. + + + + callback to call when the request is satisfied + + + + the data to pass to callback function + + + + optional cancellable object + + + + + + + + +Creates a new empty #GBookmarkFile object. + +Use g_bookmark_file_load_from_file(), g_bookmark_file_load_from_data() +or g_bookmark_file_load_from_data_dirs() to read an existing bookmark +file. + + + + + + an empty #GBookmarkFile + +Since: 2.12 + + + + + +Reads an unsigned 64-bit/8-byte value from @stream. + +In order to get the correct byte order for this read operation, +see g_data_stream_get_byte_order(). + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + a given #GDataInputStream. + + + + optional #GCancellable object, %NULL to ignore. + + + + #GError for error reporting. + + + + an unsigned 64-bit/8-byte read from @stream or %0 if +an error occurred. + + + + + +Removes and returns the link at the given position. + + + + + + a #GQueue + + + + the link's position + + + + The @n'th link, or %NULL if @n is off the end of @queue. + +Since: 2.4 + + + + + +Guesses the content type based on example data. If the function is +uncertain, @result_uncertain will be set to %TRUE. + + + + + + a string. + + + + a stream of data. + + + + the size of @data. + + + + a flag indicating the certainty of the +result. + + + + a string indicating a guessed content type for the +given data. + + + + + +Pops data from the @queue. This function blocks until data become +available. + + + + + + a #GAsyncQueue. + + + + data from the queue. + + + + + +Copies a nul-terminated string into the dest buffer, include the +trailing nul, and return a pointer to the trailing nul byte. +This is useful for concatenating multiple strings together +without having to repeatedly scan for the end. + + + + + + destination buffer. + + + + source string. + + + + a pointer to trailing nul byte. + + + + + +Inserts a byte into a #GString, expanding it if necessary. + + + + + + a #GString + + + + the position to insert the byte + + + + the byte to insert + + + + @string + + + + + +Obtain the list of attribute namespaces where new attributes +can be created by a user. An example of this is extended +attributes (in the "xattr" namespace). + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + a #GFileAttributeInfoList describing the writable namespaces. +When you are done with it, release it with g_file_attribute_info_list_unref() + + + + + +Return value: the number of unprocessed tasks + + + + + a #GThreadPool + + + + the number of unprocessed tasks + + + + + +Sets @description as the description of the bookmark for @uri. + +If @uri is %NULL, the description of @bookmark is set. + +If a bookmark for @uri cannot be found then it is created. + +Since: 2.12 + + + + + a #GBookmarkFile + + + + a valid URI or %NULL + + + + a string + + + + + + + + +Connects a closure to a signal for a particular object. + + + + + + the instance to connect to. + + + + a string of the form "signal-name::detail". + + + + the closure to connect. + + + + whether the handler should be called before or after the +default handler of the signal. + + + + the handler id + + + + + +Sets a function to be called at regular intervals, with @priority. +The function is called repeatedly until it returns %FALSE, at which +point the timeout is automatically destroyed and the function will +not be called again. + +Unlike g_timeout_add(), this function operates at whole second granularity. +The initial starting point of the timer is determined by the implementation +and the implementation is expected to group multiple timers together so that +they fire all at the same time. +To allow this grouping, the @interval to the first timer is rounded +and can deviate up to one second from the specified interval. +Subsequent timer iterations will generally run at the specified interval. + +Note that timeout functions may be delayed, due to the processing of other +event sources. Thus they should not be relied on for precise timing. +After each call to the timeout function, the time of the next +timeout is recalculated based on the current time and the given @interval + +If you want timing more precise than whole seconds, use g_timeout_add() +instead. + +The grouping of timers to fire at the same time results in a more power +and CPU efficient behavior so if your timer is in multiples of seconds +and you don't require the first timer exactly one second from now, the +use of g_timeout_add_seconds() is preferred over g_timeout_add(). + + + + + + the priority of the timeout source. Typically this will be in +the range between #G_PRIORITY_DEFAULT and #G_PRIORITY_HIGH. + + + + the time between calls to the function, in seconds + + + + function to call + + + + data to pass to @function + + + + function to call when the timeout is removed, or %NULL + + + + the ID (greater than 0) of the event source. + +Since: 2.14 + + + + + +Inserts a copy of a string into a #GString, +expanding it if necessary. + + + + + + a #GString + + + + the position to insert the copy of the string + + + + the string to insert + + + + @string + + + + + +Pops data from the @queue. This function blocks until data become +available. This function must be called while holding the @queue's +lock. + + + + + + a #GAsyncQueue. + + + + data from the queue. + + + + + +Remove the value at position @index_ from @value_array. + + + + + + #GValueArray to remove an element from + + + + position of value to remove, must be &lt; value_array-&gt;n_values + + + + the #GValueArray passed in as @value_array + + + + + +This function essentially limits the life time of the @closure to +the life time of the object. That is, when the object is finalized, +the @closure is invalidated by calling g_closure_invalidate() on +it, in order to prevent invocations of the closure with a finalized +(nonexisting) object. Also, g_object_ref() and g_object_unref() are +added as marshal guards to the @closure, to ensure that an extra +reference count is held on @object during invocation of the +@closure. Usually, this function will be called on closures that +use this @object as closure data. + + + + + GObject restricting lifetime of @closure + + + + GClosure to watch + + + + + + + + +Return value: Whether the channel will be closed on the final unref of + + + + + a #GIOChannel. + + + + Whether the channel will be closed on the final unref of +the GIOChannel data structure. + + + + + +Returns: %TRUE if monitor is canceled. %FALSE otherwise. + + + + + a #GFileMonitor + + + + %TRUE if monitor is canceled. %FALSE otherwise. + + + + + +Get the contents of a %G_TYPE_GTYPE #GValue. + +Since: 2.12 + + + + + + a valid #GValue of type %G_TYPE_GTYPE + + + + the #GType stored in @value + + + + + +Gets the scheme portion of a URI string. RFC 3986 decodes the scheme as: +&lt;programlisting&gt; +URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ] +&lt;/programlisting&gt; +Common schemes include "file", "http", "svn+ssh", etc. + + + + + + a valid URI. + + + + The "Scheme" component of the URI, or %NULL on error. +The returned string should be freed when no longer needed. + +Since: 2.16 + + + + + +Classifies a Unicode character by type. + + + + + + a Unicode character + + + + the type of the character. + + + + + +Tries to set all attributes in the #GFileInfo on the target values, +not stopping on the first error. + +If there is any error during this operation then @error will be set to +the first error. Error on particular fields are flagged by setting +the "status" field in the attribute value to +%G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING, which means you can also detect +further errors. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + a #GFileInfo. + + + + #GFileQueryInfoFlags + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + %TRUE if there was any error, %FALSE otherwise. + + + + + +Returns: #GRegex object used in @match_info + + + + + a #GMatchInfo + + + + #GRegex object used in @match_info + +Since: 2.14 + + + + + +Get the contents of a %G_TYPE_BOXED derived #GValue. + + + + + + a valid #GValue of %G_TYPE_BOXED derived type + + + + boxed contents of @value + + + + + +Asynchronously creates a new file and returns an output stream for writing to it. +The file must not already exist. + +For more details, see g_file_create() which is +the synchronous version of this call. + +When the operation is finished, @callback will be called. You can then call +g_file_create_finish() to get the result of the operation. + + + + + input #GFile. + + + + a set of #GFileCreateFlags. + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Finishes an asynchronous stream splice operation. + + + + + + a #GOutputStream. + + + + a #GAsyncResult. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + a #gssize of the number of bytes spliced. + + + + + +Gets the path for @descendant relative to @parent. + +This call does no blocking i/o. + + + + + + input #GFile. + + + + input #GFile. + + + + string with the relative path from @descendant +to @parent, or %NULL if @descendant doesn't have @parent as prefix. The returned string should be freed with +g_free() when no longer needed. + + + + + +Determines if @mount_path is considered an implementation of the +OS. This is primarily used for hiding mountable and mounted volumes +that only are used in the OS and has little to no relevance to the +casual user. + + + + + + a mount path, e.g. &lt;filename&gt;/media/disk&lt;/filename&gt; +or &lt;filename&gt;/usr&lt;/filename&gt; + + + + %TRUE if @mount_path is considered an implementation detail +of the OS. + + + + + +Calls the given function for each key/value pair in the #GHashTable. +If the function returns %TRUE, then the key/value pair is removed from the +#GHashTable. If you supplied key or value destroy functions when creating +the #GHashTable, they are used to free the memory allocated for the removed +keys and values. + +See #GHashTableIterator for an alternative way to loop over the +key/value pairs in the hash table. + + + + + + a #GHashTable. + + + + the function to call for each key/value pair. + + + + user data to pass to the function. + + + + the number of key/value pairs removed. + + + + + +Finishes an asynchronous eject operation started by +g_file_eject_mountable(). + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a #GError, or %NULL + + + + %TRUE if the @file was ejected successfully. %FALSE +otherwise. + + + + + +Get the toplevel test suite for the test path API. + + + + + + the toplevel #GTestSuite + +Since: 2.16 + + + + + +Checks if an ouput stream has pending actions. + + + + + + a #GOutputStream. + + + + %TRUE if @stream has pending actions. + + + + + +Finishes mounting a volume. + + + + + + pointer to a #GVolume. + + + + a #GAsyncResult. + + + + a #GError. + + + + %TRUE, %FALSE if operation failed. + + + + + +Adds a byte onto the end of a #GString, expanding +it if necessary. + + + + + + a #GString + + + + the byte to append onto the end of @string + + + + @string + + + + + +Associates a list of integer values with @key under @group_name. +If @key cannot be found then it is created. + +Since: 2.6 + + + + + a #GKeyFile + + + + a group name + + + + a key + + + + an array of integer values + + + + number of integer values in @list + + + + + + + + +Checks to see if a file is native to the platform. + +A native file s one expressed in the platform-native filename format, +e.g. "C:\Windows" or "/usr/bin/". This does not mean the file is local, +as it might be on a locally mounted remote filesystem. + +On some systems non-native files may be available using +the native filesystem via a userspace filesystem (FUSE), in +these cases this call will return %FALSE, but g_file_get_path() +will still return a native path. + +This call does no blocking i/o. + + + + + + input #GFile. + + + + %TRUE if file is native. + + + + + +Sets @attribute of type %G_FILE_ATTRIBUTE_TYPE_UINT64 to @value. +If @attribute is of a different type, this operation will fail. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + a string containing the attribute's name. + + + + a #guint64 containing the attribute's new value. + + + + a #GFileQueryInfoFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + %TRUE if the @attribute was successfully set to @value +in the @file, %FALSE otherwise. + + + + + +Finishes flushing an output stream. + + + + + + a #GOutputStream. + + + + a GAsyncResult. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + %TRUE if flush operation suceeded, %FALSE otherwise. + + + + + +Gets the icon for @volume. + + + + + + a #GVolume. + + + + a #GIcon. + + + + + +Checks if the unix mounts have changed since a given unix time. + + + + + + guint64 to contain a timestamp. + + + + %TRUE if the mounts have changed since @time. + + + + + +Gets a signed 64-bit integer contained within the attribute. If the +attribute does not contain an signed 64-bit integer, or is invalid, +0 will be returned. + + + + + + a #GFileInfo. + + + + a file attribute key. + + + + a signed 64-bit integer from the attribute. + + + + + +Gets the name under which @extension was registered. + +Note that the same type may be registered as extension +for multiple extension points, under different names. + + + + + + a #GIOExtension + + + + the name of @extension. + + + Return value: A random number. @@ -14339,68 +16671,27 @@ Return value: A random number. - + -Quotes a string so that the shell (/bin/sh) will interpret the -quoted string to mean @unquoted_string. If you pass a filename to -the shell, for example, you should first quote it with this -function. The return value must be freed with g_free(). The -quoting style used is undefined (single or double quotes may be -used). +Insert a copy of @value at specified position into @value_array. - - a literal string + + #GValueArray to add an element to + + + + insertion position, must be &lt;= value_array-&gt;n_values + + + + #GValue to copy into #GValueArray - quoted string - - - - - -Return a name for the machine. - -The returned name is not necessarily a fully-qualified domain name, -or even present in DNS or some other name service at all. It need -not even be unique on your local network or site, but usually it -is. Callers should not rely on the return value having any specific -properties like uniqueness for security purposes. Even if the name -of the machine is changed while an application is running, the -return value from this function does not change. The returned -string is owned by GLib and should not be modified or freed. If no -name can be determined, a default fixed string "localhost" is -returned. - - - - - - the host name of the machine. - -Since: 2.8 - - - - - -Gets the pattern string associated with @regex, i.e. a copy of -the string passed to g_regex_new(). - - - - - - a #GRegex structure - - - - the pattern of @regex - -Since: 2.14 + the #GValueArray passed in as @value_array @@ -14445,111 +16736,6 @@ function must be called while holding the @queue's lock. - - -Blocks a handler of an instance so it will not be called during any -signal emissions unless it is unblocked again. Thus "blocking" a -signal handler means to temporarily deactive it, a signal handler -has to be unblocked exactly the same amount of times it has been -blocked before to become active again. - -The @handler_id has to be a valid signal handler id, connected to a -signal of @instance. - - - - - The instance to block the signal handler of. - - - - Handler id of the handler to be blocked. - - - - - - - - -Returns: the number of the highest back reference - - - - - a #GRegex - - - - the number of the highest back reference - -Since: 2.14 - - - - - -Gets the maximum height of all branches beneath a #GNode. -This is the maximum distance from the #GNode to all leaf nodes. - -If @root is %NULL, 0 is returned. If @root has no children, -1 is returned. If @root has children, 2 is returned. And so on. - - - - - - a #GNode - - - - the maximum height of the tree beneath @root - - - - - -Initializes a #GIOChannel struct. - -This is called by each of the above functions when creating a -#GIOChannel, and so is not often needed by the application -programmer (unless you are creating a new type of #GIOChannel). - - - - - a #GIOChannel - - - - - - - - -Find the next conversion in a printf-style format string. -Partially based on code from printf-parser.c, -Copyright (C) 1999-2000, 2002-2003 Free Software Foundation, Inc. - - - - - - a printf-style format string - - - - location to store a pointer to the character after -the returned conversion. On a %NULL return, returns the -pointer to the trailing NUL in the string - - - - pointer to the next conversion in @format, -or %NULL, if none. - - - Prior to any use of the type system, g_type_init() has to be called @@ -14563,20 +16749,25 @@ system). - + -Return value: the last link in @queue, or %NULL if @queue is empty +Finds the element in a #GSList which +contains the given data. + - - a #GQueue + + a #GSList + + + + the element data to find - the last link in @queue, or %NULL if @queue is empty - -Since: 2.4 + the found #GSList element, +or %NULL if it is not found @@ -14630,62 +16821,44 @@ of the separator are ignored. - + -Gets back user data pointers stored via g_param_spec_set_qdata(). - +Reports an error in an asynchronous function in an idle function by +directly setting the contents of the #GAsyncResult with the given error +information. - - a valid #GParamSpec + + a #GObject. - - a #GQuark, naming the user data pointer + + a #GAsyncReadyCallback. + + + + user data passed to @callback. + + + + a #GQuark containing the error domain (usually #G_IO_ERROR). + + + + a specific error code. + + + + a formatted error reporting string. + + + + a list of variables to fill in @format. - the user data pointer set, or %NULL - - - - - -Return the value contents as pointer. This function asserts that -g_value_fits_pointer() returned %TRUE for the passed in value. -This is an internal function introduced mainly for C marshallers. - - - - - - An initialized #GValue structure. - - - - %TRUE if @value will fit inside a pointer value. - - - - - -Determines the numeric value of a character as a hexidecimal -digit. Differs from g_unichar_xdigit_value() because it takes -a char, so there's no worry about sign extension if characters -are signed. - - - - - - an ASCII character. - - - - If @c is a hex digit (according to -g_ascii_isxdigit()), its numeric value. Otherwise, -1. - + @@ -14711,12 +16884,14 @@ the #GParamSpecTypeInfo structure pointed to by @info to manage the - + -Retrieves the description of the bookmark for @uri. +Retrieves the MIME type of the resource pointed by @uri. In the event the URI cannot be found, %NULL is returned and -@error is set to #G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND. +@error is set to #G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND. In the +event that the MIME type cannot be found, %NULL is returned and +@error is set to #G_BOOKMARK_FILE_ERROR_INVALID_VALUE. @@ -14741,128 +16916,28 @@ Since: 2.12 - + -Frees the memory allocated for @seq. If @seq has a data destroy -function associated with it, that function is called on all items in -@seq. +Gets a #GFile for @uri. -Since: 2.14 - - - - - a #GSequence - - - - - - - - -A case-insensitive string comparison, corresponding to the standard -strcasecmp() function on platforms which support it. +This operation never fails, but the returned object +might not support any I/O operation if the uri +is malformed or if the uri type is not supported. - - a string. + + a#GVfs. - - a string to compare with @s1. + + a string containing a URI path. - 0 if the strings match, a negative value if @s1 &lt; @s2, -or a positive value if @s1 &gt; @s2. + a #GFile. -Deprecated:2.2: See g_strncasecmp() for a discussion of why this function -is deprecated and how to replace it. - - - - - -Sets properties on an object. - - - - - a #GObject - - - - name of the first property to set - - - - value for the first property, followed optionally by more -name/value pairs, followed by %NULL - - - - - - - - -An implementation of the standard sprintf() function which supports -positional parameters, as specified in the Single Unix Specification. - - - - - - A pointer to a memory buffer to contain the resulting string. It -is up to the caller to ensure that the allocated buffer is large -enough to hold the formatted result - - - - a standard printf() format string, but notice -&lt;link linkend="string-precision"&gt;string precision pitfalls&lt;/link&gt;. - - - - the arguments to insert in the output. - - - - the number of bytes printed. - -Since: 2.2 - - - - - -Searches the string @haystack for the first occurrence -of the string @needle, limiting the length of the search -to @haystack_len. - - - - - - a string. - - - - the maximum length of @haystack. Note that -1 is -a valid length, if @haystack is nul-terminated, meaning it will -search through the whole string. - - - - the string to search for. - - - - a pointer to the found occurrence, or -%NULL if not found. @@ -14886,62 +16961,6 @@ at a higher (numerically smaller) priority are ready to be dispatched. - - -Breaks the string on the pattern, and returns an array of -the tokens. If the pattern contains capturing parentheses, -then the text for each of the substrings will also be returned. -If the pattern does not match anywhere in the string, then the -whole string is returned as the first token. - -This function is equivalent to g_regex_split() but it does -not require to compile the pattern with g_regex_new(), avoiding -some lines of code when you need just to do a split without -extracting substrings, capture counts, and so on. - -If this function is to be called on the same @pattern more than -once, it's more efficient to compile the pattern once with -g_regex_new() and then use g_regex_split(). - -As a special case, the result of splitting the empty string "" -is an empty vector, not a vector containing a single string. -The reason for this special case is that being able to represent -a empty vector is typically more useful than consistent handling -of empty elements. If you do need to represent empty elements, -you'll need to check for the empty string before calling this -function. - -A pattern that can match empty strings splits @string into -separate characters wherever it matches the empty string between -characters. For example splitting "ab c" using as a separator -"\s*", you will get "a", "b" and "c". - - - - - - the regular expression - - - - the string to scan for matches - - - - compile options for the regular expression, or 0 - - - - match options, or 0 - - - - a %NULL-terminated array of strings. Free it using g_strfreev() - -Since: 2.14 - - - Gets the digest from @checksum as a raw binary vector and places it @@ -14971,190 +16990,41 @@ After the call it contains the length of the digest. - + -Report the result of a performance or measurement test. -The test should generally strive to minimize the reported -quantities (smaller values are better than larger ones), -this and @minimized_quantity can determine sorting -order for test result reports. +Unmounts a file of type G_FILE_TYPE_MOUNTABLE. -Since: 2.16 +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + +When the operation is finished, @callback will be called. You can then call +g_file_unmount_mountable_finish() to get the result of the operation. - - the reported value - - - - the format string of the report message - - - - arguments to pass to the printf() function - - - - - - - - -Similar to g_type_init(), but additionally sets debug flags. - - - - - Bitwise combination of #GTypeDebugFlags values for -debugging purposes. - - - - - - - - -Determines whether a character is a control character. -Given some UTF-8 text, obtain a character value with -g_utf8_get_char(). - - - - - - a Unicode character - - - - %TRUE if @c is a control character - - - - - -Set the contents of a %G_TYPE_OBJECT derived #GValue to @v_object. - -g_value_set_object() increases the reference count of @v_object -(the #GValue holds a reference to @v_object). If you do not wish -to increase the reference count of the object (i.e. you wish to -pass your current reference to the #GValue because you no longer -need it), use g_value_take_object() instead. - -It is important that your #GValue holds a reference to @v_object (either its -own, or one it has taken) to ensure that the object won't be destroyed while -the #GValue still exists). - - - - - a valid #GValue of %G_TYPE_OBJECT derived type - - - - object value to be set - - - - - - - - -A case-insensitive string comparison, corresponding to the standard -strncasecmp() function on platforms which support it. -It is similar to g_strcasecmp() except it only compares the first @n -characters of the strings. - - - - - - a string. - - - - a string to compare with @s1. - - - - the maximum number of characters to compare. - - - - 0 if the strings match, a negative value if @s1 &lt; @s2, -or a positive value if @s1 &gt; @s2. - -Deprecated:2.2: The problem with g_strncasecmp() is that it does the -comparison by calling toupper()/tolower(). These functions are -locale-specific and operate on single bytes. However, it is impossible -to handle things correctly from an I18N standpoint by operating on -bytes, since characters may be multibyte. Thus g_strncasecmp() is -broken if your string is guaranteed to be ASCII, since it's -locale-sensitive, and it's broken if your string is localized, since -it doesn't work on many encodings at all, including UTF-8, EUC-JP, -etc. - -There are therefore two replacement functions: g_ascii_strncasecmp(), -which only works on ASCII and is not locale-sensitive, and -g_utf8_casefold(), which is good for case-insensitive sorting of UTF-8. - - - - - -Creates a new #GParamSpecFlags instance specifying a %G_TYPE_FLAGS -property. - -See g_param_spec_internal() for details on property names. - - - - - - canonical name of the property specified - - - - nick name for the property specified - - - - description of the property specified - - - - a #GType derived from %G_TYPE_FLAGS - - - - default value for the property specified + + input #GFile. - flags for the property specified + flags affecting the operation + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied, or %NULL. + + + + the data to pass to callback function - a newly created parameter specification - - - - - -Get the contents of a %G_TYPE_BOOLEAN #GValue. - - - - - - a valid #GValue of type %G_TYPE_BOOLEAN - - - - boolean contents of @value - + @@ -15199,274 +17069,35 @@ Since: 2.12 - + -Opens a file for writing in the preferred directory for temporary -files (as returned by g_get_tmp_dir()). - -@tmpl should be a string in the GLib file name encoding containing -a sequence of six 'X' characters, as the parameter to g_mkstemp(). -However, unlike these functions, the template should only be a -basename, no directory components are allowed. If template is -%NULL, a default template is used. - -Note that in contrast to g_mkstemp() (and mkstemp()) -@tmpl is not modified, and might thus be a read-only literal string. - -The actual name used is returned in @name_used if non-%NULL. This -string should be freed with g_free() when not needed any longer. -The returned name is in the GLib file name encoding. +Creates a new #GHashTable with a reference count of 1. - - Template for file name, as in g_mkstemp(), basename only, -or %NULL, to a default template + + a function to create a hash value from a key. +Hash values are used to determine where keys are stored within the +#GHashTable data structure. The g_direct_hash(), g_int_hash() and +g_str_hash() functions are provided for some common types of keys. +If hash_func is %NULL, g_direct_hash() is used. - - location to store actual name used, or %NULL - - - - return location for a #GError + + a function to check two keys for equality. This is +used when looking up keys in the #GHashTable. The g_direct_equal(), +g_int_equal() and g_str_equal() functions are provided for the most +common types of keys. If @key_equal_func is %NULL, keys are compared +directly in a similar fashion to g_direct_equal(), but without the +overhead of a function call. - A file handle (as from open()) to -the file opened for reading and writing. The file is opened in binary -mode on platforms where there is a difference. The file handle should be -closed with close(). In case of errors, -1 is returned -and @error will be set. + a new #GHashTable. - - -Checks wether @object has a &lt;link linkend="floating-ref"&gt;floating&lt;/link&gt; -reference. - -Since: 2.10 - - - - - - a #GObject - - - - %TRUE if @object has a floating reference - - - - - -Removes file descriptor from the set of file descriptors to be -polled for a particular context. - - - - -a #GMainContext - - - - a #GPollFD descriptor previously added with g_main_context_add_poll() - - - - - - - - -Return value: the ID (greater than 0) for the source - - - - - a #GSource - - - - the ID (greater than 0) for the source - - - - - -Returns: the contents of @file. - - - - - a #GMappedFile - - - - the contents of @file. - -Since: 2.8 - - - - - -If the interface type @g_type is currently in use, returns its -default interface vtable. - -Since: 2.4 - - - - - - an interface type - - - - the default vtable for the interface, or %NULL -if the type is not currently in use. - - - - - -Compares two #gpointer arguments and returns %TRUE if they are equal. -It can be passed to g_hash_table_new() as the @key_equal_func -parameter, when using pointers as keys in a #GHashTable. - - - - - - a key. - - - - a key to compare with @v1. - - - - %TRUE if the two keys match. - - - - - -A more efficient version of g_type_class_peek() which works only for -static types. - -Since: 2.4 - - - - - Type ID of a classed type. - - - - The #GTypeClass structure for the given type ID or %NULL -if the class does not currently exist or is dynamically loaded. - - - - - -Creates a new #GParamSpecUnichar instance specifying a %G_TYPE_UINT -property. #GValue structures for this property can be accessed with -g_value_set_uint() and g_value_get_uint(). - -See g_param_spec_internal() for details on property names. - - - - - - canonical name of the property specified - - - - nick name for the property specified - - - - description of the property specified - - - - default value for the property specified - - - - flags for the property specified - - - - a newly created parameter specification - - - - - -Creates a new #GParamSpecPoiner instance specifying a pointer property. - -See g_param_spec_internal() for details on property names. - - - - - - canonical name of the property specified - - - - nick name for the property specified - - - - description of the property specified - - - - flags for the property specified - - - - a newly created parameter specification - - - - - -Calls a function for each of the children of a #GNode. -Note that it doesn't descend beneath the child nodes. - - - - - a #GNode - - - - which types of children are to be visited, one of -%G_TRAVERSE_ALL, %G_TRAVERSE_LEAVES and %G_TRAVERSE_NON_LEAVES - - - - the function to call for each visited node - - - - user data to pass to the function - - - - - - Gets the number of nodes in a #GTree. @@ -15483,85 +17114,22 @@ Gets the number of nodes in a #GTree. - + -Loads a bookmark file from memory into an empty #GBookmarkFile -structure. If the object cannot be created then @error is set to a -#GBookmarkFileError. +Checks if an input stream has pending actions. - - an empty #GBookmarkFile struct - - - - desktop bookmarks loaded in memory - - - - the length of @data in bytes - - - - return location for a #GError, or %NULL + + input stream. - %TRUE if a desktop bookmark could be loaded. - -Since: 2.12 + %TRUE if @stream has pending actions. - - -Converts an absolute filename to an escaped ASCII-encoded URI, with the path -component following Section 3.3. of RFC 2396. - - - - - - an absolute filename specified in the GLib file name encoding, -which is the on-disk file name bytes on Unix, and UTF-8 on -Windows - - - - A UTF-8 encoded hostname, or %NULL for none. - - - - location to store the error occuring, or %NULL to ignore -errors. Any of the errors in #GConvertError may occur. - - - - a newly-allocated string holding the resulting -URI, or %NULL on an error. - - - - - -Sets @value to its default value as specified in @pspec. - - - - - a valid #GParamSpec - - - - a #GValue of correct type for @pspec - - - - - - A convenience function to use gettext() for translating @@ -15583,103 +17151,43 @@ Since: 2.12 - + -The setlocale() function in the Microsoft C library uses locale -names of the form "English_United States.1252" etc. We want the -UNIXish standard form "en_US", "zh_TW" etc. This function gets the -current thread locale from Windows - without any encoding info - -and returns it as a string of the above form for use in forming -file names etc. The returned string should be deallocated with -g_free(). +Gets the value of a byte string attribute. If the attribute does +not contain a byte string, %NULL will be returned. + + a #GFileInfo. + + + + a file attribute key. + + - newly-allocated locale name. + the contents of the @attribute value as a byte string, or +%NULL otherwise. - + -If @is_a_type is a derivable type, check whether @type is a -descendant of @is_a_type. If @is_a_type is an interface, check -whether @type conforms to it. - - - Type to check anchestry for. + + - - Possible anchestor of @type or interface @type could conform to. + + - %TRUE if @type is_a @is_a_type holds true. - - - - - -Creates a new #GTree with a comparison function that accepts user data. -See g_tree_new() for more details. - - - - - - qsort()-style comparison function. - - - - data to pass to comparison function. - - - - a new #GTree. - - - - - -Return value: the #GSequence that @iter points into. - - - - - a #GSequenceIter - - - - the #GSequence that @iter points into. - -Since: 2.14 - - - - - -Retrieves the name of the currently open element. - -If called from the start_element or end_element handlers this will -give the element_name as passed to those functions. For the parent -elements, see g_markup_parse_context_get_element_stack(). - -Since: 2.2 - - - - - a #GMarkupParseContext - - - - the name of the currently open element, or %NULL - + @@ -15765,77 +17273,33 @@ connected to a signal of @instance and is currently blocked. - + -Create a directory if it doesn't already exist. Create intermediate -parent directories as needed, too. +A wrapper for the POSIX rename() function. The rename() function +renames a file, moving it between directories if required. + +See your C library manual for more details about how rename() works +on your system. It is not possible in general on Windows to rename +a file that is open to some process. - + + a pathname in the GLib file name encoding (UTF-8 on Windows) + + + a pathname in the GLib file name encoding - - permissions to use for newly created directories - - - 0 if the directory already exists, or was successfully -created. Returns -1 if an error occurred, with errno set. + 0 if the renaming succeeded, -1 if an error occurred -Since: 2.8 +Since: 2.6 - - -Calls the original class closure of a signal. This function should -only be called from an overridden class closure; see -g_signal_override_class_closure() and -g_signal_override_class_handler(). - -Since: 2.18 - - - - - the instance the signal is being emitted on. - - - - parameters to be passed to the parent class closure, followed by a -location for the return value. If the return type of the signal -is #G_TYPE_NONE, the return value location can be omitted. - - - - - - - - -Inserts a #GParamSpec in the pool. - - - - - a #GParamSpecPool. - - - - the #GParamSpec to insert - - - - a #GType identifying the owner of @pspec - - - - - - Gets the buffer size. @@ -15852,51 +17316,6 @@ Gets the buffer size. - - -Registers @type_name as the name of a new static type derived from -@parent_type. The value of @flags determines the nature (e.g. -abstract or not) of the type. It works by filling a #GTypeInfo -struct and calling g_type_register_static(). - -Since: 2.12 - - - - - - Type from which this type will be derived. - - - - 0-terminated string used as the name of the new type. - - - - Size of the class structure (see #GTypeInfo) - - - - Location of the class initialization function (see #GTypeInfo) - - - - Size of the instance structure (see #GTypeInfo) - - - - Location of the instance initialization function (see #GTypeInfo) - - - - Bitwise combination of #GTypeFlags values. - - - - The new type identifier. - - - Creates a new #GParamSpecFloat instance specifying a %G_TYPE_FLOAT property. @@ -15939,6 +17358,9574 @@ See g_param_spec_internal() for details on property names. + + +Determines the numeric value of a character as a decimal +digit. + + + + + + a Unicode character + + + + If @c is a decimal digit (according to +g_unichar_isdigit()), its numeric value. Otherwise, -1. + + + + + +Removes application registered with @name from the list of applications +that have registered a bookmark for @uri inside @bookmark. + +In the event the URI cannot be found, %FALSE is returned and +@error is set to #G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND. +In the event that no application with name @app_name has registered +a bookmark for @uri, %FALSE is returned and error is set to +#G_BOOKMARK_FILE_ERROR_APP_NOT_REGISTERED. + + + + + + a #GBookmarkFile + + + + a valid URI + + + + the name of the application + + + + return location for a #GError or %NULL + + + + %TRUE if the application was successfully removed. + +Since: 2.12 + + + + + +Get the contents of a %G_TYPE_INT64 #GValue. + + + + + + a valid #GValue of type %G_TYPE_INT64 + + + + 64bit integer contents of @value + + + + + +Sets a #GOptionGroup as main group of the @context. +This has the same effect as calling g_option_context_add_group(), +the only difference is that the options in the main group are +treated differently when generating &lt;option&gt;--help&lt;/option&gt; output. + +Since: 2.6 + + + + + a #GOptionContext + + + + the group to set as main group + + + + + + + + +Return value: the number of currently unused threads + + + + + the number of currently unused threads + + + + + +Cuts off the end of the GString, leaving the first @len bytes. + + + + + + a #GString + + + + the new size of @string + + + + @string + + + + + +Sets whether or not the @stream's buffer should automatically grow. +If @auto_grow is true, then each write will just make the buffer +larger, and you must manually flush the buffer to actually write out +the data to the underlying stream. + + + + + a #GBufferedOutputStream. + + + + a #gboolean. + + + + + + + + +Gets the size of the currently allocated data area (availible from +g_memory_output_stream_get_data()). If the stream isn't +growable (no realloc was passed to g_memory_output_stream_new()) then +this is the max size of the stream and further writes +will return G_IO_ERROR_NO_SPACE. + +Note that for growable streams the returned size may become invalid on +the next write or truncate operation on the stream. + +If you want the number of bytes currently written to the stream, use +g_memory_output_stream_get_data_size(). + + + + + + a #GMemoryOutputStream + + + + the number of bytes allocated for the data buffer + + + + + +Internal function for gtester to decode test log messages, no ABI guarantees provided. + + + + + + + + + +Internal function for gtester to decode test log messages, no ABI guarantees provided. + + + + + + + + + +Determines whether a character is a control character. +Given some UTF-8 text, obtain a character value with +g_utf8_get_char(). + + + + + + a Unicode character + + + + %TRUE if @c is a control character + + + + + +Maps a file into memory. On UNIX, this is using the mmap() function. + +If @writable is %TRUE, the mapped buffer may be modified, otherwise +it is an error to modify the mapped buffer. Modifications to the buffer +are not visible to other processes mapping the same file, and are not +written back to the file. + +Note that modifications of the underlying file might affect the contents +of the #GMappedFile. Therefore, mapping should only be used if the file +will not be modified, or if all modifications of the file are done +atomically (e.g. using g_file_set_contents()). + + + + + + The path of the file to load, in the GLib filename encoding + + + + whether the mapping should be writable + + + + return location for a #GError, or %NULL + + + + a newly allocated #GMappedFile which must be freed +with g_mapped_file_free(), or %NULL if the mapping failed. + +Since: 2.8 + + + + + +Gets the device path for a unix mount point. + + + + + + a #GUnixMountPoint. + + + + a string containing the device path. + + + + + +Sets the callback function for a source. The callback for a source is +called from the source's dispatch function. + +The exact type of @func depends on the type of source; ie. you +should not count on @func being called with @data as its first +parameter. + +Typically, you won't use this function. Instead use functions specific +to the type of source you are using. + + + + + the source + + + + a callback function + + + + the data to pass to callback function + + + + a function to call when @data is no longer in use, or %NULL. + + + + + + + + +Like g_sequence_sort(), but uses a #GSequenceIterCompareFunc instead +of a GCompareDataFunc as the compare function + +Since: 2.14 + + + + + a #GSequence + + + + the #GSequenceItercompare used to compare iterators in the +sequence. It is called with two iterators pointing into @seq. It should +return 0 if the iterators are equal, a negative value if the first +iterator comes before the second, and a positive value if the second +iterator comes before the first. + + + + user data passed to @cmp_func + + + + + + + + +Gets the executable's name for the installed application. + + + + + + a #GAppInfo. + + + + a string containing the @appinfo's application +binary's name. + + + + + +Return value: a string owned by GLib that must not be modified + + + + + a string owned by GLib that must not be modified +or freed. +Since: 2.6 + + + + + +Acquires the @queue's lock. After that you can only call the +&lt;function&gt;g_async_queue_*_unlocked()&lt;/function&gt; function variants on that +@queue. Otherwise it will deadlock. + + + + + a #GAsyncQueue. + + + + + + + + +Converts all Unicode characters in the string that have a case +to uppercase. The exact manner that this is done depends +on the current locale, and may result in the number of +characters in the string increasing. (For instance, the +German ess-zet will be changed to SS.) + + + + + + a UTF-8 encoded string + + + + length of @str, in bytes, or -1 if @str is nul-terminated. + + + + a newly allocated string, with all characters +converted to uppercase. + + + + + +Sets whether a source can be called recursively. If @can_recurse is +%TRUE, then while the source is being dispatched then this source +will be processed normally. Otherwise, all processing of this +source is blocked until the dispatch function returns. + + + + + a #GSource + + + + whether recursion is allowed for this source + + + + + + + + +Finishes an asynchronous load of the @file's contents. +The contents are placed in @contents, and @length is set to the +size of the @contents string. If @etag_out is present, it will be +set to the new entity tag for the @file. + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a location to place the contents of the file. + + + + a location to place the length of the contents of the file. + + + + a location to place the current entity tag for the file. + + + + a #GError, or %NULL + + + + %TRUE if the load was successful. If %FALSE and @error is +present, it will be set appropriately. + + + + + +Return the direct parent type of the passed in type. If the passed +in type has no parent, i.e. is a fundamental type, 0 is returned. + + + + + + The derived type. + + + + The parent type. + + + + + +Open a file @filename as a #GIOChannel using mode @mode. This +channel will be closed when the last reference to it is dropped, +so there is no need to call g_io_channel_close() (though doing +so will not cause problems, as long as no attempt is made to +access the channel after it is closed). + + + + + + A string containing the name of a file + + + + One of "r", "w", "a", "r+", "w+", "a+". These have +the same meaning as in fopen() + + + + A location to return an error of type %G_FILE_ERROR + + + + A #GIOChannel on success, %NULL on failure. + + + + + +Inserts @data into @queue before @sibling. + +@sibling must be part of @queue. + +Since: 2.4 + + + + + a #GQueue + + + + a #GList link that &lt;emphasis&gt;must&lt;/emphasis&gt; be part of @queue + + + + the data to insert + + + + + + + + +Frees the memory allocated for @seq. If @seq has a data destroy +function associated with it, that function is called on all items in +@seq. + +Since: 2.14 + + + + + a #GSequence + + + + + + + + +Creates a new #GParamSpecFlags instance specifying a %G_TYPE_FLAGS +property. + +See g_param_spec_internal() for details on property names. + + + + + + canonical name of the property specified + + + + nick name for the property specified + + + + description of the property specified + + + + a #GType derived from %G_TYPE_FLAGS + + + + default value for the property specified + + + + flags for the property specified + + + + a newly created parameter specification + + + + + +Finishes closing a stream asynchronously, started from g_input_stream_close_async(). + + + + + + a #GInputStream. + + + + a #GAsyncResult. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + %TRUE if the stream was closed successfully. + + + + + +Turns off flag values for a data list. See g_datalist_unset_flags() + +Since: 2.8 + + + + + pointer to the location that holds a list + + + + the flags to turn off. The values of the flags are +restricted by %G_DATALIST_FLAGS_MASK (currently +3: giving two possible boolean flags). +A value for @flags that doesn't fit within the mask is +an error. + + + + + + + + +Converts a string into a collation key that can be compared +with other collation keys produced by the same function using strcmp(). + +In order to sort filenames correctly, this function treats the dot '.' +as a special case. Most dictionary orderings seem to consider it +insignificant, thus producing the ordering "event.c" "eventgenerator.c" +"event.h" instead of "event.c" "event.h" "eventgenerator.c". Also, we +would like to treat numbers intelligently so that "file1" "file10" "file5" +is sorted as "file1" "file5" "file10". + +Note that this function depends on the +&lt;link linkend="setlocale"&gt;current locale&lt;/link&gt;. + + + + + + a UTF-8 encoded string. + + + + length of @str, in bytes, or -1 if @str is nul-terminated. + + + + a newly allocated string. This string should +be freed with g_free() when you are done with it. + +Since: 2.8 + + + + + +Feeds @data into an existing #GChecksum. The checksum must still be +open, that is g_checksum_get_string() or g_checksum_get_digest() must +not have been called on @checksum. + +Since: 2.16 + + + + + a #GChecksum + + + + buffer used to compute the checksum + + + + size of the buffer, or -1 if it is a null-terminated string. + + + + + + + + +Get the short description of a #GParamSpec. + + + + + + a valid #GParamSpec + + + + the short description of @pspec. + + + + + +Removes all list nodes with data equal to @data. +Returns: new head of @list + + + + + a #GSList + + + + data to remove + + + + new head of @list + + + + + +Removes @link_ from @queue and frees it. + +@link_ must be part of @queue. + +Since: 2.4 + + + + + a #GQueue + + + + a #GList link that &lt;emphasis&gt;must&lt;/emphasis&gt; be part of @queue + + + + + + + + +Calls a function for each element of a #GList. + + + + + a #GList + + + + the function to call with each element's data + + + + user data to pass to the function + + + + + + + + +Gets the position of the first child of a #GNode +which contains the given data. + + + + + + a #GNode + + + + the data to find + + + + the index of the child of @node which contains +@data, or -1 if the data is not found + + + + + +Finishes an asynchronous file append operation started with +g_file_append_to_async(). + + + + + + input #GFile. + + + + #GAsyncResult + + + + a #GError, or %NULL + + + + a valid #GFileOutputStream or %NULL on error. + + + + + +Looks whether the string @str ends with @suffix. + + + + + + a nul-terminated string. + + + + the nul-terminated suffix to look for. + + + + %TRUE if @str end with @suffix, %FALSE otherwise. + +Since: 2.2 + + + + + +Sets the @attribute to contain the given @attr_value, +if possible. + + + + + a #GFileInfo. + + + + a file attribute key. + + + + a #GObject. + + + + + + + + +Determines whether a character is a lowercase letter. +Given some UTF-8 text, obtain a character value with +g_utf8_get_char(). + + + + + + a Unicode character + + + + %TRUE if @c is a lowercase letter + + + + + +Creates a new mount operation. + + + + + + a #GMountOperation. + + + + + +Loads all the modules in the specified directory. + + + + + + pathname for a directory containing modules to load. + + + + a list of #GIOModules loaded from the directory, +All the modules are loaded into memory, if you want to +unload them (enabling on-demand loading) you must call +g_type_module_unuse() on all the modules. Free the list +with g_list_free(). + + + + + +Creates a new #GParamSpecPool. + +If @type_prefixing is %TRUE, lookups in the newly created pool will +allow to specify the owner as a colon-separated prefix of the +property name, like "GtkContainer:border-width". This feature is +deprecated, so you should always set @type_prefixing to %FALSE. + + + + + + Whether the pool will support type-prefixed property names. + + + + a newly allocated #GParamSpecPool. + + + + + +Inserts @data into @sequence using @func to determine the new position. +The sequence must already be sorted according to @cmp_func; otherwise the +new position of @data is undefined. + + + + + + a #GSequence + + + + the data to insert + + + + the #GCompareDataFunc used to compare items in the sequence. It +is called with two items of the @seq and @user_data. It should +return 0 if the items are equal, a negative value if the first +item comes before the second, and a positive value if the second +item comes before the first. + + + + user data passed to @cmp_func. + + + + a #GSequenceIter pointing to the new item. + +Since: 2.14 + + + + + +This is an internal function introduced mainly for C marshallers. + +Deprecated: 2.4: Use g_value_take_boxed() instead. + + + + + a valid #GValue of %G_TYPE_BOXED derived type + + + + duplicated unowned boxed value to be set + + + + + + + + +Return value: a #GSequenceIter pointing to the next position after @iter. + + + + + a #GSequenceIter + + + + a #GSequenceIter pointing to the next position after @iter. + +Since: 2.14 + + + + + +Returns: Location of the #GTypeValueTable associated with @type or + + + + + A #GType value. + + + + Location of the #GTypeValueTable associated with @type or +%NULL if there is no #GTypeValueTable associated with @type. + + + + + +Removes a reference added with g_object_add_toggle_ref(). The +reference count of the object is decreased by one. + +Since: 2.8 + + + + + a #GObject + + + + a function to call when this reference is the +last reference to the object, or is no longer +the last reference. + + + + data to pass to @notify + + + + + + + + +Return a newly allocated string, which describes the contents of a +#GValue. The main purpose of this function is to describe #GValue +contents for debugging output, the way in which the contents are +described may change between different GLib versions. + + + + + + #GValue which contents are to be described. + + + + Newly allocated string. + + + + + +Parses the command line arguments, recognizing options +which have been added to @context. A side-effect of +calling this function is that g_set_prgname() will be +called. + +If the parsing is successful, any parsed arguments are +removed from the array and @argc and @argv are updated +accordingly. A '--' option is stripped from @argv +unless there are unparsed options before and after it, +or some of the options after it start with '-'. In case +of an error, @argc and @argv are left unmodified. + +If automatic &lt;option&gt;--help&lt;/option&gt; support is enabled +(see g_option_context_set_help_enabled()), and the +@argv array contains one of the recognized help options, +this function will produce help output to stdout and +call &lt;literal&gt;exit (0)&lt;/literal&gt;. + +Note that function depends on the +&lt;link linkend="setlocale"&gt;current locale&lt;/link&gt; for +automatic character set conversion of string and filename +arguments. + + + + + + a #GOptionContext + + + + a pointer to the number of command line arguments + + + + a pointer to the array of command line arguments + + + + a return location for errors + + + + %TRUE if the parsing was successful, +%FALSE if an error occurred + +Since: 2.6 + + + + + +Gets the ID of an application. An id is a string that +identifies the application. The exact format of the id is +platform dependent. For instance, on Unix this is the +desktop file id from the xdg menu specification. + +Note that the returned ID may be %NULL, depending on how +the @appinfo has been constructed. + + + + + + a #GAppInfo. + + + + a string containing the application's ID. + + + + + +The index of the user's choice when a question is asked during the +mount operation. See the #GMountOperation::ask-question signal. + + + + + + + + + +Set the contents of a %G_TYPE_UINT64 #GValue to @v_uint64. + + + + + a valid #GValue of type %G_TYPE_UINT64 + + + + unsigned 64bit integer value to be set + + + + + + + + +Return value: an #GSequenceIter pointing to the position where @data + + + + + a #GSequence + + + + data for the new item + + + + the #GCompareDataFunc used to compare items in the sequence. It +is called with two items of the @seq and @user_data. It should +return 0 if the items are equal, a negative value if the first +item comes before the second, and a positive value if the second +item comes before the first. + + + + user data passed to @cmp_func. + + + + an #GSequenceIter pointing to the position where @data +would have been inserted according to @cmp_func and @cmp_data. + +Since: 2.14 + + + + + +A marshaller for a #GCClosure with a callback of type +&lt;literal&gt;void (*callback) (gpointer instance, guint arg1, gpointer arg2, gpointer user_data)&lt;/literal&gt;. + + + + + the #GClosure to which the marshaller belongs + + + + ignored + + + + 3 + + + + a #GValue array holding instance, arg1 and arg2 + + + + the invocation hint given as the last argument +to g_closure_invoke() + + + + additional data specified when registering the marshaller + + + + + + + + +Decrements the reference count of the class structure being passed in. +Once the last reference count of a class has been released, classes +may be finalized by the type system, so further dereferencing of a +class pointer after g_type_class_unref() are invalid. + + + + + The #GTypeClass structure to unreference. + + + + + + + + +Set the contents of a %G_TYPE_INT #GValue to @v_int. + + + + + a valid #GValue of type %G_TYPE_INT + + + + integer value to be set + + + + + + + + +Puts a signed 64-bit integer into the stream. + + + + + + a #GDataOutputStream. + + + + a #gint64. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, %NULL to ignore. + + + + %TRUE if @data was successfully added to the @stream. + + + + + +Retrieves the number of matched substrings (including substring 0, +that is the whole matched text), so 1 is returned if the pattern +has no substrings in it and 0 is returned if the match failed. + +If the last match was obtained using the DFA algorithm, that is +using g_regex_match_all() or g_regex_match_all_full(), the retrieved +count is not that of the number of capturing parentheses but that of +the number of matched substrings. + + + + + + a #GMatchInfo structure + + + + Number of matched substrings, or -1 if an error occurred + +Since: 2.14 + + + + + +Closes the stream, releasing resources related to it. + +Once the stream is closed, all other operations will return %G_IO_ERROR_CLOSED. +Closing a stream multiple times will not return an error. + +Closing a stream will automatically flush any outstanding buffers in the +stream. + +Streams will be automatically closed when the last reference +is dropped, but you might want to call this function to make sure +resources are released as early as possible. + +Some streams might keep the backing store of the stream (e.g. a file descriptor) +open after the stream is closed. See the documentation for the individual +stream for details. + +On failure the first error that happened will be reported, but the close +operation will finish as much as possible. A stream that failed to +close will still return %G_IO_ERROR_CLOSED for all operations. Still, it +is important to check and report the error to the user, otherwise +there might be a loss of data as all data might not be written. + +If @cancellable is not NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. +Cancelling a close will still leave the stream closed, but there some streams +can use a faster close that doesn't block to e.g. check errors. On +cancellation (as with any error) there is no guarantee that all written +data will reach the target. + + + + + + A #GOutputStream. + + + + optional cancellable object + + + + location to store the error occuring, or %NULL to ignore + + + + %TRUE on success, %FALSE on failure + + + + + +Usually if the string passed to g_regex_match*() matches as far as +it goes, but is too short to match the entire pattern, %FALSE is +returned. There are circumstances where it might be helpful to +distinguish this case from other cases in which there is no match. + +Consider, for example, an application where a human is required to +type in data for a field with specific formatting requirements. An +example might be a date in the form ddmmmyy, defined by the pattern +"^\d?\d(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)\d\d$". +If the application sees the user’s keystrokes one by one, and can +check that what has been typed so far is potentially valid, it is +able to raise an error as soon as a mistake is made. + +GRegex supports the concept of partial matching by means of the +#G_REGEX_MATCH_PARTIAL flag. When this is set the return code for +g_regex_match() or g_regex_match_full() is, as usual, %TRUE +for a complete match, %FALSE otherwise. But, when these functions +return %FALSE, you can check if the match was partial calling +g_match_info_is_partial_match(). + +When using partial matching you cannot use g_match_info_fetch*(). + +Because of the way certain internal optimizations are implemented +the partial matching algorithm cannot be used with all patterns. +So repeated single characters such as "a{2,4}" and repeated single +meta-sequences such as "\d+" are not permitted if the maximum number +of occurrences is greater than one. Optional items such as "\d?" +(where the maximum is one) are permitted. Quantifiers with any values +are permitted after parentheses, so the invalid examples above can be +coded thus "(a){2,4}" and "(\d)+". If #G_REGEX_MATCH_PARTIAL is set +for a pattern that does not conform to the restrictions, matching +functions return an error. + + + + + + a #GMatchInfo structure + + + + %TRUE if the match was partial, %FALSE otherwise + +Since: 2.14 + + + + + +Internal function for gtester to free test log messages, no ABI guarantees provided. + + + + + + + + + +Returns: the invocation hint of the innermost signal emission. + + + + + the instance to query + + + + the invocation hint of the innermost signal emission. + + + + + +Returns: The corresponding plugin if @type is a dynamic type, + + + + + The #GType to retrieve the plugin for. + + + + The corresponding plugin if @type is a dynamic type, +%NULL otherwise. + + + + + +Return value: a newly allocated string containing + + + + + an absolute pathname in the GLib file name encoding + + + + a newly allocated string containing +a rendition of the basename of the filename in valid UTF-8 + +Since: 2.6 + + + + + +Converts a sequence of bytes encoded as UTF-8 to a Unicode character. +If @p does not point to a valid UTF-8 encoded character, results are +undefined. If you are not sure that the bytes are complete +valid Unicode characters, you should use g_utf8_get_char_validated() +instead. + + + + + + a pointer to Unicode character encoded as UTF-8 + + + + the resulting character + + + + + +Convert a character to ASCII upper case. + +Unlike the standard C library toupper() function, this only +recognizes standard ASCII letters and ignores the locale, returning +all non-ASCII characters unchanged, even if they are upper case +letters in a particular character set. Also unlike the standard +library function, this takes and returns a char, not an int, so +don't call it on %EOF but no need to worry about casting to #guchar +before passing a possibly non-ASCII character in. + + + + + + any character. + + + + the result of converting @c to upper case. +If @c is not an ASCII lower case letter, +@c is returned unchanged. + + + + + +Registers a new static flags type with the name @name. + +It is normally more convenient to let &lt;link +linkend="glib-mkenums"&gt;glib-mkenums&lt;/link&gt; generate a +my_flags_get_type() function from a usual C enumeration definition +than to write one yourself using g_flags_register_static(). + + + + + + A nul-terminated string used as the name of the new type. + + + + An array of #GFlagsValue structs for the possible +flags values. The array is terminated by a struct with all members being 0. +GObject keeps a reference to the data, so it cannot be stack-allocated. + + + + The new type identifier. + + + + + +Asynchronously opens @file for appending. + +For more details, see g_file_append_to() which is +the synchronous version of this call. + +When the operation is finished, @callback will be called. You can then call +g_file_append_to_finish() to get the result of the operation. + + + + + input #GFile. + + + + a set of #GFileCreateFlags. + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +A marshaller for a #GCClosure with a callback of type +&lt;literal&gt;void (*callback) (gpointer instance, gint arg1, gpointer user_data)&lt;/literal&gt; where the #gint parameter denotes a flags type. + + + + + the #GClosure to which the marshaller belongs + + + + ignored + + + + 2 + + + + a #GValue array holding the instance and the flags parameter + + + + the invocation hint given as the last argument +to g_closure_invoke() + + + + additional data specified when registering the marshaller + + + + + + + + +Adds a #GTypeClassCacheFunc to be called before the reference count of a +class goes from one to zero. This can be used to prevent premature class +destruction. All installed #GTypeClassCacheFunc functions will be chained +until one of them returns %TRUE. The functions have to check the class id +passed in to figure whether they actually want to cache the class of this +type, since all classes are routed through the same #GTypeClassCacheFunc +chain. + + + + + data to be passed to @cache_func + + + + a #GTypeClassCacheFunc + + + + + + + + +Sets the "is_symlink" attribute in a #GFileInfo according to @is_symlink. +See %G_FILE_ATTRIBUTE_STANDARD_IS_SYMLINK. + + + + + a #GFileInfo. + + + + a #gboolean. + + + + + + + + +Retrieves every value inside @hash_table. The returned data is +valid until @hash_table is modified. + + + + + + a #GHashTable + + + + a #GList containing all the values inside the hash +table. The content of the list is owned by the hash table and +should not be modified or freed. Use g_list_free() when done +using the list. + +Since: 2.14 + + + + + +Find the #GParamSpec with the given name for an +interface. Generally, the interface vtable passed in as @g_iface +will be the default vtable from g_type_default_interface_ref(), or, +if you know the interface has already been loaded, +g_type_default_interface_peek(). + +Since: 2.4 + + + + + + any interface vtable for the interface, or the default +vtable for the interface + + + + name of a property to lookup. + + + + the #GParamSpec for the property of the interface with the +name @property_name, or %NULL if no such property exists. + + + + + +Inserts a new element into the list, using the given +comparison function to determine its position. + + + + + + a #GSList + + + + the data for the new element + + + + the function to compare elements in the list. +It should return a number &gt; 0 if the first parameter +comes after the second parameter in the sort order. + + + + the new start of the #GSList + + + + + +Calls the given function for each key/value pair in the #GHashTable. +If the function returns %TRUE, then the key/value pair is removed from the +#GHashTable, but no key or value destroy functions are called. + +See #GHashTableIterator for an alternative way to loop over the +key/value pairs in the hash table. + + + + + + a #GHashTable. + + + + the function to call for each key/value pair. + + + + user data to pass to the function. + + + + the number of key/value pairs removed. + + + + + +Return value: bitmask with same meaning as returned by GetLogicalDrives() + + + + + bitmask with same meaning as returned by GetLogicalDrives() + + + + + +Sets @mask on @info to match specific attribute types. + + + + + a #GFileInfo. + + + + a #GFileAttributeMatcher. + + + + + + + + +Returns: a #GAppInfo if the handle was found, %NULL if there were errors. + + + + + a #GFile to open. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + a #GAppInfo if the handle was found, %NULL if there were errors. +When you are done with it, release it with g_object_unref() + + + + + +Sets the icon for a given #GFileInfo. +See %G_FILE_ATTRIBUTE_STANDARD_ICON. + + + + + a #GFileInfo. + + + + a #GIcon. + + + + + + + + +Flush the status from a sequence of calls to g_base64_encode_step(). + + + + + + whether to break long lines + + + + pointer to destination buffer + + + + Saved state from g_base64_encode_step() + + + + Saved state from g_base64_encode_step() + + + + The number of bytes of output that was written + +Since: 2.12 + + + + + +Called when an application has failed to launch, so that it can cancel +the application startup notification started in g_app_launch_context_get_startup_notify_id(). + + + + + + a #GAppLaunchContext. + + + + the startup notification id that was returned by g_app_launch_context_get_startup_notify_id(). + + + + + + + + +Sets the size of the internal buffer of @stream to @size, or to the +size of the contents of the buffer. The buffer can never be resized +smaller than its current contents. + + + + + #GBufferedInputStream. + + + + a #gsize. + + + + + + + + +Gets the directory components of a file name. If the file name has no +directory components "." is returned. The returned string should be +freed when no longer needed. + + + + + + the name of the file. + + + + the directory components of the file. + + + + + +Unsafe, need lock. + + + + + + + + + +Adds a string to be displayed in &lt;option&gt;--help&lt;/option&gt; output +after the list of options. This text often includes a bug reporting +address. + +Note that the summary is translated (see +g_option_context_set_translate_func()). + +Since: 2.12 + + + + + a #GOptionContext + + + + a string to be shown in &lt;option&gt;--help&lt;/option&gt; output +after the list of options, or %NULL + + + + + + + + +Tries to read @count bytes from the stream into the buffer starting at +@buffer. Will block during this read. + +If count is zero returns zero and does nothing. A value of @count +larger than %G_MAXSSIZE will cause a %G_IO_ERROR_INVALID_ARGUMENT error. + +On success, the number of bytes read into the buffer is returned. +It is not an error if this is not the same as the requested size, as it +can happen e.g. near the end of a file. Zero is returned on end of file +(or if @count is zero), but never otherwise. + +If @cancellable is not NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error G_IO_ERROR_CANCELLED will be returned. If an +operation was partially finished when the operation was cancelled the +partial result will be returned, without an error. + +On error -1 is returned and @error is set accordingly. + + + + + + a #GInputStream. + + + + a buffer to read data into (which should be at least count bytes long). + + + + the number of bytes that will be read from the stream + + + + optional #GCancellable object, %NULL to ignore. + + + + location to store the error occuring, or %NULL to ignore + + + + Number of bytes read, or -1 on error + + + + + +Prepend a name to the list of icons from within @icon. + +&lt;note&gt;&lt;para&gt; +Note that doing so invalidates the hash computed by prior calls +to g_icon_hash(). +&lt;/para&gt;&lt;/note&gt; + +Since: 2.18 + + + + + a #GThemedIcon + + + + name of icon to prepend to list of icons from within @icon. + + + + + + + + +Creates a new #GBufferedInputStream from the given @base_stream, +with a buffer set to @size. + + + + + + a #GInputStream. + + + + a #gsize. + + + + a #GInputStream. + + + + + +Sets the time the bookmark for @uri was last visited. + +If no bookmark for @uri is found then it is created. + +The "visited" time should only be set if the bookmark was launched, +either using the command line retrieved by g_bookmark_file_get_app_info() +or by the default application for the bookmark's MIME type, retrieved +using g_bookmark_file_get_mime_type(). Changing the "visited" time +does not affect the "modified" time. + +Since: 2.12 + + + + + a #GBookmarkFile + + + + a valid URI + + + + a timestamp or -1 to use the current time + + + + + + + + +Inserts a new element into the list at the given position. + + + + + + a pointer to a #GList + + + + the data for the new element + + + + the position to insert the element. If this is +negative, or is larger than the number of elements in the +list, the new element is added on to the end of the list. + + + + the new start of the #GList + + + + + +Gets the name for a file. + + + + + + a #GFileInfo. + + + + a string containing the file name. + + + + + +Check to see whether the mount operation is being used +for an anonymous user. + + + + + + a #GMountOperation. + + + + %TRUE if mount operation is anonymous. + + + + + +Appends @unescaped to @string, escaped any characters that +are reserved in URIs using URI-style escape sequences. + + + + + + a #GString + + + + a string + + + + a string of reserved characters allowed to be used + + + + set %TRUE if the escaped string may include UTF8 characters + + + + @string + +Since: 2.16 + + + + + +Return value: The number of items in @queue. + + + + + a #GQueue + + + + The number of items in @queue. + +Since: 2.4 + + + + + +Reverses a UTF-8 string. @str must be valid UTF-8 encoded text. +(Use g_utf8_validate() on all text before trying to use UTF-8 +utility functions with it.) + +This function is intended for programmatic uses of reversed strings. +It pays no attention to decomposed characters, combining marks, byte +order marks, directional indicators (LRM, LRO, etc) and similar +characters which might need special handling when reversing a string +for display purposes. + +Note that unlike g_strreverse(), this function returns +newly-allocated memory, which should be freed with g_free() when +no longer needed. + + + + + + a UTF-8 encoded string + + + + the maximum length of @str to use. If @len &lt; 0, then +the string is nul-terminated. + + + + a newly-allocated string which is the reverse of @str. + +Since: 2.2 + + + + + +Removes the idle function with the given data. + + + + + + the data for the idle source's callback. + + + + %TRUE if an idle source was found and removed. + + + + + +Creates a new #GQueue. + + + + + + a new #GQueue. + + + + + +Checks if the application info should be shown in menus that +list available applications. + + + + + + a #GAppInfo. + + + + %TRUE if the @appinfo should be shown, %FALSE otherwise. + + + + + +Gets the base name (the last component of the path) for a given #GFile. + +If called for the top level of a system (such as the filesystem root +or a uri like sftp://host/) it will return a single directory separator +(and on Windows, possibly a drive letter). + +The base name is a byte string (*not* UTF-8). It has no defined encoding +or rules other than it may not contain zero bytes. If you want to use +filenames in a user interface you should use the display name that you +can get by requesting the %G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME +attribute with g_file_query_info(). + +This call does no blocking i/o. + + + + + + input #GFile. + + + + string containing the #GFile's base name, or %NULL +if given #GFile is invalid. The returned string should be +freed with g_free() when no longer needed. + + + + + +Gets the drive for the @volume. + + + + + + a #GVolume. + + + + a #GDrive or %NULL if @volume is not associated with a drive. + + + + + +Sets the character which is used to separate +values in lists. Typically ';' or ',' are used +as separators. The default list separator is ';'. + +Since: 2.6 + + + + + a #GKeyFile + + + + the separator + + + + + + + + +Return value: A random number. + + + + + a #GRand. + + + + lower closed bound of the interval. + + + + upper open bound of the interval. + + + + A random number. + + + + + +A convenience function which creates a main group if it doesn't +exist, adds the @entries to it and sets the translation domain. + +Since: 2.6 + + + + + a #GOptionContext + + + + a %NULL-terminated array of #GOptionEntry&lt;!-- --&gt;s + + + + a translation domain to use for translating +the &lt;option&gt;--help&lt;/option&gt; output for the options in @entries +with gettext(), or %NULL + + + + + + + + +This function is meant to be called from the complete_type_info() +function of a #GTypePlugin implementation, see the example for +g_enum_complete_type_info() above. + + + + + the type identifier of the type being completed + + + + the #GTypeInfo struct to be filled in + + + + An array of #GFlagsValue structs for the possible +enumeration values. The array is terminated by a struct with all +members being 0. + + + + + + + + +A #GParamSpecPool maintains a collection of #GParamSpec&lt;!-- --&gt;s which can be +quickly accessed by owner and name. The implementation of the #GObject property +system uses such a pool to store the #GParamSpecs of the properties all object +types. + + + + + + + + + +Inserts @data into the list of tasks to be executed by @pool. When +the number of currently running threads is lower than the maximal +allowed number of threads, a new thread is started (or reused) with +the properties given to g_thread_pool_new (). Otherwise @data stays +in the queue until a thread in this pool finishes its previous task +and processes @data. + +@error can be %NULL to ignore errors, or non-%NULL to report +errors. An error can only occur when a new thread couldn't be +created. In that case @data is simply appended to the queue of work +to do. + + + + + a #GThreadPool + + + + a new task for @pool + + + + return location for error + + + + + + + + +Adds a byte onto the start of a #GString, +expanding it if necessary. + + + + + + a #GString + + + + the byte to prepend on the start of the #GString + + + + @string + + + + + +Gets the current user's home directory as defined in the +password database. + +Note that in contrast to traditional UNIX tools, this function +prefers &lt;filename&gt;passwd&lt;/filename&gt; entries over the &lt;envar&gt;HOME&lt;/envar&gt; +environment variable. + +One of the reasons for this decision is that applications in many +cases need special handling to deal with the case where +&lt;envar&gt;HOME&lt;/envar&gt; is +&lt;simplelist&gt; +&lt;member&gt;Not owned by the user&lt;/member&gt; +&lt;member&gt;Not writeable&lt;/member&gt; +&lt;member&gt;Not even readable&lt;/member&gt; +&lt;/simplelist&gt; +Since applications are in general &lt;emphasis&gt;not&lt;/emphasis&gt; written +to deal with these situations it was considered better to make +g_get_homedir() not pay attention to &lt;envar&gt;HOME&lt;/envar&gt; and to +return the real home directory for the user. If applications +want to pay attention to &lt;envar&gt;HOME&lt;/envar&gt;, they can do: +|[ +const char *homedir = g_getenv ("HOME"); +if (!homedir) +homedir = g_get_homedir (&lt;!-- --&gt;); +]| + + + + + + the current user's home directory + + + + + +Inserts the (@begin, @end) range at the destination pointed to by ptr. +The @begin and @end iters must point into the same sequence. It is +allowed for @dest to point to a different sequence than the one pointed +into by @begin and @end. + +If @dest is NULL, the range indicated by @begin and @end is +removed from the sequence. If @dest iter points to a place within +the (@begin, @end) range, the range does not move. + +Since: 2.14 + + + + + a #GSequenceIter + + + + a #GSequenceIter + + + + a #GSequenceIter + + + + + + + + +Loads a key file from memory into an empty #GKeyFile structure. +If the object cannot be created then %error is set to a #GKeyFileError. + + + + + + an empty #GKeyFile struct + + + + key file loaded in memory + + + + the length of @data in bytes + + + + flags from #GKeyFileFlags + + + + return location for a #GError, or %NULL + + + + %TRUE if a key file could be loaded, %FALSE otherwise + +Since: 2.6 + + + + + +Splits a string into a maximum of @max_tokens pieces, using the given +@delimiter. If @max_tokens is reached, the remainder of @string is appended +to the last token. + +As a special case, the result of splitting the empty string "" is an empty +vector, not a vector containing a single string. The reason for this +special case is that being able to represent a empty vector is typically +more useful than consistent handling of empty elements. If you do need +to represent empty elements, you'll need to check for the empty string +before calling g_strsplit(). + + + + + + a string to split. + + + + a string which specifies the places at which to split the string. +The delimiter is not included in any of the resulting strings, unless +@max_tokens is reached. + + + + the maximum number of pieces to split @string into. If this is +less than 1, the string is split completely. + + + + a newly-allocated %NULL-terminated array of strings. Use +g_strfreev() to free it. + + + + + +Sets the @attribute to contain the given @attr_value, +if possible. + + + + + a #GFileInfo. + + + + a file attribute key. + + + + an unsigned 64-bit integer. + + + + + + + + +Creates a new asynchronous queue with an initial reference count of 1 and +sets up a destroy notify function that is used to free any remaining +queue items when the queue is destroyed after the final unref. + + + + + + function to free queue elements + + + + the new #GAsyncQueue. + +Since: 2.16 + + + + + +Clears the current value in @value and resets it to the default value +(as if the value had just been initialized). + + + + + + An initialized #GValue structure. + + + + the #GValue structure that has been passed in + + + + + +Looks up or registers an enumeration that is implemented with a particular +type plugin. If a type with name @type_name was previously registered, +the #GType identifier for the type is returned, otherwise the type +is newly registered, and the resulting #GType identifier returned. + +As long as any instances of the type exist, the type plugin will +not be unloaded. + +Since: 2.6 + + + + + + a #GTypeModule + + + + name for the type + + + + an array of #GEnumValue structs for the +possible enumeration values. The array is +terminated by a struct with all members being +0. + + + + the new or existing type ID + + + + + +Stops a signal's current emission. + +This is just like g_signal_stop_emission() except it will look up the +signal id for you. + + + + + the object whose signal handlers you wish to stop. + + + + a string of the form "signal-name::detail". + + + + + + + + +Pushes @cancellable onto the cancellable stack. The current +cancllable can then be recieved using g_cancellable_get_current(). + +This is useful when implementing cancellable operations in +code that does not allow you to pass down the cancellable object. + +This is typically called automatically by e.g. #GFile operations, +so you rarely have to call this yourself. + + + + + optional #GCancellable object, %NULL to ignore. + + + + + + + + +Sets the value of a date from a #GTimeVal value. Note that the +@tv_usec member is ignored, because #GDate can't make use of the +additional precision. + +Since: 2.10 + + + + + a #GDate + + + + #GTimeVal value to set + + + + + + + + +Utility function to check if a particular file exists. This is +implemented using g_file_query_info() and as such does blocking I/O. + +Note that in many cases it is racy to first check for file existence +and then execute something based on the outcome of that, because the +file might have been created or removed in between the operations. The +general approach to handling that is to not check, but just do the +operation and handle the errors as they come. + +As an example of race-free checking, take the case of reading a file, and +if it doesn't exist, creating it. There are two racy versions: read it, and +on error create it; and: check if it exists, if not create it. These +can both result in two processes creating the file (with perhaps a partially +written file as the result). The correct approach is to always try to create +the file with g_file_create() which will either atomically create the file +or fail with a G_IO_ERROR_EXISTS error. + +However, in many cases an existence check is useful in a user +interface, for instance to make a menu item sensitive/insensitive, so that +you don't have to fool users that something is possible and then just show +and error dialog. If you do this, you should make sure to also handle the +errors that can happen due to races when you execute the operation. + + + + + + input #GFile. + + + + optional #GCancellable object, %NULL to ignore. + + + + %TRUE if the file exists (and can be detected without error), %FALSE otherwise (or if cancelled). + + + + + +Checks whether @replacement is a valid replacement string +(see g_regex_replace()), i.e. that all escape sequences in +it are valid. + +If @has_references is not %NULL then @replacement is checked +for pattern references. For instance, replacement text 'foo\n' +does not contain references and may be evaluated without information +about actual match, but '\0\1' (whole match followed by first +subpattern) requires valid #GMatchInfo object. + + + + + + the replacement string + + + + location to store information about +references in @replacement or %NULL + + + + location to store error + + + + whether @replacement is a valid replacement string + +Since: 2.14 + + + + + +Decode a sequence of Base-64 encoded text into binary data + + + + + + zero-terminated string with base64 text to decode + + + + The length of the decoded data is written here + + + + a newly allocated buffer containing the binary data +that @text represents. The returned buffer must +be freed with g_free(). + +Since: 2.12 + + + + + +Return value: whether a test was %TRUE + + + + + a filename to test in the GLib file name encoding + + + + bitfield of #GFileTest flags + + + + whether a test was %TRUE + + + + + +Sets the maximal allowed number of threads for @pool. A value of -1 +means, that the maximal number of threads is unlimited. + +Setting @max_threads to 0 means stopping all work for @pool. It is +effectively frozen until @max_threads is set to a non-zero value +again. + +A thread is never terminated while calling @func, as supplied by +g_thread_pool_new (). Instead the maximal number of threads only +has effect for the allocation of new threads in g_thread_pool_push(). +A new thread is allocated, whenever the number of currently +running threads in @pool is smaller than the maximal number. + +@error can be %NULL to ignore errors, or non-%NULL to report +errors. An error can only occur when a new thread couldn't be +created. + + + + + a #GThreadPool + + + + a new maximal number of threads for @pool + + + + return location for error + + + + + + + + +Finds the start of the next UTF-8 character in the string after @p. + +@p does not have to be at the beginning of a UTF-8 character. No check +is made to see if the character found is actually valid other than +it starts with an appropriate byte. + + + + + + a pointer to a position within a UTF-8 encoded string + + + + a pointer to the end of the string, or %NULL to indicate +that the string is nul-terminated, in which case +the returned value will be + + + + a pointer to the found character or %NULL + + + + + +Determines whether a character is a space, tab, or line separator +(newline, carriage return, etc.). Given some UTF-8 text, obtain a +character value with g_utf8_get_char(). + +(Note: don't use this to do word breaking; you have to use +Pango or equivalent to get word breaking right, the algorithm +is fairly complex.) + + + + + + a Unicode character + + + + %TRUE if @c is a space character + + + + + +Convert a string from UTF-8 to a 32-bit fixed width +representation as UCS-4. A trailing 0 will be added to the +string after the converted text. + + + + + + a UTF-8 encoded string + + + + the maximum length of @str to use. If @len &lt; 0, then +the string is nul-terminated. + + + + location to store number of bytes read, or %NULL. +If %NULL, then %G_CONVERT_ERROR_PARTIAL_INPUT will be +returned in case @str contains a trailing partial +character. If an error occurs then the index of the +invalid input is stored here. + + + + location to store number of characters written or %NULL. +The value here stored does not include the trailing 0 +character. + + + + location to store the error occuring, or %NULL to ignore +errors. Any of the errors in #GConvertError other than +%G_CONVERT_ERROR_NO_CONVERSION may occur. + + + + a pointer to a newly allocated UCS-4 string. +This value must be freed with g_free(). If an +error occurs, %NULL will be returned and +@error set. + + + + + +Gets the first sibling of a #GNode. +This could possibly be the node itself. + + + + + + a #GNode + + + + the first sibling of @node + + + + + +Searches a #GTree using @search_func. + +The @search_func is called with a pointer to the key of a key/value pair in +the tree, and the passed in @user_data. If @search_func returns 0 for a +key/value pair, then g_tree_search_func() will return the value of that +pair. If @search_func returns -1, searching will proceed among the +key/value pairs that have a smaller key; if @search_func returns 1, +searching will proceed among the key/value pairs that have a larger key. + + + + + + a #GTree. + + + + a function used to search the #GTree. + + + + the data passed as the second argument to the @search_func +function. + + + + the value corresponding to the found key, or %NULL if the key +was not found. + + + + + +Inserts @len bytes of @val into @string at @pos. +Because @len is provided, @val may contain embedded +nuls and need not be nul-terminated. If @pos is -1, +bytes are inserted at the end of the string. + +Since this function does not stop at nul bytes, it is +the caller's responsibility to ensure that @val has at +least @len addressable bytes. + + + + + + a #GString + + + + position in @string where insertion should +happen, or -1 for at the end + + + + bytes to insert + + + + number of bytes of @val to insert + + + + @string + + + + + +Get the contents of a %G_TYPE_STRING #GValue. + + + + + + a valid #GValue of type %G_TYPE_STRING + + + + string content of @value + + + + + +Associates a list of string values for @key and @locale under +@group_name. If the translation for @key cannot be found then +it is created. + +Since: 2.6 + + + + + a #GKeyFile + + + + a group name + + + + a key + + + + a locale + + + + a %NULL-terminated array of locale string values + + + + the length of @list + + + + + + + + +A wrapper for the POSIX rmdir() function. The rmdir() function +deletes a directory from the filesystem. + +See your C library manual for more details about how rmdir() works +on your system. + + + + + + a pathname in the GLib file name encoding (UTF-8 on Windows) + + + + 0 if the directory was successfully removed, -1 if an error +occurred + +Since: 2.6 + + + + + +Compares two strings for ordering using the linguistically +correct rules for the &lt;link linkend="setlocale"&gt;current locale&lt;/link&gt;. +When sorting a large number of strings, it will be significantly +faster to obtain collation keys with g_utf8_collate_key() and +compare the keys with strcmp() when sorting instead of sorting +the original strings. + + + + + + a UTF-8 encoded string + + + + a UTF-8 encoded string + + + + &lt; 0 if @str1 compares before @str2, +0 if they compare equal, &gt; 0 if @str1 compares after @str2. + + + + + +Asynchronously closes the file enumerator. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned in +g_file_enumerator_close_finish(). + + + + + a #GFileEnumerator. + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Creates a duplicate of a #GAppInfo. + + + + + + a #GAppInfo. + + + + a duplicate of @appinfo. + + + + + +Returns: ISO 8601 week number of the year. + + + + + a valid #GDate + + + + ISO 8601 week number of the year. + +Since: 2.6 + + + + + +Checks if any sources have pending events for the given context. + + + + + + a #GMainContext (if %NULL, the default context will be used) + + + + %TRUE if events are pending. + + + + + +On some platforms, notably Windows, the #GPid type represents a resource +which must be closed to prevent resource leaking. g_spawn_close_pid() +is provided for this purpose. It should be used on all platforms, even +though it doesn't do anything under UNIX. + + + + + The process reference to close + + + + + + + + +Gets the display string for the display. This is used to ensure new +applications are started on the same display as the launching +application. + + + + + + a #GAppLaunchContext. + + + + a #GAppInfo. + + + + a #GList of files. + + + + a display string for the display. + + + + + +A desktop file is hidden if the Hidden key in it is +set to True. + + + + + + a #GDesktopAppInfo. + + + + %TRUE if hidden, %FALSE otherwise. + + + + + +Frees the memory allocated for the #GString. +If @free_segment is %TRUE it also frees the character data. + + + + + + a #GString + + + + if %TRUE the actual character data is freed as well + + + + the character data of @string +(i.e. %NULL if @free_segment is %TRUE) + + + + + +Gets the current flags for a #GIOChannel, including read-only +flags such as %G_IO_FLAG_IS_READABLE. + +The values of the flags %G_IO_FLAG_IS_READABLE and %G_IO_FLAG_IS_WRITEABLE +are cached for internal use by the channel when it is created. +If they should change at some later point (e.g. partial shutdown +of a socket with the UNIX shutdown() function), the user +should immediately call g_io_channel_get_flags() to update +the internal values of these flags. + + + + + + a #GIOChannel + + + + the flags which are set on the channel + + + + + +Removes all items in the (@begin, @end) range. + +If the sequence has a data destroy function associated with it, this +function is called on the data for the removed items. + +Since: 2.14 + + + + + a #GSequenceIter + + + + a #GSequenceIter + + + + + + + + +Set the contents of a %G_TYPE_ULONG #GValue to @v_ulong. + + + + + a valid #GValue of type %G_TYPE_ULONG + + + + unsigned long integer value to be set + + + + + + + + +Creates a new #GTree with a comparison function that accepts user data. +See g_tree_new() for more details. + + + + + + qsort()-style comparison function. + + + + data to pass to comparison function. + + + + a new #GTree. + + + + + +Determines if a character is typically rendered in a double-width +cell under legacy East Asian locales. If a character is wide according to +g_unichar_iswide(), then it is also reported wide with this function, but +the converse is not necessarily true. See the +&lt;ulink url="http://www.unicode.org/reports/tr11/"&gt;Unicode Standard +Annex #11&lt;/ulink&gt; for details. + + + + + + a Unicode character + + + + %TRUE if the character is wide in legacy East Asian locales + +Since: 2.12 + + + + + +Request an asynchronous read of @count bytes from the stream into the buffer +starting at @buffer. When the operation is finished @callback will be called. +You can then call g_input_stream_read_finish() to get the result of the +operation. + +During an async request no other sync and async calls are allowed, and will +result in %G_IO_ERROR_PENDING errors. + +A value of @count larger than %G_MAXSSIZE will cause a %G_IO_ERROR_INVALID_ARGUMENT error. + +On success, the number of bytes read into the buffer will be passed to the +callback. It is not an error if this is not the same as the requested size, as it +can happen e.g. near the end of a file, but generally we try to read +as many bytes as requested. Zero is returned on end of file +(or if @count is zero), but never otherwise. + +Any outstanding i/o request with higher priority (lower numerical value) will +be executed before an outstanding request with lower priority. Default +priority is %G_PRIORITY_DEFAULT. + +The asyncronous methods have a default fallback that uses threads to implement +asynchronicity, so they are optional for inheriting classes. However, if you +override one you must override all. + + + + + A #GInputStream. + + + + a buffer to read data into (which should be at least count bytes long). + + + + the number of bytes that will be read from the stream + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + callback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Creates a new data input stream for the @base_stream. + + + + + + a #GInputStream. + + + + a new #GDataInputStream. + + + + + +Gets the URI for the @file. + +This call does no blocking i/o. + + + + + + input #GFile. + + + + a string containing the #GFile's URI. +The returned string should be freed with g_free() when no longer needed. + + + + + +Create a new test suite with the name @suite_name. + + + + + + a name for the suite + + + + A newly allocated #GTestSuite instance. + +Since: 2.16 + + + + + +Decreases the use count of a #GTypeModule by one. If the +result is zero, the module will be unloaded. (However, the +#GTypeModule will not be freed, and types associated with the +#GTypeModule are not unregistered. Once a #GTypeModule is +initialized, it must exist forever.) + + + + + a #GTypeModule + + + + + + + + +Sorts @queue using @func. + +This function is called while holding the @queue's lock. + +Since: 2.10 + + + + + a #GAsyncQueue + + + + the #GCompareDataFunc is used to sort @queue. This +function is passed two elements of the @queue. The function +should return 0 if they are equal, a negative value if the +first element should be higher in the @queue or a positive +value if the first element should be lower in the @queue than +the second element. + + + + user data passed to @func + + + + + + + + +Unsafe, need lock fen_lock. + + + + + + + + + +Set the contents of a %G_TYPE_STRING #GValue to @v_string. +The string is assumed to be static, and is thus not duplicated +when setting the #GValue. + + + + + a valid #GValue of type %G_TYPE_STRING + + + + static string to be set + + + + + + + + + + + + + + + + + + + + + #GUnixVolume for the given @mount_path. + + + + + +Finishes ejecting a volume. + + + + + + pointer to a #GVolume. + + + + a #GAsyncResult. + + + + a #GError. + + + + %TRUE, %FALSE if operation failed. + + + + + +Mounts a volume. + + + + + a #GVolume. + + + + flags affecting the operation + + + + a #GMountOperation or %NULL to avoid user interaction. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback, or %NULL. + + + + a #gpointer. + + + + + + + + +Checks if the unix mount points have changed since a given unix time. + + + + + + guint64 to contain a timestamp. + + + + %TRUE if the mount points have changed since @time. + + + + + +Finishes unmounting a mount. If any errors occurred during the operation, +@error will be set to contain the errors and %FALSE will be returned. + + + + + + a #GMount. + + + + a #GAsyncResult. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + %TRUE if the mount was successfully unmounted. %FALSE otherwise. + + + + + +Gets the size of the buffer in the @stream. + + + + + + a #GBufferedOutputStream. + + + + the current size of the buffer. + + + + + +Quotes a string so that the shell (/bin/sh) will interpret the +quoted string to mean @unquoted_string. If you pass a filename to +the shell, for example, you should first quote it with this +function. The return value must be freed with g_free(). The +quoting style used is undefined (single or double quotes may be +used). + + + + + + a literal string + + + + quoted string + + + + + +Creates a new signal. (This is usually done in the class initializer.) + +A signal name consists of segments consisting of ASCII letters and +digits, separated by either the '-' or '_' character. The first +character of a signal name must be a letter. Names which violate these +rules lead to undefined behaviour of the GSignal system. + +When registering a signal and looking up a signal, either separator can +be used, but they cannot be mixed. + + + + + + the name for the signal + + + + the type this signal pertains to. It will also pertain to +types which are derived from this type. + + + + a combination of #GSignalFlags specifying detail of when +the default handler is to be invoked. You should at least specify +%G_SIGNAL_RUN_FIRST or %G_SIGNAL_RUN_LAST. + + + + The offset of the function pointer in the class structure +for this type. Used to invoke a class method generically. Pass 0 to +not associate a class method with this signal. + + + + the accumulator for this signal; may be %NULL. + + + + user data for the @accumulator. + + + + the function to translate arrays of parameter values to +signal emissions into C language callback invocations. + + + + the type of return value, or #G_TYPE_NONE for a signal +without a return value. + + + + the number of parameter types to follow. + + + + a list of types, one for each parameter. + + + + the signal id + + + + + +Compares @str1 and @str2 like strcmp(). Handles %NULL strings gracefully. + + + + + + a C string or %NULL + + + + another C string or %NULL + + + + -1, 0 or 1, if @str1 is &lt;, == or &gt; than @str2. + +Since: 2.16 + + + + + +References a file attribute matcher. + + + + + + a #GFileAttributeMatcher. + + + + a #GFileAttributeMatcher. + + + + + +Emitted when the file name completion information comes available. + + + + + + + + + +Set the contents of a %G_TYPE_STRING #GValue to @v_string. + + + + + a valid #GValue of type %G_TYPE_STRING + + + + string to be set + + + + + + + + +Creates a new file info structure. + + + + + + a #GFileInfo. + + + + + +Creates a new unix output stream for @fd. If @close_fd_at_close +is %TRUE, the fd will be closed when the output stream is destroyed. + + + + + + unix's file descriptor. + + + + a #gboolean. + + + + #GOutputStream. If @close_fd_at_close is %TRUE, then +@fd will be closed when the #GOutputStream is closed. + + + + + +Converts a string from UTF-8 to the encoding used for strings by +the C runtime (usually the same as that used by the operating +system) in the &lt;link linkend="setlocale"&gt;current locale&lt;/link&gt;. On +Windows this means the system codepage. + + + + + + a UTF-8 encoded string + + + + the length of the string, or -1 if the string is +nul-terminated&lt;footnoteref linkend="nul-unsafe"/&gt;. + + + + location to store the number of bytes in the +input string that were successfully converted, or %NULL. +Even if the conversion was successful, this may be +less than @len if there were partial characters +at the end of the input. If the error +#G_CONVERT_ERROR_ILLEGAL_SEQUENCE occurs, the value +stored will the byte offset after the last valid +input sequence. + + + + the number of bytes stored in the output buffer (not +including the terminating nul). + + + + location to store the error occuring, or %NULL to ignore +errors. Any of the errors in #GConvertError may occur. + + + + The converted string, or %NULL on an error. + + + + + +Puts an unsigned 16-bit integer into the output stream. + + + + + + a #GDataOutputStream. + + + + a #guint16. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, %NULL to ignore. + + + + %TRUE if @data was successfully added to the @stream. + + + + + +Return value: a newly allocated string or %NULL if the specified + + + + + a #GKeyFile + + + + a group name + + + + a key + + + + return location for a #GError, or %NULL + + + + a newly allocated string or %NULL if the specified +key cannot be found. + +Since: 2.6 + + + + + +Removes a finalization notifier. + +Notice that notifiers are automatically removed after they are run. + + + + + a #GClosure + + + + data which was passed to g_closure_add_finalize_notifier() +when registering @notify_func + + + + the callback function to remove + + + + + + + + +Gets a unsigned 64-bit integer contained within the attribute. If the +attribute does not contain an unsigned 64-bit integer, or is invalid, +0 will be returned. + + + + + + a #GFileInfo. + + + + a file attribute key. + + + + a unsigned 64-bit integer from the attribute. + + + + + +Reverses the order of the items in @queue. + +Since: 2.4 + + + + + a #GQueue + + + + + + + + +Gets the last element in a #GList. + + + + + + a #GList + + + + the last element in the #GList, +or %NULL if the #GList has no elements + + + + + +Escapes the special characters used for regular expressions +in @string, for instance "a.b*c" becomes "a\.b\*c". This +function is useful to dynamically generate regular expressions. + +@string can contain nul characters that are replaced with "\0", +in this case remember to specify the correct length of @string +in @length. + + + + + + the string to escape + + + + the length of @string, or -1 if @string is nul-terminated + + + + a newly-allocated escaped string + +Since: 2.14 + + + + + +Get the contents of a %G_TYPE_FLAGS #GValue. + + + + + + a valid #GValue whose type is derived from %G_TYPE_FLAGS + + + + flags contents of @value + + + + + +Sets the user name within @op to @username. + + + + + + a #GMountOperation. + + + + input username. + + + + + + + + + + + + + a #GVolumeMonitor. + + + + a win32 path. + + + + ususally NULL + + + + a #GWin32Mount for the given win32 path. + + + + + +Determines if a character is titlecase. Some characters in +Unicode which are composites, such as the DZ digraph +have three case variants instead of just two. The titlecase +form is used at the beginning of a word where only the +first letter is capitalized. The titlecase form of the DZ +digraph is U+01F2 LATIN CAPITAL LETTTER D WITH SMALL LETTER Z. + + + + + + a Unicode character + + + + %TRUE if the character is titlecase + + + + + +Converts a gpointer to a hash value. +It can be passed to g_hash_table_new() as the @hash_func parameter, +when using pointers as keys in a #GHashTable. + + + + + + a #gpointer key + + + + a hash value corresponding to the key. + + + + + +Gets the time the bookmark for @uri was last visited. + +In the event the URI cannot be found, -1 is returned and +@error is set to #G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND. + + + + + + a #GBookmarkFile + + + + a valid URI + + + + return location for a #GError, or %NULL + + + + a timestamp. + +Since: 2.12 + + + + + +Enqueue a pointer to be released with g_free() during the next +teardown phase. This is equivalent to calling g_test_queue_destroy() +with a destroy callback of g_free(). + +Since: 2.16 + + + + + the pointer to be stored. + + + + + + + + +Asynchronously gets the requested information about the filesystem +that the specified @file is on. The result is a #GFileInfo object +that contains key-value attributes (such as type or size for the +file). + +For more details, see g_file_query_filesystem_info() which is the +synchronous version of this call. + +When the operation is finished, @callback will be called. You can +then call g_file_query_info_finish() to get the result of the +operation. + + + + + input #GFile. + + + + an attribute query string. + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Adds a new attribute with @name to the @list, setting +its @type and @flags. + + + + + a #GFileAttributeInfoList. + + + + the name of the attribute to add. + + + + the #GFileAttributeType for the attribute. + + + + #GFileAttributeInfoFlags for the attribute. + + + + + + + + +Determines whether a character is numeric (i.e. a digit). This +covers ASCII 0-9 and also digits in other languages/scripts. Given +some UTF-8 text, obtain a character value with g_utf8_get_char(). + + + + + + a Unicode character + + + + %TRUE if @c is a digit + + + + + +Get the contents of a %G_TYPE_ULONG #GValue. + + + + + + a valid #GValue of type %G_TYPE_ULONG + + + + unsigned long integer contents of @value + + + + + +Sort @value_array using @compare_func to compare the elements accoring +to the semantics of #GCompareDataFunc. + +The current implementation uses Quick-Sort as sorting algorithm. + + + + + + #GValueArray to sort + + + + function to compare elements + + + + extra data argument provided for @compare_func + + + + the #GValueArray passed in as @value_array + + + + + +Checks if the file enumerator has been closed. + + + + + + a #GFileEnumerator. + + + + %TRUE if the @enumerator is closed. + + + + + +Ejects a mount. This is an asynchronous operation, and is +finished by calling g_mount_eject_finish() with the @mount +and #GAsyncResults data returned in the @callback. + + + + + a #GMount. + + + + flags affecting the unmount if required for eject + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback, or %NULL. + + + + user data passed to @callback. + + + + + + + + +Creates a new GSequence. The @data_destroy function, if non-%NULL will +be called on all items when the sequence is destroyed and on items that +are removed from the sequence. + + + + + + a #GDestroyNotify function, or %NULL + + + + a new #GSequence + +Since: 2.14 + + + + + +Close an IO channel. Any pending data to be written will be +flushed, ignoring errors. The channel will not be freed until the +last reference is dropped using g_io_channel_unref(). + +Deprecated:2.2: Use g_io_channel_shutdown() instead. + + + + + A #GIOChannel + + + + + + + + +Associates a new double value with @key under @group_name. +If @key cannot be found then it is created. + +Since: 2.12 + + + + + a #GKeyFile + + + + a group name + + + + a key + + + + an double value + + + + + + + + +Compares @value1 with @value2 according to @pspec, and return -1, 0 or +1, +if @value1 is found to be less than, equal to or greater than @value2, +respectively. + + + + + + a valid #GParamSpec + + + + a #GValue of correct type for @pspec + + + + a #GValue of correct type for @pspec + + + + -1, 0 or +1, for a less than, equal to or greater than result + + + + + +Checks whether @file has the prefix specified by @prefix. In other word, if the +names of inital elements of @file&lt;!-- --&gt;s pathname match @prefix. + +This call does no i/o, as it works purely on names. As such it can sometimes +return %FALSE even if @file is inside a @prefix (from a filesystem point of view), +because the prefix of @file is an alias of @prefix. + + + + + + input #GFile. + + + + input #GFile. + + + + %TRUE if the @files's parent, grandparent, etc is @prefix. %FALSE otherwise. + + + + + +Returns: a newly-allocated zero-terminated array of #GType containing + + + + + an interface type + + + + location to return the number of prerequisites, or %NULL + + + + a newly-allocated zero-terminated array of #GType containing +the prerequisites of @interface_type + + + + + +Connects a closure to a signal for a particular object. + + + + + + the instance to connect to. + + + + the id of the signal. + + + + the detail. + + + + the closure to connect. + + + + whether the handler should be called before or after the +default handler of the signal. + + + + the handler id + + + + + +Gets a human-readable name for the application, as set by +g_set_application_name(). This name should be localized if +possible, and is intended for display to the user. Contrast with +g_get_prgname(), which gets a non-localized name. If +g_set_application_name() has not been called, returns the result of +g_get_prgname() (which may be %NULL if g_set_prgname() has also not +been called). + + + + + + human-readable application name. may return %NULL + +Since: 2.2 + + + + + +A safer form of the standard sprintf() function. The output is guaranteed +to not exceed @n characters (including the terminating nul character), so +it is easy to ensure that a buffer overflow cannot occur. + +See also g_strdup_printf(). + +In versions of GLib prior to 1.2.3, this function may return -1 if the +output was truncated, and the truncated string may not be nul-terminated. +In versions prior to 1.3.12, this function returns the length of the output +string. + +The return value of g_snprintf() conforms to the snprintf() +function as standardized in ISO C99. Note that this is different from +traditional snprintf(), which returns the length of the output string. + +The format string may contain positional parameters, as specified in +the Single Unix Specification. + + + + + + the buffer to hold the output. + + + + the maximum number of bytes to produce (including the +terminating nul character). + + + + a standard printf() format string, but notice +&lt;link linkend="string-precision"&gt;string precision pitfalls&lt;/link&gt;. + + + + the arguments to insert in the output. + + + + the number of bytes which would be produced if the buffer +was large enough. + + + + + +Sets the private flag of the bookmark for @uri. + +If a bookmark for @uri cannot be found then it is created. + +Since: 2.12 + + + + + a #GBookmarkFile + + + + a valid URI + + + + %TRUE if the bookmark should be marked as private + + + + + + + + +Sets the sort order attribute in the file info structure. See +%G_FILE_ATTRIBUTE_STANDARD_SORT_ORDER. + + + + + a #GFileInfo. + + + + a sort order integer. + + + + + + + + +Set the contents of a pointer #GValue to @v_pointer. + + + + + a valid #GValue of %G_TYPE_POINTER + + + + pointer value to be set + + + + + + + + +Set the contents of a %G_TYPE_CHAR #GValue to @v_char. + + + + + a valid #GValue of type %G_TYPE_CHAR + + + + character value to be set + + + + + + + + +Return value: the value associated with the key as a boolean, + + + + + a #GKeyFile + + + + a group name + + + + a key + + + + return location for a #GError + + + + the value associated with the key as a boolean, +or %FALSE if the key was not found or could not be parsed. + +Since: 2.6 + + + + + +Increases the reference count of the asynchronous @queue by 1. You +do not need to hold the lock to call this function. + + + + + + a #GAsyncQueue. + + + + the @queue that was passed in (since 2.6) + + + + + +Asynchronously queries the @stream for a #GFileInfo. When completed, +@callback will be called with a #GAsyncResult which can be used to +finish the operation with g_file_output_stream_query_info_finish(). + +For the synchronous version of this function, see +g_file_output_stream_query_info(). + + + + + + a #GFileOutputStream. + + + + a file attribute query string. + + + + the &lt;link linkend="gio-GIOScheduler"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + callback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Replacement for g_io_channel_read() with the new API. + + + + + + a #GIOChannel + + + + a buffer to read data into + + + + the size of the buffer. Note that the buffer may +not be complelely filled even if there is data +in the buffer if the remaining data is not a +complete character. + + + + The number of bytes read. This may be zero even on +success if count &lt; 6 and the channel's encoding is non-%NULL. +This indicates that the next UTF-8 character is too wide for +the buffer. + + + + a location to return an error of type #GConvertError +or #GIOChannelError. + + + + the status of the operation. + + + + + +Runs a single iteration for the given main loop. This involves +checking to see if any event sources are ready to be processed, +then if no events sources are ready and @may_block is %TRUE, waiting +for a source to become ready, then dispatching the highest priority +events sources that are ready. Otherwise, if @may_block is %FALSE +sources are not waited to become ready, only those highest priority +events sources will be dispatched (if any), that are ready at this +given moment without further waiting. + +Note that even when @may_block is %TRUE, it is still possible for +g_main_context_iteration() to return %FALSE, since the the wait may +be interrupted for other reasons than an event source becoming ready. + + + + + + a #GMainContext (if %NULL, the default context will be used) + + + + whether the call may block. + + + + %TRUE if events were dispatched. + + + + + +Gets an array of all #GParamSpec&lt;!-- --&gt;s owned by @owner_type in +the pool. + + + + + + a #GParamSpecPool + + + + the owner to look for + + + + return location for the length of the returned array + + + + a newly allocated array containing pointers to all +#GParamSpec&lt;!-- --&gt;s owned by @owner_type in the pool + + + + + +Return value: the values associated with the key as a list of + + + + + a #GKeyFile + + + + a group name + + + + a key + + + + the number of integers returned + + + + return location for a #GError + + + + the values associated with the key as a list of +integers, or %NULL if the key was not found or could not be parsed. + +Since: 2.6 + + + + + +Gets a #GFileError constant based on the passed-in @errno. +For example, if you pass in %EEXIST this function returns +#G_FILE_ERROR_EXIST. Unlike @errno values, you can portably +assume that all #GFileError values will exist. + +Normally a #GFileError value goes into a #GError returned +from a function that manipulates files. So you would use +g_file_error_from_errno() when constructing a #GError. + + + + + + an "errno" value + + + + #GFileError corresponding to the given @errno + + + + + +Finds a source with the given source functions and user data. If +multiple sources exist with the same source function and user data, +the first one found will be returned. + + + + + + a #GMainContext (if %NULL, the default context will be used). + + + + the @source_funcs passed to g_source_new(). + + + + the user data from the callback. + + + + the source, if one was found, otherwise %NULL + + + + + +Gets properties of an object. + +In general, a copy is made of the property contents and the caller +is responsible for freeing the memory in the appropriate manner for +the type, for instance by calling g_free() or g_object_unref(). + +See g_object_get(). + + + + + a #GObject + + + + name of the first property to get + + + + return location for the first property, followed optionally by more +name/return location pairs, followed by %NULL + + + + + + + + +Get the contents of a %G_TYPE_UINT64 #GValue. + + + + + + a valid #GValue of type %G_TYPE_UINT64 + + + + unsigned 64bit integer contents of @value + + + + + + + + + + + + + + + + + + + + + + +Gets the byte order for the data input stream. + + + + + + a given #GDataInputStream. + + + + the @stream's current #GDataStreamByteOrder. + + + + + +Gets the element at the given position in a #GSList. + + + + + + a #GSList + + + + the position of the element, counting from 0 + + + + the element, or %NULL if the position is off +the end of the #GSList + + + + + +Computes the canonical ordering of a string in-place. +This rearranges decomposed characters in the string +according to their combining classes. See the Unicode +manual for more information. + + + + + a UCS-4 encoded string. + + + + the maximum length of @string to use. + + + + + + + + +Gets the position of the given element +in the #GSList (starting from 0). + + + + + + a #GSList + + + + an element in the #GSList + + + + the position of the element in the #GSList, +or -1 if the element is not found + + + + + +Truncates a stream with a given #offset. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. If an +operation was partially finished when the operation was cancelled the +partial result will be returned, without an error. + + + + + + a #GSeekable. + + + + a #goffset. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + %TRUE if successful. If an error +has occurred, this function will return %FALSE and set @error +appropriately if present. + + + + + +Sets @attribute of type %G_FILE_ATTRIBUTE_TYPE_UINT32 to @value. +If @attribute is of a different type, this operation will fail. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + a string containing the attribute's name. + + + + a #guint32 containing the attribute's new value. + + + + a #GFileQueryInfoFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + %TRUE if the @attribute was successfully set to @value +in the @file, %FALSE otherwise. + + + + + +Calls @func for each element in the queue passing @user_data to the +function. + +Since: 2.4 + + + + + a #GQueue + + + + the function to call for each element's data + + + + user data to pass to @func + + + + + + + + +Removes the first element in @queue that contains @data. + +Since: 2.4 + + + + + a #GQueue + + + + data to remove. + + + + + + + + +Return value: the #GSequence that @iter points into. + + + + + a #GSequenceIter + + + + the #GSequence that @iter points into. + +Since: 2.14 + + + + + +Sets the content type attribute for a given #GFileInfo. +See %G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE. + + + + + a #GFileInfo. + + + + a content type. See #GContentType. + + + + + + + + +Return value: the #GHashTable associated with @iter. + + + + + an initialized #GHashTableIter. + + + + the #GHashTable associated with @iter. + +Since: 2.16 + + + + + +Return value: the value associated with the key as a double, or + + + + + a #GKeyFile + + + + a group name + + + + a key + + + + return location for a #GError + + + + the value associated with the key as a double, or +0.0 if the key was not found or could not be parsed. + +Since: 2.12 + + + + + +Loads an icon asynchronously. To finish this function, see +g_loadable_icon_load_finish(). For the synchronous, blocking +version of this function, see g_loadable_icon_load(). + + + + + a #GLoadableIcon. + + + + an integer. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Bundles up pointers to each of the matching substrings from a match +and stores them in an array of gchar pointers. The first element in +the returned array is the match number 0, i.e. the entire matched +text. + +If a sub pattern didn't match anything (e.g. sub pattern 1, matching +"b" against "(a)?b") then an empty string is inserted. + +If the last match was obtained using the DFA algorithm, that is using +g_regex_match_all() or g_regex_match_all_full(), the retrieved +strings are not that matched by sets of parentheses but that of the +matched substring. Substrings are matched in reverse order of length, +so the first one is the longest match. + +The strings are fetched from the string passed to the match function, +so you cannot call this function after freeing the string. + + + + + + a #GMatchInfo structure + + + + a %NULL-terminated array of gchar * pointers. It must be +freed using g_strfreev(). If the previous match failed %NULL is +returned + +Since: 2.14 + + + + + +Finishes an asynchronous file info query. +See g_file_query_info_async(). + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a #GError. + + + + #GFileInfo for given @file or %NULL on error. + + + + + +Gets the file attribute with the name @name from @list. + + + + + + a #GFileAttributeInfoList. + + + + the name of the attribute to lookup. + + + + a #GFileAttributeInfo for the @name, or %NULL if an +attribute isn't found. + + + + + +Finishes closing a file enumerator, started from g_file_enumerator_close_async(). + +If the file enumerator was already closed when g_file_enumerator_close_async() +was called, then this function will report %G_IO_ERROR_CLOSED in @error, and +return %FALSE. If the file enumerator had pending operation when the close +operation was started, then this function will report %G_IO_ERROR_PENDING, and +return %FALSE. If @cancellable was not %NULL, then the operation may have been +cancelled by triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be set, and %FALSE will be +returned. + + + + + + a #GFileEnumerator. + + + + a #GAsyncResult. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + %TRUE if the close operation has finished successfully. + + + + + +Set the contents of a %G_TYPE_INT64 #GValue to @v_int64. + + + + + a valid #GValue of type %G_TYPE_INT64 + + + + 64bit integer value to be set + + + + + + + + +Sets the application as the default handler for a given type. + + + + + + a #GAppInfo. + + + + the content type. + + + + a #GError. + + + + %TRUE on success, %FALSE on error. + + + + + +Checks whether @ch is a valid Unicode character. Some possible +integer values of @ch will not be valid. 0 is considered a valid +character, though it's normally a string terminator. + + + + + + a Unicode character + + + + %TRUE if @ch is a valid Unicode character + + + + + +Decrements the reference count for the type corresponding to the +interface default vtable @g_iface. If the type is dynamic, then +when no one is using the interface and all references have +been released, the finalize function for the interface's default +vtable (the &lt;structfield&gt;class_finalize&lt;/structfield&gt; member of +#GTypeInfo) will be called. + +Since: 2.4 + + + + + the default vtable structure for a interface, as +returned by g_type_default_interface_ref() + + + + + + + + +Creates a new #GParamSpecInt64 instance specifying a %G_TYPE_INT64 property. + +See g_param_spec_internal() for details on property names. + + + + + + canonical name of the property specified + + + + nick name for the property specified + + + + description of the property specified + + + + minimum value for the property specified + + + + maximum value for the property specified + + + + default value for the property specified + + + + flags for the property specified + + + + a newly created parameter specification + + + + + +A marshaller for a #GCClosure with a callback of type +&lt;literal&gt;void (*callback) (gpointer instance, GOBject *arg1, gpointer user_data)&lt;/literal&gt;. + + + + + the #GClosure to which the marshaller belongs + + + + ignored + + + + 2 + + + + a #GValue array holding the instance and the #GObject* parameter + + + + the invocation hint given as the last argument +to g_closure_invoke() + + + + additional data specified when registering the marshaller + + + + + + + + +A simple version of g_spawn_async() that parses a command line with +g_shell_parse_argv() and passes it to g_spawn_async(). Runs a +command line in the background. Unlike g_spawn_async(), the +%G_SPAWN_SEARCH_PATH flag is enabled, other flags are not. Note +that %G_SPAWN_SEARCH_PATH can have security implications, so +consider using g_spawn_async() directly if appropriate. Possible +errors are those from g_shell_parse_argv() and g_spawn_async(). + +The same concerns on Windows apply as for g_spawn_command_line_sync(). + + + + + + a command line + + + + return location for errors + + + + %TRUE on success, %FALSE if error is set. + + + + + +Sets @value from an instantiatable type via the +value_table's collect_value() function. + + + + + An initialized #GValue structure. + + + + the instance + + + + + + + + +Calls the @complete_interface_info function from the +#GTypePluginClass of @plugin. There should be no need to use this +function outside of the GObject type system itself. + + + + + the #GTypePlugin + + + + the #GType of an instantiable type to which the interface +is added + + + + the #GType of the interface whose info is completed + + + + the #GInterfaceInfo to fill in + + + + + + + + +Calls the original class closure of a signal. This function should only +be called from an overridden class closure; see +g_signal_override_class_closure(). + + + + + the argument list of the signal emission. The first +element in the array is a #GValue for the instance the signal is being +emitted on. The rest are any arguments to be passed to the signal. + + + + Location for the return value. + + + + + + + + +Guesses the name of a Unix mount. +The result is a translated string. + + + + + + a #GUnixMountEntry + + + + A newly allocated string that must +be freed with g_free() + + + + + +Checks if an output stream has already been closed. + + + + + + a #GOutputStream. + + + + %TRUE if @stream is closed. %FALSE otherwise. + + + + + +Gets the source tag for the #GSimpleAsyncResult. + + + + + + a #GSimpleAsyncResult. + + + + a #gpointer to the source object for the #GSimpleAsyncResult. + + + + + +The notify signal is emitted on an object when one of its +properties has been changed. Note that getting this signal +doesn't guarantee that the value of the property has actually +changed, it may also be emitted when the setter for the property +is called to reinstate the previous value. + +This signal is typically used to obtain change notification for a +single property, by specifying the property name as a detail in the +g_signal_connect() call, like this: +|[ +g_signal_connect (text_view-&gt;buffer, "notify::paste-target-list", +G_CALLBACK (gtk_text_view_target_list_notify), +text_view) +]| +It is important to note that you must use +&lt;link linkend="canonical-parameter-name"&gt;canonical&lt;/link&gt; parameter names as +detail strings for the notify signal. + + + + + the #GParamSpec of the property which changed + + + + the object which received the signal. + + + + + + + + +Set the contents of a %G_TYPE_UINT #GValue to @v_uint. + + + + + a valid #GValue of type %G_TYPE_UINT + + + + unsigned integer value to be set + + + + + + + + +Sets the (writeable) flags in @channel to (@flags & %G_IO_CHANNEL_SET_MASK). + + + + + + a #GIOChannel + + + + the flags to set on the IO channel + + + + A location to return an error of type #GIOChannelError + + + + the status of the operation. + + + + + +Adds a function to be called whenever there are no higher priority +events pending to the default main loop. The function is given the +default idle priority, #G_PRIORITY_DEFAULT_IDLE. If the function +Return value: the ID (greater than 0) of the event source. + + + + + function to call + + + + data to pass to @function. + + + + the ID (greater than 0) of the event source. + + + + + +Appends a formatted string onto the end of a #GString. +This function is similar to g_string_printf() except +that the text is appended to the #GString. + + + + + a #GString + + + + the string format. See the printf() documentation + + + + the parameters to insert into the format string + + + + + + + + +Gets the root directory on @mount. + + + + + + a #GMount. + + + + a #GFile. + + + + + +Creates a new empty #GKeyFile object. Use +g_key_file_load_from_file(), g_key_file_load_from_data(), +g_key_file_load_from_dirs() or g_key_file_load_from_data_dirs() to +read an existing key file. + + + + + + an empty #GKeyFile. + +Since: 2.6 + + + + + +Like g_sequence_search(), but uses +a #GSequenceIterCompareFunc instead of a #GCompareDataFunc as +the compare function. + + + + + + a #GSequence + + + + data for the new item + + + + the #GSequenceIterCompare function used to compare iterators +in the sequence. It is called with two iterators pointing into @seq. +It should return 0 if the iterators are equal, a negative value if the +first iterator comes before the second, and a positive value if the +second iterator comes before the first. + + + + user data passed to @iter_cmp + + + + a #GSequenceIter pointing to the position in @seq +where @data would have been inserted according to @iter_cmp and @cmp_data. + +Since: 2.14 + + + + + +Decreases the reference count on a #GMainContext object by one. If +the result is zero, free the context and free all associated memory. + + + + + a #GMainContext + + + + + + + + +Creates a new #GDesktopAppInfo. + + + + + + a string containing a file name. + + + + a new #GDesktopAppInfo or %NULL on error. + + + + + +Finds an iterator somewhere in the range (@begin, @end). This +iterator will be close to the middle of the range, but is not +guaranteed to be &lt;emphasis&gt;exactly&lt;/emphasis&gt; in the middle. + +The @begin and @end iterators must both point to the same sequence and +@begin must come before or be equal to @end in the sequence. + + + + + + a #GSequenceIter + + + + a #GSequenceIter + + + + A #GSequenceIter pointing somewhere in the +(@begin, @end) range. + +Since: 2.14 + + + + + +Equivalent to the UNIX gettimeofday() function, but portable. + + + + + #GTimeVal structure in which to store current time. + + + + + + + + +Checks if a volume can be ejected. + + + + + + a #GVolume. + + + + %TRUE if the @volume can be ejected. %FALSE otherwise. + + + + + +Creates a new #GAppInfo from the given information. + + + + + + the commandline to use + + + + the application name, or %NULL to use @commandline + + + + flags that can specify details of the created #GAppInfo + + + + a #GError location to store the error occuring, %NULL to ignore. + + + + new #GAppInfo for given command. + + + + + +Return value: a #GSequenceIter pointing to the previous position before + + + + + a #GSequenceIter + + + + a #GSequenceIter pointing to the previous position before +@iter. + +Since: 2.14 + + + + + +Creates a new #GDesktopAppInfo. + + + + + + the desktop file id + + + + a new #GDesktopAppInfo, or %NULL if no desktop file with that id + + + + + +Used from an I/O job to send a callback to be run asynchronously +in the main loop (main thread). The callback will be run when the +main loop is available, but at that time the I/O job might have +finished. The return value from the callback is ignored. + +Note that if you are passing the @user_data from g_io_scheduler_push_job() +on to this function you have to ensure that it is not freed before +@func is called, either by passing %NULL as @notify to +g_io_scheduler_push_job() or by using refcounting for @user_data. + + + + + a #GIOSchedulerJob + + + + a #GSourceFunc callback that will be called in the main thread + + + + data to pass to @func + + + + a #GDestroyNotify for @user_data, or %NULL + + + + + + + + +Removes the first element of the queue. + + + + + + a #GQueue. + + + + the data of the first element in the queue, or %NULL if the queue +is empty. + + + + + +Sets the result from a #GError. + + + + + a #GSimpleAsyncResult. + + + + #GError. + + + + + + + + +Sets the @attribute to contain the given @attr_value, +if possible. + + + + + + a #GFileInfo. + + + + attribute name to set. + + + + int64 value to set attribute to. + + + + + + + + +Replaces all occurances of the pattern in @regex with the +replacement text. Backreferences of the form '\number' or +'\g&lt;number&gt;' in the replacement text are interpolated by the +number-th captured subexpression of the match, '\g&lt;name&gt;' refers +to the captured subexpression with the given name. '\0' refers to the +complete match, but '\0' followed by a number is the octal representation +of a character. To include a literal '\' in the replacement, write '\\'. +There are also escapes that changes the case of the following text: + +&lt;variablelist&gt; +&lt;varlistentry&gt;&lt;term&gt;\l&lt;/term&gt; +&lt;listitem&gt; +&lt;para&gt;Convert to lower case the next character&lt;/para&gt; +&lt;/listitem&gt; +&lt;/varlistentry&gt; +&lt;varlistentry&gt;&lt;term&gt;\u&lt;/term&gt; +&lt;listitem&gt; +&lt;para&gt;Convert to upper case the next character&lt;/para&gt; +&lt;/listitem&gt; +&lt;/varlistentry&gt; +&lt;varlistentry&gt;&lt;term&gt;\L&lt;/term&gt; +&lt;listitem&gt; +&lt;para&gt;Convert to lower case till \E&lt;/para&gt; +&lt;/listitem&gt; +&lt;/varlistentry&gt; +&lt;varlistentry&gt;&lt;term&gt;\U&lt;/term&gt; +&lt;listitem&gt; +&lt;para&gt;Convert to upper case till \E&lt;/para&gt; +&lt;/listitem&gt; +&lt;/varlistentry&gt; +&lt;varlistentry&gt;&lt;term&gt;\E&lt;/term&gt; +&lt;listitem&gt; +&lt;para&gt;End case modification&lt;/para&gt; +&lt;/listitem&gt; +&lt;/varlistentry&gt; +&lt;/variablelist&gt; + +If you do not need to use backreferences use g_regex_replace_literal(). + +The @replacement string must be UTF-8 encoded even if #G_REGEX_RAW was +passed to g_regex_new(). If you want to use not UTF-8 encoded stings +you can use g_regex_replace_literal(). + +Setting @start_position differs from just passing over a shortened +string and setting #G_REGEX_MATCH_NOTBOL in the case of a pattern that +begins with any kind of lookbehind assertion, such as "\b". + + + + + + a #GRegex structure + + + + the string to perform matches against + + + + the length of @string, or -1 if @string is nul-terminated + + + + starting index of the string to match + + + + text to replace each match with + + + + options for the match + + + + location to store the error occuring, or %NULL to ignore errors + + + + a newly allocated string containing the replacements + +Since: 2.14 + + + + + +Reads an unsigned 16-bit/2-byte value from @stream. + +In order to get the correct byte order for this read operation, +see g_data_stream_get_byte_order() and g_data_stream_set_byte_order(). + + + + + + a given #GDataInputStream. + + + + optional #GCancellable object, %NULL to ignore. + + + + #GError for error reporting. + + + + an unsigned 16-bit/2-byte value read from the @stream or %0 if +an error occurred. + + + + + +Creates a new parse context. A parse context is used to parse +marked-up documents. You can feed any number of documents into +a context, as long as no errors occur; once an error occurs, +the parse context can't continue to parse text (you have to free it +and create a new parse context). + + + + + + a #GMarkupParser + + + + one or more #GMarkupParseFlags + + + + user data to pass to #GMarkupParser functions + + + + user data destroy notifier called when the parse context is freed + + + + a new #GMarkupParseContext + + + + + +Looks up the #GUnicodeScript for a particular character (as defined +by Unicode Standard Annex #24). No check is made for @ch being a +valid Unicode character; if you pass in invalid character, the +result is undefined. + +This function is equivalent to pango_script_for_unichar() and the +two are interchangeable. + + + + + + a Unicode character + + + + the #GUnicodeScript for the character. + +Since: 2.14 + + + + + +Destroys the #GTree. If keys and/or values are dynamically allocated, you +should either free them first or create the #GTree using g_tree_new_full(). +In the latter case the destroy functions you supplied will be called on +all keys and values before destroying the #GTree. + + + + + a #GTree. + + + + + + + + +Closes the directory and deallocates all related resources. + + + + + a #GDir* created by g_dir_open() + + + + + + + + +Sets a flag on the closure to indicate that it's calling +environment has become invalid, and thus causes any future +invocations of g_closure_invoke() on this @closure to be +ignored. Also, invalidation notifiers installed on the closure will +be called at this point. Note that unless you are holding a +reference to the closure yourself, the invalidation notifiers may +unref the closure and cause it to be destroyed, so if you need to +access the closure after calling g_closure_invalidate(), make sure +that you've previously called g_closure_ref(). + +Note that g_closure_invalidate() will also be called when the +reference count of a closure drops to zero (unless it has already +been invalidated before). + + + + + GClosure to invalidate + + + + + + + + +Sets the required type for @extension_point to @type. +All implementations must henceforth have this type. + + + + + a #GIOExtensionPoint + + + + the #GType to require + + + + + + + + +Creates a new buffered output stream with a given buffer size. + + + + + + a #GOutputStream. + + + + a #gsize. + + + + a #GOutputStream with an internal buffer set to @size. + + + + + +Calls the @unuse_plugin function from the #GTypePluginClass of +@plugin. There should be no need to use this function outside of +the GObject type system itself. + + + + + a #GTypePlugin + + + + + + + + +Sets @attribute of type %G_FILE_ATTRIBUTE_TYPE_BYTE_STRING to @value. +If @attribute is of a different type, this operation will fail, +returning %FALSE. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + a string containing the attribute's name. + + + + a string containing the attribute's new value. + + + + a #GFileQueryInfoFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + %TRUE if the @attribute was successfully set to @value +in the @file, %FALSE otherwise. + + + + + +Breaks the string on the pattern, and returns an array of the tokens. +If the pattern contains capturing parentheses, then the text for each +of the substrings will also be returned. If the pattern does not match +anywhere in the string, then the whole string is returned as the first +token. + +As a special case, the result of splitting the empty string "" is an +empty vector, not a vector containing a single string. The reason for +this special case is that being able to represent a empty vector is +typically more useful than consistent handling of empty elements. If +you do need to represent empty elements, you'll need to check for the +empty string before calling this function. + +A pattern that can match empty strings splits @string into separate +characters wherever it matches the empty string between characters. +For example splitting "ab c" using as a separator "\s*", you will get +"a", "b" and "c". + +Setting @start_position differs from just passing over a shortened +string and setting #G_REGEX_MATCH_NOTBOL in the case of a pattern +that begins with any kind of lookbehind assertion, such as "\b". + + + + + + a #GRegex structure + + + + the string to split with the pattern + + + + the length of @string, or -1 if @string is nul-terminated + + + + starting index of the string to match + + + + match time option flags + + + + the maximum number of tokens to split @string into. +If this is less than 1, the string is split completely + + + + return location for a #GError + + + + a %NULL-terminated gchar ** array. Free it using g_strfreev() + +Since: 2.14 + + + + + +Connects a #GCallback function to a signal for a particular object. Similar +to g_signal_connect(), but allows to provide a #GClosureNotify for the data +which will be called when the signal handler is disconnected and no longer +used. Specify @connect_flags if you need &lt;literal&gt;..._after()&lt;/literal&gt; or +&lt;literal&gt;..._swapped()&lt;/literal&gt; variants of this function. + + + + + + the instance to connect to. + + + + a string of the form "signal-name::detail". + + + + the #GCallback to connect. + + + + data to pass to @c_handler calls. + + + + a #GClosureNotify for @data. + + + + a combination of #GConnectFlags. + + + + the handler id + + + + + +A wrapper for the POSIX chmod() function. The chmod() function is +used to set the permissions of a file system object. + +On Windows the file protection mechanism is not at all POSIX-like, +and the underlying chmod() function in the C library just sets or +clears the FAT-style READONLY attribute. It does not touch any +ACL. Software that needs to manage file permissions on Windows +exactly should use the Win32 API. + +See your C library manual for more details about chmod(). + + + + + + a pathname in the GLib file name encoding (UTF-8 on Windows) + + + + as in chmod() + + + + zero if the operation succeeded, -1 on error. + +Since: 2.8 + + + + + +Retrieves the text matching the capturing parentheses named @name. + +If @name is a valid sub pattern name but it didn't match anything +(e.g. sub pattern "X", matching "b" against "(?P&lt;X&gt;a)?b") +then an empty string is returned. + +The string is fetched from the string passed to the match function, +so you cannot call this function after freeing the string. + + + + + + #GMatchInfo structure + + + + name of the subexpression + + + + The matched substring, or %NULL if an error occurred. +You have to free the string yourself + +Since: 2.14 + + + + + +Completes an asynchronous function in the main event loop using +an idle function. + + + + + a #GSimpleAsyncResult. + + + + + + + + +Sets the @attribute to contain the given @attr_value, +if possible. + + + + + a #GFileInfo. + + + + a file attribute key. + + + + a byte string. + + + + + + + + +Puts an unsigned 64-bit integer into the stream. + + + + + + a #GDataOutputStream. + + + + a #guint64. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, %NULL to ignore. + + + + %TRUE if @data was successfully added to the @stream. + + + + + +Adds @group to the list of groups to which the bookmark for @uri +belongs to. + +If no bookmark for @uri is found then it is created. + +Since: 2.12 + + + + + a #GBookmarkFile + + + + a valid URI + + + + the group name to be added + + + + + + + + +Adds a new item to the front of @seq + + + + + + a #GSequence + + + + the data for the new item + + + + an iterator pointing to the new item + +Since: 2.14 + + + + + +Convert a string from UTF-8 to UTF-16. A 0 character will be +added to the result after the converted text. + + + + + + a UTF-8 encoded string + + + + the maximum length (number of characters) of @str to use. +If @len &lt; 0, then the string is nul-terminated. + + + + location to store number of bytes read, or %NULL. +If %NULL, then %G_CONVERT_ERROR_PARTIAL_INPUT will be +returned in case @str contains a trailing partial +character. If an error occurs then the index of the +invalid input is stored here. + + + + location to store number of &lt;type&gt;gunichar2&lt;/type&gt; written, +or %NULL. +The value stored here does not include the trailing 0. + + + + location to store the error occuring, or %NULL to ignore +errors. Any of the errors in #GConvertError other than +%G_CONVERT_ERROR_NO_CONVERSION may occur. + + + + a pointer to a newly allocated UTF-16 string. +This value must be freed with g_free(). If an +error occurs, %NULL will be returned and +@error set. + + + + + +Add a property to an interface; this is only useful for interfaces +that are added to GObject-derived types. Adding a property to an +interface forces all objects classes with that interface to have a +compatible property. The compatible property could be a newly +created #GParamSpec, but normally +g_object_class_override_property() will be used so that the object +class only needs to provide an implementation and inherits the +property description, default value, bounds, and so forth from the +interface property. + +This function is meant to be called from the interface's default +vtable initialization function (the @class_init member of +#GTypeInfo.) It must not be called after after @class_init has +been called for any object types implementing this interface. + +Since: 2.4 + + + + + any interface vtable for the interface, or the default +vtable for the interface. + + + + the #GParamSpec for the new property + + + + + + + + +Gets the requested information about specified @file. The result +is a #GFileInfo object that contains key-value attributes (such as +the type or size of the file). + +The @attribute value is a string that specifies the file attributes that +should be gathered. It is not an error if it's not possible to read a particular +requested attribute from a file - it just won't be set. @attribute should +be a comma-separated list of attribute or attribute wildcards. The wildcard "*" +means all attributes, and a wildcard like "standard::*" means all attributes in the standard +namespace. An example attribute query be "standard::*,owner::user". +The standard attributes are available as defines, like #G_FILE_ATTRIBUTE_STANDARD_NAME. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + +For symlinks, normally the information about the target of the +symlink is returned, rather than information about the symlink itself. +However if you pass #G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS in @flags the +information about the symlink itself will be returned. Also, for symlinks +that point to non-existing files the information about the symlink itself +will be returned. + +If the file does not exist, the G_IO_ERROR_NOT_FOUND error will be returned. +Other errors are possible too, and depend on what kind of filesystem the file is on. + + + + + + input #GFile. + + + + an attribute query string. + + + + a set of #GFileQueryInfoFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError. + + + + a #GFileInfo for the given @file, or %NULL on error. + + + + + +Formats a size (for example the size of a file) into a human readable string. +Sizes are rounded to the nearest size prefix (KB, MB, GB) and are displayed rounded to +the nearest tenth. E.g. the file size 3292528 bytes will be converted into +the string "3.1 MB". + +The prefix units base is 1024 (i.e. 1 KB is 1024 bytes). + + + + + + a size in bytes. + + + + a formatted string containing a human readable file size. + +Since: 2.16 + + + + + +Removes an element from a #GList. +If two elements contain the same data, only the first is removed. +If none of the elements contain the data, the #GList is unchanged. + + + + + + a #GList + + + + the data of the element to remove + + + + the new start of the #GList + + + + + +A marshaller for a #GCClosure with a callback of type +&lt;literal&gt;void (*callback) (gpointer instance, gpointer arg1, gpointer user_data)&lt;/literal&gt;. + + + + + the #GClosure to which the marshaller belongs + + + + ignored + + + + 2 + + + + a #GValue array holding the instance and the #gpointer parameter + + + + the invocation hint given as the last argument +to g_closure_invoke() + + + + additional data specified when registering the marshaller + + + + + + + + +Sets a function to be called when the child indicated by @pid +exits, at the priority @priority. + +If you obtain @pid from g_spawn_async() or g_spawn_async_with_pipes() +you will need to pass #G_SPAWN_DO_NOT_REAP_CHILD as flag to +the spawn function for the child watching to work. + +Note that on platforms where #GPid must be explicitly closed +(see g_spawn_close_pid()) @pid must not be closed while the +source is still active. Typically, you will want to call +g_spawn_close_pid() in the callback function for the source. + +GLib supports only a single callback per process id. + + + + + + the priority of the idle source. Typically this will be in the +range between #G_PRIORITY_DEFAULT_IDLE and #G_PRIORITY_HIGH_IDLE. + + + + process to watch. On POSIX the pid of a child process. On +Windows a handle for a process (which doesn't have to be a child). + + + + function to call + + + + data to pass to @function + + + + function to call when the idle is removed, or %NULL + + + + the ID (greater than 0) of the event source. + +Since: 2.4 + + + + + +Registers @type as extension for the extension point with name +@extension_point_name. + +If @type has already been registered as an extension for this +extension point, the existing #GIOExtension object is returned. + + + + + + the name of the extension point + + + + the #GType to register as extension + + + + the name for the extension + + + + the priority for the extension + + + + a #GIOExtension object for #GType + + + + + +Frees context and all the groups which have been +added to it. + +Since: 2.6 + + + + + a #GOptionContext + + + + + + + + +Sets the current position in the #GIOChannel, similar to the standard +library function fseek(). + + + + + + a #GIOChannel + + + + an offset, in bytes, which is added to the position specified +by @type + + + + the position in the file, which can be %G_SEEK_CUR (the current +position), %G_SEEK_SET (the start of the file), or %G_SEEK_END +(the end of the file) + + + + %G_IO_ERROR_NONE if the operation was successful. + +Deprecated:2.2: Use g_io_channel_seek_position() instead. + + + + + +Converts all Unicode characters in the string that have a case +to lowercase. The exact manner that this is done depends +on the current locale, and may result in the number of +characters in the string changing. + + + + + + a UTF-8 encoded string + + + + length of @str, in bytes, or -1 if @str is nul-terminated. + + + + a newly allocated string, with all characters +converted to lowercase. + + + + + +Finishes ejecting a mount. If any errors occurred during the operation, +@error will be set to contain the errors and %FALSE will be returned. + + + + + + a #GMount. + + + + a #GAsyncResult. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + %TRUE if the mount was successfully ejected. %FALSE otherwise. + + + + + +#GIcon is a very minimal interface for icons. It provides functions +for checking the equality of two icons and hashing of icons. + +#GIcon does not provide the actual pixmap for the icon as this is out +of GIO's scope, however implementations of #GIcon may contain the name +of an icon (see #GThemedIcon), or the path to an icon (see #GLoadableIcon). + +To obtain a hash of a #GIcon, see g_icon_hash(). + +To check if two #GIcons are equal, see g_icon_equal(). + + + + + Interface for icons + + + + gio/gio.h + + + + + + + + +Gets the attribute status for an attribute key. + + + + + + a #GFileInfo + + + + a file attribute key + + + + a #GFileAttributeStatus for the given @attribute, or +%G_FILE_ATTRIBUTE_STATUS_UNSET if the key is invalid. + + + + + + +This function outputs @bookmark into a file. The write process is +guaranteed to be atomic by using g_file_set_contents() internally. + + + + + + a #GBookmarkFile + + + + path of the output file + + + + return location for a #GError, or %NULL + + + + %TRUE if the file was successfully written. + +Since: 2.12 + + + + + +Turns on flag values for a data list. This function is used +to keep a small number of boolean flags in an object with +a data list without using any additional space. It is +not generally useful except in circumstances where space +is very tight. (It is used in the base #GObject type, for +example.) + +Since: 2.8 + + + + + pointer to the location that holds a list + + + + the flags to turn on. The values of the flags are +restricted by %G_DATALIST_FLAGS_MASK (currently +3; giving two possible boolean flags). +A value for @flags that doesn't fit within the mask is +an error. + + + + + + + + +Sets the byte order of the data output stream to @order. + + + + + a #GDataOutputStream. + + + + a %GDataStreamByteOrder. + + + + + + + + +This function works like g_param_spec_set_qdata(), but in addition, +a &lt;literal&gt;void (*destroy) (gpointer)&lt;/literal&gt; function may be +specified which is called with @data as argument when the @pspec is +finalized, or the data is being overwritten by a call to +g_param_spec_set_qdata() with the same @quark. + + + + + the #GParamSpec to set store a user data pointer + + + + a #GQuark, naming the user data pointer + + + + an opaque user data pointer + + + + function to invoke with @data as argument, when @data needs to +be freed + + + + + + + + +Atomically decrements the reference count of @hash_table by one. +If the reference count drops to 0, all keys and values will be +destroyed, and all memory allocated by the hash table is released. +This function is MT-safe and may be called from any thread. + +Since: 2.10 + + + + + a valid #GHashTable. + + + + + + + + +Gets the file descriptor for a cancellable job. This can be used to +implement cancellable operations on Unix systems. The returned fd will +turn readable when @cancellable is cancelled. + + + + + + a #GCancellable. + + + + A valid file descriptor. %-1 if the file descriptor +is not supported, or on errors. + + + + + +Checks if a attribute matcher only matches a given attribute. Always +Returns: %TRUE if the matcher only matches @attribute. %FALSE otherwise. + + + + + a #GFileAttributeMatcher. + + + + a file attribute key. + + + + %TRUE if the matcher only matches @attribute. %FALSE otherwise. + + + + + +Copies %NULL-terminated array of strings. The copy is a deep copy; +the new array should be freed by first freeing each string, then +the array itself. g_strfreev() does this for you. If called +on a %NULL value, g_strdupv() simply returns %NULL. + + + + + + %NULL-terminated array of strings. + + + + a new %NULL-terminated array of strings. + + + + + +Checks if a drive can be ejected. + + + + + + pointer to a #GDrive. + + + + %TRUE if the @drive can be ejected. %FALSE otherwise. + + + + + +Adds a string onto the end of a #GString, expanding +it if necessary. + + + + + + a #GString + + + + the string to append onto the end of @string + + + + @string + + + + + +Gets the number of bookmarks inside @bookmark. + + + + + + a #GBookmarkFile + + + + the number of bookmarks + +Since: 2.12 + + + + + +Return value: a newly allocated %NULL-terminated array of strings. + + + + + a #GBookmarkFile + + + + return location for the number of returned URIs, or %NULL + + + + a newly allocated %NULL-terminated array of strings. +Use g_strfreev() to free it. + +Since: 2.12 + + + + + +Closes an output stream. + + + + + + a #GOutputStream. + + + + a #GAsyncResult. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + %TRUE if stream was successfully closed, %FALSE otherwise. + + + + + +Transforms @src_value into @dest_value if possible, and then +validates @dest_value, in order for it to conform to @pspec. If +@strict_validation is %TRUE this function will only succeed if the +transformed @dest_value complied to @pspec without modifications. + +See also g_value_type_transformable(), g_value_transform() and +g_param_value_validate(). + + + + + + a valid #GParamSpec + + + + souce #GValue + + + + destination #GValue of correct type for @pspec + + + + %TRUE requires @dest_value to conform to @pspec +without modifications + + + + %TRUE if transformation and validation were successful, +%FALSE otherwise and @dest_value is left untouched. + + + + + +Like g_sequence_insert_sorted(), but uses +a #GSequenceIterCompareFunc instead of a #GCompareDataFunc as +the compare function. + + + + + + a #GSequence + + + + data for the new item + + + + the #GSequenceItercompare used to compare iterators in the +sequence. It is called with two iterators pointing into @seq. It should +return 0 if the iterators are equal, a negative value if the first +iterator comes before the second, and a positive value if the second +iterator comes before the first. + + + + user data passed to @cmp_func + + + + a #GSequenceIter pointing to the new item + +Since: 2.14 + + + + + +Return value: a #GList containing the desktop ids which claim + + + + + a mime type. + + + + a #GList containing the desktop ids which claim +to handle @mime_type. + + + + + +Adds a new element at the tail of the queue. + + + + + a #GQueue. + + + + a single #GList element, &lt;emphasis&gt;not&lt;/emphasis&gt; a list with +more than one element. + + + + + + + + +Creates a new child_watch source. + +The source will not initially be associated with any #GMainContext +and must be added to one with g_source_attach() before it will be +executed. + +Note that child watch sources can only be used in conjunction with +&lt;literal&gt;g_spawn...&lt;/literal&gt; when the %G_SPAWN_DO_NOT_REAP_CHILD +flag is used. + +Note that on platforms where #GPid must be explicitly closed +(see g_spawn_close_pid()) @pid must not be closed while the +source is still active. Typically, you will want to call +g_spawn_close_pid() in the callback function for the source. + +Note further that using g_child_watch_source_new() is not +compatible with calling &lt;literal&gt;waitpid(-1)&lt;/literal&gt; in +the application. Calling waitpid() for individual pids will +still work fine. + + + + + + process to watch. On POSIX the pid of a child process. On +Windows a handle for a process (which doesn't have to be a child). + + + + the newly-created child watch source + +Since: 2.4 + + + + + +Sets the %G_FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET attribute in the file info +to the given symlink target. + + + + + a #GFileInfo. + + + + a static string containing a path to a symlink target. + + + + + + + + +Compares two unix mount points. + + + + + + a #GUnixMount. + + + + a #GUnixMount. + + + + 1, 0 or -1 if @mount1 is greater than, equal to, +or less than @mount2, respectively. + + + + + +Gets a signed 32-bit integer contained within the attribute. If the +attribute does not contain a signed 32-bit integer, or is invalid, +0 will be returned. + + + + + + a #GFileInfo. + + + + a file attribute key. + + + + a signed 32-bit integer from the attribute. + + + + + +This function creates a new %G_TYPE_BOXED derived type id for a new +boxed type with name @name. Boxed type handling functions have to be +provided to copy and free opaque boxed structures of this type. + + + + + + Name of the new boxed type. + + + + Boxed structure copy function. + + + + Boxed structure free function. + + + + New %G_TYPE_BOXED derived type id for @name. + + + + + +Creates a new idle source. + +The source will not initially be associated with any #GMainContext +and must be added to one with g_source_attach() before it will be +executed. Note that the default priority for idle sources is +%G_PRIORITY_DEFAULT_IDLE, as compared to other sources which +have a default priority of %G_PRIORITY_DEFAULT. + + + + + + the newly-created idle source + + + + + +Sets a property on an object. + + + + + a #GObject + + + + the name of the property to set + + + + the value + + + + + + + + +Adds a copy of the first @len bytes of @string to the #GStringChunk. +The copy is nul-terminated. + +Since this function does not stop at nul bytes, it is the caller's +responsibility to ensure that @string has at least @len addressable +bytes. + +The characters in the returned string can be changed, if necessary, +though you should not change anything after the end of the string. + + + + + + a #GStringChunk + + + + bytes to insert + + + + number of bytes of @string to insert, or -1 to insert a +nul-terminated string + + + + a pointer to the copy of @string within the #GStringChunk + +Since: 2.4 + + + + + +Removes the node link_ from the list and frees it. +Compare this to g_list_remove_link() which removes the node +without freeing it. + + + + + + a #GList + + + + node to delete from @list + + + + the new head of @list + + + + + +Get the contents of a %G_TYPE_UCHAR #GValue. + + + + + + a valid #GValue of type %G_TYPE_UCHAR + + + + unsigned character contents of @value + + + + + +Emitted when the unix mount points have changed. + + + + + + + + + +Ejects a drive. + + + + + + a #GDrive. + + + + flags affecting the unmount if required for eject + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback, or %NULL. + + + + a #gpointer. + + + + + + + + +Return value: a %NULL-terminated array of strings owned by GLib that must + + + + + a %NULL-terminated array of strings owned by GLib that must +not be modified or freed. +Since: 2.6 + + + + + +Gets the base stream for the filter stream. + + + + + + a #GFilterInputStream. + + + + a #GInputStream. + + + + + +Converts a #GString to lowercase. + + + + + + a #GString + + + + the #GString. + +Deprecated:2.2: This function uses the locale-specific +tolower() function, which is almost never the right thing. +Use g_string_ascii_down() or g_utf8_strdown() instead. + + + + + +Converts a string to upper case. + + + + + + the string to convert. + + + + the string + +Deprecated:2.2: This function is totally broken for the reasons discussed +in the g_strncasecmp() docs - use g_ascii_strup() or g_utf8_strup() instead. + + + + + +Return value: the number of key/value pairs in the #GHashTable. + + + + + a #GHashTable. + + + + the number of key/value pairs in the #GHashTable. + + + + + +This function is essentially the same as g_type_class_ref(), except that +the classes reference count isn't incremented. As a consequence, this function +may return %NULL if the class of the type passed in does not currently +exist (hasn't been referenced before). + + + + + + Type ID of a classed type. + + + + The #GTypeClass structure for the given type ID or %NULL +if the class does not currently exist. + + + + + +Checks whether the bookmark for @uri inside @bookmark has been +registered by application @name. + +In the event the URI cannot be found, %FALSE is returned and +@error is set to #G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND. + + + + + + a #GBookmarkFile + + + + a valid URI + + + + the name of the application + + + + return location for a #GError or %NULL + + + + %TRUE if the application @name was found + +Since: 2.12 + + + + + +Copies a block of memory @len bytes long, from @src to @dest. +The source and destination areas may overlap. + +In order to use this function, you must include +&lt;filename&gt;string.h&lt;/filename&gt; yourself, because this macro will +typically simply resolve to memmove() and GLib does not include +&lt;filename&gt;string.h&lt;/filename&gt; for you. + + + + + the destination address to copy the bytes to. + + + + the source address to copy the bytes from. + + + + the number of bytes to copy. + + + + + + + + +Sets an error within the asynchronous result without a #GError. +Unless writing a binding, see g_simple_async_result_set_error(). + + + + + a #GSimpleAsyncResult. + + + + a #GQuark (usually #G_IO_ERROR). + + + + an error code. + + + + a formatted error reporting string. + + + + va_list of arguments. + + + + + + + + +A marshaller for a #GCClosure with a callback of type +&lt;literal&gt;gboolean (*callback) (gpointer instance, gint arg1, gpointer user_data)&lt;/literal&gt; where the #gint parameter +denotes a flags type. + + + + + the #GClosure to which the marshaller belongs + + + + a #GValue which can store the returned #gboolean + + + + 2 + + + + a #GValue array holding instance and arg1 + + + + the invocation hint given as the last argument +to g_closure_invoke() + + + + additional data specified when registering the marshaller + + + + + + + + +Sends @file to the "Trashcan", if possible. This is similar to +deleting it, but the user can recover it before emptying the trashcan. +Not all file systems support trashing, so this call can return the +%G_IO_ERROR_NOT_SUPPORTED error. + + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + #GFile to send to trash. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + %TRUE on successful trash, %FALSE otherwise. + + + + + + + + + + + + + + +A marshaller for a #GCClosure with a callback of type +&lt;literal&gt;void (*callback) (gpointer instance, const gchar *arg1, gpointer user_data)&lt;/literal&gt;. + + + + + the #GClosure to which the marshaller belongs + + + + ignored + + + + 2 + + + + a #GValue array holding the instance and the #gchar* parameter + + + + the invocation hint given as the last argument +to g_closure_invoke() + + + + additional data specified when registering the marshaller + + + + + + + + +Queries the type system for information about a specific type. +This function will fill in a user-provided structure to hold +type-specific information. If an invalid #GType is passed in, the +@type member of the #GTypeQuery is 0. All members filled into the +#GTypeQuery structure should be considered constant and have to be +left untouched. + + + + + the #GType value of a static, classed type. + + + + A user provided structure that is filled in with constant values +upon success. + + + + + + + + +Emitted when a drive changes. + + + + + The volume monitor emitting the signal. + + + + the drive that changed + + + + + + + + +Gets a choice from the mount operation. + + + + + + a #GMountOperation. + + + + an integer containing an index of the user's choice from +the choice's list, or %0. + + + + + +Allocate and initialize a new #GValueArray, optionally preserve space +for @n_prealloced elements. New arrays always contain 0 elements, +regardless of the value of @n_prealloced. + + + + + + number of values to preallocate space for + + + + a newly allocated #GValueArray with 0 values + + + + + +Return value: length of @str_array. + + + + + a %NULL-terminated array of strings. + + + + length of @str_array. + +Since: 2.6 + + + + + +Sets the maximal number of unused threads to @max_threads. If +@max_threads is -1, no limit is imposed on the number of unused +threads. + + + + + maximal number of unused threads + + + + + + + + +Sets whether to handle cancellation within the asynchronous operation. + + + + + + a #GSimpleAsyncResult. + + + + a #gboolean. + + + + + + + + +Stops emission of "notify" signals on @object. The signals are +queued until g_object_thaw_notify() is called on @object. + +This is necessary for accessors that modify multiple properties to prevent +premature notification while the object is still being modified. + + + + + a #GObject + + + + + + + + +Gets the parent directory for the @file. +If the @file represents the root directory of the +file system, then %NULL will be returned. + +This call does no blocking i/o. + + + + + + input #GFile. + + + + a #GFile structure to the parent of the given +#GFile or %NULL if there is no parent. + + + + + +Sets a list of group names for the item with URI @uri. Each previously +set group name list is removed. + +If @uri cannot be found then an item for it is created. + +Since: 2.12 + + + + + a #GBookmarkFile + + + + an item's URI + + + + an array of group names, or %NULL to remove all groups + + + + number of group name values in @groups + + + + + + + + +Gets the number of nodes in a tree. + + + + + + a #GNode + + + + which types of children are to be counted, one of +%G_TRAVERSE_ALL, %G_TRAVERSE_LEAVES and %G_TRAVERSE_NON_LEAVES + + + + the number of nodes in the tree + + + + + +Increases the reference count on a source by one. + + + + + + a #GSource + + + + @source + + + + + +Tries to become the owner of the specified context, +as with g_main_context_acquire(). But if another thread +is the owner, atomically drop @mutex and wait on @cond until +that owner releases ownership or until @cond is signaled, then +try again (once) to become the owner. + + + + + + a #GMainContext + + + + a condition variable + + + + a mutex, currently held + + + + %TRUE if the operation succeeded, and +this thread is now the owner of @context. + + + + + +Reads the partial contents of a file. A #GFileReadMoreCallback should be +used to stop reading from the file when appropriate, else this function +will behave exactly as g_file_load_contents_async(). This operation +can be finished by g_file_load_partial_contents_finish(). + +Users of this function should be aware that @user_data is passed to +both the @read_more_callback and the @callback. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + input #GFile. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GFileReadMoreCallback to receive partial data and to specify whether further data should be read. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to the callback functions. + + + + + + + + +Return the value contents as pointer. This function asserts that +g_value_fits_pointer() returned %TRUE for the passed in value. +This is an internal function introduced mainly for C marshallers. + + + + + + An initialized #GValue structure. + + + + %TRUE if @value will fit inside a pointer value. + + + + + + + + + + the quark used as %G_IO_CHANNEL_ERROR + + + + + +Returns: whether @handler_id identifies a handler connected to @instance. + + + + + The instance where a signal handler is sought. + + + + the handler id. + + + + whether @handler_id identifies a handler connected to @instance. + + + + + +Adds a #GOptionGroup to the @context, so that parsing with @context +will recognize the options in the group. Note that the group will +be freed together with the context when g_option_context_free() is +called, so you must not free the group yourself after adding it +to a context. + +Since: 2.6 + + + + + a #GOptionContext + + + + the group to add + + + + + + + + +Constructs a #GFile with the given @parse_name (i.e. something given by g_file_get_parse_name()). +This operation never fails, but the returned object might not support any I/O +operation if the @parse_name cannot be parsed. + + + + + + a file name or path to be parsed. + + + + a new #GFile. + + + + + +Determines whether a character is printable. +Unlike g_unichar_isgraph(), returns %TRUE for spaces. +Given some UTF-8 text, obtain a character value with +g_utf8_get_char(). + + + + + + a Unicode character + + + + %TRUE if @c is printable + + + + + +Get the contents of a %G_TYPE_INT #GValue. + + + + + + a valid #GValue of type %G_TYPE_INT + + + + integer contents of @value + + + + + +Set the contents of a %G_TYPE_ENUM #GValue to @v_enum. + + + + + a valid #GValue whose type is derived from %G_TYPE_ENUM + + + + enum value to be set + + + + + + + + +Removes a file descriptor from the set of file descriptors polled for +this source. + + + + +a #GSource + + + + a #GPollFD structure previously passed to g_source_add_poll(). + + + + + + + + +Gets the local #GVfs for the system. + + + + + + a #GVfs. + + + + + +Converts a string to a #gdouble value. +This function behaves like the standard strtod() function +does in the C locale. It does this without actually +changing the current locale, since that would not be +thread-safe. + +This function is typically used when reading configuration +files or other non-user input that should be locale independent. +To handle input from the user you should normally use the +locale-sensitive system strtod() function. + +To convert from a #gdouble to a string in a locale-insensitive +way, use g_ascii_dtostr(). + +If the correct value would cause overflow, plus or minus %HUGE_VAL +is returned (according to the sign of the value), and %ERANGE is +stored in %errno. If the correct value would cause underflow, +zero is returned and %ERANGE is stored in %errno. + +This function resets %errno before calling strtod() so that +you can reliably detect overflow and underflow. + + + + + + the string to convert to a numeric value. + + + + if non-%NULL, it returns the character after +the last character used in the conversion. + + + + the #gdouble value. + + + + + +Return value: the length of the string in characters + + + + + pointer to the start of a UTF-8 encoded string. + + + + the maximum number of bytes to examine. If @max +is less than 0, then the string is assumed to be +nul-terminated. If @max is 0, @p will not be examined and +may be %NULL. + + + + the length of the string in characters + + + + + +Unescapes a whole escaped string. + +If any of the characters in @illegal_characters or the character zero appears +as an escaped character in @escaped_string then that is an error and %NULL +will be returned. This is useful it you want to avoid for instance having a +slash being expanded in an escaped path element, which might confuse pathname +handling. + + + + + + an escaped string to be unescaped. + + + + an optional string of illegal characters not to be allowed. + + + + an unescaped version of @escaped_string. The returned string +should be freed when no longer needed. + +Since: 2.16 + + + + + +Gets the attribute type, value and status for an attribute key. + + + + + + a #GFileInfo + + + + a file attribute key + + + + return location for the attribute type, or %NULL + + + + return location for the attribute value, or %NULL + + + + return location for the attribute status, or %NULL + + + + %TRUE if @info has an attribute named @attribute, +%FALSE otherwise. + + + + + +Tests if the stream can be truncated. + + + + + + a #GSeekable. + + + + %TRUE if the stream can be truncated, %FALSE otherwise. + + + + + +Remove all elemeents in @queue which contains @data. + +Since: 2.4 + + + + + a #GQueue + + + + data to remove + + + + + + + + +Gets a child of a #GNode, using the given index. +The first child is at index 0. If the index is +too big, %NULL is returned. + + + + + + a #GNode + + + + the index of the desired child + + + + the child of @node at index @n + + + + + +The :newline-type property determines what is considered +as a line ending when reading complete lines from the stream. + + + + + + + + + +Writes a formatted string into a #GString. +This is similar to the standard sprintf() function, +except that the #GString buffer automatically expands +to contain the results. The previous contents of the +#GString are destroyed. + +Deprecated: This function has been renamed to g_string_printf(). + + + + + a #GString + + + + the string format. See the sprintf() documentation + + + + the parameters to insert into the format string + + + + + + + + +Gets the number of elements in a #GSList. + +&lt;note&gt;&lt;para&gt; +This function iterates over the whole list to +count its elements. +&lt;/para&gt;&lt;/note&gt; + + + + + + a #GSList + + + + the number of elements in the #GSList + + + + + +Asynchronously opens @file for reading. + +For more details, see g_file_read() which is +the synchronous version of this call. + +When the operation is finished, @callback will be called. You can then call +g_file_read_finish() to get the result of the operation. + + + + + input #GFile. + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Get the contents of a %G_TYPE_FLOAT #GValue. + + + + + + a valid #GValue of type %G_TYPE_FLOAT + + + + float contents of @value + + + + + +Call @thread_func on all existing #GThread structures. Note that +threads may decide to exit while @thread_func is running, so +without intimate knowledge about the lifetime of foreign threads, +@thread_func shouldn't access the GThread* pointer passed in as +first argument. However, @thread_func will not be called for threads +which are known to have exited already. + +Due to thread lifetime checks, this function has an execution complexity +which is quadratic in the number of existing threads. + +Since: 2.10 + + + + + function to call for all GThread structures + + + + second argument to @thread_func + + + + + + + + +Sets properties on an object. + + + + + a #GObject + + + + name of the first property to set + + + + value for the first property, followed optionally by more +name/value pairs, followed by %NULL + + + + + + + + +Breaks the string on the pattern, and returns an array of +the tokens. If the pattern contains capturing parentheses, +then the text for each of the substrings will also be returned. +If the pattern does not match anywhere in the string, then the +whole string is returned as the first token. + +This function is equivalent to g_regex_split() but it does +not require to compile the pattern with g_regex_new(), avoiding +some lines of code when you need just to do a split without +extracting substrings, capture counts, and so on. + +If this function is to be called on the same @pattern more than +once, it's more efficient to compile the pattern once with +g_regex_new() and then use g_regex_split(). + +As a special case, the result of splitting the empty string "" +is an empty vector, not a vector containing a single string. +The reason for this special case is that being able to represent +a empty vector is typically more useful than consistent handling +of empty elements. If you do need to represent empty elements, +you'll need to check for the empty string before calling this +function. + +A pattern that can match empty strings splits @string into +separate characters wherever it matches the empty string between +characters. For example splitting "ab c" using as a separator +"\s*", you will get "a", "b" and "c". + + + + + + the regular expression + + + + the string to scan for matches + + + + compile options for the regular expression + + + + match options + + + + a %NULL-terminated gchar ** array. Free it using g_strfreev() + +Since: 2.14 + + + + + +Report the result of a performance or measurement test. +The test should generally strive to minimize the reported +quantities (smaller values are better than larger ones), +this and @minimized_quantity can determine sorting +order for test result reports. + +Since: 2.16 + + + + + the reported value + + + + the format string of the report message + + + + arguments to pass to the printf() function + + + + + + + + +Gets a hash for an icon. + + + + + + #gconstpointer to an icon object. + + + + a #guint containing a hash for the @icon, suitable for +use in a #GHashTable or similar data structure. + + + + + +Registers a new static enumeration type with the name @name. + +It is normally more convenient to let &lt;link +linkend="glib-mkenums"&gt;glib-mkenums&lt;/link&gt; generate a +my_enum_get_type() function from a usual C enumeration definition +than to write one yourself using g_enum_register_static(). + + + + + + A nul-terminated string used as the name of the new type. + + + + An array of #GEnumValue structs for the possible +enumeration values. The array is terminated by a struct with all +members being 0. GObject keeps a reference to the data, so it cannot +be stack-allocated. + + + + The new type identifier. + + + + + +Each object carries around a table of associations from +strings to pointers. This function lets you set an association. + +If the object already had an association with that name, +the old association will be destroyed. + + + + + #GObject containing the associations. + + + + name of the key + + + + data to associate with that key + + + + + + + + +Calls a function for each of the children of a #GNode. +Note that it doesn't descend beneath the child nodes. + + + + + a #GNode + + + + which types of children are to be visited, one of +%G_TRAVERSE_ALL, %G_TRAVERSE_LEAVES and %G_TRAVERSE_NON_LEAVES + + + + the function to call for each visited node + + + + user data to pass to the function + + + + + + + + +Append a name to the list of icons from within @icon. + +&lt;note&gt;&lt;para&gt; +Note that doing so invalidates the hash computed by prior calls +to g_icon_hash(). +&lt;/para&gt;&lt;/note&gt; + + + + + a #GThemedIcon + + + + name of icon to append to list of icons from within @icon. + + + + + + + + +The setlocale() function in the Microsoft C library uses locale +names of the form "English_United States.1252" etc. We want the +UNIXish standard form "en_US", "zh_TW" etc. This function gets the +current thread locale from Windows - without any encoding info - +and returns it as a string of the above form for use in forming +file names etc. The returned string should be deallocated with +g_free(). + + + + + + newly-allocated locale name. + + + + + +Retrieves the name of the currently open element. + +If called from the start_element or end_element handlers this will +give the element_name as passed to those functions. For the parent +elements, see g_markup_parse_context_get_element_stack(). + +Since: 2.2 + + + + + a #GMarkupParseContext + + + + the name of the currently open element, or %NULL + + + + + +Create a directory if it doesn't already exist. Create intermediate +parent directories as needed, too. + + + + + + a pathname in the GLib file name encoding + + + + permissions to use for newly created directories + + + + 0 if the directory already exists, or was successfully +created. Returns -1 if an error occurred, with errno set. + +Since: 2.8 + + + + + +Gets the type associated with @extension. + + + + + + a #GIOExtension + + + + the type of @extension + + + + + +Puts a signed 32-bit integer into the output stream. + + + + + + a #GDataOutputStream. + + + + a #gint32. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, %NULL to ignore. + + + + %TRUE if @data was successfully added to the @stream. + + + Copies a @queue. Note that is a shallow copy. If the elements in the @@ -16019,269 +27006,10 @@ Determines if a character is uppercase. - - -Determines the numeric value of a character as a decimal -digit. - - - - - - a Unicode character - - - - If @c is a decimal digit (according to -g_unichar_isdigit()), its numeric value. Otherwise, -1. - - - - - -Removes application registered with @name from the list of applications -that have registered a bookmark for @uri inside @bookmark. - -In the event the URI cannot be found, %FALSE is returned and -@error is set to #G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND. -In the event that no application with name @app_name has registered -a bookmark for @uri, %FALSE is returned and error is set to -#G_BOOKMARK_FILE_ERROR_APP_NOT_REGISTERED. - - - - - - a #GBookmarkFile - - - - a valid URI - - - - the name of the application - - - - return location for a #GError or %NULL - - - - %TRUE if the application was successfully removed. - -Since: 2.12 - - - - - -Get the contents of a %G_TYPE_INT64 #GValue. - - - - - - a valid #GValue of type %G_TYPE_INT64 - - - - 64bit integer contents of @value - - - - - -Calls a function for each element of a #GPtrArray. - -Since: 2.4 - - - - - a #GPtrArray - - - - the function to call for each array element - - - - user data to pass to the function - - - - - - - - -Disconnects a handler from an instance so it will not be called during -any future or currently ongoing emissions of the signal it has been -connected to. The @handler_id becomes invalid and may be reused. - -The @handler_id has to be a valid signal handler id, connected to a -signal of @instance. - - - - - The instance to remove the signal handler from. - - - - Handler id of the handler to be disconnected. - - - - - - - - -Copies the bytes from a string into a #GString, -destroying any previous contents. It is rather like -the standard strcpy() function, except that you do not -have to worry about having enough space to copy the string. - - - - - - the destination #GString. Its current contents -are destroyed. - - - - the string to copy into @string - - - - @string - - - - - -Get the contents of a %G_TYPE_BOXED derived #GValue. - - - - - - a valid #GValue of %G_TYPE_BOXED derived type - - - - boxed contents of @value - - - - - -Unescapes a segment of an escaped string. - -If any of the characters in @illegal_characters or the character zero appears -as an escaped character in @escaped_string then that is an error and %NULL -will be returned. This is useful it you want to avoid for instance having a -slash being expanded in an escaped path element, which might confuse pathname -handling. - - - - - - a string. - - - - a string. - - - - an optional string of illegal characters not to be allowed. - - - - an unescaped version of @escaped_string or %NULL on error. -The returned string should be freed when no longer needed. - -Since: 2.16 - - - - - -Reads an entire file into allocated memory, with good error -checking. - -If the call was successful, it returns %TRUE and sets @contents to the file -contents and @length to the length of the file contents in bytes. The string -stored in @contents will be nul-terminated, so for text files you can pass -%NULL for the @length argument. If the call was not successful, it returns -%FALSE and sets @error. The error domain is #G_FILE_ERROR. Possible error -codes are those in the #GFileError enumeration. In the error case, -@contents is set to %NULL and @length is set to zero. - - - - - - name of a file to read contents from, in the GLib file name encoding - - - - location to store an allocated string - - - - location to store length in bytes of the contents, or %NULL - - - - return location for a #GError, or %NULL - - - - %TRUE on success, %FALSE if an error occurred - - - - - -Return value: the number of currently unused threads - - - - - the number of currently unused threads - - - - - -Cuts off the end of the GString, leaving the first @len bytes. - - - - - - a #GString - - - - the new size of @string - - - - @string - - - - + A marshaller for a #GCClosure with a callback of type -&lt;literal&gt;void (*callback) (gpointer instance, gchar arg1, gpointer user_data)&lt;/literal&gt;. +&lt;literal&gt;void (*callback) (gpointer instance, gfloat arg1, gpointer user_data)&lt;/literal&gt;. @@ -16298,7 +27026,7 @@ A marshaller for a #GCClosure with a callback of type - a #GValue array holding the instance and the #gchar parameter + a #GValue array holding the instance and the #gfloat parameter @@ -16314,6 +27042,37 @@ to g_closure_invoke() + + +Gets the child of @file for a given @display_name (i.e. a UTF8 +version of the name). If this function fails, it returns %NULL and @error will be +set. This is very useful when constructing a GFile for a new file +and the user entered the filename in the user interface, for instance +when you select a directory and type a filename in the file selector. + +This call does no blocking i/o. + + + + + + input #GFile. + + + + string to a possible child. + + + + #GError. + + + + a #GFile to the specified child, or +%NULL if the display name couldn't be converted. + + + Associates a new string value with @key under @group_name. @@ -16378,162 +27137,6 @@ Since: 2.6 - - -A wrapper for the stdio fopen() function. The fopen() function -opens a file and associates a new stream with it. - -Because file descriptors are specific to the C library on Windows, -and a file descriptor is partof the &lt;type&gt;FILE&lt;/type&gt; struct, the -&lt;type&gt;FILE&lt;/type&gt; pointer returned by this function makes sense -only to functions in the same C library. Thus if the GLib-using -code uses a different C library than GLib does, the -&lt;type&gt;FILE&lt;/type&gt; pointer returned by this function cannot be -passed to C library functions like fprintf() or fread(). - -See your C library manual for more details about fopen(). - - - - - - a pathname in the GLib file name encoding (UTF-8 on Windows) - - - - a string describing the mode in which the file should be -opened - - - - A &lt;type&gt;FILE&lt;/type&gt; pointer if the file was successfully -opened, or %NULL if an error occurred - -Since: 2.6 - - - - - -Adds the second #GList onto the end of the first #GList. -Note that the elements of the second #GList are not copied. -They are used directly. - - - - - - a #GList - - - - the #GList to add to the end of the first #GList - - - - the start of the new #GList - - - - - -Create a new test case, similar to g_test_create_case(). However -the test is assumed to use no fixture, and test suites are automatically -created on the fly and added to the root fixture, based on the -slash-separated portions of @testpath. - -Since: 2.16 - - - - - Slash-separated test case path name for the test. - - - - The test function to invoke for this test. - - - - - - - - -Removes an element from a #GList, without freeing the element. -The removed element's prev and next links are set to %NULL, so -that it becomes a self-contained list with one element. - - - - - - a #GList - - - - an element in the #GList - - - - the new start of the #GList, without the element - - - - - -Retrieves the position of the capturing parentheses named @name. - -If @name is a valid sub pattern name but it didn't match anything -(e.g. sub pattern "X", matching "b" against "(?P&lt;X&gt;a)?b") -then @start_pos and @end_pos are set to -1 and %TRUE is returned. - - - - - - #GMatchInfo structure - - - - name of the subexpression - - - - pointer to location where to store the start position - - - - pointer to location where to store the end position - - - - %TRUE if the position was fetched, %FALSE otherwise. If -the position cannot be fetched, @start_pos and @end_pos are left -unchanged - -Since: 2.14 - - - - - -Removes a #GParamSpec from the pool. - - - - - a #GParamSpecPool - - - - the #GParamSpec to remove - - - - - - Create a new #GTestCase, named @test_name, this API is fairly @@ -16585,387 +27188,24 @@ Since: 2.16 - + -Internal function for gtester to decode test log messages, no ABI guarantees provided. +Copies all of the #GFileAttribute&lt;!-- --&gt;s from @src_info to @dest_info. - - - - - - -This function is meant to be called from the complete_type_info() -function of a #GTypePlugin implementation, see the example for -g_enum_complete_type_info() above. - - - - - the type identifier of the type being completed + + source to copy attributes from. - - the #GTypeInfo struct to be filled in - - - - An array of #GFlagsValue structs for the possible -enumeration values. The array is terminated by a struct with all -members being 0. + + destination to copy attributes to. - - -A marshaller for a #GCClosure with a callback of type -&lt;literal&gt;void (*callback) (gpointer instance, guint arg1, gpointer user_data)&lt;/literal&gt;. - - - - - the #GClosure to which the marshaller belongs - - - - ignored - - - - 2 - - - - a #GValue array holding the instance and the #guint parameter - - - - the invocation hint given as the last argument -to g_closure_invoke() - - - - additional data specified when registering the marshaller - - - - - - - - -Breaks the string on the pattern, and returns an array of the tokens. -If the pattern contains capturing parentheses, then the text for each -of the substrings will also be returned. If the pattern does not match -anywhere in the string, then the whole string is returned as the first -token. - -As a special case, the result of splitting the empty string "" is an -empty vector, not a vector containing a single string. The reason for -this special case is that being able to represent a empty vector is -typically more useful than consistent handling of empty elements. If -you do need to represent empty elements, you'll need to check for the -empty string before calling this function. - -A pattern that can match empty strings splits @string into separate -characters wherever it matches the empty string between characters. -For example splitting "ab c" using as a separator "\s*", you will get -"a", "b" and "c". - - - - - - a #GRegex structure - - - - the string to split with the pattern - - - - match time option flags - - - - a %NULL-terminated gchar ** array. Free it using g_strfreev() - -Since: 2.14 - - - - - -Removes a comment above @key from @group_name. -If @key is %NULL then @comment will be removed above @group_name. -If both @key and @group_name are %NULL, then @comment will -be removed above the first group in the file. - - - - - - a #GKeyFile - - - - a group name, or %NULL - - - - a key - - - - return location for a #GError - - - - %TRUE if the comment was removed, %FALSE otherwise - -Since: 2.6 - - - - - -Maps a file into memory. On UNIX, this is using the mmap() function. - -If @writable is %TRUE, the mapped buffer may be modified, otherwise -it is an error to modify the mapped buffer. Modifications to the buffer -are not visible to other processes mapping the same file, and are not -written back to the file. - -Note that modifications of the underlying file might affect the contents -of the #GMappedFile. Therefore, mapping should only be used if the file -will not be modified, or if all modifications of the file are done -atomically (e.g. using g_file_set_contents()). - - - - - - The path of the file to load, in the GLib filename encoding - - - - whether the mapping should be writable - - - - return location for a #GError, or %NULL - - - - a newly allocated #GMappedFile which must be freed -with g_mapped_file_free(), or %NULL if the mapping failed. - -Since: 2.8 - - - - - -Reads data from a #GIOChannel. - - - - - - a #GIOChannel - - - - a buffer to read the data into (which should be at least -count bytes long) - - - - the number of bytes to read from the #GIOChannel - - - - returns the number of bytes actually read - - - - %G_IO_ERROR_NONE if the operation was successful. - -Deprecated:2.2: Use g_io_channel_read_chars() instead. - - - - - -Returns: the provided user_data. The returned data belongs to - - - - - a #GMarkupParseContext - - - - the provided user_data. The returned data belongs to -the markup context and will be freed when g_markup_context_free() -is called. - -Since: 2.18 - - - - - -Removes the bookmark for @uri from the bookmark file @bookmark. - - - - - - a #GBookmarkFile - - - - a valid URI - - - - return location for a #GError, or %NULL - - - - %TRUE if the bookmark was removed successfully. - -Since: 2.12 - - - - - -Calls the @complete_type_info function from the #GTypePluginClass of @plugin. -There should be no need to use this function outside of the GObject -type system itself. - - - - - a #GTypePlugin - - - - the #GType whose info is completed - - - - the #GTypeInfo struct to fill in - - - - the #GTypeValueTable to fill in - - - - - - - - -Determines whether a character is printable. -Unlike g_unichar_isgraph(), returns %TRUE for spaces. -Given some UTF-8 text, obtain a character value with -g_utf8_get_char(). - - - - - - a Unicode character - - - - %TRUE if @c is printable - - - - - -Finds the first link in @queue which contains @data. - - - - - - a #GQueue - - - - data to find - - - - The first link in @queue which contains @data. - -Since: 2.4 - - - - - -Like g_sequence_sort(), but uses a #GSequenceIterCompareFunc instead -of a GCompareDataFunc as the compare function - -Since: 2.14 - - - - - a #GSequence - - - - the #GSequenceItercompare used to compare iterators in the -sequence. It is called with two iterators pointing into @seq. It should -return 0 if the iterators are equal, a negative value if the first -iterator comes before the second, and a positive value if the second -iterator comes before the first. - - - - user data passed to @cmp_func - - - - - - - - -Gets the digest as an hexadecimal string. - -Once this function has been called the #GChecksum can no longer be -updated with g_checksum_update(). - - - - - - a #GChecksum - - - - the hexadecimal representation of the checksum. The -returned string is owned by the checksum and should not be modified -or freed. - -Since: 2.16 - - - Return a pointer to the value at @index_ containd in @value_array. @@ -16986,95 +27226,29 @@ Return a pointer to the value at @index_ containd in @value_array. - + -Creates a new #GChecksum, using the checksum algorithm @checksum_type. -If the @checksum_type is not known, %NULL is returned. -A #GChecksum can be used to compute the checksum, or digest, of an -arbitrary binary blob, using different hashing algorithms. +Removes the source with the given id from the default main context. +The id of +a #GSource is given by g_source_get_id(), or will be returned by the +functions g_source_attach(), g_idle_add(), g_idle_add_full(), +g_timeout_add(), g_timeout_add_full(), g_child_watch_add(), +g_child_watch_add_full(), g_io_add_watch(), and g_io_add_watch_full(). -A #GChecksum works by feeding a binary blob through g_checksum_update() -until there is data to be checked; the digest can then be extracted -using g_checksum_get_string(), which will return the checksum as a -hexadecimal string; or g_checksum_get_digest(), which will return a -vector of raw bytes. Once either g_checksum_get_string() or -g_checksum_get_digest() have been called on a #GChecksum, the checksum -will be closed and it won't be possible to call g_checksum_update() -on it anymore. +See also g_source_destroy(). - - the desired type of checksum + + the ID of the source to remove. - the newly created #GChecksum, or %NULL. -Use g_checksum_free() to free the memory allocated by it. - -Since: 2.16 + %TRUE if the source was found and removed. - - -This function outputs @bookmark as a string. - - - - - - a #GBookmarkFile - - - - return location for the length of the returned string, or %NULL - - - - return location for a #GError, or %NULL - - - - a newly allocated string holding -the contents of the #GBookmarkFile - -Since: 2.12 - - - - - -Return value: the #GMainContext of @loop - - - - - a #GMainLoop. - - - - the #GMainContext of @loop - - - - - -Acquires the @queue's lock. After that you can only call the -&lt;function&gt;g_async_queue_*_unlocked()&lt;/function&gt; function variants on that -@queue. Otherwise it will deadlock. - - - - - a #GAsyncQueue. - - - - - - Inserts a new element into the list, using the given @@ -17108,172 +27282,122 @@ Since: 2.10 - + -Converts all Unicode characters in the string that have a case -to uppercase. The exact manner that this is done depends -on the current locale, and may result in the number of -characters in the string increasing. (For instance, the -German ess-zet will be changed to SS.) +Places a comment above @key from @group_name. +If @key is %NULL then @comment will be written above @group_name. +If both @key and @group_name are %NULL, then @comment will be +written above the first group in the file. - - a UTF-8 encoded string + + a #GKeyFile - - length of @str, in bytes, or -1 if @str is nul-terminated. + + a group name, or %NULL - - a newly allocated string, with all characters -converted to uppercase. - - - - - -Sets whether a source can be called recursively. If @can_recurse is -%TRUE, then while the source is being dispatched then this source -will be processed normally. Otherwise, all processing of this -source is blocked until the dispatch function returns. - - - - - a #GSource + + a key - - whether recursion is allowed for this source - - - - - - - - -Replacement for g_io_channel_seek() with the new API. - - - - - - a #GIOChannel - - - - The offset in bytes from the position specified by @type - - - - a #GSeekType. The type %G_SEEK_CUR is only allowed in those -cases where a call to g_io_channel_set_encoding () -is allowed. See the documentation for -g_io_channel_set_encoding () for details. + + a comment - A location to return an error of type #GIOChannelError + return location for a #GError - the status of the operation. + %TRUE if the comment was written, %FALSE otherwise + +Since: 2.6 - + -Return the direct parent type of the passed in type. If the passed -in type has no parent, i.e. is a fundamental type, 0 is returned. +Registers a private structure for an instantiatable type; +when an object is allocated, the private structures for +the type and all of its parent types are allocated +sequentially in the same memory block as the public +structures. This function should be called in the +type's class_init() function. The private structure can +be retrieved using the G_TYPE_INSTANCE_GET_PRIVATE() macro. +The following example shows attaching a private structure +&lt;structname&gt;MyObjectPrivate&lt;/structname&gt; to an object +&lt;structname&gt;MyObject&lt;/structname&gt; defined in the standard GObject +fashion. +|[ +typedef struct _MyObjectPrivate MyObjectPrivate; - - - - The derived type. - - - - The parent type. - - +struct _MyObjectPrivate { +int some_field; +}; - - -Gets the last sibling of a #GNode. -This could possibly be the node itself. +#define MY_OBJECT_GET_PRIVATE(o) \ +(G_TYPE_INSTANCE_GET_PRIVATE ((o), MY_TYPE_OBJECT, MyObjectPrivate)) +static void +my_object_class_init (MyObjectClass *klass) +{ +g_type_class_add_private (klass, sizeof (MyObjectPrivate)); +} - - - - a #GNode - - - - the last sibling of @node - - +static int +my_object_get_some_field (MyObject *my_object) +{ +MyObjectPrivate *priv = MY_OBJECT_GET_PRIVATE (my_object); - - -Open a file @filename as a #GIOChannel using mode @mode. This -channel will be closed when the last reference to it is dropped, -so there is no need to call g_io_channel_close() (though doing -so will not cause problems, as long as no attempt is made to -access the channel after it is closed). - - - - - - A string containing the name of a file - - - - One of "r", "w", "a", "r+", "w+", "a+". These have -the same meaning as in fopen() - - - - A location to return an error of type %G_FILE_ERROR - - - - A #GIOChannel on success, %NULL on failure. - - - - - -Inserts @data into @queue before @sibling. - -@sibling must be part of @queue. +return priv-&gt;some_field; +} +]| Since: 2.4 - - a #GQueue + + class structure for an instantiatable type - - a #GList link that &lt;emphasis&gt;must&lt;/emphasis&gt; be part of @queue - - - - the data to insert + + size of private structure. + + +An implementation of the standard printf() function which supports +positional parameters, as specified in the Single Unix Specification. + + + + + + a standard printf() format string, but notice +&lt;link linkend="string-precision"&gt;string precision pitfalls&lt;/link&gt;. + + + + the arguments to insert in the output. + + + + the number of bytes printed. + +Since: 2.2 + + + Looks whether the desktop bookmark has an item with its URI set to @uri. @@ -17328,184 +27452,27 @@ Since: 2.4 - + -Replaces occurances of the pattern in regex with the output of -@eval for that occurance. - -Setting @start_position differs from just passing over a shortened -string and setting #G_REGEX_MATCH_NOTBOL in the case of a pattern -that begins with any kind of lookbehind assertion, such as "\b". +Sets the application as the default handler for the given file extention. - - a #GRegex structure from g_regex_new() + + a #GAppInfo. - - string to perform matches against - - - - the length of @string, or -1 if @string is nul-terminated - - - - starting index of the string to match - - - - options for the match - - - - a function to call for each match - - - - user data to pass to the function + + a string containing the file extension (without the dot). - location to store the error occuring, or %NULL to ignore errors + a #GError. - a newly allocated string containing the replacements - -Since: 2.14 - - - - - -Looks up a key in the #GHashTable, returning the original key and the -associated value and a #gboolean which is %TRUE if the key was found. This -is useful if you need to free the memory allocated for the original key, -for example before calling g_hash_table_remove(). - -You can actually pass %NULL for @lookup_key to test -whether the %NULL key exists. - - - - - - a #GHashTable - - - - the key to look up - - - - return location for the original key, or %NULL - - - - return location for the value associated with the key, or %NULL - - - - %TRUE if the key was found in the #GHashTable. - - - - - -Unblocks all handlers on an instance that match a certain selection -criteria. The criteria mask is passed as an OR-ed combination of -#GSignalMatchType flags, and the criteria values are passed as arguments. -Passing at least one of the %G_SIGNAL_MATCH_CLOSURE, %G_SIGNAL_MATCH_FUNC -or %G_SIGNAL_MATCH_DATA match flags is required for successful matches. -If no handlers were found, 0 is returned, the number of unblocked handlers -otherwise. The match criteria should not apply to any handlers that are -not currently blocked. - - - - - - The instance to unblock handlers from. - - - - Mask indicating which of @signal_id, @detail, @closure, @func -and/or @data the handlers have to match. - - - - Signal the handlers have to be connected to. - - - - Signal detail the handlers have to be connected to. - - - - The closure the handlers will invoke. - - - - The C closure callback of the handlers (useless for non-C closures). - - - - The closure data of the handlers' closures. - - - - The number of handlers that matched. - - - - - -Retrieves the MIME type of the resource pointed by @uri. - -In the event the URI cannot be found, %NULL is returned and -@error is set to #G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND. In the -event that the MIME type cannot be found, %NULL is returned and -@error is set to #G_BOOKMARK_FILE_ERROR_INVALID_VALUE. - - - - - - a #GBookmarkFile - - - - a valid URI - - - - return location for a #GError, or %NULL - - - - a newly allocated string or %NULL if the specified -URI cannot be found. - -Since: 2.12 - - - - - -Get the contents of a %G_TYPE_INT #GValue. - - - - - - a valid #GValue of type %G_TYPE_INT - - - - integer contents of @value + %TRUE on success, %FALSE on error. @@ -17536,50 +27503,6 @@ to the end of the list. - - -Turns off flag values for a data list. See g_datalist_unset_flags() - -Since: 2.8 - - - - - pointer to the location that holds a list - - - - the flags to turn off. The values of the flags are -restricted by %G_DATALIST_FLAGS_MASK (currently -3: giving two possible boolean flags). -A value for @flags that doesn't fit within the mask is -an error. - - - - - - - - -The initial reference count of a newly created #GParamSpec is 1, -even though no one has explicitly called g_param_spec_ref() on it -yet. So the initial reference count is flagged as "floating", until -someone calls &lt;literal&gt;g_param_spec_ref (pspec); g_param_spec_sink -(pspec);&lt;/literal&gt; in sequence on it, taking over the initial -reference count (thus ending up with a @pspec that has a reference -count of 1 still, but is not flagged "floating" anymore). - - - - - a valid #GParamSpec - - - - - - Returns: %TRUE if @node is an ancestor of @descendant @@ -17599,66 +27522,72 @@ Returns: %TRUE if @node is an ancestor of @descendant - + -Converts a string into a collation key that can be compared -with other collation keys produced by the same function using strcmp(). +Converts a string from one character set to another, possibly +including fallback sequences for characters not representable +in the output. Note that it is not guaranteed that the specification +for the fallback sequences in @fallback will be honored. Some +systems may do an approximate conversion from @from_codeset +to @to_codeset in their iconv() functions, +in which case GLib will simply return that approximate conversion. -In order to sort filenames correctly, this function treats the dot '.' -as a special case. Most dictionary orderings seem to consider it -insignificant, thus producing the ordering "event.c" "eventgenerator.c" -"event.h" instead of "event.c" "event.h" "eventgenerator.c". Also, we -would like to treat numbers intelligently so that "file1" "file10" "file5" -is sorted as "file1" "file5" "file10". - -Note that this function depends on the -&lt;link linkend="setlocale"&gt;current locale&lt;/link&gt;. +Note that you should use g_iconv() for streaming +conversions&lt;footnoteref linkend="streaming-state"/&gt;. - a UTF-8 encoded string. + the string to convert - length of @str, in bytes, or -1 if @str is nul-terminated. + the length of the string, or -1 if the string is +nul-terminated&lt;footnoteref linkend="nul-unsafe"/&gt;. + + + + name of character set into which to convert @str + + + + character set of @str. + + + + UTF-8 string to use in place of character not +present in the target encoding. (The string must be +representable in the target encoding). + If %NULL, characters not in the target encoding will + be represented as Unicode escapes \uxxxx or \Uxxxxyyyy. + + + + location to store the number of bytes in the +input string that were successfully converted, or %NULL. +Even if the conversion was successful, this may be +less than @len if there were partial characters +at the end of the input. + + + + the number of bytes stored in the output buffer (not +including the terminating nul). + + + + location to store the error occuring, or %NULL to ignore +errors. Any of the errors in #GConvertError may occur. - a newly allocated string. This string should -be freed with g_free() when you are done with it. - -Since: 2.8 + If the conversion was successful, a newly allocated +nul-terminated string, which must be freed with +g_free(). Otherwise %NULL and @error will be set. - - -Feeds @data into an existing #GChecksum. The checksum must still be -open, that is g_checksum_get_string() or g_checksum_get_digest() must -not have been called on @checksum. - -Since: 2.16 - - - - - a #GChecksum - - - - buffer used to compute the checksum - - - - size of the buffer, or -1 if it is a null-terminated string. - - - - - - Adds a weak reference from weak_pointer to @object to indicate that @@ -17680,36 +27609,6 @@ the lifetime of @object. When the @object is finalized, - - -Duplicates the first @n bytes of a string, returning a newly-allocated -buffer @n + 1 bytes long which will always be nul-terminated. -If @str is less than @n bytes long the buffer is padded with nuls. -If @str is %NULL it returns %NULL. -The returned value should be freed when no longer needed. - -&lt;note&gt;&lt;para&gt; -To copy a number of characters from a UTF-8 encoded string, use -g_utf8_strncpy() instead. -&lt;/para&gt;&lt;/note&gt; - - - - - - the string to duplicate - - - - the maximum number of bytes to copy from @str - - - - a newly-allocated buffer containing the first @n bytes -of @str, nul-terminated - - - Sets the last time the bookmark for @uri was last modified. @@ -17741,257 +27640,111 @@ Since: 2.12 - + -Searches the string @haystack for the last occurrence -of the string @needle, limiting the length of the search -to @haystack_len. +Creates a new #GParamSpecValueArray instance specifying a +%G_TYPE_VALUE_ARRAY property. %G_TYPE_VALUE_ARRAY is a +%G_TYPE_BOXED type, as such, #GValue structures for this property +can be accessed with g_value_set_boxed() and g_value_get_boxed(). + +See g_param_spec_internal() for details on property names. - - a nul-terminated string. + + canonical name of the property specified - - the maximum length of @haystack. + + nick name for the property specified - - the nul-terminated string to search for. + + description of the property specified + + + + a #GParamSpec describing the elements contained in +arrays of this property, may be %NULL + + + + flags for the property specified - a pointer to the found occurrence, or -%NULL if not found. + a newly created parameter specification - + -Releases all references to other objects. This can be used to break -reference cycles. +Gets the source object from a #GAsyncResult. -This functions should only be called from object system implementations. - - a #GObject + + a #GAsyncResult. + + + + the source object for the @res. + + + + + +Asynchronously overwrites the file, replacing the contents, possibly +creating a backup copy of the file first. + +For more details, see g_file_replace() which is +the synchronous version of this call. + +When the operation is finished, @callback will be called. You can then call +g_file_replace_finish() to get the result of the operation. + + + + + input #GFile. + + + + an &lt;link linkend="gfile-etag"&gt;entity tag&lt;/link&gt; for the +current #GFile, or NULL to ignore. + + + + %TRUE if a backup should be created. + + + + a set of #GFileCreateFlags. + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function - - -Return value: the value of the environment variable, or %NULL if - - - - - the environment variable to get, in the GLib file name encoding. - - - - the value of the environment variable, or %NULL if -the environment variable is not found. The returned string may be -overwritten by the next call to g_getenv(), g_setenv() or -g_unsetenv(). - - - - - -Inserts a new element into the list at the given position. - - - - - - a pointer to a #GList - - - - the data for the new element - - - - the position to insert the element. If this is -negative, or is larger than the number of elements in the -list, the new element is added on to the end of the list. - - - - the new start of the #GList - - - - - -Creates a #GSource that's dispatched when @condition is met for the -given @channel. For example, if condition is #G_IO_IN, the source will -be dispatched when there's data available for reading. - -g_io_add_watch() is a simpler interface to this same functionality, for -the case where you want to add the source to the default main loop context -at the default priority. - -On Windows, polling a #GSource created to watch a channel for a socket -puts the socket in non-blocking mode. This is a side-effect of the -implementation and unavoidable. - - - - - - a #GIOChannel to watch - - - - conditions to watch for - - - - a new #GSource - - - - - -Releases ownership of a context previously acquired by this thread -with g_main_context_acquire(). If the context was acquired multiple -times, the ownership will be released only when g_main_context_release() -is called as many times as it was acquired. - - - - - a #GMainContext - - - - - - - - -Decreases the use count of a #GTypeModule by one. If the -result is zero, the module will be unloaded. (However, the -#GTypeModule will not be freed, and types associated with the -#GTypeModule are not unregistered. Once a #GTypeModule is -initialized, it must exist forever.) - - - - - a #GTypeModule - - - - - - - - -This function is a wrapper of dngettext() which does not translate -the message if the default domain as set with textdomain() has no -translations for the current locale. - -See g_dgettext() for details of how this differs from dngettext() -proper. - - - - - - the translation domain to use, or %NULL to use -the domain set with textdomain() - - - - message to translate - - - - plural form of the message - - - - the quantity for which translation is needed - - - - The translated string - -Since: 2.18 - - - - - -Attaches arbitrary data to a type. - - - - - a #GType - - - - a #GQuark id to identify the data - - - - the data - - - - - - - - -Sorts a #GList using the given comparison function. - - - - - - a #GList - - - - the comparison function used to sort the #GList. -This function is passed the data from 2 elements of the #GList -and should return 0 if they are equal, a negative value if the -first element comes before the second, or a positive value if -the first element comes after the second. - - - - the start of the sorted #GList - - - - - -Get the short description of a #GParamSpec. - - - - - - a valid #GParamSpec - - - - the short description of @pspec. - - - Converts all upper case ASCII letters to lower case ASCII letters. @@ -18010,48 +27763,6 @@ semantics that exactly match g_ascii_tolower(). - - -Return value: The data for the @n'th element of @queue, or %NULL if @n is - - - - - a #GQueue - - - - the position of the element. - - - - The data for the @n'th element of @queue, or %NULL if @n is -off the end of @queue. - -Since: 2.4 - - - - - -Removes all list nodes with data equal to @data. -Returns: new head of @list - - - - - a #GSList - - - - data to remove - - - - new head of @list - - - Gets the icon of the bookmark for @uri. @@ -18090,183 +27801,38 @@ Since: 2.12 - + -Flushes the write buffer for the GIOChannel. +Gets the mount path for a unix mount point. - - a #GIOChannel - - - - location to store an error of type #GIOChannelError + + a #GUnixMountPoint. - the status of the operation: One of -#G_IO_CHANNEL_NORMAL, #G_IO_CHANNEL_AGAIN, or -#G_IO_CHANNEL_ERROR. + a string containing the mount path. - + -Looks whether the string @str ends with @suffix. +Gets the UUID for the @mount. The reference is typically based on +the file system UUID for the mount in question and should be +considered an opaque string. Returns %NULL if there is no UUID +available. - - a nul-terminated string. - - - - the nul-terminated suffix to look for. + + a #GMount. - %TRUE if @str end with @suffix, %FALSE otherwise. - -Since: 2.2 - - - - - -Removes @link_ from @queue and frees it. - -@link_ must be part of @queue. - -Since: 2.4 - - - - - a #GQueue - - - - a #GList link that &lt;emphasis&gt;must&lt;/emphasis&gt; be part of @queue - - - - - - - - -Gets properties of an object. - -In general, a copy is made of the property contents and the caller -is responsible for freeing the memory in the appropriate manner for -the type, for instance by calling g_free() or g_object_unref(). - -&lt;example&gt; -&lt;title&gt;Using g_object_get(&lt;!-- --&gt;)&lt;/title&gt; -An example of using g_object_get() to get the contents -of three properties - one of type #G_TYPE_INT, -one of type #G_TYPE_STRING, and one of type #G_TYPE_OBJECT: -&lt;programlisting&gt; -gint intval; -gchar *strval; -GObject *objval; - -g_object_get (my_object, -"int-property", &intval, -"str-property", &strval, -"obj-property", &objval, -NULL); - -// Do something with intval, strval, objval - -g_free (strval); -g_object_unref (objval); -&lt;/programlisting&gt; -&lt;/example&gt; - - - - - a #GObject - - - - name of the first property to get - - - - return location for the first property, followed optionally by more -name/return location pairs, followed by %NULL - - - - - - - - -Scans for a match in string for the pattern in @regex. -The @match_options are combined with the match options specified -when the @regex structure was created, letting you have more -flexibility in reusing #GRegex structures. - -A #GMatchInfo structure, used to get information on the match, -is stored in @match_info if not %NULL. Note that if @match_info -is not %NULL then it is created even if the function returns %FALSE, -i.e. you must free it regardless if regular expression actually matched. - -To retrieve all the non-overlapping matches of the pattern in -string you can use g_match_info_next(). - -|[ -static void -print_uppercase_words (const gchar *string) -{ -/&ast; Print all uppercase-only words. &ast;/ -GRegex *regex; -GMatchInfo *match_info; -&nbsp; -regex = g_regex_new ("[A-Z]+", 0, 0, NULL); -g_regex_match (regex, string, 0, &amp;match_info); -while (g_match_info_matches (match_info)) -{ -gchar *word = g_match_info_fetch (match_info, 0); -g_print ("Found: %s\n", word); -g_free (word); -g_match_info_next (match_info, NULL); -} -g_match_info_free (match_info); -g_regex_unref (regex); -} -]| - - - - - - a #GRegex structure from g_regex_new() - - - - the string to scan for matches - - - - match options - - - - pointer to location where to store the #GMatchInfo, -or %NULL if you do not need it - - - - %TRUE is the string matched, %FALSE otherwise - -Since: 2.14 + the UUID for @mount or %NULL if no UUID can be computed. @@ -18302,87 +27868,26 @@ Free a #GValueArray including its contents. - + -Adds the #GIOChannel into the default main loop context -with the default priority. +Resolves a relative path for @file to an absolute path. + +This call does no blocking i/o. - - a #GIOChannel + + input #GFile. - - the condition to watch for - - - - the function to call when the condition is satisfied - - - - user data to pass to @func + + a given relative path string. - the event source id - - - - - -Determines if a character is titlecase. Some characters in -Unicode which are composites, such as the DZ digraph -have three case variants instead of just two. The titlecase -form is used at the beginning of a word where only the -first letter is capitalized. The titlecase form of the DZ -digraph is U+01F2 LATIN CAPITAL LETTTER D WITH SMALL LETTER Z. - - - - - - a Unicode character - - - - %TRUE if the character is titlecase - - - - - -Set the contents of a %G_TYPE_LONG #GValue to @v_long. - - - - - a valid #GValue of type %G_TYPE_LONG - - - - long integer value to be set - - - - - - - - -Increases the reference count on a #GMainLoop object by one. - - - - - - a #GMainLoop - - - - @loop + #GFile to the resolved path. %NULL if @relative_path +is %NULL or if @file is invalid. @@ -18436,156 +27941,24 @@ Since: 2.6 - + -Changes the URI of a bookmark item from @old_uri to @new_uri. Any -existing bookmark for @new_uri will be overwritten. If @new_uri is -%NULL, then the bookmark is removed. - -In the event the URI cannot be found, %FALSE is returned and -@error is set to #G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND. - +Set the contents of a %G_TYPE_UCHAR #GValue to @v_uchar. - - a #GBookmarkFile + + a valid #GValue of type %G_TYPE_UCHAR - - a valid URI - - - - a valid URI, or %NULL - - - - return location for a #GError or %NULL - - - - %TRUE if the URI was successfully changed - -Since: 2.12 - - - - - -Inserts the (@begin, @end) range at the destination pointed to by ptr. -The @begin and @end iters must point into the same sequence. It is -allowed for @dest to point to a different sequence than the one pointed -into by @begin and @end. - -If @dest is NULL, the range indicated by @begin and @end is -removed from the sequence. If @dest iter points to a place within -the (@begin, @end) range, the range does not move. - -Since: 2.14 - - - - - a #GSequenceIter - - - - a #GSequenceIter - - - - a #GSequenceIter + + unsigned character value to be set - - -A wrapper for the POSIX open() function. The open() function is -used to convert a pathname into a file descriptor. - -On POSIX systems file descriptors are implemented by the operating -system. On Windows, it's the C library that implements open() and -file descriptors. The actual Win32 API for opening files is quite -different, see MSDN documentation for CreateFile(). The Win32 API -uses file handles, which are more randomish integers, not small -integers like file descriptors. - -Because file descriptors are specific to the C library on Windows, -the file descriptor returned by this function makes sense only to -functions in the same C library. Thus if the GLib-using code uses a -different C library than GLib does, the file descriptor returned by -this function cannot be passed to C library functions like write() -or read(). - -See your C library manual for more details about open(). - - - - - - a pathname in the GLib file name encoding (UTF-8 on Windows) - - - - as in open() - - - - as in open() - - - - a new file descriptor, or -1 if an error occurred. The -return value can be used exactly like the return value from open(). - -Since: 2.6 - - - - - -Unlinks a #GNode from a tree, resulting in two separate trees. - - - - - the #GNode to unlink, which becomes the root of a new tree - - - - - - - - -Determines whether a character is a mark (non-spacing mark, -combining mark, or enclosing mark in Unicode speak). -Given some UTF-8 text, obtain a character value -with g_utf8_get_char(). - -Note: in most cases where isalpha characters are allowed, -ismark characters should be allowed to as they are essential -for writing most European languages as well as many non-Latin -scripts. - - - - - - a Unicode character - - - - %TRUE if @c is a mark character - -Since: 2.14 - - - Checks whether the allocator used by g_malloc() is the system's @@ -18604,181 +27977,6 @@ A different allocator can be set using g_mem_set_vtable(). - - -Formats a string according to @format and -prefix it to an existing error message. If -@err is %NULL (ie: no error variable) then do -nothing. - -If *@err is %NULL (ie: an error variable is -present but there is no error condition) then -also do nothing. Whether or not it makes -sense to take advantage of this feature is up -to you. - -Since: 2.16 - - - - - a return location for a #GError, or %NULL - - - - printf()-style format string - - - - arguments to @format - - - - - - - - -Gets the registration informations of @app_name for the bookmark for -@uri. See g_bookmark_file_set_app_info() for more informations about -the returned data. - -The string returned in @app_exec must be freed. - -In the event the URI cannot be found, %FALSE is returned and -@error is set to #G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND. In the -event that no application with name @app_name has registered a bookmark -for @uri, %FALSE is returned and error is set to -#G_BOOKMARK_FILE_ERROR_APP_NOT_REGISTERED. In the event that unquoting -the command line fails, an error of the #G_SHELL_ERROR domain is -set and %FALSE is returned. - - - - - - a #GBookmarkFile - - - - a valid URI - - - - an application's name - - - - location for the command line of the application, or %NULL - - - - return location for the registration count, or %NULL - - - - return location for the last registration time, or %NULL - - - - return location for a #GError, or %NULL - - - - %TRUE on success. - -Since: 2.12 - - - - - -Gets the position of the first child of a #GNode -which contains the given data. - - - - - - a #GNode - - - - the data to find - - - - the index of the child of @node which contains -@data, or -1 if the data is not found - - - - - -Looks whether the string @str begins with @prefix. - - - - - - a nul-terminated string. - - - - the nul-terminated prefix to look for. - - - - %TRUE if @str begins with @prefix, %FALSE otherwise. - -Since: 2.2 - - - - - -Retrieves the position of the @match_num&lt;!-- --&gt;'th capturing -parentheses. 0 is the full text of the match, 1 is the first -paren set, 2 the second, and so on. - -If @match_num is a valid sub pattern but it didn't match anything -(e.g. sub pattern 1, matching "b" against "(a)?b") then @start_pos -and @end_pos are set to -1 and %TRUE is returned. - -If the match was obtained using the DFA algorithm, that is using -g_regex_match_all() or g_regex_match_all_full(), the retrieved -position is not that of a set of parentheses but that of a matched -substring. Substrings are matched in reverse order of length, so -0 is the longest match. - - - - - - #GMatchInfo structure - - - - number of the sub expression - - - - pointer to location where to store the start position - - - - pointer to location where to store the end position - - - - %TRUE if the position was fetched, %FALSE otherwise. If -the position cannot be fetched, @start_pos and @end_pos are left -unchanged - -Since: 2.14 - - - Parses a string containing debugging options @@ -18786,16 +27984,12 @@ into a %guint containing bit flags. This is used within GDK and GTK+ to parse the debug options passed on the command line or through environment variables. -If @string is equal to "all", all flags are set. If @string -is equal to "help", all the available keys in @keys are printed -out to standard error. - a list of debug options separated by colons, spaces, or -commas, or %NULL. +commas; or the string "all" to set all flags, or %NULL. @@ -18812,175 +28006,49 @@ strings with bit flags. - + -Determines whether a character is punctuation or a symbol. -Given some UTF-8 text, obtain a character value with -g_utf8_get_char(). - +Sets the display name for the current #GFileInfo. +See %G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME. - - a Unicode character + + a #GFileInfo. - - %TRUE if @c is a punctuation or symbol character - - - - - -Removes an environment variable from the environment. - -Note that on some systems, when variables are overwritten, the memory -used for the previous variables and its value isn't reclaimed. -Furthermore, this function can't be guaranteed to operate in a -threadsafe way. - -Since: 2.4 - - - - - the environment variable to remove, must not contain '='. + + a string containing a display name. - + -Removes the first element of the queue. +Compares two unix mounts. - - a #GQueue. + + first #GUnixMountEntry to compare. + + + + second #GUnixMountEntry to compare. - the #GList element at the head of the queue, or %NULL if the queue -is empty. + 1, 0 or -1 if @mount1 is greater than, equal to, +or less than @mount2, respectively. - + -Creates a new instance of a #GObject subtype and sets its properties. - -Construction parameters (see #G_PARAM_CONSTRUCT, #G_PARAM_CONSTRUCT_ONLY) -which are not explicitly specified are set to their default values. - - - - - - the type id of the #GObject subtype to instantiate - - - - the name of the first property - - - - the value of the first property, followed optionally by more -name/value pairs, followed by %NULL - - - - a new instance of @object_type - - - - - -Removes all list nodes with data equal to @data. -Returns: new head of @list - - - - - a #GList - - - - data to remove - - - - new head of @list - - - - - -Adds a new element on to the end of the list. - -&lt;note&gt;&lt;para&gt; -The return value is the new start of the list, which may -have changed, so make sure you store the new value. -&lt;/para&gt;&lt;/note&gt; - -&lt;note&gt;&lt;para&gt; -Note that g_slist_append() has to traverse the entire list -to find the end, which is inefficient when adding multiple -elements. A common idiom to avoid the inefficiency is to prepend -the elements and reverse the list when all elements have been added. -&lt;/para&gt;&lt;/note&gt; - -|[ -/&ast; Notice that these are initialized to the empty list. &ast;/ -GSList *list = NULL, *number_list = NULL; - -/&ast; This is a list of strings. &ast;/ -list = g_slist_append (list, "first"); -list = g_slist_append (list, "second"); - -/&ast; This is a list of integers. &ast;/ -number_list = g_slist_append (number_list, GINT_TO_POINTER (27)); -number_list = g_slist_append (number_list, GINT_TO_POINTER (14)); -]| - - - - - - a #GSList - - - - the data for the new element - - - - the new start of the #GSList - - - - - -Clears the current value in @value and "unsets" the type, -this releases all resources associated with this GValue. -An unset value is the same as an uninitialized (zero-filled) -#GValue structure. - - - - - An initialized #GValue structure. - - - - - - - - -Checks whether @value contains the default value as specified in @pspec. +Get the nickname of a #GParamSpec. @@ -18989,273 +28057,45 @@ Checks whether @value contains the default value as specified in @pspec. a valid #GParamSpec - - a #GValue of correct type for @pspec - - - whether @value contains the canonical default for this @pspec + the nickname of @pspec. - + -Determines whether a character is a lowercase letter. -Given some UTF-8 text, obtain a character value with -g_utf8_get_char(). +This function is intended for #GObject implementations to re-enforce a +&lt;link linkend="floating-ref"&gt;floating&lt;/link&gt; object reference. +Doing this is seldomly required, all +#GInitiallyUnowned&lt;!-- --&gt;s are created with a floating reference which +usually just needs to be sunken by calling g_object_ref_sink(). +Since: 2.10 - - a Unicode character - - - - %TRUE if @c is a lowercase letter - - - - - -An implementation of the standard vprintf() function which supports -positional parameters, as specified in the Single Unix Specification. - - - - - - a standard printf() format string, but notice -&lt;link linkend="string-precision"&gt;string precision pitfalls&lt;/link&gt;. - - - - the list of arguments to insert in the output. - - - - the number of bytes printed. - -Since: 2.2 - - - - - -Sets the meta marshaller of @closure. A meta marshaller wraps -@closure-&gt;marshal and modifies the way it is called in some -fashion. The most common use of this facility is for C callbacks. -The same marshallers (generated by &lt;link -linkend="glib-genmarshal"&gt;glib-genmarshal&lt;/link&gt;) are used -everywhere, but the way that we get the callback function -differs. In most cases we want to use @closure-&gt;callback, but in -other cases we want to use some different technique to retrieve the -callback function. - -For example, class closures for signals (see -g_signal_type_cclosure_new()) retrieve the callback function from a -fixed offset in the class structure. The meta marshaller retrieves -the right callback and passes it to the marshaller as the -@marshal_data argument. - - - - - a #GClosure - - - - context-dependent data to pass to @meta_marshal - - - - a #GClosureMarshal function + + a #GObject - + -Get the contents of a %G_TYPE_BOXED derived #GValue. Upon getting, -the boxed value is duplicated and needs to be later freed with -g_boxed_free(), e.g. like: g_boxed_free (G_VALUE_TYPE (@value), -return_value); +Creates a new %G_TYPE_POINTER derived type id for a new +pointer type with name @name. - - a valid #GValue of %G_TYPE_BOXED derived type + + the name of the new pointer type. - boxed contents of @value - - - - - -Sets the icon for the bookmark for @uri. If @href is %NULL, unsets -the currently set icon. @href can either be a full URL for the icon -file or the icon name following the Icon Naming specification. - -If no bookmark for @uri is found one is created. - -Since: 2.12 - - - - - a #GBookmarkFile - - - - a valid URI - - - - the URI of the icon for the bookmark, or %NULL - - - - the MIME type of the icon for the bookmark - - - - - - - - -Checks whether @group appears in the list of groups to which -the bookmark for @uri belongs to. - -In the event the URI cannot be found, %FALSE is returned and -@error is set to #G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND. - - - - - - a #GBookmarkFile - - - - a valid URI - - - - the group name to be searched - - - - return location for a #GError, or %NULL - - - - %TRUE if @group was found. - -Since: 2.12 - - - - - -A marshaller for a #GCClosure with a callback of type -&lt;literal&gt;gchar* (*callback) (gpointer instance, GObject *arg1, gpointer arg2, gpointer user_data)&lt;/literal&gt;. - - - - - the #GClosure to which the marshaller belongs - - - - a #GValue, which can store the returned string - - - - 3 - - - - a #GValue array holding instance, arg1 and arg2 - - - - the invocation hint given as the last argument -to g_closure_invoke() - - - - additional data specified when registering the marshaller - - - - - - - - -This is an internal function introduced mainly for C marshallers. - -Deprecated: 2.4: Use g_value_take_param() instead. - - - - - a valid #GValue of type %G_TYPE_PARAM - - - - the #GParamSpec to be set - - - - - - - - -Inserts a new key and value into a #GHashTable. - -If the key already exists in the #GHashTable its current value is replaced -with the new value. If you supplied a @value_destroy_func when creating the -#GHashTable, the old value is freed using that function. If you supplied -a @key_destroy_func when creating the #GHashTable, the passed key is freed -using that function. - - - - - a #GHashTable. - - - - a key to insert. - - - - the value to associate with the key. - - - - - - - - -Creates a new random number generator initialized with a seed taken -either from &lt;filename&gt;/dev/urandom&lt;/filename&gt; (if existing) or from -the current time (as a fallback). - - - - - - the new #GRand. + a new %G_TYPE_POINTER derived type id for @name. @@ -19283,129 +28123,6 @@ Since: 2.16 - - -A variant of g_type_class_unref() for use in #GTypeClassCacheFunc -implementations. It unreferences a class without consulting the chain -of #GTypeClassCacheFunc&lt;!-- --&gt;s, avoiding the recursion which would occur -otherwise. - - - - - The #GTypeClass structure to unreference. - - - - - - - - -Calls the given function for key/value pairs in the #GHashTable until -@predicate returns %TRUE. The function is passed the key and value of -each pair, and the given @user_data parameter. The hash table may not -be modified while iterating over it (you can't add/remove items). - -Note, that hash tables are really only optimized for forward lookups, -i.e. g_hash_table_lookup(). -So code that frequently issues g_hash_table_find() or -g_hash_table_foreach() (e.g. in the order of once per every entry in a -hash table) should probably be reworked to use additional or different -data structures for reverse lookups (keep in mind that an O(n) find/foreach -operation issued for all n values in a hash table ends up needing O(n*n) -operations). - - - - - - a #GHashTable. - - - - function to test the key/value pairs for a certain property. - - - - user data to pass to the function. - - - - The value of the first key/value pair is returned, for which -func evaluates to %TRUE. If no pair with the requested property is found, -%NULL is returned. - -Since: 2.4 - - - - - -Creates a new #GParamSpecPool. - -If @type_prefixing is %TRUE, lookups in the newly created pool will -allow to specify the owner as a colon-separated prefix of the -property name, like "GtkContainer:border-width". This feature is -deprecated, so you should always set @type_prefixing to %FALSE. - - - - - - Whether the pool will support type-prefixed property names. - - - - a newly allocated #GParamSpecPool. - - - - - -Creates a new instance of a #GObject subtype and sets its properties. - -Construction parameters (see #G_PARAM_CONSTRUCT, #G_PARAM_CONSTRUCT_ONLY) -which are not explicitly specified are set to their default values. - - - - - - the type id of the #GObject subtype to instantiate - - - - the name of the first property - - - - the value of the first property, followed optionally by more -name/value pairs, followed by %NULL - - - - a new instance of @object_type - - - - - -Return value: the data that @iter points to - - - - - a #GSequenceIter - - - - the data that @iter points to - -Since: 2.14 - - - Adds a pair of notifiers which get invoked before and after the @@ -19439,42 +28156,6 @@ g_object_watch_closure() for an example of marshal guards. - - -Inserts @data into @sequence using @func to determine the new position. -The sequence must already be sorted according to @cmp_func; otherwise the -new position of @data is undefined. - - - - - - a #GSequence - - - - the data to insert - - - - the #GCompareDataFunc used to compare items in the sequence. It -is called with two items of the @seq and @user_data. It should -return 0 if the items are equal, a negative value if the first -item comes before the second, and a positive value if the second -item comes before the first. - - - - user data passed to @cmp_func. - - - - a #GSequenceIter pointing to the new item. - -Since: 2.14 - - - Get the contents of a %G_TYPE_UINT #GValue. @@ -19532,32 +28213,6 @@ If depth is 2, the root and its children are visited. And so on. - - -Sets a flag on the closure to indicate that it's calling -environment has become invalid, and thus causes any future -invocations of g_closure_invoke() on this @closure to be -ignored. Also, invalidation notifiers installed on the closure will -be called at this point. Note that unless you are holding a -reference to the closure yourself, the invalidation notifiers may -unref the closure and cause it to be destroyed, so if you need to -access the closure after calling g_closure_invalidate(), make sure -that you've previously called g_closure_ref(). - -Note that g_closure_invalidate() will also be called when the -reference count of a closure drops to zero (unless it has already -been invalidated before). - - - - - GClosure to invalidate - - - - - - Return value: a string owned by GLib that must not be modified @@ -19597,46 +28252,6 @@ semantics for what constitutes the "current" line number other than - - -Return value: a #GSequenceIter pointing to the next position after @iter. - - - - - a #GSequenceIter - - - - a #GSequenceIter pointing to the next position after @iter. - -Since: 2.14 - - - - - -Get a reproducible random integer number out of a specified range, -see g_test_rand_int() for details on test case random numbers. - - - - - - the minimum value returned by this function - - - - the smallest value not to be returned by this function - - - - a number with @begin &lt;= number &lt; @end. - -Since: 2.16 - - - This function will set the maximum @interval that a thread waiting @@ -19663,107 +28278,41 @@ can be idle. - + -Converts a pointer to a #gint to a hash value. -It can be passed to g_hash_table_new() as the @hash_func parameter, -when using pointers to integers values as keys in a #GHashTable. - +Reverts the effect of a previous call to g_object_freeze_notify(). +This causes all queued "notify" signals on @object to be emitted. - - a pointer to a #gint key - - - - a hash value corresponding to the key. - - - - - -Associates a new value with @key under @group_name. -If @key cannot be found then it is created. -If @group_name cannot be found then it is created. - -Since: 2.6 - - - - - a #GKeyFile - - - - a group name - - - - a key - - - - a string + + a #GObject - + -Creates a new #GMainLoop structure. +Get a reproducible random integer number out of a specified range, +see g_test_rand_int() for details on test case random numbers. - - a #GMainContext (if %NULL, the default context will be used). + + the minimum value returned by this function - - set to %TRUE to indicate that the loop is running. This -is not very important since calling g_main_loop_run() will set this to -%TRUE anyway. + + the smallest value not to be returned by this function - a new #GMainLoop. - - + a number with @begin &lt;= number &lt; @end. - - -Checks whether a source is allowed to be called recursively. -see g_source_set_can_recurse(). - - - - - - a #GSource - - - - whether recursion is allowed. - - - - - -Return value: whether @iter is the begin iterator - - - - - a #GSequenceIter - - - - whether @iter is the begin iterator - -Since: 2.14 +Since: 2.16 @@ -19793,39 +28342,10 @@ to contain the results. The previous contents of the - - -Finds the leftmost occurrence of the given Unicode character -in a UTF-8 encoded string, while limiting the search to @len bytes. -If @len is -1, allow unbounded search. - - - - - - a nul-terminated UTF-8 encoded string - - - - the maximum length of @p - - - - a Unicode character - - - - %NULL if the string does not contain the character, -otherwise, a pointer to the start of the leftmost occurrence of -the character in the string. - - - -This function is deprecated. Use -g_win32_get_package_installation_directory_of_module() and -g_build_filename() instead. +This function will be deprecated in the future. Use +g_win32_get_package_installation_directory_of_module() instead. Returns: a string containing the complete path to @subdir inside @@ -19849,45 +28369,33 @@ the installation directory of @package. The returned string is in the GLib file name encoding, i.e. UTF-8. The return value should be freed with g_free() when no longer needed. If something goes wrong, %NULL is returned. - -@Deprecated:2.18: Pass the HMODULE of a DLL or EXE to -g_win32_get_package_installation_directory_of_module() instead, and -then construct a subdirectory pathname with g_build_filename(). - + -Return value: an #GSequenceIter pointing to the position where @data +Appends @data to data that can be read from the input stream - - a #GSequence + + a #GMemoryInputStream - data for the new item + input data - - the #GCompareDataFunc used to compare items in the sequence. It -is called with two items of the @seq and @user_data. It should -return 0 if the items are equal, a negative value if the first -item comes before the second, and a positive value if the second -item comes before the first. + + length of the data, may be -1 if @data is a nul-terminated string - - user data passed to @cmp_func. + + function that is called to free @data, or %NULL - an #GSequenceIter pointing to the position where @data -would have been inserted according to @cmp_func and @cmp_data. - -Since: 2.14 - + @@ -19918,239 +28426,84 @@ Prints a warning if used on a signal which isn't being emitted. - + -Return value: a %NULL-terminated string array or %NULL if the specified +Gets the human readable description of the content type. + - - a #GKeyFile - - - - a group name - - - - a key - - - - return location for the number of returned strings, or %NULL - - - - return location for a #GError, or %NULL + + a content type string. - a %NULL-terminated string array or %NULL if the specified -key cannot be found. The array should be freed with g_strfreev(). - -Since: 2.6 + a short description of the content type @type. - + -A marshaller for a #GCClosure with a callback of type -&lt;literal&gt;void (*callback) (gpointer instance, guint arg1, gpointer arg2, gpointer user_data)&lt;/literal&gt;. +Creates a new #GParamSpecLong instance specifying a %G_TYPE_LONG property. + +See g_param_spec_internal() for details on property names. + - - the #GClosure to which the marshaller belongs + + canonical name of the property specified - - ignored + + nick name for the property specified - - 3 + + description of the property specified - - a #GValue array holding instance, arg1 and arg2 + + minimum value for the property specified - - the invocation hint given as the last argument -to g_closure_invoke() + + maximum value for the property specified - - additional data specified when registering the marshaller + + default value for the property specified + + + + flags for the property specified - + a newly created parameter specification + - + -Adds @prerequisite_type to the list of prerequisites of @interface_type. -This means that any type implementing @interface_type must also implement -@prerequisite_type. Prerequisites can be thought of as an alternative to -interface derivation (which GType doesn't support). An interface can have -at most one instantiatable prerequisite type. +This is an internal function introduced mainly for C marshallers. - - - - #GType value of an interface type. - - - - #GType value of an interface or instantiatable type. - - - - - - - - -Decrements the reference count of the class structure being passed in. -Once the last reference count of a class has been released, classes -may be finalized by the type system, so further dereferencing of a -class pointer after g_type_class_unref() are invalid. - - - - - The #GTypeClass structure to unreference. - - - - - - - - -Set the contents of a %G_TYPE_INT #GValue to @v_int. +Deprecated: 2.4: Use g_value_take_object() instead. - a valid #GValue of type %G_TYPE_INT + a valid #GValue of %G_TYPE_OBJECT derived type - - integer value to be set + + object value to be set - - -Returns: The GTypeInterface structure of iface_type if implemented - - - - - A #GTypeClass structure. - - - - An interface ID which this class conforms to. - - - - The GTypeInterface structure of iface_type if implemented -by @instance_class, %NULL otherwise - - - - - -Decreases reference count of @regex by 1. When reference count drops -to zero, it frees all the memory associated with the regex structure. - -Since: 2.14 - - - - - a #GRegex - - - - - - - - -Get a copy the contents of a %G_TYPE_STRING #GValue. - - - - - - a valid #GValue of type %G_TYPE_STRING - - - - a newly allocated copy of the string content of @value - - - - - -Increases the reference count of the asynchronous @queue by 1. You -do not need to hold the lock to call this function. - - - - - - a #GAsyncQueue. - - - - the @queue that was passed in (since 2.6) - - - - - -Parses a command line into an argument vector, in much the same way -the shell would, but without many of the expansions the shell would -perform (variable expansion, globs, operators, filename expansion, -etc. are not supported). The results are defined to be the same as -those you would get from a UNIX98 /bin/sh, as long as the input -contains none of the unsupported shell expansions. If the input -does contain such expansions, they are passed through -literally. Possible errors are those from the #G_SHELL_ERROR -domain. Free the returned vector with g_strfreev(). - - - - - - command line to parse - - - - return location for number of args - - - - return location for array of args - - - - return location for error - - - - %TRUE on success, %FALSE if error set - - - Inserts a new element into the list before the given position. @@ -20191,116 +28544,25 @@ consistent on a machine. On Windows, it is always UTF-8. - + -Usually if the string passed to g_regex_match*() matches as far as -it goes, but is too short to match the entire pattern, %FALSE is -returned. There are circumstances where it might be helpful to -distinguish this case from other cases in which there is no match. - -Consider, for example, an application where a human is required to -type in data for a field with specific formatting requirements. An -example might be a date in the form ddmmmyy, defined by the pattern -"^\d?\d(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)\d\d$". -If the application sees the user’s keystrokes one by one, and can -check that what has been typed so far is potentially valid, it is -able to raise an error as soon as a mistake is made. - -GRegex supports the concept of partial matching by means of the -#G_REGEX_MATCH_PARTIAL flag. When this is set the return code for -g_regex_match() or g_regex_match_full() is, as usual, %TRUE -for a complete match, %FALSE otherwise. But, when these functions -return %FALSE, you can check if the match was partial calling -g_match_info_is_partial_match(). - -When using partial matching you cannot use g_match_info_fetch*(). - -Because of the way certain internal optimizations are implemented -the partial matching algorithm cannot be used with all patterns. -So repeated single characters such as "a{2,4}" and repeated single -meta-sequences such as "\d+" are not permitted if the maximum number -of occurrences is greater than one. Optional items such as "\d?" -(where the maximum is one) are permitted. Quantifiers with any values -are permitted after parentheses, so the invalid examples above can be -coded thus "(a){2,4}" and "(\d)+". If #G_REGEX_MATCH_PARTIAL is set -for a pattern that does not conform to the restrictions, matching -functions return an error. - +Adds the static @interface_type to @instantiable_type. The information +contained in the #GTypeInterfaceInfo structure pointed to by @info +is used to manage the relationship. - - a #GMatchInfo structure + + #GType value of an instantiable type. - - %TRUE if the match was partial, %FALSE otherwise - -Since: 2.14 - - - - - -Calls the @use_plugin function from the #GTypePluginClass of -@plugin. There should be no need to use this function outside of -the GObject type system itself. - - - - - a #GTypePlugin + + #GType value of an interface type. - - - - - - -Stops a #GMainLoop from running. Any calls to g_main_loop_run() -for the loop will return. - -Note that sources that have already been dispatched when -g_main_loop_quit() is called will still be executed. - - - - - a #GMainLoop - - - - - - - - -Associates a list of integer values with @key under @group_name. -If @key cannot be found then it is created. - -Since: 2.6 - - - - - a #GKeyFile - - - - a group name - - - - a key - - - - an array of integer values - - - - number of integer values in @list + + The #GInterfaceInfo structure for this +(@instance_type, @interface_type) combination. @@ -20329,226 +28591,6 @@ Since: 2.4 - - -Converts a single character to UTF-8. - - - - - - a Unicode character code - - - - output buffer, must have at least 6 bytes of space. -If %NULL, the length will be computed and returned -and nothing will be written to @outbuf. - - - - number of bytes written - - - - - -Bundles up pointers to each of the matching substrings from a match -and stores them in an array of gchar pointers. The first element in -the returned array is the match number 0, i.e. the entire matched -text. - -If a sub pattern didn't match anything (e.g. sub pattern 1, matching -"b" against "(a)?b") then an empty string is inserted. - -If the last match was obtained using the DFA algorithm, that is using -g_regex_match_all() or g_regex_match_all_full(), the retrieved -strings are not that matched by sets of parentheses but that of the -matched substring. Substrings are matched in reverse order of length, -so the first one is the longest match. - -The strings are fetched from the string passed to the match function, -so you cannot call this function after freeing the string. - - - - - - a #GMatchInfo structure - - - - a %NULL-terminated array of gchar * pointers. It must be -freed using g_strfreev(). If the previous match failed %NULL is -returned - -Since: 2.14 - - - - - -Returns: the invocation hint of the innermost signal emission. - - - - - the instance to query - - - - the invocation hint of the innermost signal emission. - - - - - -Atomically increments the reference count of @hash_table by one. -This function is MT-safe and may be called from any thread. - - - - - - a valid #GHashTable. - - - - the passed in #GHashTable. - -Since: 2.10 - - - - - -Increases the reference count of the asynchronous @queue by 1. - -@Deprecated: Since 2.8, reference counting is done atomically -so g_async_queue_ref() can be used regardless of the @queue's -lock. - - - - - a #GAsyncQueue. - - - - - - - - -Internal function to parse a signal name into its @signal_id -and @detail quark. - - - - - - a string of the form "signal-name::detail". - - - - The interface/instance type that introduced "signal-name". - - - - Location to store the signal id. - - - - Location to store the detail quark. - - - - %TRUE forces creation of a #GQuark for the detail. - - - - Whether the signal name could successfully be parsed and @signal_id_p and @detail_p contain valid return values. - - - - - -Return value: a newly allocated string containing - - - - - an absolute pathname in the GLib file name encoding - - - - a newly allocated string containing -a rendition of the basename of the filename in valid UTF-8 - -Since: 2.6 - - - - - -Return a newly allocated and 0-terminated array of type IDs, listing the -child types of @type. The return value has to be g_free()ed after use. - - - - - - The parent type. - - - - Optional #guint pointer to contain the number of child types. - - - - Newly allocated and 0-terminated array of child types. - - - - - -Returns: %TRUE if g_value_copy() is possible with @src_type and @dest_type. - - - - - source type to be copied. - - - - destination type for copying. - - - - %TRUE if g_value_copy() is possible with @src_type and @dest_type. - - - - - -Converts a sequence of bytes encoded as UTF-8 to a Unicode character. -If @p does not point to a valid UTF-8 encoded character, results are -undefined. If you are not sure that the bytes are complete -valid Unicode characters, you should use g_utf8_get_char_validated() -instead. - - - - - - a pointer to Unicode character encoded as UTF-8 - - - - the resulting character - - - Creates a new #GParamSpecInt instance specifying a %G_TYPE_INT property. @@ -20623,51 +28665,6 @@ which to invoke the callback of @closure - - -Determines whether a character is printable and not a space -(returns %FALSE for control characters, format characters, and -spaces). g_unichar_isprint() is similar, but returns %TRUE for -spaces. Given some UTF-8 text, obtain a character value with -g_utf8_get_char(). - - - - - - a Unicode character - - - - %TRUE if @c is printable unless it's a space - - - - - -Like g_list_sort(), but the comparison function accepts -a user data argument. - - - - - - a #GList - - - - comparison function - - - - user data to pass to comparison function - - - - the new head of @list - - - A marshaller for a #GCClosure with a callback of type @@ -20704,59 +28701,15 @@ to g_closure_invoke() - + -Return value: the default main context. - the default main context. - - - - - -Frees all memory allocated by the #GStringChunk. -After calling g_string_chunk_free() it is not safe to -access any of the strings which were contained within it. - - - - - a #GStringChunk - - - - - -Convert a character to ASCII upper case. - -Unlike the standard C library toupper() function, this only -recognizes standard ASCII letters and ignores the locale, returning -all non-ASCII characters unchanged, even if they are upper case -letters in a particular character set. Also unlike the standard -library function, this takes and returns a char, not an int, so -don't call it on %EOF but no need to worry about casting to #guchar -before passing a possibly non-ASCII character in. - - - - - - any character. - - - - the result of converting @c to upper case. -If @c is not an ASCII lower case letter, -@c is returned unchanged. - - - Recursively copies a #GNode (but does not deep-copy the data inside the @@ -20795,20 +28748,6 @@ Since: 2.8 - - -Gets the current directory. -The returned string should be freed when no longer needed. The encoding -of the returned string is system defined. On Windows, it is always UTF-8. - - - - - - the current directory. - - - A marshaller for a #GCClosure with a callback of type @@ -20845,81 +28784,6 @@ to g_closure_invoke() - - -This function gets back user data pointers stored via -g_object_set_qdata() and removes the @data from object -without invoking it's destroy() function (if any was -set). -Usually, calling this function is only required to update -user data pointers with a destroy notifier, for example: -|[ -void -object_add_to_user_list (GObject *object, -const gchar *new_string) -{ -// the quark, naming the object data -GQuark quark_string_list = g_quark_from_static_string ("my-string-list"); -// retrive the old string list -GList *list = g_object_steal_qdata (object, quark_string_list); - -// prepend new string -list = g_list_prepend (list, g_strdup (new_string)); -// this changed 'list', so we need to set it again -g_object_set_qdata_full (object, quark_string_list, list, free_string_list); -} -static void -free_string_list (gpointer data) -{ -GList *node, *list = data; - -for (node = list; node; node = node-&gt;next) -g_free (node-&gt;data); -g_list_free (list); -} -]| -Using g_object_get_qdata() in the above example, instead of -g_object_steal_qdata() would have left the destroy function set, -and thus the partial string list would have been freed upon -g_object_set_qdata_full(). - - - - - - The GObject to get a stored user data pointer from - - - - A #GQuark, naming the user data pointer - - - - The user data pointer set, or %NULL - - - - - -Check whether g_value_transform() is able to transform values -of type @src_type into values of type @dest_type. - - - - - - Source type. - - - - Target type. - - - - %TRUE if the transformation is possible, %FALSE otherwise. - - - Removes a source from the default main loop context given the @@ -21039,230 +28903,6 @@ spec/callback/data triples, followed by %NULL - - -Sets the length of a #GString. If the length is less than -the current length, the string will be truncated. If the -length is greater than the current length, the contents -of the newly added area are undefined. (However, as -always, string-&gt;str[string-&gt;len] will be a nul byte.) - - - - - - a #GString - - - - the new length - - - - @string - - - - - -Removes @group from the list of groups to which the bookmark -for @uri belongs to. - -In the event the URI cannot be found, %FALSE is returned and -@error is set to #G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND. -In the event no group was defined, %FALSE is returned and -@error is set to #G_BOOKMARK_FILE_ERROR_INVALID_VALUE. - - - - - - a #GBookmarkFile - - - - a valid URI - - - - the group name to be removed - - - - return location for a #GError, or %NULL - - - - %TRUE if @group was successfully removed. - -Since: 2.12 - - - - - -Converts a string which is in the encoding used for strings by -the C runtime (usually the same as that used by the operating -system) in the &lt;link linkend="setlocale"&gt;current locale&lt;/link&gt; into a -UTF-8 string. - - - - - - a string in the encoding of the current locale. On Windows -this means the system codepage. - - - - the length of the string, or -1 if the string is -nul-terminated&lt;footnoteref linkend="nul-unsafe"/&gt;. - - - - location to store the number of bytes in the -input string that were successfully converted, or %NULL. -Even if the conversion was successful, this may be -less than @len if there were partial characters -at the end of the input. If the error -#G_CONVERT_ERROR_ILLEGAL_SEQUENCE occurs, the value -stored will the byte offset after the last valid -input sequence. - - - - the number of bytes stored in the output buffer (not -including the terminating nul). - - - - location to store the error occuring, or %NULL to ignore -errors. Any of the errors in #GConvertError may occur. - - - - The converted string, or %NULL on an error. - - - - - -Sets the meta-data of application @name inside the list of -applications that have registered a bookmark for @uri inside -@bookmark. - -You should rarely use this function; use g_bookmark_file_add_application() -and g_bookmark_file_remove_application() instead. - -@name can be any UTF-8 encoded string used to identify an -application. -@exec can have one of these two modifiers: "%f", which will -be expanded as the local file name retrieved from the bookmark's -URI; "%u", which will be expanded as the bookmark's URI. -The expansion is done automatically when retrieving the stored -command line using the g_bookmark_file_get_app_info() function. -@count is the number of times the application has registered the -bookmark; if is &lt; 0, the current registration count will be increased -by one, if is 0, the application with @name will be removed from -the list of registered applications. -@stamp is the Unix time of the last registration; if it is -1, the -current time will be used. - -If you try to remove an application by setting its registration count to -zero, and no bookmark for @uri is found, %FALSE is returned and -@error is set to #G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND; similarly, -in the event that no application @name has registered a bookmark -for @uri, %FALSE is returned and error is set to -#G_BOOKMARK_FILE_ERROR_APP_NOT_REGISTERED. Otherwise, if no bookmark -for @uri is found, one is created. - - - - - - a #GBookmarkFile - - - - a valid URI - - - - an application's name - - - - an application's command line - - - - the number of registrations done for this application - - - - the time of the last registration for this application - - - - return location for a #GError or %NULL - - - - %TRUE if the application's meta-data was successfully -changed. - -Since: 2.12 - - - - - -Disconnects all handlers on an instance that match a certain -selection criteria. The criteria mask is passed as an OR-ed -combination of #GSignalMatchType flags, and the criteria values are -passed as arguments. Passing at least one of the -%G_SIGNAL_MATCH_CLOSURE, %G_SIGNAL_MATCH_FUNC or -%G_SIGNAL_MATCH_DATA match flags is required for successful -matches. If no handlers were found, 0 is returned, the number of -disconnected handlers otherwise. - - - - - - The instance to remove handlers from. - - - - Mask indicating which of @signal_id, @detail, @closure, @func -and/or @data the handlers have to match. - - - - Signal the handlers have to be connected to. - - - - Signal detail the handlers have to be connected to. - - - - The closure the handlers will invoke. - - - - The C closure callback of the handlers (useless for non-C closures). - - - - The closure data of the handlers' closures. - - - - The number of handlers that matched. - - - A marshaller for a #GCClosure with a callback of type @@ -21299,55 +28939,6 @@ to g_closure_invoke() - - -Splits @string into a number of tokens not containing any of the characters -in @delimiter. A token is the (possibly empty) longest string that does not -contain any of the characters in @delimiters. If @max_tokens is reached, the -remainder is appended to the last token. - -For example the result of g_strsplit_set ("abc:def/ghi", ":/", -1) is a -%NULL-terminated vector containing the three strings "abc", "def", -and "ghi". - -The result if g_strsplit_set (":def/ghi:", ":/", -1) is a %NULL-terminated -vector containing the four strings "", "def", "ghi", and "". - -As a special case, the result of splitting the empty string "" is an empty -vector, not a vector containing a single string. The reason for this -special case is that being able to represent a empty vector is typically -more useful than consistent handling of empty elements. If you do need -to represent empty elements, you'll need to check for the empty string -before calling g_strsplit_set(). - -Note that this function works on bytes not characters, so it can't be used -to delimit UTF-8 strings for anything but ASCII characters. - - - - - - The string to be tokenized - - - - A nul-terminated string containing bytes that are used -to split the string. - - - - The maximum number of tokens to split @string into. -If this is less than 1, the string is split completely - - - - a newly-allocated %NULL-terminated array of strings. Use -g_strfreev() to free it. - -Since: 2.4 - - - Finds a #GSource given a pair of context and ID. @@ -21368,55 +28959,6 @@ Finds a #GSource given a pair of context and ID. - - -This function outputs @key_file as a string. - -Note that this function never reports an error, -so it is safe to pass %NULL as @error. - - - - - - a #GKeyFile - - - - return location for the length of the -returned string, or %NULL - - - - return location for a #GError, or %NULL - - - - a newly allocated string holding -the contents of the #GKeyFile - -Since: 2.6 - - - - - -Returns: %TRUE if the previous match operation succeeded, - - - - - a #GMatchInfo structure - - - - %TRUE if the previous match operation succeeded, -%FALSE otherwise - -Since: 2.14 - - - Prepares to poll sources within a main loop. The resulting information @@ -21440,84 +28982,20 @@ prior to polling. - + -Creates a new closure which invokes @callback_func with @user_data as -the first parameter. +Internal function, used to extract the fundamental type ID portion. +use G_TYPE_FUNDAMENTAL() instead. - - the function to invoke - - - - user data to pass to @callback_func - - - - destroy notify to be called when @user_data is no longer used + + valid type ID - a new #GCClosure - - - - - -Get the contents of a %G_TYPE_LONG #GValue. - - - - - - a valid #GValue of type %G_TYPE_LONG - - - - long integer contents of @value - - - - - -This function looks for a key file named @file in the paths -specified in @search_dirs, loads the file into @key_file and -Return value: %TRUE if a key file could be loaded, %FALSE otherwise - - - - - an empty #GKeyFile struct - - - - a relative path to a filename to open and parse - - - - %NULL-terminated array of directories to search - - - - return location for a string containing the full path -of the file, or %NULL - - - - flags from #GKeyFileFlags - - - - return location for a #GError, or %NULL - - - - %TRUE if a key file could be loaded, %FALSE otherwise - -Since: 2.14 + fundamental type ID @@ -21541,151 +29019,24 @@ Inserts a #GNode as the first child of the given parent. - + -Adds a #GTypeClassCacheFunc to be called before the reference count of a -class goes from one to zero. This can be used to prevent premature class -destruction. All installed #GTypeClassCacheFunc functions will be chained -until one of them returns %TRUE. The functions have to check the class id -passed in to figure whether they actually want to cache the class of this -type, since all classes are routed through the same #GTypeClassCacheFunc -chain. - - - - - data to be passed to @cache_func - - - - a #GTypeClassCacheFunc - - - - - - - - -Gets the last child of a #GNode. +Checks if a content type can be executable. Note that for instance +things like text files can be executables (i.e. scripts and batch files). - - a #GNode (must not be %NULL) + + a content type string. - the last child of @node, or %NULL if @node has no children + %TRUE if the file type corresponds to a type that +can be executable, %FALSE otherwise. - - -Retrieves every value inside @hash_table. The returned data is -valid until @hash_table is modified. - - - - - - a #GHashTable - - - - a #GList containing all the values inside the hash -table. The content of the list is owned by the hash table and -should not be modified or freed. Use g_list_free() when done -using the list. - -Since: 2.14 - - - - - -Find the #GParamSpec with the given name for an -interface. Generally, the interface vtable passed in as @g_iface -will be the default vtable from g_type_default_interface_ref(), or, -if you know the interface has already been loaded, -g_type_default_interface_peek(). - -Since: 2.4 - - - - - - any interface vtable for the interface, or the default -vtable for the interface - - - - name of a property to lookup. - - - - the #GParamSpec for the property of the interface with the -name @property_name, or %NULL if no such property exists. - - - - - -Removes an interface check function added with -g_type_add_interface_check(). - -Since: 2.4 - - - - - callback data passed to g_type_add_interface_check() - - - - callback function passed to g_type_add_interface_check() - - - - - - - - -Sets the function which is used to translate user-visible -strings, for &lt;option&gt;--help&lt;/option&gt; output. Different -groups can use different #GTranslateFunc&lt;!-- --&gt;s. If @func -is %NULL, strings are not translated. - -If you are using gettext(), you only need to set the translation -domain, see g_option_group_set_translation_domain(). - -Since: 2.6 - - - - - a #GOptionGroup - - - - the #GTranslateFunc, or %NULL - - - - user data to pass to @func, or %NULL - - - - a function which gets called to free @data, or %NULL - - - - - - Pops data from the @queue. If no data is received before @end_time, @@ -21712,23 +29063,6 @@ received before @end_time. - - -Creates a new #GNode containing the given data. -Used to create the first node in a tree. - - - - - - the data of the new node - - - - a new #GNode - - - Associates a new integer value with @key under @group_name. @@ -21758,48 +29092,26 @@ Since: 2.6 - + -Converts a string which is in the encoding used by GLib for -filenames into a UTF-8 string. Note that on Windows GLib uses UTF-8 -for filenames; on other platforms, this function indirectly depends on -the &lt;link linkend="setlocale"&gt;current locale&lt;/link&gt;. +Gets the value of a attribute, formated as a string. +This escapes things as needed to make the string valid +utf8. - - a string in the encoding for filenames + + a #GFileInfo. - - the length of the string, or -1 if the string is -nul-terminated&lt;footnoteref linkend="nul-unsafe"/&gt;. - - - - location to store the number of bytes in the -input string that were successfully converted, or %NULL. -Even if the conversion was successful, this may be -less than @len if there were partial characters -at the end of the input. If the error -#G_CONVERT_ERROR_ILLEGAL_SEQUENCE occurs, the value -stored will the byte offset after the last valid -input sequence. - - - - the number of bytes stored in the output buffer (not -including the terminating nul). - - - - location to store the error occuring, or %NULL to ignore -errors. Any of the errors in #GConvertError may occur. + + a file attribute key. - The converted string, or %NULL on an error. + a UTF-8 string associated with the given @attribute. +When you're done with the string it must be freed with g_free(). @@ -21816,33 +29128,6 @@ of the codeset. This string must be freed with g_free(). - - -Inserts a new element into the list, using the given -comparison function to determine its position. - - - - - - a #GSList - - - - the data for the new element - - - - the function to compare elements in the list. -It should return a number &gt; 0 if the first parameter -comes after the second parameter in the sort order. - - - - the new start of the #GSList - - - An implementation of the GNU vasprintf() function which supports @@ -21874,57 +29159,30 @@ Since: 2.4 - + -Computes a list of applicable locale names, which can be used to -e.g. construct locale-dependent filenames or search paths. The returned -list is sorted from most desirable to least desirable and always contains -the default locale "C". - -For example, if LANGUAGE=de:en_US, then the returned list is -"de", "en_US", "en", "C". - -This function consults the environment variables &lt;envar&gt;LANGUAGE&lt;/envar&gt;, -&lt;envar&gt;LC_ALL&lt;/envar&gt;, &lt;envar&gt;LC_MESSAGES&lt;/envar&gt; and &lt;envar&gt;LANG&lt;/envar&gt; -to find the list of locales specified by the user. +Tries to cast the contents of @src_value into a type appropriate +to store in @dest_value, e.g. to transform a %G_TYPE_INT value +into a %G_TYPE_FLOAT value. Performing transformations between +value types might incur precision lossage. Especially +transformations into strings might reveal seemingly arbitrary +results and shouldn't be relied upon for production code (such +as rcfile value or object property serialization). - - a %NULL-terminated array of strings owned by GLib -that must not be modified or freed. - -Since: 2.6 - - - - - -Calls the given function for each key/value pair in the #GHashTable. -If the function returns %TRUE, then the key/value pair is removed from the -#GHashTable, but no key or value destroy functions are called. - -See #GHashTableIter for an alternative way to loop over the -key/value pairs in the hash table. - - - - - - a #GHashTable. + + Source value. - - the function to call for each key/value pair. - - - - user data to pass to the function. + + Target value. - the number of key/value pairs removed. + Whether a transformation rule was found and could be applied. +Upon failing transformations, @dest_value is left untouched. @@ -21961,109 +29219,42 @@ Since: 2.6 - + -Sets the function used to sort the list of tasks. This allows the -tasks to be processed by a priority determined by @func, and not -just in the order in which they were added to the pool. - -Note, if the maximum number of threads is more than 1, the order -that threads are executed can not be guranteed 100%. Threads are -scheduled by the operating system and are executed at random. It -cannot be assumed that threads are executed in the order they are -created. - -Since: 2.10 +Unmounts a mount. This is an asynchronous operation, and is +finished by calling g_mount_unmount_finish() with the @mount +and #GAsyncResults data returned in the @callback. - - a #GThreadPool + + a #GMount. - - the #GCompareDataFunc used to sort the list of tasks. -This function is passed two tasks. It should return -0 if the order in which they are handled does not matter, -a negative value if the first task should be processed before -the second or a positive value if the second task should be -processed first. + + flags affecting the operation + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback, or %NULL. - user data passed to @func. + user data passed to @callback. - - -A wrapper for the POSIX creat() function. The creat() function is -used to convert a pathname into a file descriptor, creating a file -if necessary. - -On POSIX systems file descriptors are implemented by the operating -system. On Windows, it's the C library that implements creat() and -file descriptors. The actual Windows API for opening files is -different, see MSDN documentation for CreateFile(). The Win32 API -uses file handles, which are more randomish integers, not small -integers like file descriptors. - -Because file descriptors are specific to the C library on Windows, -the file descriptor returned by this function makes sense only to -functions in the same C library. Thus if the GLib-using code uses a -different C library than GLib does, the file descriptor returned by -this function cannot be passed to C library functions like write() -or read(). - -See your C library manual for more details about creat(). - - - - - - a pathname in the GLib file name encoding (UTF-8 on Windows) - - - - as in creat() - - - - a new file descriptor, or -1 if an error occurred. The -return value can be used exactly like the return value from creat(). - -Since: 2.8 - - - - - -Translate a Win32 error code (as returned by GetLastError()) into -the corresponding message. The message is either language neutral, -or in the thread's language, or the user's language, the system's -language, or US English (see docs for FormatMessage()). The -returned string is in UTF-8. It should be deallocated with -g_free(). - - - - - - error code. - - - - newly-allocated error message - - - Convert a string from UTF-16 to UCS-4. The result will be -nul-terminated. +terminated with a 0 character. @@ -22074,7 +29265,7 @@ nul-terminated. the maximum length (number of &lt;type&gt;gunichar2&lt;/type&gt;) of @str to use. -If @len &lt; 0, then the string is nul-terminated. +If @len &lt; 0, then the string is terminated with a 0 character. @@ -22105,170 +29296,47 @@ error occurs, %NULL will be returned and - + -Creates a new #GParamSpecLong instance specifying a %G_TYPE_LONG property. - -See g_param_spec_internal() for details on property names. - - - canonical name of the property specified - - - - nick name for the property specified - - - - description of the property specified - - - - minimum value for the property specified - - - - maximum value for the property specified - - - - default value for the property specified - - - - flags for the property specified - - - - a newly created parameter specification - - - - - -Removes the key/value pair currently pointed to by the iterator -from its associated #GHashTable, without calling the key and value -destroy functions. Can only be called after -g_hash_table_iter_next() returned %TRUE, and cannot be called more -than once for the same key/value pair. - -Since: 2.16 - - - - - an initialized #GHashTableIter. - - - + -Check the result of the last g_test_trap_fork() call. +Checks if a unix mount point is mountable by the user. + + a #GUnixMountPoint. + + - %TRUE if the last forked child terminated successfully. - -Since: 2.16 + %TRUE if the mount point is user mountable. - + -Convert a sequence of bytes encoded as UTF-8 to a Unicode character. -This function checks for incomplete characters, for invalid characters -such as characters that are out of the range of Unicode, and for -overlong encodings of valid characters. +Checks if the application supports reading files and directories from URIs. - - a pointer to Unicode character encoded as UTF-8 - - - - the maximum number of bytes to read, or -1, for no maximum or -if @p is nul-terminated + + a #GAppInfo. - the resulting character. If @p points to a partial -sequence at the end of a string that could begin a valid -character (or if @max_len is zero), returns (gunichar)-2; -otherwise, if @p does not point to a valid UTF-8 encoded -Unicode character, returns (gunichar)-1. + %TRUE if the @appinfo supports URIs. - - -Resets the state of the @checksum back to it's initial state. - -Since: 2.18 - - - - - the #GChecksum to reset - - - - - - - - -Flush the status from a sequence of calls to g_base64_encode_step(). - - - - - - whether to break long lines - - - - pointer to destination buffer - - - - Saved state from g_base64_encode_step() - - - - Saved state from g_base64_encode_step() - - - - The number of bytes of output that was written - -Since: 2.12 - - - - - -Releases the queue's lock. - - - - - a #GAsyncQueue. - - - - - - Adds a file descriptor to the set of file descriptors polled for @@ -22292,111 +29360,6 @@ descriptor to watch. - - -Get the contents of a %G_TYPE_OBJECT derived #GValue. - - - - - - a valid #GValue of %G_TYPE_OBJECT derived type - - - - object contents of @value - - - - - -Allocates a struct of the given size and initializes the initial -part as a #GClosure. This function is mainly useful when -implementing new types of closures. - -|[ -typedef struct _MyClosure MyClosure; -struct _MyClosure -{ -GClosure closure; -// extra data goes here -}; - -static void -my_closure_finalize (gpointer notify_data, -GClosure *closure) -{ -MyClosure *my_closure = (MyClosure *)closure; - -// free extra data here -} - -MyClosure *my_closure_new (gpointer data) -{ -GClosure *closure; -MyClosure *my_closure; - -closure = g_closure_new_simple (sizeof (MyClosure), data); -my_closure = (MyClosure *) closure; - -// initialize extra data here - -g_closure_add_finalize_notifier (closure, notify_data, -my_closure_finalize); -return my_closure; -} -]| - - - - - - the size of the structure to allocate, must be at least -&lt;literal&gt;sizeof (GClosure)&lt;/literal&gt; - - - - data to store in the @data field of the newly allocated #GClosure - - - - a newly allocated #GClosure - - - - - -Creates a new random number generator initialized with @seed. - - - - - - a value to initialize the random number generator. - - - - the new #GRand. - - - - - -Return value: Whether @iter is the end iterator. - - - - - a #GSequenceIter - - - - Whether @iter is the end iterator. - -Since: 2.14 - - - Removes the last element of the queue. @@ -22414,184 +29377,18 @@ is empty. - + -Reverses a #GList. -It simply switches the next and prev pointers of each element. - - - - - - a #GList - - - - the start of the reversed #GList - - - - - -Inserts @data into @queue using @func to determine the new -position. - -This function requires that the @queue is sorted before pushing on -new elements. - -This function will lock @queue before it sorts the queue and unlock -it when it is finished. - -For an example of @func see g_async_queue_sort(). - -Since: 2.10 - - - - - a #GAsyncQueue - - - - the @data to push into the @queue - - - - the #GCompareDataFunc is used to sort @queue. This function -is passed two elements of the @queue. The function should return -0 if they are equal, a negative value if the first element -should be higher in the @queue or a positive value if the first -element should be lower in the @queue than the second element. - - - - user data passed to @func. - - - - - - - - -Unescapes a whole escaped string. - -If any of the characters in @illegal_characters or the character zero appears -as an escaped character in @escaped_string then that is an error and %NULL -will be returned. This is useful it you want to avoid for instance having a -slash being expanded in an escaped path element, which might confuse pathname -handling. - - - - - - an escaped string to be unescaped. - - - - an optional string of illegal characters not to be allowed. - - - - an unescaped version of @escaped_string. The returned string -should be freed when no longer needed. - -Since: 2.16 - - - - - -Appends a formatted string onto the end of a #GString. -This function is similar to g_string_append_printf() -except that the arguments to the format string are passed -as a va_list. - -Since: 2.14 - - - - - a #GString - - - - the string format. See the printf() documentation - - - - the list of arguments to insert in the output - - - - - - - - -Returns: The version information. - - - - - The version information. - -Since: 2.6 - - - - - -Adds @nestedsuite to @suite. - -Since: 2.16 - - - - - a #GTestSuite - - - - another #GTestSuite - - - - - - - - -Gets the directory components of a file name. If the file name has no -directory components "." is returned. The returned string should be -freed when no longer needed. - +Returns: a pointer into @file_name after the root component. - the name of the file. + a file name. - the directory components of the file. - - - - - -Get the contents of a %G_TYPE_DOUBLE #GValue. - - - - - - a valid #GValue of type %G_TYPE_DOUBLE - - - - double contents of @value + a pointer into @file_name after the root component. @@ -22605,86 +29402,27 @@ Another name for g_cclosure_marshal_BOOLEAN__FLAGS(). - + -Converts an escaped ASCII-encoded URI to a local filename in the -encoding used for filenames. +Looks up a #GEnumValue by nickname. - - a uri describing a filename (escaped, encoded in ASCII). + + a #GEnumClass - - Location to store hostname for the URI, or %NULL. -If there is no hostname in the URI, %NULL will be -stored in this location. - - - - location to store the error occuring, or %NULL to ignore -errors. Any of the errors in #GConvertError may occur. + + the nickname to look up - a newly-allocated string holding the resulting -filename, or %NULL on an error. + the #GEnumValue with nickname @nick, or %NULL if the +enumeration doesn't have a member with that nickname - - -Pops data from the @queue. If no data is received before @end_time, -%NULL is returned. - -To easily calculate @end_time a combination of g_get_current_time() -and g_time_val_add() can be used. - - - - - - a #GAsyncQueue. - - - - a #GTimeVal, determining the final time. - - - - data from the queue or %NULL, when no data is -received before @end_time. - - - - - -Adds a string to be displayed in &lt;option&gt;--help&lt;/option&gt; output -after the list of options. This text often includes a bug reporting -address. - -Note that the summary is translated (see -g_option_context_set_translate_func()). - -Since: 2.12 - - - - - a #GOptionContext - - - - a string to be shown in &lt;option&gt;--help&lt;/option&gt; output -after the list of options, or %NULL - - - - - - This function works like g_object_set_qdata(), but in addition, @@ -22732,62 +29470,6 @@ thread-safety reasons this function can only be called once. - - -Lookup the type ID from a given type name, returning 0 if no type -has been registered under this name (this is the preferred method -to find out by name whether a specific type has been registered -yet). - - - - - - Type name to lookup. - - - - Corresponding type ID or 0. - - - - - -Gets the #GMainContext with which the source is associated. -Calling this function on a destroyed source is an error. - - - - - - a #GSource - - - - the #GMainContext with which the source is associated, -or %NULL if the context has not yet been added -to a source. - - - - - -Converts a character to lower case. - - - - - - a Unicode character. - - - - the result of converting @c to lower case. -If @c is not an upperlower or titlecase character, -or has no lowercase equivalent @c is returned unchanged. - - - Creates a new instance of a #GObject subtype and sets its properties. @@ -22815,26 +29497,6 @@ which are not explicitly specified are set to their default values. - - -Returns: the #GTypePlugin for the dynamic interface @interface_type - - - - - the #GType value of an instantiatable type. - - - - the #GType value of an interface type. - - - - the #GTypePlugin for the dynamic interface @interface_type -of @instance_type. - - - Executes a child program asynchronously (your program will not @@ -22930,12 +29592,12 @@ pipes, closing file descriptors, etc.) but before calling exec(). That is, @child_setup is called just before calling exec() in the child. Obviously actions taken in this function will only affect the child, not the -parent. - -On Windows, there is no separate fork() and exec() -functionality. Child processes are created and run with a single -API call, CreateProcess(). There is no sensible thing @child_setup -could be used for on Windows so it is ignored and not called. +parent. On Windows, there is no separate fork() and exec() +functionality. Child processes are created and run with +a single API call, CreateProcess(). @child_setup is +called in the parent process just before creating the child +process. You should carefully consider what you do in @child_setup +if you intend your software to be portable to Windows. If non-%NULL, @child_pid will on Unix be filled with the child's process ID. You can use the process ID to send signals to the @@ -23038,83 +29700,22 @@ the spawned program opens its windows on the right screen. - + -Return value: The #GSequenceIter at position @pos +Checks if @mount can be eject. + - - a #GSequence - - - - a position in @seq, or -1 for the end. + + a #GMount. - The #GSequenceIter at position @pos - -Since: 2.14 + %TRUE if the @mount can be ejected. - - -Converts from a pointer to position within a string to a integer -character offset. - -Since 2.10, this function allows @pos to be before @str, and returns -a negative offset in this case. - - - - - - a UTF-8 encoded string - - - - a pointer to a position within @str - - - - the resulting character offset - - - - - -Sets the time the bookmark for @uri was last visited. - -If no bookmark for @uri is found then it is created. - -The "visited" time should only be set if the bookmark was launched, -either using the command line retrieved by g_bookmark_file_get_app_info() -or by the default application for the bookmark's MIME type, retrieved -using g_bookmark_file_get_mime_type(). Changing the "visited" time -does not affect the "modified" time. - -Since: 2.12 - - - - - a #GBookmarkFile - - - - a valid URI - - - - a timestamp or -1 to use the current time - - - - - - Copies a #GRand into a new one with the same exact state as before. @@ -23135,94 +29736,6 @@ Since: 2.4 - - -Executes a child synchronously (waits for the child to exit before returning). -All output from the child is stored in @standard_output and @standard_error, -if those parameters are non-%NULL. Note that you must set the -%G_SPAWN_STDOUT_TO_DEV_NULL and %G_SPAWN_STDERR_TO_DEV_NULL flags when -passing %NULL for @standard_output and @standard_error. -If @exit_status is non-%NULL, the exit status of the child is stored -there as it would be returned by waitpid(); standard UNIX macros such -as WIFEXITED() and WEXITSTATUS() must be used to evaluate the exit status. -Note that this function call waitpid() even if @exit_status is %NULL, and -does not accept the %G_SPAWN_DO_NOT_REAP_CHILD flag. -If an error occurs, no data is returned in @standard_output, -@standard_error, or @exit_status. - -This function calls g_spawn_async_with_pipes() internally; see that -function for full details on the other parameters and details on -how these functions work on Windows. - - - - - - child's current working directory, or %NULL to inherit parent's - - - - child's argument vector - - - - child's environment, or %NULL to inherit parent's - - - - flags from #GSpawnFlags - - - - function to run in the child just before exec() - - - - user data for @child_setup - - - - return location for child output, or %NULL - - - - return location for child error messages, or %NULL - - - - return location for child exit status, as returned by waitpid(), or %NULL - - - - return location for error, or %NULL - - - - %TRUE on success, %FALSE if an error was set. - - - - - -Return value: The position of the first element in @queue which contains @data, or -1 if no element in @queue contains @data. - - - - - a #GQueue - - - - the data to find. - - - - The position of the first element in @queue which contains @data, or -1 if no element in @queue contains @data. - -Since: 2.4 - - - This sets an opaque, named pointer on an object. @@ -23252,96 +29765,9785 @@ removes the data stored. - + -Adds a function to be called after an interface vtable is -initialized for any class (i.e. after the @interface_init member of -#GInterfaceInfo has been called). +Reads a 64-bit/8-byte value from @stream. -This function is useful when you want to check an invariant that -depends on the interfaces of a class. For instance, the -implementation of #GObject uses this facility to check that an -object implements all of the properties that are defined on its -interfaces. +In order to get the correct byte order for this read operation, +see g_data_stream_get_byte_order() and g_data_stream_set_byte_order(). + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. -Since: 2.4 - - data to pass to @check_func + + a given #GDataInputStream. - - function to be called after each interface -is initialized. + + optional #GCancellable object, %NULL to ignore. + + + + #GError for error reporting. + + + + a signed 64-bit/8-byte value read from @stream or %0 if +an error occurred. + + + + + +Gets a pointer result as returned by the asynchronous function. + + + + + + a #GSimpleAsyncResult. + + + + a pointer from the result. + + + + + +Gets the filesystem type for the unix mount. + + + + + + a #GUnixMount. + + + + a string containing the file system type. + + + + + +Reads an unsigned 32-bit/4-byte value from @stream. + +In order to get the correct byte order for this read operation, +see g_data_stream_get_byte_order() and g_data_stream_set_byte_order(). + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + a given #GDataInputStream. + + + + optional #GCancellable object, %NULL to ignore. + + + + #GError for error reporting. + + + + an unsigned 32-bit/4-byte value read from the @stream or %0 if +an error occurred. + + + + + +Gets the UUID for the @volume. The reference is typically based on +the file system UUID for the volume in question and should be +considered an opaque string. Returns %NULL if there is no UUID +available. + + + + + + a #GVolume. + + + + the UUID for @volume or %NULL if no UUID can be computed. + + + + + +Clears the pending flag on @stream. + + + + + input stream - + -Sets the value of a date to the date corresponding to a time -specified as a time_t. The time to date conversion is done using -the user's current timezone. +Finishes copying the file started with +g_file_copy_async(). -To set the value of a date to the current day, you could write: -|[ -g_date_set_time_t (date, time (NULL)); -]| + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a #GError, or %NULL + + + + a %TRUE on success, %FALSE on error. + + + + + +Return value: A random number. + + + + + lower closed bound of the interval. + + + + upper open bound of the interval. + + + + A random number. + + + + + +Gets flags values packed in together with the datalist. +See g_datalist_set_flags(). + + + + + + pointer to the location that holds a list + + + + the flags of the datalist + +Since: 2.8 + + + + + +Resets the state of the @checksum back to it's initial state. + +Since: 2.18 + + + + + the #GChecksum to reset + + + + + + + + +Removes the item pointed to by @iter. It is an error to pass the +end iterator to this function. + +If the sequnce has a data destroy function associated with it, this +function is called on the data for the removed item. + +Since: 2.14 + + + + + a #GSequenceIter + + + + + + + + +Gets a list of all of the applications currently registered +on this system. + +For desktop files, this includes applications that have +&lt;literal&gt;NoDisplay=true&lt;/literal&gt; set or are excluded from +display by means of &lt;literal&gt;OnlyShowIn&lt;/literal&gt; or +&lt;literal&gt;NotShowIn&lt;/literal&gt;. See g_app_info_should_show(). +The returned list does not include applications which have +the &lt;literal&gt;Hidden&lt;/literal&gt; key set. + + + + + + a newly allocated #GList of references to #GAppInfo&lt;!----&gt;s. + + + + + +Inserts a new element into the list, using the given comparison +function to determine its position. + + + + + + a pointer to a #GList + + + + the data for the new element + + + + the function to compare elements in the list. +It should return a number &gt; 0 if the first parameter +comes after the second parameter in the sort order. + + + + user data to pass to comparison function. + + + + the new start of the #GList + +Since: 2.10 + + + + + +Removes all keys and their associated values from a #GHashTable. + +If the #GHashTable was created using g_hash_table_new_full(), the keys +and values are freed using the supplied destroy functions, otherwise you +have to make sure that any dynamically allocated values are freed +yourself. + +Since: 2.12 + + + + + a #GHashTable + + + + + + + + +Removes a key and its associated value from a #GHashTable. + +If the #GHashTable was created using g_hash_table_new_full(), the +key and value are freed using the supplied destroy functions, otherwise +you have to make sure that any dynamically allocated values are freed +yourself. + + + + + + a #GHashTable. + + + + the key to remove. + + + + %TRUE if the key was found and removed from the #GHashTable. + + + + + +Checks if the buffer automatically grows as data is added. + + + + + + a #GBufferedOutputStream. + + + + %TRUE if the @stream's buffer automatically grows, +%FALSE otherwise. + + + + + +Converts a #GString to uppercase. + + + + + + a #GString + + + + @string + +Deprecated:2.2: This function uses the locale-specific +toupper() function, which is almost never the right thing. +Use g_string_ascii_up() or g_utf8_strup() instead. + + + + + +Mounts a file of type G_FILE_TYPE_MOUNTABLE. +Using @mount_operation, you can request callbacks when, for instance, +passwords are needed during authentication. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + +When the operation is finished, @callback will be called. You can then call +g_file_mount_mountable_finish() to get the result of the operation. + + + + + input #GFile. + + + + flags affecting the operation + + + + a #GMountOperation, or %NULL to avoid user interaction. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied, or %NULL. + + + + the data to pass to callback function + + + + + + + + +Remove a specified datum from the object's data associations, +without invoking the association's destroy handler. + + + + + + #GObject containing the associations + + + + name of the key + + + + the data if found, or %NULL if no such data exists. + + + + + +Increase the reference count of @object, and possibly remove the +&lt;link linkend="floating-ref"&gt;floating&lt;/link&gt; reference, if @object +has a floating reference. + +In other words, if the object is floating, then this call "assumes +ownership" of the floating reference, converting it to a normal +reference by clearing the floating flag while leaving the reference +count unchanged. If the object is not floating, then this call +adds a new normal reference increasing the reference count by one. Since: 2.10 + - - a #GDate + + a #GObject - - &lt;type&gt;time_t&lt;/type&gt; value to set + + @object + + + + + +Lists the signals by id that a certain instance or interface type +created. Further information about the signals can be acquired through +g_signal_query(). + + + + + + Instance or interface type. + + + + Location to store the number of signal ids for @itype. + + + + Newly allocated array of signal IDs. + + + + + +Determines information necessary to poll this main loop. + + + + + + a #GMainContext + + + + maximum priority source to check + + + + location to store timeout to be used in polling + + + + location to store #GPollFD records that need to be polled. + + + + length of @fds. + + + + the number of records actually stored in @fds, +or, if more than @n_fds records need to be stored, the number +of records that need to be stored. + + + + + +Gets the mount path for a unix mount. + + + + + + input #GUnixMountEntry to get the mount path for. + + + + the mount path for @mount_entry. + + + + + +Adds a new element on to the start of the list. + +&lt;note&gt;&lt;para&gt; +The return value is the new start of the list, which +may have changed, so make sure you store the new value. +&lt;/para&gt;&lt;/note&gt; + +|[ +/&ast; Notice that it is initialized to the empty list. &ast;/ +GList *list = NULL; +list = g_list_prepend (list, "last"); +list = g_list_prepend (list, "first"); +]| + + + + + + a pointer to a #GList + + + + the data for the new element + + + + the new start of the #GList + + + + + +Frees the memory allocated for the #GQueue. Only call this function if +@queue was created with g_queue_new(). If queue elements contain +dynamically-allocated memory, they should be freed first. + + + + + a #GQueue. - + -Add a message to the test report. +Given a @leaf_type and a @root_type which is contained in its +anchestry, return the type that @root_type is the immediate parent +of. In other words, this function determines the type that is +derived directly from @root_type which is also a base class of +@leaf_type. Given a root type and a leaf type, this function can +be used to determine the types and order in which the leaf type is +descended from the root type. + + + + + + Descendant of @root_type and the type to be returned. + + + + Immediate parent of the returned type. + + + + Immediate child of @root_type and anchestor of @leaf_type. + + + + + +Signals to the #GMarkupParseContext that all data has been +fed into the parse context with g_markup_parse_context_parse(). +This function reports an error if the document isn't complete, +for example if elements are still open. + + + + + + a #GMarkupParseContext + + + + return location for a #GError + + + + %TRUE on success, %FALSE if an error was set + + + + + +Determines the numeric value of a character as a decimal +digit. Differs from g_unichar_digit_value() because it takes +a char, so there's no worry about sign extension if characters +are signed. + + + + + + an ASCII character. + + + + If @c is a decimal digit (according to +g_ascii_isdigit()), its numeric value. Otherwise, -1. + + + + + +Gets the pattern string associated with @regex, i.e. a copy of +the string passed to g_regex_new(). + + + + + + a #GRegex structure + + + + the pattern of @regex + +Since: 2.14 + + + + + +Removes a reference from the given @list. If the reference count +falls to zero, the @list is deleted. + + + + + The #GFileAttributeInfoList to unreference. + + + + + + + + +Compiles the regular expression to an internal form, and does +the initial setup of the #GRegex structure. + + + + + + the regular expression + + + + compile options for the regular expression + + + + match options for the regular expression + + + + return location for a #GError + + + + a #GRegex structure. Call g_regex_unref() when you +are done with it + +Since: 2.14 + + + + + +Creates a new closure which invokes the function found at the offset +@struct_offset in the class structure of the interface or classed type +identified by @itype. + + + + + + the #GType identifier of an interface or classed type + + + + the offset of the member function of @itype's class +structure which is to be invoked by the new closure + + + + a new #GCClosure + + + + + +This is similar to g_signal_connect_data(), but uses a closure which +ensures that the @gobject stays alive during the call to @c_handler +by temporarily adding a reference count to @gobject. + +Note that there is a bug in GObject that makes this function +much less useful than it might seem otherwise. Once @gobject is +disposed, the callback will no longer be called, but, the signal +handler is &lt;emphasis&gt;not&lt;/emphasis&gt; currently disconnected. If the +@instance is itself being freed at the same time than this doesn't +matter, since the signal will automatically be removed, but +if @instance persists, then the signal handler will leak. You +should not remove the signal yourself because in a future versions of +GObject, the handler &lt;emphasis&gt;will&lt;/emphasis&gt; automatically +be disconnected. + +It's possible to work around this problem in a way that will +continue to work with future versions of GObject by checking +that the signal handler is still connected before disconnected it: +&lt;informalexample&gt;&lt;programlisting&gt; +if (g_signal_handler_is_connected (instance, id)) +g_signal_handler_disconnect (instance, id); +&lt;/programlisting&gt;&lt;/informalexample&gt; + + + + + + the instance to connect to. + + + + a string of the form "signal-name::detail". + + + + the #GCallback to connect. + + + + the object to pass as data to @c_handler. + + + + a combination of #GConnnectFlags. + + + + the handler id. + + + + + +Return value: %TRUE if the source has been destroyed + + + + + a #GSource + + + + %TRUE if the source has been destroyed + +Since: 2.12 + + + + + +Gets a reference to the class for the type that is +associated with @extension. + + + + + + a #GIOExtension + + + + the #GTypeClass for the type of @extension + + + + + +Create a new test case, similar to g_test_create_case(). However +the test is assumed to use no fixture, and test suites are automatically +created on the fly and added to the root fixture, based on the +slash-separated portions of @testpath. The @test_data argument +will be passed as first argument to @test_func. Since: 2.16 - - the format string + + Slash-separated test case path name for the test. - - printf-like arguments to @format + + Test data argument for the test function. + + + + The test function to invoke for this test. - + -Construct an exact copy of a #GValueArray by duplicating all its -contents. +Returns: the number of the highest back reference + + + + + a #GRegex + + + + the number of the highest back reference + +Since: 2.14 + + + + + +Similar to g_file_query_info(), but obtains information +about the filesystem the @file is on, rather than the file itself. +For instance the amount of space available and the type of +the filesystem. + +The @attribute value is a string that specifies the file attributes that +should be gathered. It is not an error if it's not possible to read a particular +requested attribute from a file - it just won't be set. @attribute should +be a comma-separated list of attribute or attribute wildcards. The wildcard "*" +means all attributes, and a wildcard like "fs:*" means all attributes in the fs +namespace. The standard namespace for filesystem attributes is "fs". +Common attributes of interest are #G_FILE_ATTRIBUTE_FILESYSTEM_SIZE +(the total size of the filesystem in bytes), #G_FILE_ATTRIBUTE_FILESYSTEM_FREE (number of +bytes available), and #G_FILE_ATTRIBUTE_FILESYSTEM_TYPE (type of the filesystem). + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + +If the file does not exist, the G_IO_ERROR_NOT_FOUND error will be returned. +Other errors are possible too, and depend on what kind of filesystem the file is on. - - #GValueArray to copy + + input #GFile. + + + + an attribute query string. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError. - Newly allocated copy of #GValueArray + a #GFileInfo or %NULL if there was an error. + + + + + +Return value: the length of the @queue. + + + + + a #GAsyncQueue. + + + + the length of the @queue. + + + + + +Remounts a mount. This is an asynchronous operation, and is +finished by calling g_mount_remount_finish() with the @mount +and #GAsyncResults data returned in the @callback. + +Remounting is useful when some setting affecting the operation +of the volume has been changed, as these may need a remount to +take affect. While this is semantically equivalent with unmounting +and then remounting not all backends might need to actually be +unmounted. + + + + + a #GMount. + + + + flags affecting the operation + + + + a #GMountOperation or %NULL to avoid user interaction. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback, or %NULL. + + + + user data passed to @callback. + + + + + + + + +Creates a new signal. (This is usually done in the class initializer.) + +See g_signal_new() for details on allowed signal names. + + + + + + the name for the signal + + + + the type this signal pertains to. It will also pertain to +types which are derived from this type. + + + + a combination of #GSignalFlags specifying detail of when +the default handler is to be invoked. You should at least specify +%G_SIGNAL_RUN_FIRST or %G_SIGNAL_RUN_LAST. + + + + The closure to invoke on signal emission; may be %NULL. + + + + the accumulator for this signal; may be %NULL. + + + + user data for the @accumulator. + + + + the function to translate arrays of parameter values to +signal emissions into C language callback invocations. + + + + the type of return value, or #G_TYPE_NONE for a signal +without a return value. + + + + the length of @param_types. + + + + an array types, one for each parameter. + + + + the signal id + + + + + +Creates a new #GUnixInputStream for the given @fd. If @close_fd_at_close +is %TRUE, the file descriptor will be closed when the stream is closed. + + + + + + unix file descriptor. + + + + a #gboolean. + + + + a #GUnixInputStream. + + + + + +This function is meant to be called from the complete_type_info() +function of a #GTypePlugin implementation, as in the following +example: + +|[ +static void +my_enum_complete_type_info (GTypePlugin *plugin, +GType g_type, +GTypeInfo *info, +GTypeValueTable *value_table) +{ +static const GEnumValue values[] = { +{ MY_ENUM_FOO, "MY_ENUM_FOO", "foo" }, +{ MY_ENUM_BAR, "MY_ENUM_BAR", "bar" }, +{ 0, NULL, NULL } +}; + +g_enum_complete_type_info (type, info, values); +} +]| + + + + + the type identifier of the type being completed + + + + the #GTypeInfo struct to be filled in + + + + An array of #GEnumValue structs for the possible +enumeration values. The array is terminated by a struct with all +members being 0. + + + + + + + + +Runs the asynchronous job in a separated thread. + + + + + a #GSimpleAsyncResult. + + + + a #GSimpleAsyncThreadFunc. + + + + the io priority of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + + + + + +If @dest is %NULL, free @src; otherwise, +moves @src into *@dest. *@dest must be %NULL. +After the move, add a prefix as with +g_prefix_error(). + +Since: 2.16 + + + + + error return location + + + + error to move into the return location + + + + printf()-style format string + + + + arguments to @format + + + + + + + + +Returns: The nextmost fundamental type ID to be registered, + + + + + The nextmost fundamental type ID to be registered, +or 0 if the type system ran out of fundamental type IDs. + + + + + +This function creates a new thread pool. + +Whenever you call g_thread_pool_push(), either a new thread is +created or an unused one is reused. At most @max_threads threads +are running concurrently for this thread pool. @max_threads = -1 +allows unlimited threads to be created for this thread pool. The +newly created or reused thread now executes the function @func with +the two arguments. The first one is the parameter to +g_thread_pool_push() and the second one is @user_data. + +The parameter @exclusive determines, whether the thread pool owns +all threads exclusive or whether the threads are shared +globally. If @exclusive is %TRUE, @max_threads threads are started +immediately and they will run exclusively for this thread pool until +it is destroyed by g_thread_pool_free(). If @exclusive is %FALSE, +threads are created, when needed and shared between all +non-exclusive thread pools. This implies that @max_threads may not +be -1 for exclusive thread pools. + +@error can be %NULL to ignore errors, or non-%NULL to report +errors. An error can only occur when @exclusive is set to %TRUE and +not all @max_threads threads could be created. + + + + + + a function to execute in the threads of the new thread pool + + + + user data that is handed over to @func every time it +is called + + + + the maximal number of threads to execute concurrently in +the new thread pool, -1 means no limit + + + + should this thread pool be exclusive? + + + + return location for error + + + + the new #GThreadPool + + + + + +Removes a key/value pair from a #GTree. + +If the #GTree was created using g_tree_new_full(), the key and value +are freed using the supplied destroy functions, otherwise you have to +make sure that any dynamically allocated values are freed yourself. +If the key does not exist in the #GTree, the function does nothing. + + + + + + a #GTree. + + + + the key to remove. + + + + %TRUE if the key was found (prior to 2.8, this function returned +nothing) + + + + + +Clears the status information from @info. + + + + + a #GFileInfo. + + + + + + + + +Returns: The GTypeInterface structure of iface_type if implemented + + + + + A #GTypeClass structure. + + + + An interface ID which this class conforms to. + + + + The GTypeInterface structure of iface_type if implemented +by @instance_class, %NULL otherwise + + + + + +Removes a key and its associated value from a #GTree without calling +the key and value destroy functions. + +If the key does not exist in the #GTree, the function does nothing. + + + + + + a #GTree. + + + + the key to remove. + + + + %TRUE if the key was found (prior to 2.8, this function returned +nothing) + + + + + +Creates a new icon for a file. + + + + + + a #GFile. + + + + a #GIcon for the given @file, or %NULL on error. + + + + + +Creates a new #GTree like g_tree_new() and allows to specify functions +to free the memory allocated for the key and value that get called when +removing the entry from the #GTree. + + + + + + qsort()-style comparison function. + + + + data to pass to comparison function. + + + + a function to free the memory allocated for the key +used when removing the entry from the #GTree or %NULL if you don't +want to supply such a function. + + + + a function to free the memory allocated for the +value used when removing the entry from the #GTree or %NULL if you +don't want to supply such a function. + + + + a new #GTree. + + + + + +Gets an output stream for appending data to the file. If +the file doesn't already exist it is created. + +By default files created are generally readable by everyone, +but if you pass #G_FILE_CREATE_PRIVATE in @flags the file +will be made readable only to the current user, to the level that +is supported on the target filesystem. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + +Some file systems don't allow all file names, and may +return an G_IO_ERROR_INVALID_FILENAME error. +If the file is a directory the G_IO_ERROR_IS_DIRECTORY error will be +returned. Other errors are possible too, and depend on what kind of +filesystem the file is on. + + + + + + input #GFile. + + + + a set of #GFileCreateFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + a #GFileOutputStream. + + + + + +Gets the position of the element containing +the given data (starting from 0). + + + + + + a #GList + + + + the data to find + + + + the index of the element containing the data, +or -1 if the data is not found + + + + + +If the paramspec redirects operations to another paramspec, +Returns: paramspec to which requests on this paramspec should + + + + + a #GParamSpec + + + + paramspec to which requests on this paramspec should +be redirected, or %NULL if none. + + + + + +This operation never fails, but the returned object might +not support any I/O operations if the @parse_name cannot +be parsed by the #GVfs module. + + + + + + a #GVfs. + + + + a string to be parsed by the VFS module. + + + + a #GFile for the given @parse_name. + + + + + +An implementation of the standard sprintf() function which supports +positional parameters, as specified in the Single Unix Specification. + + + + + + A pointer to a memory buffer to contain the resulting string. It +is up to the caller to ensure that the allocated buffer is large +enough to hold the formatted result + + + + a standard printf() format string, but notice +&lt;link linkend="string-precision"&gt;string precision pitfalls&lt;/link&gt;. + + + + the arguments to insert in the output. + + + + the number of bytes printed. + +Since: 2.2 + + + + + +A case-insensitive string comparison, corresponding to the standard +strncasecmp() function on platforms which support it. +It is similar to g_strcasecmp() except it only compares the first @n +characters of the strings. + + + + + + a string. + + + + a string to compare with @s1. + + + + the maximum number of characters to compare. + + + + 0 if the strings match, a negative value if @s1 &lt; @s2, +or a positive value if @s1 &gt; @s2. + +Deprecated:2.2: The problem with g_strncasecmp() is that it does the +comparison by calling toupper()/tolower(). These functions are +locale-specific and operate on single bytes. However, it is impossible +to handle things correctly from an I18N standpoint by operating on +bytes, since characters may be multibyte. Thus g_strncasecmp() is +broken if your string is guaranteed to be ASCII, since it's +locale-sensitive, and it's broken if your string is localized, since +it doesn't work on many encodings at all, including UTF-8, EUC-JP, +etc. + +There are therefore two replacement functions: g_ascii_strncasecmp(), +which only works on ASCII and is not locale-sensitive, and +g_utf8_casefold(), which is good for case-insensitive sorting of UTF-8. + + + + + +Gets the element @n places before @list. + + + + + + a #GList + + + + the position of the element, counting from 0 + + + + the element, or %NULL if the position is +off the end of the #GList + + + + + +Whether to use the default fallbacks found by shortening the icon name +at '-' characters. If the "names" array has more than one element, +ignores any past the first. + +For example, if the icon name was "gnome-dev-cdrom-audio", the array +would become +|[ +{ +"gnome-dev-cdrom-audio", +"gnome-dev-cdrom", +"gnome-dev", +"gnome", +NULL +}; +]| + + + + + + + + + +Returns: %TRUE if the volume should be automatically mounted. + + + + + a #GVolume + + + + %TRUE if the volume should be automatically mounted. + + + + + +Gets the data of the element at the given position. + + + + + + a #GSList + + + + the position of the element + + + + the element's data, or %NULL if the position +is off the end of the #GSList + + + + + +Reads a line, including the terminating character(s), +from a #GIOChannel into a newly-allocated string. +@str_return will contain allocated memory if the return +is %G_IO_STATUS_NORMAL. + + + + + + a #GIOChannel + + + + The line read from the #GIOChannel, including the +line terminator. This data should be freed with g_free() +when no longer needed. This is a nul-terminated string. +If a @length of zero is returned, this will be %NULL instead. + + + + location to store length of the read data, or %NULL + + + + location to store position of line terminator, or %NULL + + + + A location to return an error of type #GConvertError +or #GIOChannelError + + + + the status of the operation. + + + + + +Converts a Unicode character into UTF-8, and insert it +into the string at the given position. + + + + + + a #GString + + + + the position at which to insert character, or -1 to +append at the end of the string + + + + a Unicode character + + + + @string + + + + + +Checks whether @value contains the default value as specified in @pspec. + + + + + + a valid #GParamSpec + + + + a #GValue of correct type for @pspec + + + + whether @value contains the canonical default for this @pspec + + + + + +Escapes text so that the markup parser will parse it verbatim. +Less than, greater than, ampersand, etc. are replaced with the +corresponding entities. This function would typically be used +when writing out a file to be parsed with the markup parser. + +Note that this function doesn't protect whitespace and line endings +from being processed according to the XML rules for normalization +of line endings and attribute values. + + + + + + some valid UTF-8 text + + + + length of @text in bytes, or -1 if the text is nul-terminated + + + + a newly allocated string with the escaped text + + + + + +If the interface type @g_type is currently in use, returns its +default interface vtable. + +Since: 2.4 + + + + + + an interface type + + + + the default vtable for the interface, or %NULL +if the type is not currently in use. + + + + + +Calls the @use_plugin function from the #GTypePluginClass of +@plugin. There should be no need to use this function outside of +the GObject type system itself. + + + + + a #GTypePlugin + + + + + + + + +Launches the application. Passes @uris to the launched application +as arguments, using the optional @launch_context to get information +about the details of the launcher (like what screen it is on). +On error, @error will be set accordingly. + +To lauch the application without arguments pass a %NULL @uris list. + +Note that even if the launch is successful the application launched +can fail to start if it runs into problems during startup. There is +no way to detect this. + + + + + + a #GAppInfo. + + + + a #GList containing URIs to launch. + + + + a #GAppLaunchContext. + + + + a #GError. + + + + %TRUE on successful launch, %FALSE otherwise. + + + + + +Creates a new #GNode containing the given data. +Used to create the first node in a tree. + + + + + + the data of the new node + + + + a new #GNode + + + + + +A wrapper for the POSIX remove() function. The remove() function +deletes a name from the filesystem. + +See your C library manual for more details about how remove() works +on your system. On Unix, remove() removes also directories, as it +calls unlink() for files and rmdir() for directories. On Windows, +although remove() in the C library only works for files, this +function tries first remove() and then if that fails rmdir(), and +thus works for both files and directories. Note however, that on +Windows, it is in general not possible to remove a file that is +open to some process, or mapped into memory. + +If this function fails on Windows you can't infer too much from the +errno value. rmdir() is tried regardless of what caused remove() to +fail. Any errno value set by remove() will be overwritten by that +set by rmdir(). + + + + + + a pathname in the GLib file name encoding (UTF-8 on Windows) + + + + 0 if the file was successfully removed, -1 if an error +occurred + +Since: 2.6 + + + + + +Reverses a #GList. +It simply switches the next and prev pointers of each element. + + + + + + a #GList + + + + the start of the reversed #GList + + + + + +Passes the results of polling back to the main loop. + + + + + + a #GMainContext + + + + the maximum numerical priority of sources to check + + + + array of #GPollFD's that was passed to the last call to +g_main_context_query() + + + + return value of g_main_context_query() + + + + %TRUE if some sources are ready to be dispatched. + + + + + +Sorts @seq using @cmp_func. + +Since: 2.14 + + + + + a #GSequence + + + + the #GCompareDataFunc used to sort @seq. This function is +passed two items of @seq and should return 0 if they are equal, +a negative value fi the first comes before the second, and a +positive value if the second comes before the first. + + + + user data passed to @cmp_func + + + + + + + + +Creates a new themed icon for @iconnames. + + + + + + an array of strings containing icon names. + + + + the length of the @iconnames array, or -1 if @iconnames is +%NULL-terminated + + + + a new #GThemedIcon + + + + + +Adds a string to be displayed in &lt;option&gt;--help&lt;/option&gt; output +before the list of options. This is typically a summary of the +program functionality. + +Note that the summary is translated (see +g_option_context_set_translate_func(), g_option_context_set_translation_domain()). + +Since: 2.12 + + + + + a #GOptionContext + + + + a string to be shown in &lt;option&gt;--help&lt;/option&gt; output +before the list of options, or %NULL + + + + + + + + +Creates a new #GParamSpecDouble instance specifying a %G_TYPE_DOUBLE +property. + +See g_param_spec_internal() for details on property names. + + + + + + canonical name of the property specified + + + + nick name for the property specified + + + + description of the property specified + + + + minimum value for the property specified + + + + maximum value for the property specified + + + + default value for the property specified + + + + flags for the property specified + + + + a newly created parameter specification + + + + + +Reads all the remaining data from the file. + + + + + + a #GIOChannel + + + + Location to store a pointer to a string holding +the remaining data in the #GIOChannel. This data should +be freed with g_free() when no longer needed. This +data is terminated by an extra nul character, but there +may be other nuls in the intervening data. + + + + location to store length of the data + + + + location to return an error of type #GConvertError +or #GIOChannelError + + + + %G_IO_STATUS_NORMAL on success. +This function never returns %G_IO_STATUS_EOF. + + + + + +Return value: A random number. + + + + + A random number. + + + + + +Registers a finalization notifier which will be called when the +reference count of @closure goes down to 0. Multiple finalization +notifiers on a single closure are invoked in unspecified order. If +a single call to g_closure_unref() results in the closure being +both invalidated and finalized, then the invalidate notifiers will +be run before the finalize notifiers. + + + + + a #GClosure + + + + data to pass to @notify_func + + + + the callback function to register + + + + + + + + +Compare two strings, ignoring the case of ASCII characters. + +Unlike the BSD strcasecmp() function, this only recognizes standard +ASCII letters and ignores the locale, treating all non-ASCII +bytes as if they are not letters. + +This function should be used only on strings that are known to be +in encodings where the bytes corresponding to ASCII letters always +represent themselves. This includes UTF-8 and the ISO-8859-* +charsets, but not for instance double-byte encodings like the +Windows Codepage 932, where the trailing bytes of double-byte +characters include all ASCII letters. If you compare two CP932 +strings using this function, you will get false matches. + + + + + + string to compare with @s2. + + + + string to compare with @s1. + + + + 0 if the strings match, a negative value if @s1 &lt; @s2, +or a positive value if @s1 &gt; @s2. + + + + + +Deletes an emission hook. + + + + + the id of the signal + + + + the id of the emission hook, as returned by +g_signal_add_emission_hook() + + + + + + + + +Computes the checksum for a binary @data of @length. This is a +convenience wrapper for g_checksum_new(), g_checksum_get_string() +and g_checksum_free(). + + + + + + a #GChecksumType + + + + binary blob to compute the digest of + + + + length of @data + + + + the digest of the binary data as a string in hexadecimal. +The returned string should be freed with g_free() when done using it. + +Since: 2.16 + + + + + +Inserts a new key and value into a #GHashTable. + +If the key already exists in the #GHashTable its current value is replaced +with the new value. If you supplied a @value_destroy_func when creating the +#GHashTable, the old value is freed using that function. If you supplied +a @key_destroy_func when creating the #GHashTable, the passed key is freed +using that function. + + + + + a #GHashTable. + + + + a key to insert. + + + + the value to associate with the key. + + + + + + + + +Calls the given function for each of the key/value pairs in the #GTree. +The function is passed the key and value of each pair, and the given +@data parameter. The tree is traversed in sorted order. + +The tree may not be modified while iterating over it (you can't +add/remove items). To remove all items matching a predicate, you need +to add each item to a list in your #GTraverseFunc as you walk over +the tree, then walk the list and remove each item. + + + + + a #GTree. + + + + the function to call for each node visited. If this function +returns %TRUE, the traversal is stopped. + + + + user data to pass to the function. + + + + + + + + +Gets the modification time of the current @info and sets it +in @result. + + + + + a #GFileInfo. + + + + a #GTimeVal. + + + + + + + + +Sets the marshaller of @closure. The &lt;literal&gt;marshal_data&lt;/literal&gt; +of @marshal provides a way for a meta marshaller to provide additional +information to the marshaller. (See g_closure_set_meta_marshal().) For +GObject's C predefined marshallers (the g_cclosure_marshal_*() +functions), what it provides is a callback function to use instead of +@closure-&gt;callback. + + + + + a #GClosure + + + + a #GClosureMarshal function + + + + + + + + +Return value: the path to the specified special directory, or %NULL + + + + + the logical id of special directory + + + + the path to the specified special directory, or %NULL +if the logical id was not found. The returned string is owned by +GLib and should not be modified or freed. + +Since: 2.14 + + + + + + + + + + + + + + +A case-insensitive string comparison, corresponding to the standard +strcasecmp() function on platforms which support it. + + + + + + a string. + + + + a string to compare with @s1. + + + + 0 if the strings match, a negative value if @s1 &lt; @s2, +or a positive value if @s1 &gt; @s2. + +Deprecated:2.2: See g_strncasecmp() for a discussion of why this function +is deprecated and how to replace it. + + + + + +If @dest is %NULL, free @src; otherwise, moves @src into *@dest. +The error variable @dest points to must be %NULL. + + + + + error return location + + + + error to move into the return location + + + + + + + + +Sets the @attribute to contain the given @attr_value, +if possible. + + + + + a #GFileInfo. + + + + a file attribute key. + + + + a string. + + + + + + + + +Compares two strings for equality, returning %TRUE if they are equal. +For use with #GHashTable. + + + + + + a #GString + + + + another #GString + + + + %TRUE if they strings are the same length and contain the +same bytes + + + + + +Gets the length in bytes of digests of type @checksum_type + + + + + + a #GChecksumType + + + + the checksum length, or -1 if @checksum_type is +not supported. + +Since: 2.16 + + + + + +Resets @cancellable to its uncancelled state. + + + + + a #GCancellable object. + + + + + + + + +Return value: The currently firing source or %NULL. + + + + + The currently firing source or %NULL. + +Since: 2.12 + + + + + +Gets a new #GUnixMountMonitor. The default rate limit for which the +monitor will report consecutive changes for the mount and mount +point entry files is the default for a #GFileMonitor. Use +g_unix_mount_monitor_set_rate_limit() to change this. + + + + + + a #GUnixMountMonitor. + + + + + +Associates a list of double values with @key under +@group_name. If @key cannot be found then it is created. + +Since: 2.12 + + + + + a #GKeyFile + + + + a group name + + + + a key + + + + an array of double values + + + + number of double values in @list + + + + + + + + +Removes file descriptor from the set of file descriptors to be +polled for a particular context. + + + + +a #GMainContext + + + + a #GPollFD descriptor previously added with g_main_context_add_poll() + + + + + + + + +Return value: the position of @iter + + + + + a #GSequenceIter + + + + the position of @iter + +Since: 2.14 + + + + + +Sets the @attribute to contain the given value, if possible. + + + + + a #GFileInfo. + + + + a file attribute key. + + + + a #GFileAttributeType + + + + pointer to the value + + + + + + + + +Converts a string into canonical form, standardizing +such issues as whether a character with an accent +is represented as a base character and combining +accent or as a single precomposed character. The +string has to be valid UTF-8, otherwise %NULL is +returned. You should generally call g_utf8_normalize() +before comparing two Unicode strings. + +The normalization mode %G_NORMALIZE_DEFAULT only +standardizes differences that do not affect the +text content, such as the above-mentioned accent +representation. %G_NORMALIZE_ALL also standardizes +the "compatibility" characters in Unicode, such +as SUPERSCRIPT THREE to the standard forms +(in this case DIGIT THREE). Formatting information +may be lost but for most text operations such +characters should be considered the same. +For example, g_utf8_collate() normalizes +with %G_NORMALIZE_ALL as its first step. + +%G_NORMALIZE_DEFAULT_COMPOSE and %G_NORMALIZE_ALL_COMPOSE +are like %G_NORMALIZE_DEFAULT and %G_NORMALIZE_ALL, +but returned a result with composed forms rather +than a maximally decomposed form. This is often +useful if you intend to convert the string to +a legacy encoding or pass it to a system with +less capable Unicode handling. + + + + + + a UTF-8 encoded string. + + + + length of @str, in bytes, or -1 if @str is nul-terminated. + + + + the type of normalization to perform. + + + + a newly allocated string, that is the +normalized form of @str, or %NULL if @str is not +valid UTF-8. + + + + + +Retrieves the text matching the @match_num&lt;!-- --&gt;'th capturing +parentheses. 0 is the full text of the match, 1 is the first paren +set, 2 the second, and so on. + +If @match_num is a valid sub pattern but it didn't match anything +(e.g. sub pattern 1, matching "b" against "(a)?b") then an empty +string is returned. + +If the match was obtained using the DFA algorithm, that is using +g_regex_match_all() or g_regex_match_all_full(), the retrieved +string is not that of a set of parentheses but that of a matched +substring. Substrings are matched in reverse order of length, so +0 is the longest match. + +The string is fetched from the string passed to the match function, +so you cannot call this function after freeing the string. + + + + + + #GMatchInfo structure + + + + number of the sub expression + + + + The matched substring, or %NULL if an error occurred. +You have to free the string yourself + +Since: 2.14 + + + + + +Tries to become the owner of the specified context. +If some other thread is the owner of the context, +Return value: %TRUE if the operation succeeded, and + + + + + a #GMainContext + + + + %TRUE if the operation succeeded, and +this thread is now the owner of @context. + + + + + +Writes all of @contents to a file named @filename, with good error checking. +If a file called @filename already exists it will be overwritten. + +This write is atomic in the sense that it is first written to a temporary +file which is then renamed to the final name. Notes: +&lt;itemizedlist&gt; +&lt;listitem&gt; +On Unix, if @filename already exists hard links to @filename will break. +Also since the file is recreated, existing permissions, access control +lists, metadata etc. may be lost. If @filename is a symbolic link, +the link itself will be replaced, not the linked file. +&lt;/listitem&gt; +&lt;listitem&gt; +On Windows renaming a file will not remove an existing file with the +new name, so on Windows there is a race condition between the existing +file being removed and the temporary file being renamed. +&lt;/listitem&gt; +&lt;listitem&gt; +On Windows there is no way to remove a file that is open to some +process, or mapped into memory. Thus, this function will fail if +@filename already exists and is open. +&lt;/listitem&gt; +&lt;/itemizedlist&gt; + +If the call was sucessful, it returns %TRUE. If the call was not successful, +it returns %FALSE and sets @error. The error domain is #G_FILE_ERROR. +Possible error codes are those in the #GFileError enumeration. + + + + + + name of a file to write @contents to, in the GLib file name +encoding + + + + string to write to the file + + + + length of @contents, or -1 if @contents is a nul-terminated string + + + + return location for a #GError, or %NULL + + + + %TRUE on success, %FALSE if an error occurred + +Since: 2.8 + + + + + +Returns: The depth of @type. + + + + + A #GType value. + + + + The depth of @type. + + + + + +Retrieves every key inside @hash_table. The returned data is valid +until @hash_table is modified. + + + + + + a #GHashTable + + + + a #GList containing all the keys inside the hash +table. The content of the list is owned by the hash table and +should not be modified or freed. Use g_list_free() when done +using the list. + +Since: 2.14 + + + + + +Asynchronously gets the requested information about the files in a directory. The result +is a #GFileEnumerator object that will give out #GFileInfo objects for +all the files in the directory. + +For more details, see g_file_enumerate_children() which is +the synchronous version of this call. + +When the operation is finished, @callback will be called. You can then call +g_file_enumerate_children_finish() to get the result of the operation. + + + + + input #GFile. + + + + an attribute query string. + + + + a set of #GFileQueryInfoFlags. + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Sets the file type in a #GFileInfo to @type. +See %G_FILE_ATTRIBUTE_STANDARD_TYPE. + + + + + a #GFileInfo. + + + + a #GFileType. + + + + + + + + +Reads a 16-bit/2-byte value from @stream. + +In order to get the correct byte order for this read operation, +see g_data_stream_get_byte_order() and g_data_stream_set_byte_order(). + + + + + + a given #GDataInputStream. + + + + optional #GCancellable object, %NULL to ignore. + + + + #GError for error reporting. + + + + a signed 16-bit/2-byte value read from @stream or %0 if +an error occurred. + + + + + +Associates a list of boolean values with @key under @group_name. +If @key cannot be found then it is created. +If @group_name is %NULL, the start_group is used. + +Since: 2.6 + + + + + a #GKeyFile + + + + a group name + + + + a key + + + + an array of boolean values + + + + length of @list + + + + + + + + +Like g_object_set_data() except it adds notification +for when the association is destroyed, either by setting it +to a different value or when the object is destroyed. + +Note that the @destroy callback is not called if @data is %NULL. + + + + + #GObject containing the associations + + + + name of the key + + + + data to associate with that key + + + + function to call when the association is destroyed + + + + + + + + +Get the contents of a %G_TYPE_PARAM #GValue. + + + + + + a valid #GValue whose type is derived from %G_TYPE_PARAM + + + + #GParamSpec content of @value + + + + + +Converts a character to the titlecase. + + + + + + a Unicode character + + + + the result of converting @c to titlecase. +If @c is not an uppercase or lowercase character, +@c is returned unchanged. + + + + + +Decreases the reference count on a #GMainLoop object by one. If +the result is zero, free the loop and free all associated memory. + + + + + a #GMainLoop + + + + + + + + +Similar to g_type_init(), but additionally sets debug flags. + + + + + Bitwise combination of #GTypeDebugFlags values for +debugging purposes. + + + + + + + + +Gets the time the bookmark for @uri was added to @bookmark + +In the event the URI cannot be found, -1 is returned and +@error is set to #G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND. + + + + + + a #GBookmarkFile + + + + a valid URI + + + + return location for a #GError, or %NULL + + + + a timestamp + +Since: 2.12 + + + + + +A convenience function to use gettext() for translating +user-visible strings. + +Since: 2.6 + + + + + a #GOptionGroup + + + + the domain to use + + + + + + + + +Gets a file's type (whether it is a regular file, symlink, etc). +This is different from the file's content type, see g_file_info_get_content_type(). + + + + + + a #GFileInfo. + + + + a #GFileType for the given file. + + + + + +Frees the memory allocated for @checksum. + +Since: 2.16 + + + + + a #GChecksum + + + + + + + + +Checks if @mount can be mounted. + + + + + + a #GMount. + + + + %TRUE if the @mount can be unmounted. + + + + + +A wrapper for the POSIX freopen() function. The freopen() function +opens a file and associates it with an existing stream. + +See your C library manual for more details about freopen(). + + + + + + a pathname in the GLib file name encoding (UTF-8 on Windows) + + + + a string describing the mode in which the file should be +opened + + + + an existing stream which will be reused, or %NULL + + + + A &lt;type&gt;FILE&lt;/type&gt; pointer if the file was successfully +opened, or %NULL if an error occurred. + +Since: 2.6 + + + + + +Creates a new filename completer. + + + + + + a #GFilenameCompleter. + + + + + +Puts a signed 16-bit integer into the output stream. + + + + + + a #GDataOutputStream. + + + + a #gint16. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, %NULL to ignore. + + + + %TRUE if @data was successfully added to the @stream. + + + + + +Looks up an existing extension point. + + + + + + the name of the extension point + + + + the #GIOExtensionPoint, or %NULL if there is no +registered extension point with the given name + + + + + +Gets the value corresponding to the given key. Since a #GTree is +automatically balanced as key/value pairs are added, key lookup is very +fast. + + + + + + a #GTree. + + + + the key to look up. + + + + the value corresponding to the key, or %NULL if the key was +not found. + + + + + +Information about an installed application from a desktop file. + + + + + + + + + +Destroys all keys and values in the #GHashTable and decrements its +reference count by 1. If keys and/or values are dynamically allocated, +you should either free them first or create the #GHashTable with destroy +notifiers using g_hash_table_new_full(). In the latter case the destroy +functions you supplied will be called on all keys and values during the +destruction phase. + + + + + a #GHashTable. + + + + + + + + +Gets the required type for @extension_point. + + + + + + a #GIOExtensionPoint + + + + the #GType that all implementations must have, +or #G_TYPE_INVALID if the extension point has no required type + + + + + +Report the last result of g_test_timer_elapsed(). + + + + + + the last result of g_test_timer_elapsed(), as a double + +Since: 2.16 + + + + + +This function sets the byte order for the given @stream. All subsequent +reads from the @stream will be read in the given @order. + + + + + + a given #GDataInputStream. + + + + a #GDataStreamByteOrder to set. + + + + + + + + +Determines if a character is typically rendered in a double-width +cell. + + + + + + a Unicode character + + + + %TRUE if the character is wide + + + + + +Removes an element from a #GSList, without +freeing the element. The removed element's next +link is set to %NULL, so that it becomes a +self-contained list with one element. + + + + + + a #GSList + + + + an element in the #GSList + + + + the new start of the #GSList, without the element + + + + + +Returns: the number of capturing subpatterns + + + + + a #GRegex + + + + the number of capturing subpatterns + +Since: 2.14 + + + + + +Gets the time when the bookmark for @uri was last modified. + +In the event the URI cannot be found, -1 is returned and +@error is set to #G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND. + + + + + + a #GBookmarkFile + + + + a valid URI + + + + return location for a #GError, or %NULL + + + + a timestamp + +Since: 2.12 + + + + + +Sets the name for a #GTypeModule + + + + + a #GTypeModule. + + + + a human-readable name to use in error messages. + + + + + + + + +Checks if a cancellable job has been cancelled. + + + + + + a #GCancellable or NULL. + + + + %TRUE if @cancellable is cancelled, +FALSE if called with %NULL or if item is not cancelled. + + + + + +Writes a Unicode character to @channel. +This function cannot be called on a channel with %NULL encoding. + + + + + + a #GIOChannel + + + + a character + + + + location to return an error of type #GConvertError +or #GIOChannelError + + + + a #GIOStatus + + + + + +Checks if a file is hidden. + + + + + + a #GFileInfo. + + + + %TRUE if the file is a hidden file, %FALSE otherwise. + + + + + +Return value: A random number. + + + + + lower closed bound of the interval. + + + + upper open bound of the interval. + + + + A random number. + + + + + +Adds the given number of microseconds to @time_. @microseconds can +also be negative to decrease the value of @time_. + + + + + a #GTimeVal + + + + number of microseconds to add to @time + + + + + + + + +Checks if two #GAppInfos are equal. + + + + + + the first #GAppInfo. + + + + the second #GAppInfo. + + + + %TRUE if @appinfo1 is equal to @appinfo2. %FALSE otherwise. + + + + + +Creates a new #GString with @len bytes of the @init buffer. +Because a length is provided, @init need not be nul-terminated, +and can contain embedded nul bytes. + +Since this function does not stop at nul bytes, it is the caller's +responsibility to ensure that @init has at least @len addressable +bytes. + + + + + + initial contents of the string + + + + length of @init to use + + + + a new #GString + + + + + +Sets a function to be called when the child indicated by @pid +exits, at a default priority, #G_PRIORITY_DEFAULT. + +If you obtain @pid from g_spawn_async() or g_spawn_async_with_pipes() +you will need to pass #G_SPAWN_DO_NOT_REAP_CHILD as flag to +the spawn function for the child watching to work. + +Note that on platforms where #GPid must be explicitly closed +(see g_spawn_close_pid()) @pid must not be closed while the +source is still active. Typically, you will want to call +g_spawn_close_pid() in the callback function for the source. + +GLib supports only a single callback per process id. + + + + + + process id to watch. On POSIX the pid of a child process. On +Windows a handle for a process (which doesn't have to be a child). + + + + function to call + + + + data to pass to @function + + + + the ID (greater than 0) of the event source. + +Since: 2.4 + + + + + +Checks if a volume can be mounted. + + + + + + a #GVolume. + + + + %TRUE if the @volume can be mounted. %FALSE otherwise. + + + + + +Increases the use count of a #GTypeModule by one. If the +use count was zero before, the plugin will be loaded. + + + + + + a #GTypeModule + + + + %FALSE if the plugin needed to be loaded and +loading the plugin failed. + + + + + +Installs a new property. This is usually done in the class initializer. + + + + + a #GObjectClass + + + + the id for the new property + + + + the #GParamSpec for the new property + + + + + + + + +Gets the volume monitor used by gio. + + + + + + a reference to the #GVolumeMonitor used by gio. Call +g_object_unref() when done with it. + + + + + +Sets the buffer size. + + + + + a #GIOChannel + + + + the size of the buffer, or 0 to let GLib pick a good size + + + + + + + + +Returns: read-only buffer + + + + + a #GBufferedInputStream. + + + + a #gsize to get the number of bytes available in the buffer. + + + + read-only buffer + + + + + +Given the signal's identifier, finds its name. + +Two different signals may have the same name, if they have differing types. + + + + + + the signal's identifying number. + + + + the signal name, or %NULL if the signal number was invalid. + + + + + +Sets the contents of a %G_TYPE_BOXED derived #GValue to @v_boxed +and takes over the ownership of the callers reference to @v_boxed; +the caller doesn't have to unref it any more. + +Since: 2.4 + + + + + a valid #GValue of %G_TYPE_BOXED derived type + + + + duplicated unowned boxed value to be set + + + + + + + + +Utility function to inspect the #GFileType of a file. This is +implemented using g_file_query_info() and as such does blocking I/O. + +The primary use case of this method is to check if a file is a regular file, +directory, or symlink. + + + + + + input #GFile. + + + + a set of #GFileQueryInfoFlags passed to g_file_query_info(). + + + + optional #GCancellable object, %NULL to ignore. + + + + The #GFileType of the file and #G_FILE_TYPE_UNKNOWN if the file +does not exist + +Since: 2.18 + + + + + +Frees a #GError and associated resources. + + + + + + a #GError + + + + + + + + +Inserts a #GNode beneath the parent before the given sibling. + + + + + + the #GNode to place @node under + + + + the sibling #GNode to place @node before. +If sibling is %NULL, the node is inserted as the last child of @parent. + + + + the #GNode to insert + + + + the inserted #GNode + + + + + +Creates a new file attribute info list. + + + + + + a #GFileAttributeInfoList. + + + + + +Sets a function to be called at regular intervals with the default +priority, #G_PRIORITY_DEFAULT. The function is called repeatedly until +it returns %FALSE, at which point the timeout is automatically destroyed +and the function will not be called again. + +See g_timeout_add_seconds_full() for the differences between +g_timeout_add() and g_timeout_add_seconds(). + + + + + + the time between calls to the function, in seconds + + + + function to call + + + + data to pass to @function + + + + the ID (greater than 0) of the event source. + +Since: 2.14 + + + + + +Initializes @value with the default value of @type. + + + + + + A zero-filled (uninitialized) #GValue structure. + + + + Type the #GValue should hold values of. + + + + the #GValue structure that has been passed in + + + + + +Gets the current newline type for the @stream. + + + + + + a given #GDataInputStream. + + + + #GDataStreamNewlineType for the given @stream. + + + + + +Obtains data which has previously been attached to @type +with g_type_set_qdata(). + + + + + + a #GType + + + + a #GQuark id to identify the data + + + + the data, or %NULL if no data was found + + + + + +Determines the break type of @c. @c should be a Unicode character +(to derive a character from UTF-8 encoded text, use +g_utf8_get_char()). The break type is used to find word and line +breaks ("text boundaries"), Pango implements the Unicode boundary +resolution algorithms and normally you would use a function such +as pango_break() instead of caring about break types yourself. + + + + + + a Unicode character + + + + the break type of @c + + + + + +Checks if a drive can be polled for media changes. + + + + + + a #GDrive. + + + + %TRUE if the @drive can be polled for media changes. %FALSE otherwise. + + + + + +Removes a key and its associated value from a #GHashTable without +calling the key and value destroy functions. + + + + + + a #GHashTable. + + + + the key to remove. + + + + %TRUE if the key was found and removed from the #GHashTable. + + + + + +Frees all of the memory used by a #GSList. +The freed elements are returned to the slice allocator. + + + + + a #GSList + + + + + + + + +Sets @attribute of type %G_FILE_ATTRIBUTE_TYPE_INT64 to @value. +If @attribute is of a different type, this operation will fail. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + a string containing the attribute's name. + + + + a #guint64 containing the attribute's new value. + + + + a #GFileQueryInfoFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + %TRUE if the @attribute was successfully set, %FALSE otherwise. + + + + + +Adds a new element at the tail of the queue. + + + + + a #GQueue. + + + + the data for the new element. + + + + + + + + +A wrapper for the POSIX access() function. This function is used to +test a pathname for one or several of read, write or execute +permissions, or just existence. + +On Windows, the file protection mechanism is not at all POSIX-like, +and the underlying function in the C library only checks the +FAT-style READONLY attribute, and does not look at the ACL of a +file at all. This function is this in practise almost useless on +Windows. Software that needs to handle file permissions on Windows +more exactly should use the Win32 API. + +See your C library manual for more details about access(). + + + + + + a pathname in the GLib file name encoding (UTF-8 on Windows) + + + + as in access() + + + + zero if the pathname refers to an existing file system +object that has all the tested permissions, or -1 otherwise or on +error. + +Since: 2.8 + + + + + +Gets an array of completion strings for a given initial text. + + + + + + the filename completer. + + + + text to be completed. + + + + array of strings with possible completions for @initial_text. +This array must be freed by g_strfreev() when finished. + + + + + +Gets the byte order for the stream. + + + + + + a #GDataOutputStream. + + + + the #GDataStreamByteOrder for the @stream. + + + + + +Gets the icon for a file. + + + + + + a #GFileInfo. + + + + #GIcon for the given @info. + + + + + +Associates two functions with @group which will be called +from g_option_context_parse() before the first option is parsed +and after the last option has been parsed, respectively. + +Note that the user data to be passed to @pre_parse_func and +@post_parse_func can be specified when constructing the group +with g_option_group_new(). + +Since: 2.6 + + + + + a #GOptionGroup + + + + a function to call before parsing, or %NULL + + + + a function to call after parsing, or %NULL + + + + + + + + +Adds the application with @name and @exec to the list of +applications that have registered a bookmark for @uri into +@bookmark. + +Every bookmark inside a #GBookmarkFile must have at least an +application registered. Each application must provide a name, a +command line useful for launching the bookmark, the number of times +the bookmark has been registered by the application and the last +time the application registered this bookmark. + +If @name is %NULL, the name of the application will be the +same returned by g_get_application(); if @exec is %NULL, the +command line will be a composition of the program name as +returned by g_get_prgname() and the "%u" modifier, which will be +expanded to the bookmark's URI. + +This function will automatically take care of updating the +registrations count and timestamping in case an application +with the same @name had already registered a bookmark for +@uri inside @bookmark. + +If no bookmark for @uri is found, one is created. + +Since: 2.12 + + + + + a #GBookmarkFile + + + + a valid URI + + + + the name of the application registering the bookmark +or %NULL + + + + command line to be used to launch the bookmark or %NULL + + + + + + + + +Reverses a #GSList. + + + + + + a #GSList + + + + the start of the reversed #GSList + + + + + +This is a convenience function often needed in class initializers. +It returns the class structure of the immediate parent type of the +class passed in. Since derived classes hold a reference count on +their parent classes as long as they are instantiated, the returned +class will always exist. This function is essentially equivalent +to: + +&lt;programlisting&gt; +g_type_class_peek (g_type_parent (G_TYPE_FROM_CLASS (g_class))); +&lt;/programlisting&gt; + + + + + + The #GTypeClass structure to retrieve the parent class for. + + + + The parent class of @g_class. + + + + + +Returns: A newly allocated string containing the help text + + + + + a #GOptionContext + + + + if %TRUE, only include the main group + + + + the #GOptionGroup to create help for, or %NULL + + + + A newly allocated string containing the help text + +Since: 2.14 + + + + + +Gets the GIO Error Quark. + + + + + + a #GQuark. + + + + + +Gets the name of @drive. + + + + + + a #GDrive. + + + + a string containing @drive's name. The returned +string should be freed when no longer needed. + + + + + +Creates a new #GMainContext structure. + + + + + + the new #GMainContext + + + + + +A safer form of the standard vsprintf() function. The output is guaranteed +to not exceed @n characters (including the terminating nul character), so +it is easy to ensure that a buffer overflow cannot occur. + +See also g_strdup_vprintf(). + +In versions of GLib prior to 1.2.3, this function may return -1 if the +output was truncated, and the truncated string may not be nul-terminated. +In versions prior to 1.3.12, this function returns the length of the output +string. + +The return value of g_vsnprintf() conforms to the vsnprintf() function +as standardized in ISO C99. Note that this is different from traditional +vsnprintf(), which returns the length of the output string. + +The format string may contain positional parameters, as specified in +the Single Unix Specification. + + + + + + the buffer to hold the output. + + + + the maximum number of bytes to produce (including the +terminating nul character). + + + + a standard printf() format string, but notice +&lt;link linkend="string-precision"&gt;string precision pitfalls&lt;/link&gt;. + + + + the list of arguments to insert in the output. + + + + the number of bytes which would be produced if the buffer +was large enough. + + + + + +Sets properties on an object. + + + + + a #GObject + + + + name of the first property to set + + + + value for the first property, followed optionally by more +name/value pairs, followed by %NULL + + + + + + + + +Asynchronously gets the requested information about specified @file. The result +is a #GFileInfo object that contains key-value attributes (such as type or size +for the file). + +For more details, see g_file_query_info() which is +the synchronous version of this call. + +When the operation is finished, @callback will be called. You can then call +g_file_query_info_finish() to get the result of the operation. + + + + + input #GFile. + + + + an attribute query string. + + + + a set of #GFileQueryInfoFlags. + + + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function + + + + + + + + +Renames @file to the specified display name. + +The display name is converted from UTF8 to the correct encoding for the target +filesystem if possible and the @file is renamed to this. + +If you want to implement a rename operation in the user interface the edit name +(#G_FILE_ATTRIBUTE_STANDARD_EDIT_NAME) should be used as the initial value in the rename +widget, and then the result after editing should be passed to g_file_set_display_name(). + +On success the resulting converted filename is returned. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + a string. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + a #GFile specifying what @file was renamed to, or %NULL if there was an error. + + + + + +Removes a supported type from an application, if possible. + + + + + + a #GAppInfo. + + + + a string. + + + + a #GError. + + + + %TRUE on success, %FALSE on error. + + + + + +Does nothing if @err is %NULL; if @err is non-%NULL, then *@err must +be %NULL. A new #GError is created and assigned to *@err. +Unlike g_set_error(), @message is not a printf()-style format string. +Use this function if @message contains text you don't have control over, +that could include printf() escape sequences. + + + + + a return location for a #GError, or %NULL + + + + error domain + + + + error code + + + + error message + + + + + + + + +Registers @type_id as the predefined identifier and @type_name as the +name of a fundamental type. The type system uses the information +contained in the #GTypeInfo structure pointed to by @info and the +#GTypeFundamentalInfo structure pointed to by @finfo to manage the +type and its instances. The value of @flags determines additional +characteristics of the fundamental type. + + + + + + A predefined type identifier. + + + + 0-terminated string used as the name of the new type. + + + + The #GTypeInfo structure for this type. + + + + The #GTypeFundamentalInfo structure for this type. + + + + Bitwise combination of #GTypeFlags values. + + + + The predefined type identifier. + + + + + +Convenience function to ref and sink a #GParamSpec. + +Since: 2.10 + + + + + a valid #GParamSpec + + + + the #GParamSpec that was passed into this function + + + + + +Adds a string on to the start of a #GString, +expanding it if necessary. + + + + + + a #GString + + + + the string to prepend on the start of @string + + + + @string + + + + + +Sets the newline type for the @stream. + +Note that using G_DATA_STREAM_NEWLINE_TYPE_ANY is slightly unsafe. If a read +chunk ends in "CR" we must read an additional byte to know if this is "CR" or +"CR LF", and this might block if there is no more data availible. + + + + + + a #GDataInputStream. + + + + the type of new line return as #GDataStreamNewlineType. + + + + + + + + +Converts a Unicode character into UTF-8, and appends it +to the string. + + + + + + a #GString + + + + a Unicode character + + + + @string + + + + + +Creates a new #GParamSpecUInt64 instance specifying a %G_TYPE_UINT64 +property. + +See g_param_spec_internal() for details on property names. + + + + + + canonical name of the property specified + + + + nick name for the property specified + + + + description of the property specified + + + + minimum value for the property specified + + + + maximum value for the property specified + + + + default value for the property specified + + + + flags for the property specified + + + + a newly created parameter specification + + + + + +Returns: %TRUE if unknown options are ignored. + + + + + a #GOptionContext + + + + %TRUE if unknown options are ignored. + +Since: 2.6 + + + + + +Removes a weak reference from @object that was previously added +using g_object_add_weak_pointer(). The @weak_pointer_location has +to match the one used with g_object_add_weak_pointer(). + + + + + The object that is weak referenced. + + + + The memory address of a pointer. + + + + + + + + +Sets the mount operation's password to @password. + + + + + + a #GMountOperation. + + + + password to set. + + + + + + + + +Converts from an integer character offset to a pointer to a position +within the string. + +Since 2.10, this function allows to pass a negative @offset to +step backwards. It is usually worth stepping backwards from the end +instead of forwards if @offset is in the last fourth of the string, +since moving forward is about 3 times faster than moving backward. + + + + + + a UTF-8 encoded string + + + + a character offset within @str + + + + the resulting pointer + + + + + +Gets the encoding for the input/output of the channel. +The internal encoding is always UTF-8. The encoding %NULL +makes the channel safe for binary data. + + + + + + a #GIOChannel + + + + A string containing the encoding, this string is +owned by GLib and must not be freed. + + + + + +This function tries to determine the installation directory of a +software package based on the location of a DLL of the software +package. + +@hmodule should be the handle of a loaded DLL or %NULL. The +function looks up the directory that DLL was loaded from. If +@hmodule is NULL, the directory the main executable of the current +process is looked up. If that directory's last component is "bin" +or "lib", its parent directory is returned, otherwise the directory +itself. + +It thus makes sense to pass only the handle to a "public" DLL of a +software package to this function, as such DLLs typically are known +to be installed in a "bin" or occasionally "lib" subfolder of the +installation folder. DLLs that are of the dynamically loaded module +or plugin variety are often located in more private locations +deeper down in the tree, from which it is impossible for GLib to +deduce the root of the package installation. + +The typical use case for this function is to have a DllMain() that +saves the handle for the DLL. Then when code in the DLL needs to +construct names of files in the installation tree it calls this +function passing the DLL handle. + + + + + + The Win32 handle for a DLL loaded into the current process, or %NULL + + + + a string containing the guessed installation directory for +the software package @hmodule is from. The string is in the GLib +file name encoding, i.e. UTF-8. The return value should be freed +with g_free() when not needed any longer. If the function fails +%NULL is returned. + +Since: 2.16 + + + + + +Inserts a new item just before the item pointed to by @iter. + + + + + + a #GSequenceIter + + + + the data for the new item + + + + an iterator pointing to the new item + +Since: 2.14 + + + + + +Loads a desktop bookmark file into an empty #GBookmarkFile structure. +If the file could not be loaded then @error is set to either a #GFileError +or #GBookmarkFileError. + + + + + + an empty #GBookmarkFile struct + + + + the path of a filename to load, in the GLib file name encoding + + + + return location for a #GError, or %NULL + + + + %TRUE if a desktop bookmark file could be loaded + +Since: 2.12 + + + + + +Sets the @attribute to contain the given @attr_value, +if possible. + + + + + a #GFileInfo. + + + + a file attribute key. + + + + an unsigned 32-bit integer. + + + + + + + + +Gets the name of @volume. + + + + + + a #GVolume. + + + + the name for the given @volume. The returned string should +be freed when no longer needed. + + + + + +Associates a new boolean value with @key under @group_name. +If @key cannot be found then it is created. + +Since: 2.6 + + + + + a #GKeyFile + + + + a group name + + + + a key + + + + %TRUE or %FALSE + + + + + + + + +Gets the file system type for the mount point. + + + + + + a #GUnixMountPoint. + + + + a string containing the file system type. + + + + + +Convert a string from a 32-bit fixed width representation as UCS-4. +to UTF-8. The result will be terminated with a 0 byte. + + + + + + a UCS-4 encoded string + + + + the maximum length (number of characters) of @str to use. +If @len &lt; 0, then the string is terminated with a 0 character. + + + + location to store number of characters read, or %NULL. + + + + location to store number of bytes written or %NULL. +The value here stored does not include the trailing 0 +byte. + + + + location to store the error occuring, or %NULL to ignore +errors. Any of the errors in #GConvertError other than +%G_CONVERT_ERROR_NO_CONVERSION may occur. + + + + a pointer to a newly allocated UTF-8 string. +This value must be freed with g_free(). If an +error occurs, %NULL will be returned and +@error set. In that case, @items_read will be +set to the position of the first invalid input +character. + + + + + +Removes an element from a #GSList. +If two elements contain the same data, only the first is removed. +If none of the elements contain the data, the #GSList is unchanged. + + + + + + a #GSList + + + + the data of the element to remove + + + + the new start of the #GSList + + + + + +Returns: the data of the last element in the queue, or %NULL if the queue + + + + + a #GQueue. + + + + the data of the last element in the queue, or %NULL if the queue +is empty. + + + + + +Return value: the values associated with the key as a list of + + + + + a #GKeyFile + + + + a group name + + + + a key + + + + the number of doubles returned + + + + return location for a #GError + + + + the values associated with the key as a list of +doubles, or %NULL if the key was not found or could not be parsed. + +Since: 2.12 + + + + + +Sets @stream to have actions pending. If the pending flag is +already set or @stream is closed, it will return %FALSE and set +@error. + + + + + + a #GOutputStream. + + + + a #GError location to store the error occuring, or %NULL to +ignore. + + + + %TRUE if pending was previously unset and is now set. + + + + + +Converts a string into a form that is independent of case. The +result will not correspond to any particular case, but can be +compared for equality or ordered with the results of calling +g_utf8_casefold() on other strings. + +Note that calling g_utf8_casefold() followed by g_utf8_collate() is +only an approximation to the correct linguistic case insensitive +ordering, though it is a fairly good one. Getting this exactly +right would require a more sophisticated collation function that +takes case sensitivity into account. GLib does not currently +provide such a function. + + + + + + a UTF-8 encoded string + + + + length of @str, in bytes, or -1 if @str is nul-terminated. + + + + a newly allocated string, that is a +case independent form of @str. + + + + + +Tries to skip @count bytes from the stream. Will block during the operation. + +This is identical to g_input_stream_read(), from a behaviour standpoint, +but the bytes that are skipped are not returned to the user. Some +streams have an implementation that is more efficient than reading the data. + +This function is optional for inherited classes, as the default implementation +emulates it using read. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. If an +operation was partially finished when the operation was cancelled the +partial result will be returned, without an error. + + + + + + a #GInputStream. + + + + the number of bytes that will be skipped from the stream + + + + optional #GCancellable object, %NULL to ignore. + + + + location to store the error occuring, or %NULL to ignore + + + + Number of bytes skipped, or -1 on error + + + + + +Sets the state of saving passwords for the mount operation. + + + + + + a #GMountOperation. + + + + a set of #GPasswordSave flags. + + + + + + + + +Validates UTF-8 encoded text. @str is the text to validate; +if @str is nul-terminated, then @max_len can be -1, otherwise +@max_len should be the number of bytes to validate. +If @end is non-%NULL, then the end of the valid range +will be stored there (i.e. the start of the first invalid +character if some bytes were invalid, or the end of the text +being validated otherwise). + +Note that g_utf8_validate() returns %FALSE if @max_len is +positive and NUL is met before @max_len bytes have been read. + +Return value: %TRUE if the text was valid UTF-8 + + + + + a pointer to character data + + + + max bytes to validate, or -1 to go until NUL + + + + return location for end of valid data + + + + %TRUE if the text was valid UTF-8 + + + + + +Utility function that launches the default application +registered to handle the specified uri. Synchronous I/O +is done on the uri to detext the type of the file if +required. + + + + + + the uri to show + + + + an optional #GAppLaunchContext. + + + + a #GError. + + + + %TRUE on success, %FALSE on error. + + + + + +Finishes an asynchronous read. + + + + + + a #GBufferedInputStream. + + + + a #GAsyncResult. + + + + a #GError. + + + + a #gssize of the read stream, or %-1 on an error. + + + + + +Converts a string into a collation key that can be compared +with other collation keys produced by the same function using +strcmp(). + +The results of comparing the collation keys of two strings +with strcmp() will always be the same as comparing the two +original keys with g_utf8_collate(). + +Note that this function depends on the +&lt;link linkend="setlocale"&gt;current locale&lt;/link&gt;. + + + + + + a UTF-8 encoded string. + + + + length of @str, in bytes, or -1 if @str is nul-terminated. + + + + a newly allocated string. This string should +be freed with g_free() when you are done with it. + + + + + +Return value: the value associated with the key as an integer, or + + + + + a #GKeyFile + + + + a group name + + + + a key + + + + return location for a #GError + + + + the value associated with the key as an integer, or +0 if the key was not found or could not be parsed. + +Since: 2.6 + + + + + +In Unicode, some characters are &lt;firstterm&gt;mirrored&lt;/firstterm&gt;. This +means that their images are mirrored horizontally in text that is laid +out from right to left. For instance, "(" would become its mirror image, +")", in right-to-left text. + +If @ch has the Unicode mirrored property and there is another unicode +character that typically has a glyph that is the mirror image of @ch's +glyph and @mirrored_ch is set, it puts that character in the address +pointed to by @mirrored_ch. Otherwise the original character is put. + + + + + + a Unicode character + + + + location to store the mirrored character + + + + %TRUE if @ch has a mirrored character, %FALSE otherwise + +Since: 2.4 + + + + + +Converts a string from one character set to another. + +Note that you should use g_iconv() for streaming +conversions&lt;footnote id="streaming-state"&gt; +&lt;para&gt; +Despite the fact that @byes_read can return information about partial +characters, the &lt;literal&gt;g_convert_...&lt;/literal&gt; functions +are not generally suitable for streaming. If the underlying converter +being used maintains internal state, then this won't be preserved +across successive calls to g_convert(), g_convert_with_iconv() or +g_convert_with_fallback(). (An example of this is the GNU C converter +for CP1255 which does not emit a base character until it knows that +the next character is not a mark that could combine with the base +character.) +&lt;/para&gt; +&lt;/footnote&gt;. + + + + + + the string to convert + + + + the length of the string, or -1 if the string is +nul-terminated&lt;footnoteref linkend="nul-unsafe"/&gt;. + + + + conversion descriptor from g_iconv_open() + + + + location to store the number of bytes in the +input string that were successfully converted, or %NULL. +Even if the conversion was successful, this may be +less than @len if there were partial characters +at the end of the input. If the error +#G_CONVERT_ERROR_ILLEGAL_SEQUENCE occurs, the value +stored will the byte offset after the last valid +input sequence. + + + + the number of bytes stored in the output buffer (not +including the terminating nul). + + + + location to store the error occuring, or %NULL to ignore +errors. Any of the errors in #GConvertError may occur. + + + + If the conversion was successful, a newly allocated +nul-terminated string, which must be freed with +g_free(). Otherwise %NULL and @error will be set. + + + + + +Checks that the GLib library in use is compatible with the +given version. Generally you would pass in the constants +#GLIB_MAJOR_VERSION, #GLIB_MINOR_VERSION, #GLIB_MICRO_VERSION +as the three arguments to this function; that produces +a check that the library in use is compatible with +the version of GLib the application or module was compiled +against. + +Compatibility is defined by two things: first the version +of the running library is newer than the version +@required_major.required_minor.@required_micro. Second +the running library must be binary compatible with the +version @required_major.required_minor.@required_micro +(same major version.) + + + + + + the required major version. + + + + the required minor version. + + + + the required micro version. + + + + %NULL if the GLib library is compatible with the +given version, or a string describing the version mismatch. +The returned string is owned by GLib and must not be modified +or freed. + +Since: 2.6 + + + + + +Looks up or registers a type that is implemented with a particular +type plugin. If a type with name @type_name was previously registered, +the #GType identifier for the type is returned, otherwise the type +is newly registered, and the resulting #GType identifier returned. + +When reregistering a type (typically because a module is unloaded +then reloaded, and reinitialized), @module and @parent_type must +be the same as they were previously. + +As long as any instances of the type exist, the type plugin will +not be unloaded. + + + + + + a #GTypeModule + + + + the type for the parent class + + + + name for the type + + + + type information structure + + + + flags field providing details about the type + + + + the new or existing type ID + + + + + +Get the contents of a pointer #GValue. + + + + + + a valid #GValue of %G_TYPE_POINTER + + + + pointer contents of @value + + + + + +Converts a filename from UTF-8 to the system codepage. + +On NT-based Windows, on NTFS file systems, file names are in +Unicode. It is quite possible that Unicode file names contain +characters not representable in the system codepage. (For instance, +Greek or Cyrillic characters on Western European or US Windows +installations, or various less common CJK characters on CJK Windows +installations.) + +In such a case, and if the filename refers to an existing file, and +the file system stores alternate short (8.3) names for directory +entries, the short form of the filename is returned. Note that the +"short" name might in fact be longer than the Unicode name if the +Unicode name has very short pathname components containing +non-ASCII characters. If no system codepage name for the file is +possible, %NULL is returned. + +The return value is dynamically allocated and should be freed with +g_free() when no longer needed. + + + + + + a UTF-8 encoded filename. + + + + The converted filename, or %NULL on conversion +failure and lack of short names. + +Since: 2.8 + + + + + +Allocates a struct of the given size and initializes the initial +part as a #GClosure. This function is mainly useful when +implementing new types of closures. + +|[ +typedef struct _MyClosure MyClosure; +struct _MyClosure +{ +GClosure closure; +// extra data goes here +}; + +static void +my_closure_finalize (gpointer notify_data, +GClosure *closure) +{ +MyClosure *my_closure = (MyClosure *)closure; + +// free extra data here +} + +MyClosure *my_closure_new (gpointer data) +{ +GClosure *closure; +MyClosure *my_closure; + +closure = g_closure_new_simple (sizeof (MyClosure), data); +my_closure = (MyClosure *) closure; + +// initialize extra data here + +g_closure_add_finalize_notifier (closure, notify_data, +my_closure_finalize); +return my_closure; +} +]| + + + + + + the size of the structure to allocate, must be at least +&lt;literal&gt;sizeof (GClosure)&lt;/literal&gt; + + + + data to store in the @data field of the newly allocated #GClosure + + + + a newly allocated #GClosure + + + + + +Return value: A #GFileInfo or %NULL on error or end of enumerator + + + + + a #GFileEnumerator. + + + + optional #GCancellable object, %NULL to ignore. + + + + location to store the error occuring, or %NULL to ignore + + + + A #GFileInfo or %NULL on error or end of enumerator + + + + + +Return a newly allocated and 0-terminated array of type IDs, listing the +interface types that @type conforms to. The return value has to be +g_free()ed after use. + + + + + + The type to list interface types for. + + + + Optional #guint pointer to contain the number of +interface types. + + + + Newly allocated and 0-terminated array of interface types. + + + + + +Converts an &lt;literal&gt;errno&lt;/literal&gt; error number to a #GIOChannelError. + + + + + + an &lt;literal&gt;errno&lt;/literal&gt; error number, e.g. %EINVAL + + + + a #GIOChannelError error number, e.g. +%G_IO_CHANNEL_ERROR_INVAL. + + + + + +Like g_sequence_sort_changed(), but uses +a #GSequenceIterCompareFunc instead of a #GCompareDataFunc as +the compare function. + +Since: 2.14 + + + + + a #GSequenceIter + + + + the #GSequenceItercompare used to compare iterators in the +sequence. It is called with two iterators pointing into @seq. It should +return 0 if the iterators are equal, a negative value if the first +iterator comes before the second, and a positive value if the second +iterator comes before the first. + + + + user data passed to @cmp_func + + + + + + + + +Determines if a given character is assigned in the Unicode +standard. + + + + + + a Unicode character + + + + %TRUE if the character has an assigned value + + + + + +Guesses whether a Unix mount should be displayed in the UI. + + + + + + a #GUnixMountEntry + + + + %TRUE if @mount_entry is deemed to be displayable. + + + + + +Finds a #GMount object by it's UUID (see g_mount_get_uuid()) + + + + + + a #GVolumeMonitor. + + + + the UUID to look for + + + + a #GMount or %NULL if no such mount is available. + + + + + +Blocks a handler of an instance so it will not be called during any +signal emissions unless it is unblocked again. Thus "blocking" a +signal handler means to temporarily deactive it, a signal handler +has to be unblocked exactly the same amount of times it has been +blocked before to become active again. + +The @handler_id has to be a valid signal handler id, connected to a +signal of @instance. + + + + + The instance to block the signal handler of. + + + + Handler id of the handler to be blocked. + + + + + + + + +Set the contents of a %G_TYPE_FLOAT #GValue to @v_float. + + + + + a valid #GValue of type %G_TYPE_FLOAT + + + + float value to be set + + + + + + + + +Retrieves the element stack from the internal state of the parser. +The returned #GSList is a list of strings where the first item is +the currently open tag (as would be returned by +g_markup_parse_context_get_element()) and the next item is its +immediate parent. + +This function is intended to be used in the start_element and +end_element handlers where g_markup_parse_context_get_element() +would merely return the name of the element that is being +processed. + + + + + + a #GMarkupParseContext + + + + the element stack, which must not be modified + +Since: 2.16 + + + + + +Try to determine the installation directory for a software package. + +This function will be deprecated in the future. Use +g_win32_get_package_installation_directory_of_module() instead. + +The use of @package is deprecated. You should always pass %NULL. + +The original intended use of @package was for a short identifier of +the package, typically the same identifier as used for +&lt;literal&gt;GETTEXT_PACKAGE&lt;/literal&gt; in software configured using GNU +autotools. The function first looks in the Windows Registry for the +value &lt;literal&gt;&num;InstallationDirectory&lt;/literal&gt; in the key +&lt;literal&gt;&num;HKLM\Software\@package&lt;/literal&gt;, and if that value +exists and is a string, returns that. + +It is strongly recommended that packagers of GLib-using libraries +for Windows do not store installation paths in the Registry to be +used by this function as that interfers with having several +parallel installations of the library. Enabling multiple +installations of different versions of some GLib-using library, or +GLib itself, is desirable for various reasons. + +For this reason it is recommeded to always pass %NULL as +@package to this function, to avoid the temptation to use the +Registry. In version 2.18 of GLib the @package parameter +will be ignored and this function won't look in the Registry at all. + +If @package is %NULL, or the above value isn't found in the +Registry, but @dll_name is non-%NULL, it should name a DLL loaded +into the current process. Typically that would be the name of the +DLL calling this function, looking for its installation +directory. The function then asks Windows what directory that DLL +was loaded from. If that directory's last component is "bin" or +"lib", the parent directory is returned, otherwise the directory +itself. If that DLL isn't loaded, the function proceeds as if +@dll_name was %NULL. + +If both @package and @dll_name are %NULL, the directory from where +the main executable of the process was loaded is used instead in +the same way as above. + + + + + + You should pass %NULL for this. + + + + The name of a DLL that a package provides in UTF-8, or %NULL. + + + + a string containing the installation directory for +@package. The string is in the GLib file name encoding, +i.e. UTF-8. The return value should be freed with g_free() when not +needed any longer. If the function fails %NULL is returned. + + + + + +Creates a new #GParamSpecUChar instance specifying a %G_TYPE_UCHAR property. + + + + + + canonical name of the property specified + + + + nick name for the property specified + + + + description of the property specified + + + + minimum value for the property specified + + + + maximum value for the property specified + + + + default value for the property specified + + + + flags for the property specified + + + + a newly created parameter specification + + + + + +Sets the contents of a %G_TYPE_STRING #GValue to @v_string. + +Since: 2.4 + + + + + a valid #GValue of type %G_TYPE_STRING + + + + duplicated unowned string to be set + + + + + + + + +Sets the rate limit to which the @monitor will report +consecutive change events to the same file. + + + + + + a #GFileMonitor. + + + + a integer with the limit in milliseconds to +poll for changes. + + + + + + + + +If the @cancelalble is cancelled, sets the error to notify +that the operation was cancelled. + + + + + + a #GCancellable object. + + + + #GError to append error state to. + + + + %TRUE if @cancellable was cancelled, %FALSE if it was not. + + + + + +Finishes an asynchronous file create operation started with +g_file_create_async(). + + + + + + input #GFile. + + + + a #GAsyncResult. + + + + a #GError, or %NULL + + + + a #GFileOutputStream or %NULL on error. + + + + + +Gets the state of saving passwords for the mount operation. + + + + + + a #GMountOperation. + + + + a #GPasswordSave flag. + + + + + +Creates a new #GInputStream from the given @base_stream, with +a buffer set to the default size (4 kilobytes). + + + + + + a #GInputStream. + + + + a #GInputStream for the given @base_stream. + + + + + +Setting this flag to %TRUE for a channel you have already closed +can cause problems. + + + + + a #GIOChannel + + + + Whether to close the channel on the final unref of +the GIOChannel data structure. The default value of +this is %TRUE for channels created by g_io_channel_new_file (), +and %FALSE for all other channels. + + + + + + + + +Returns: the description + + + + + a #GOptionContext + + + + the description + +Since: 2.12 + + + + + +Close an IO channel. Any pending data to be written will be +flushed if @flush is %TRUE. The channel will not be freed until the +last reference is dropped using g_io_channel_unref(). + + + + + + a #GIOChannel + + + + if %TRUE, flush pending + + + + location to store a #GIOChannelError + + + + the status of the operation. + + + + + +Looks up or registers a flags type that is implemented with a particular +type plugin. If a type with name @type_name was previously registered, +the #GType identifier for the type is returned, otherwise the type +is newly registered, and the resulting #GType identifier returned. + +As long as any instances of the type exist, the type plugin will +not be unloaded. + +Since: 2.6 + + + + + + a #GTypeModule + + + + name for the type + + + + an array of #GFlagsValue structs for the +possible flags values. The array is +terminated by a struct with all members being +0. + + + + the new or existing type ID + + + + + +Gets the icon for a content type. + + + + + + a content type string. + + + + #GIcon corresponding to the content type. + + + + + +Convert a string from UCS-4 to UTF-16. A 0 character will be +added to the result after the converted text. + + + + + + a UCS-4 encoded string + + + + the maximum length (number of characters) of @str to use. +If @len &lt; 0, then the string is terminated with a 0 character. + + + + location to store number of bytes read, or %NULL. +If an error occurs then the index of the invalid input +is stored here. + + + + location to store number of &lt;type&gt;gunichar2&lt;/type&gt; +written, or %NULL. The value stored here does not +include the trailing 0. + + + + location to store the error occuring, or %NULL to ignore +errors. Any of the errors in #GConvertError other than +%G_CONVERT_ERROR_NO_CONVERSION may occur. + + + + a pointer to a newly allocated UTF-16 string. +This value must be freed with g_free(). If an +error occurs, %NULL will be returned and +@error set. + + + + + +Inserts a #GNode beneath the parent after the given sibling. + + + + + + the #GNode to place @node under + + + + the sibling #GNode to place @node after. +If sibling is %NULL, the node is inserted as the first child of @parent. + + + + the #GNode to insert + + + + the inserted #GNode + + + + + +Inserts @data into @queue using @func to determine the new position. + +Since: 2.4 + + + + + a #GQueue + + + + the data to insert + + + + the #GCompareDataFunc used to compare elements in the queue. It is +called with two elements of the @queue and @user_data. It should +return 0 if the elements are equal, a negative value if the first +element comes before the second, and a positive value if the second +element comes before the first. + + + + user data passed to @func. + + + + + + + + +Get a reproducible random integer number. + +The random numbers generated by the g_test_rand_*() family of functions +change with every new test program start, unless the --seed option is +given when starting test programs. + +For individual test cases however, the random number generator is +reseeded, to avoid dependencies between tests and to make --seed +effective for all test cases. + + + + + + a random number from the seeded random number generator. + +Since: 2.16 + + + + + +If @is_a_type is a derivable type, check whether @type is a +descendant of @is_a_type. If @is_a_type is an interface, check +whether @type conforms to it. + + + + + + Type to check anchestry for. + + + + Possible anchestor of @type or interface @type could conform to. + + + + %TRUE if @type is_a @is_a_type holds true. + + + + + +This function gets back user data pointers stored via +g_object_set_qdata(). + + + + + + The GObject to get a stored user data pointer from + + + + A #GQuark, naming the user data pointer + + + + The user data pointer set, or %NULL + + + + + +Cancels all cancellable I/O jobs. + +A job is cancellable if a #GCancellable was passed into +g_io_scheduler_push_job(). + + + + + + + + + +Adds @test_case to @suite. + +Since: 2.16 + + + + + a #GTestSuite + + + + a #GTestCase + + + + + + + + +A convenience function to disconnect multiple signals at once. + +The signal specs expected by this function have the form +"any_signal", which means to disconnect any signal with matching +callback and data, or "any_signal::signal_name", which only +disconnects the signal named "signal_name". + + + + + a #GObject + + + + the spec for the first signal + + + + #GCallback for the first signal, followed by data for the first signal, +followed optionally by more signal spec/callback/data triples, +followed by %NULL + + + + + + + + +Same as the standard UNIX routine iconv_open(), but +may be implemented via libiconv on UNIX flavors that lack +a native implementation. + +GLib provides g_convert() and g_locale_to_utf8() which are likely +more convenient than the raw iconv wrappers. + + + + + + destination codeset + + + + source codeset + + + + a "conversion descriptor", or (GIConv)-1 if +opening the converter failed. + + + + + +Adds a weak reference callback to an object. Weak references are +used for notification when an object is finalized. They are called +"weak references" because they allow you to safely hold a pointer +to an object without calling g_object_ref() (g_object_ref() adds a +strong reference, that is, forces the object to stay alive). + + + + + #GObject to reference weakly + + + + callback to invoke before the object is freed + + + + extra data to pass to notify + + + + + + + + +Computes the checksum of a string. + + + + + + a #GChecksumType + + + + the string to compute the checksum of + + + + the length of the string, or -1 if the string is null-terminated. + + + + the checksum as a hexadecimal string. The returned string +should be freed with g_free() when done using it. + +Since: 2.16 + + + + + +Frees the memory allocated for the #GRand. + + + + + a #GRand. + + + + + + + + +Return value: a newly-allocated %NULL-terminated array of strings. + + + + + a #GKeyFile + + + + return location for the number of returned groups, or %NULL + + + + a newly-allocated %NULL-terminated array of strings. +Use g_strfreev() to free it. +Since: 2.6 + + + + + +Calls @func for each item in the range (@begin, @end) passing +@user_data to the function. + +Since: 2.14 + + + + + a #GSequenceIter + + + + a #GSequenceIter + + + + a #GFunc + + + + user data passed to @func + + + + + + + + +Gets the installed name of the application. + + + + + + a #GAppInfo. + + + + the name of the application for @appinfo. + + + + + +A more efficient version of g_type_class_peek() which works only for +static types. + +Since: 2.4 + + + + + Type ID of a classed type. + + + + The #GTypeClass structure for the given type ID or %NULL +if the class does not currently exist or is dynamically loaded. + + + + + +Creates a new #GParamSpecBoolean instance specifying a %G_TYPE_BOOLEAN +property. + +See g_param_spec_internal() for details on property names. + + + + + + canonical name of the property specified + + + + nick name for the property specified + + + + description of the property specified + + + + default value for the property specified + + + + flags for the property specified + + + + a newly created parameter specification + + + + + +Gets the &lt;link linkend="gfile-etag"&gt;entity tag&lt;/link&gt; for a given +#GFileInfo. See %G_FILE_ATTRIBUTE_ETAG_VALUE. + + + + + + a #GFileInfo. + + + + a string containing the value of the "etag:value" attribute. + + + + + +Gets the icon for the application. + + + + + + a #GAppInfo. + + + + the default #GIcon for @appinfo. + + + + + +Creates a new random number generator initialized with @seed. + + + + + + an array of seeds to initialize the random number generator. + + + + an array of seeds to initialize the random number generator. + + + + the new #GRand. + +Since: 2.4 + + + + + +Sets @value to its default value as specified in @pspec. + + + + + a valid #GParamSpec + + + + a #GValue of correct type for @pspec + + + + + + + + +Converts a Unicode character into UTF-8, and prepends it +to the string. + + + + + + a #GString + + + + a Unicode character + + + + @string + + + + + +Ejects a volume. + + + + + a #GVolume. + + + + flags affecting the unmount if required for eject + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback, or %NULL. + + + + a #gpointer. + + + + + + + + +Initializes the random number generator by an array of +longs. Array can be of arbitrary size, though only the +first 624 values are taken. This function is useful +if you have many low entropy seeds, or if you require more then +32bits of actual entropy for your application. + +Since: 2.4 + + + + + a #GRand. + + + + array to initialize with + + + + length of array + + + + + + + + +Scans for a match in @string for @pattern. + +This function is equivalent to g_regex_match() but it does not +require to compile the pattern with g_regex_new(), avoiding some +lines of code when you need just to do a match without extracting +substrings, capture counts, and so on. + +If this function is to be called on the same @pattern more than +once, it's more efficient to compile the pattern once with +g_regex_new() and then use g_regex_match(). + + + + + + the regular expression + + + + the string to scan for matches + + + + compile options for the regular expression + + + + match options + + + + %TRUE is the string matched, %FALSE otherwise + +Since: 2.14 + + + + + +Frees a %NULL-terminated array of strings, and the array itself. +If called on a %NULL value, g_strfreev() simply returns. + + + + + a %NULL-terminated array of strings to free. + + + + + + + + +Removes a weak reference callback to an object. + + + + + #GObject to remove a weak reference from + + + + callback to search for + + + + data to search for + + + + + + + + +Get the unique name that is assigned to a type ID. Note that this +function (like all other GType API) cannot cope with invalid type +IDs. %G_TYPE_INVALID may be passed to this function, as may be any +other validly registered type ID, but randomized type IDs should +not be passed in and will most likely lead to a crash. + + + + + + Type to return name for. + + + + Static type name or %NULL. + + + + + +Checks if the @drive supports removable media. + + + + + + a #GDrive. + + + + %TRUE if @drive supports removable media, %FALSE otherwise. + + + + + +Same as the standard UNIX routine iconv(), but +may be implemented via libiconv on UNIX flavors that lack +a native implementation. + +GLib provides g_convert() and g_locale_to_utf8() which are likely +more convenient than the raw iconv wrappers. + + + + + + conversion descriptor from g_iconv_open() + + + + bytes to convert + + + + inout parameter, bytes remaining to convert in @inbuf + + + + converted output bytes + + + + inout parameter, bytes available to fill in @outbuf + + + + count of non-reversible conversions, or -1 on error + + + + + +Dispatches all pending sources. + + + + + a #GMainContext + + + + + + + + +Swaps the items pointed to by @a and @b. It is allowed for @a and @b +to point into difference sequences. + +Since: 2.14 + + + + + a #GSequenceIter + + + + a #GSequenceIter + + + + + + + + +Gets the position of a #GNode with respect to its siblings. +@child must be a child of @node. The first child is numbered 0, +the second 1, and so on. + + + + + + a #GNode + + + + a child of @node + + + + the position of @child with respect to its siblings + + + + + +Enables or disables automatic generation of &lt;option&gt;--help&lt;/option&gt; +output. By default, g_option_context_parse() recognizes +&lt;option&gt;--help&lt;/option&gt;, &lt;option&gt;-?&lt;/option&gt;, &lt;option&gt;--help-all&lt;/option&gt; +and &lt;option&gt;--help-&lt;/option&gt;&lt;replaceable&gt;groupname&lt;/replaceable&gt; and creates +suitable output to stdout. + +Since: 2.6 + + + + + a #GOptionContext + + + + %TRUE to enable &lt;option&gt;--help&lt;/option&gt;, %FALSE to disable it + + + + + + + + +Adds a new element on to the end of the list. + +&lt;note&gt;&lt;para&gt; +The return value is the new start of the list, which +may have changed, so make sure you store the new value. +&lt;/para&gt;&lt;/note&gt; + +&lt;note&gt;&lt;para&gt; +Note that g_list_append() has to traverse the entire list +to find the end, which is inefficient when adding multiple +elements. A common idiom to avoid the inefficiency is to prepend +the elements and reverse the list when all elements have been added. +&lt;/para&gt;&lt;/note&gt; + +|[ +/&ast; Notice that these are initialized to the empty list. &ast;/ +GList *list = NULL, *number_list = NULL; + +/&ast; This is a list of strings. &ast;/ +list = g_list_append (list, "first"); +list = g_list_append (list, "second"); + +/&ast; This is a list of integers. &ast;/ +number_list = g_list_append (number_list, GINT_TO_POINTER (27)); +number_list = g_list_append (number_list, GINT_TO_POINTER (14)); +]| + + + + + + a pointer to a #GList + + + + the data for the new element + + + + the new start of the #GList + + + + + +Puts a byte into the output stream. + + + + + + a #GDataOutputStream. + + + + a #guchar. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, %NULL to ignore. + + + + %TRUE if @data was successfully added to the @stream. + + + + + +Returns: the #GEnumValue for @value, or %NULL if @value is not a + + + + + a #GEnumClass + + + + the value to look up + + + + the #GEnumValue for @value, or %NULL if @value is not a +member of the enumeration + + + + + +Finishes ejecting a drive. + + + + + + a #GDrive. + + + + a #GAsyncResult. + + + + a #GError. + + + + %TRUE if the drive has been ejected successfully, +%FALSE otherwise. + + + + + +Gets the maximum height of all branches beneath a #GNode. +This is the maximum distance from the #GNode to all leaf nodes. + +If @root is %NULL, 0 is returned. If @root has no children, +1 is returned. If @root has children, 2 is returned. And so on. + + + + + + a #GNode + + + + the maximum height of the tree beneath @root + + + + + +Retrieves the description of the bookmark for @uri. + +In the event the URI cannot be found, %NULL is returned and +@error is set to #G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND. + + + + + + a #GBookmarkFile + + + + a valid URI + + + + return location for a #GError, or %NULL + + + + a newly allocated string or %NULL if the specified +URI cannot be found. + +Since: 2.12 + + + + + +Gets the data of the element at the given position. + + + + + + a #GList + + + + the position of the element + + + + the element's data, or %NULL if the position +is off the end of the #GList + + + + + +Adds a new item to the end of @seq. + + + + + + a #GSequencePointer + + + + the data for the new item + + + + an iterator pointing to the new item + +Since: 2.14 + + + + + +Tries to read @count bytes from the stream into the buffer starting at +@buffer. Will block during this read. + +This function is similar to g_input_stream_read(), except it tries to +read as many bytes as requested, only stopping on an error or end of stream. + +On a successful read of @count bytes, or if we reached the end of the +stream, %TRUE is returned, and @bytes_read is set to the number of bytes +read into @buffer. + +If there is an error during the operation %FALSE is returned and @error +is set to indicate the error status, @bytes_read is updated to contain +the number of bytes read into @buffer before the error occurred. + + + + + + a #GInputStream. + + + + a buffer to read data into (which should be at least count bytes long). + + + + the number of bytes that will be read from the stream + + + + location to store the number of bytes that was read from the stream + + + + optional #GCancellable object, %NULL to ignore. + + + + location to store the error occuring, or %NULL to ignore + + + + %TRUE on success, %FALSE if there was an error + + + + + +Gets a #GFile for @path. + + + + + + a #GVfs. + + + + a string containing a VFS path. + + + + a #GFile. + + + + + +Gets a list of all extensions that implement this extension point. +The list is sorted by priority, beginning with the highest priority. + + + + + + a #GIOExtensionPoint + + + + a #GList of #GIOExtension&lt;!-- --&gt;s. The list is owned by +GIO and should not be modified + + + + + +Set the contents of a %G_TYPE_OBJECT derived #GValue to @v_object. + +g_value_set_object() increases the reference count of @v_object +(the #GValue holds a reference to @v_object). If you do not wish +to increase the reference count of the object (i.e. you wish to +pass your current reference to the #GValue because you no longer +need it), use g_value_take_object() instead. + +It is important that your #GValue holds a reference to @v_object (either its +own, or one it has taken) to ensure that the object won't be destroyed while +the #GValue still exists). + + + + + a valid #GValue of %G_TYPE_OBJECT derived type + + + + object value to be set + + + + + + + + +Opens a file for writing in the preferred directory for temporary +files (as returned by g_get_tmp_dir()). + +@tmpl should be a string in the GLib file name encoding containing +a sequence of six 'X' characters, as the parameter to g_mkstemp(). +However, unlike these functions, the template should only be a +basename, no directory components are allowed. If template is +%NULL, a default template is used. + +Note that in contrast to g_mkstemp() (and mkstemp()) +@tmpl is not modified, and might thus be a read-only literal string. + +The actual name used is returned in @name_used if non-%NULL. This +string should be freed with g_free() when not needed any longer. +The returned name is in the GLib file name encoding. + + + + + + Template for file name, as in g_mkstemp(), basename only, +or %NULL, to a default template + + + + location to store actual name used, or %NULL + + + + return location for a #GError + + + + A file handle (as from open()) to +the file opened for reading and writing. The file is opened in binary +mode on platforms where there is a difference. The file handle should be +closed with close(). In case of errors, -1 is returned +and @error will be set. + + + + + +Guesses the name of a Unix mount point. +The result is a translated string. + + + + + + a #GUnixMountPoint + + + + A newly allocated string that must +be freed with g_free() + + + + + +Returns: the contents of @file. + + + + + a #GMappedFile + + + + the contents of @file. + +Since: 2.8 + + + + + +Completes an asynchronous I/O job. + + + + + a #GSimpleAsyncResult. + + + + + + + + +Gets the icon for @drive. + + + + + + a #GDrive. + + + + #GIcon for the @drive. + + + + + +Compares two #gpointer arguments and returns %TRUE if they are equal. +It can be passed to g_hash_table_new() as the @key_equal_func +parameter, when using pointers as keys in a #GHashTable. + + + + + + a key. + + + + a key to compare with @v1. + + + + %TRUE if the two keys match. + + + + + +Frees a unix mount. + + + + + a #GUnixMount. + + + + + + + + +Return the path to the share\locale or lib\locale subfolder of the +GLib installation folder. The path is in the system codepage. We +have to use system codepage as bindtextdomain() doesn't have a +UTF-8 interface. + + + + + + + + + +Queries a file output stream for the given @attributes. +This function blocks while querying the stream. For the asynchronous +version of this function, see g_file_output_stream_query_info_async(). +While the stream is blocked, the stream will set the pending flag +internally, and any other operations on the stream will fail with +%G_IO_ERROR_PENDING. + +Can fail if the stream was already closed (with @error being set to +%G_IO_ERROR_CLOSED), the stream has pending operations (with @error being +set to %G_IO_ERROR_PENDING), or if querying info is not supported for +the stream's interface (with @error being set to %G_IO_ERROR_NOT_SUPPORTED). In +all cases of failure, %NULL will be returned. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be set, and %NULL will +be returned. + + + + + + a #GFileOutputStream. + + + + a file attribute query string. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, %NULL to ignore. + + + + a #GFileInfo for the @stream, or %NULL on error. + + + + + +Looks up a key in the #GTree, returning the original key and the +associated value and a #gboolean which is %TRUE if the key was found. This +is useful if you need to free the memory allocated for the original key, +for example before calling g_tree_remove(). + + + + + + a #GTree. + + + + the key to look up. + + + + returns the original key. + + + + returns the value associated with the key. + + + + %TRUE if the key was found in the #GTree. + + + + + +Frees one #GSList element. +It is usually used after g_slist_remove_link(). + + + + + a #GSList element + + + + + + + + +A marshaller for a #GCClosure with a callback of type +&lt;literal&gt;void (*callback) (gpointer instance, guchar arg1, gpointer user_data)&lt;/literal&gt;. + + + + + the #GClosure to which the marshaller belongs + + + + ignored + + + + 2 + + + + a #GValue array holding the instance and the #guchar parameter + + + + the invocation hint given as the last argument +to g_closure_invoke() + + + + additional data specified when registering the marshaller + + + + + + + + +Checks if the content type is the generic "unknown" type. +On unix this is the "application/octet-stream" mimetype, +while on win32 it is "*". + + + + + + a content type string. + + + + %TRUE if the type is the unknown type. + + + + + +Copies the bytes from a string into a #GString, +destroying any previous contents. It is rather like +the standard strcpy() function, except that you do not +have to worry about having enough space to copy the string. + + + + + + the destination #GString. Its current contents +are destroyed. + + + + the string to copy into @string + + + + @string + + + + + +If @dirs_only is %TRUE, @completer will only +complete directory names, and not file names. + + + + + the filename completer. + + + + a #gboolean. + + + + + + + + +Reports an error in an idle function. Similar to +g_simple_async_report_error_in_idle(), but takes a #GError rather +than building a new one. + + + + + a #GObject. + + + + a #GAsyncReadyCallback. + + + + user data passed to @callback. + + + + the #GError to report + + + + + + + + +Gets a list of the mounts on the system. + +The returned list should be freed with g_list_free(), after +its elements have been unreffed with g_object_unref(). + + + + + + a #GVolumeMonitor. + + + + a #GList of #GMount&lt;!-- --&gt;s + + + + + +Inserts a #GNode beneath the parent at the given position. + + + + + + the #GNode to place @node under + + + + the position to place @node at, with respect to its siblings +If position is -1, @node is inserted as the last child of @parent + + + + the #GNode to insert + + + + the inserted #GNode + + + + + +A wrapper for the stdio fopen() function. The fopen() function +opens a file and associates a new stream with it. + +Because file descriptors are specific to the C library on Windows, +and a file descriptor is partof the &lt;type&gt;FILE&lt;/type&gt; struct, the +&lt;type&gt;FILE&lt;/type&gt; pointer returned by this function makes sense +only to functions in the same C library. Thus if the GLib-using +code uses a different C library than GLib does, the +&lt;type&gt;FILE&lt;/type&gt; pointer returned by this function cannot be +passed to C library functions like fprintf() or fread(). + +See your C library manual for more details about fopen(). + + + + + + a pathname in the GLib file name encoding (UTF-8 on Windows) + + + + a string describing the mode in which the file should be +opened + + + + A &lt;type&gt;FILE&lt;/type&gt; pointer if the file was successfully +opened, or %NULL if an error occurred + +Since: 2.6 + + + + + + + + + + + + + + +Checks if a unix mount is a system path. + + + + + + a #GUnixMount. + + + + %TRUE if the unix mount is for a system path. + + + + + +Unsafe, need lock fen_lock. + + + + + + + + + +Retrieves the position of the capturing parentheses named @name. + +If @name is a valid sub pattern name but it didn't match anything +(e.g. sub pattern "X", matching "b" against "(?P&lt;X&gt;a)?b") +then @start_pos and @end_pos are set to -1 and %TRUE is returned. + + + + + + #GMatchInfo structure + + + + name of the subexpression + + + + pointer to location where to store the start position + + + + pointer to location where to store the end position + + + + %TRUE if the position was fetched, %FALSE otherwise. If +the position cannot be fetched, @start_pos and @end_pos are left +unchanged + +Since: 2.14 + + + + + +Gets the file's content type. + + + + + + a #GFileInfo. + + + + a string containing the file's content type.s + + + + + +Breaks the string on the pattern, and returns an array of the tokens. +If the pattern contains capturing parentheses, then the text for each +of the substrings will also be returned. If the pattern does not match +anywhere in the string, then the whole string is returned as the first +token. + +As a special case, the result of splitting the empty string "" is an +empty vector, not a vector containing a single string. The reason for +this special case is that being able to represent a empty vector is +typically more useful than consistent handling of empty elements. If +you do need to represent empty elements, you'll need to check for the +empty string before calling this function. + +A pattern that can match empty strings splits @string into separate +characters wherever it matches the empty string between characters. +For example splitting "ab c" using as a separator "\s*", you will get +"a", "b" and "c". + + + + + + a #GRegex structure + + + + the string to split with the pattern + + + + match time option flags + + + + a %NULL-terminated gchar ** array. Free it using g_strfreev() + +Since: 2.14 + + + + + +Calls the @complete_type_info function from the #GTypePluginClass of @plugin. +There should be no need to use this function outside of the GObject +type system itself. + + + + + a #GTypePlugin + + + + the #GType whose info is completed + + + + the #GTypeInfo struct to fill in + + + + the #GTypeValueTable to fill in + + + + + + + + +Sets the %G_FILE_ATTRIBUTE_TIME_MODIFIED attribute in the file +info to the given time value. + + + + + a #GFileInfo. + + + + a #GTimeVal. + + + + + + + + +Finds the first link in @queue which contains @data. + + + + + + a #GQueue + + + + data to find + + + + The first link in @queue which contains @data. + +Since: 2.4 + + + + + +Creates a new #GParamSpecUInt instance specifying a %G_TYPE_UINT property. + +See g_param_spec_internal() for details on property names. + + + + + + canonical name of the property specified + + + + nick name for the property specified + + + + description of the property specified + + + + minimum value for the property specified + + + + maximum value for the property specified + + + + default value for the property specified + + + + flags for the property specified + + + + a newly created parameter specification + + + + + +This function outputs @bookmark as a string. + + + + + + a #GBookmarkFile + + + + return location for the length of the returned string, or %NULL + + + + return location for a #GError, or %NULL + + + + a newly allocated string holding +the contents of the #GBookmarkFile + +Since: 2.12 + + + + + +Return value: the #GMainContext of @loop + + + + + a #GMainLoop. + + + + the #GMainContext of @loop + + + + + +Replacement for g_io_channel_seek() with the new API. + + + + + + a #GIOChannel + + + + The offset in bytes from the position specified by @type + + + + a #GSeekType. The type %G_SEEK_CUR is only allowed in those +cases where a call to g_io_channel_set_encoding () +is allowed. See the documentation for +g_io_channel_set_encoding () for details. + + + + A location to return an error of type #GIOChannelError + + + + the status of the operation. + + + + + +Gets the last sibling of a #GNode. +This could possibly be the node itself. + + + + + + a #GNode + + + + the last sibling of @node + + + + + +Gets a #GMount for the #GFile. + +If the #GFileIface for @file does not have a mount (e.g. possibly a +remote share), @error will be set to %G_IO_ERROR_NOT_FOUND and %NULL +will be returned. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError. + + + + a #GMount where the @file is located or %NULL on error. + + + + + +Replaces occurances of the pattern in regex with the output of +@eval for that occurance. + +Setting @start_position differs from just passing over a shortened +string and setting #G_REGEX_MATCH_NOTBOL in the case of a pattern +that begins with any kind of lookbehind assertion, such as "\b". + + + + + + a #GRegex structure from g_regex_new() + + + + string to perform matches against + + + + the length of @string, or -1 if @string is nul-terminated + + + + starting index of the string to match + + + + options for the match + + + + a function to call for each match + + + + user data to pass to the function + + + + location to store the error occuring, or %NULL to ignore errors + + + + a newly allocated string containing the replacements + +Since: 2.14 + + + + + +Looks up a key in the #GHashTable, returning the original key and the +associated value and a #gboolean which is %TRUE if the key was found. This +is useful if you need to free the memory allocated for the original key, +for example before calling g_hash_table_remove(). + + + + + + a #GHashTable. + + + + the key to look up. + + + + returns the original key. + + + + returns the value associated with the key. + + + + %TRUE if the key was found in the #GHashTable. + + + + + +A variant of g_cclosure_new_swap() which uses @object as @user_data +and calls g_object_watch_closure() on @object and the created +closure. This function is useful when you have a callback closely +associated with a #GObject, and want the callback to no longer run +after the object is is freed. + + + + + + the function to invoke + + + + a #GObject pointer to pass to @callback_func + + + + a new #GCClosure + + + + + +Flushes the write buffer for the GIOChannel. + + + + + + a #GIOChannel + + + + location to store an error of type #GIOChannelError + + + + the status of the operation: One of +#G_IO_CHANNEL_NORMAL, #G_IO_CHANNEL_AGAIN, or +#G_IO_CHANNEL_ERROR. + + + + + +Gets the volume for the @mount. + + + + + + a #GMount. + + + + a #GVolume or %NULL if @mount is not associated with a volume. + + + + + +Searches the string @haystack for the last occurrence +of the string @needle, limiting the length of the search +to @haystack_len. + + + + + + a nul-terminated string. + + + + the maximum length of @haystack. + + + + the nul-terminated string to search for. + + + + a pointer to the found occurrence, or +%NULL if not found. + + + + + +Gets the size of the available data within the stream. + + + + + + #GBufferedInputStream. + + + + size of the available stream. + + + + + +Return value: The data for the @n'th element of @queue, or %NULL if @n is + + + + + a #GQueue + + + + the position of the element. + + + + The data for the @n'th element of @queue, or %NULL if @n is +off the end of @queue. + +Since: 2.4 + + + + + +Sets a default choice for the mount operation. + + + + + a #GMountOperation. + + + + an integer. + + + + + + + + +Emits a signal. + +Note that g_signal_emit_by_name() resets the return value to the default +if no handlers are connected, in contrast to g_signal_emitv(). + + + + + the instance the signal is being emitted on. + + + + a string of the form "signal-name::detail". + + + + parameters to be passed to the signal, followed by a +location for the return value. If the return type of the signal +is #G_TYPE_NONE, the return value location can be omitted. + + + + + + + + +Adds a new element on to the end of the list. + +&lt;note&gt;&lt;para&gt; +The return value is the new start of the list, which may +have changed, so make sure you store the new value. +&lt;/para&gt;&lt;/note&gt; + +&lt;note&gt;&lt;para&gt; +Note that g_slist_append() has to traverse the entire list +to find the end, which is inefficient when adding multiple +elements. A common idiom to avoid the inefficiency is to prepend +the elements and reverse the list when all elements have been added. +&lt;/para&gt;&lt;/note&gt; + +|[ +/&ast; Notice that these are initialized to the empty list. &ast;/ +GSList *list = NULL, *number_list = NULL; + +/&ast; This is a list of strings. &ast;/ +list = g_slist_append (list, "first"); +list = g_slist_append (list, "second"); + +/&ast; This is a list of integers. &ast;/ +number_list = g_slist_append (number_list, GINT_TO_POINTER (27)); +number_list = g_slist_append (number_list, GINT_TO_POINTER (14)); +]| + + + + + + a #GSList + + + + the data for the new element + + + + the new start of the #GSList + + + + + +Gets properties of an object. + +In general, a copy is made of the property contents and the caller +is responsible for freeing the memory in the appropriate manner for +the type, for instance by calling g_free() or g_object_unref(). + +&lt;example&gt; +&lt;title&gt;Using g_object_get(&lt;!-- --&gt;)&lt;/title&gt; +An example of using g_object_get() to get the contents +of three properties - one of type #G_TYPE_INT, +one of type #G_TYPE_STRING, and one of type #G_TYPE_OBJECT: +&lt;programlisting&gt; +gint intval; +gchar *strval; +GObject *objval; + +g_object_get (my_object, +"int-property", &intval, +"str-property", &strval, +"obj-property", &objval, +NULL); + +// Do something with intval, strval, objval + +g_free (strval); +g_object_unref (objval); +&lt;/programlisting&gt; +&lt;/example&gt; + + + + + a #GObject + + + + name of the first property to get + + + + return location for the first property, followed optionally by more +name/return location pairs, followed by %NULL + + + + + + + + +Finalizes the asynchronous query started +by g_file_output_stream_query_info_async(). + + + + + + a #GFileOutputStream. + + + + a #GAsyncResult. + + + + a #GError, %NULL to ignore. + + + + A #GFileInfo for the finished query. + + + + + +Increases the reference count on a #GMainLoop object by one. + + + + + + a #GMainLoop + + + + @loop + + + + + +Changes the URI of a bookmark item from @old_uri to @new_uri. Any +existing bookmark for @new_uri will be overwritten. If @new_uri is +%NULL, then the bookmark is removed. + +In the event the URI cannot be found, %FALSE is returned and +@error is set to #G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND. + + + + + + a #GBookmarkFile + + + + a valid URI + + + + a valid URI, or %NULL + + + + return location for a #GError or %NULL + + + + %TRUE if the URI was successfully changed + +Since: 2.12 + + + + + +A wrapper for the POSIX open() function. The open() function is +used to convert a pathname into a file descriptor. + +On POSIX systems file descriptors are implemented by the operating +system. On Windows, it's the C library that implements open() and +file descriptors. The actual Win32 API for opening files is quite +different, see MSDN documentation for CreateFile(). The Win32 API +uses file handles, which are more randomish integers, not small +integers like file descriptors. + +Because file descriptors are specific to the C library on Windows, +the file descriptor returned by this function makes sense only to +functions in the same C library. Thus if the GLib-using code uses a +different C library than GLib does, the file descriptor returned by +this function cannot be passed to C library functions like write() +or read(). + +See your C library manual for more details about open(). + + + + + + a pathname in the GLib file name encoding (UTF-8 on Windows) + + + + as in open() + + + + as in open() + + + + a new file descriptor, or -1 if an error occurred. The +return value can be used exactly like the return value from open(). + +Since: 2.6 + + + + + +Retrieves the position of the @match_num&lt;!-- --&gt;'th capturing +parentheses. 0 is the full text of the match, 1 is the first +paren set, 2 the second, and so on. + +If @match_num is a valid sub pattern but it didn't match anything +(e.g. sub pattern 1, matching "b" against "(a)?b") then @start_pos +and @end_pos are set to -1 and %TRUE is returned. + +If the match was obtained using the DFA algorithm, that is using +g_regex_match_all() or g_regex_match_all_full(), the retrieved +position is not that of a set of parentheses but that of a matched +substring. Substrings are matched in reverse order of length, so +0 is the longest match. + + + + + + #GMatchInfo structure + + + + number of the sub expression + + + + pointer to location where to store the start position + + + + pointer to location where to store the end position + + + + %TRUE if the position was fetched, %FALSE otherwise. If +the position cannot be fetched, @start_pos and @end_pos are left +unchanged + +Since: 2.14 + + + + + +Reads a signed 32-bit/4-byte value from @stream. + +In order to get the correct byte order for this read operation, +see g_data_stream_get_byte_order() and g_data_stream_set_byte_order(). + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + a given #GDataInputStream. + + + + optional #GCancellable object, %NULL to ignore. + + + + #GError for error reporting. + + + + a signed 32-bit/4-byte value read from the @stream or %0 if +an error occurred. + + + + + +Lookup the type ID from a given type name, returning 0 if no type +has been registered under this name (this is the preferred method +to find out by name whether a specific type has been registered +yet). + + + + + + Type name to lookup. + + + + Corresponding type ID or 0. + + + + + +Removes the first element of the queue. + + + + + + a #GQueue. + + + + the #GList element at the head of the queue, or %NULL if the queue +is empty. + + + + + +Removes all list nodes with data equal to @data. +Returns: new head of @list + + + + + a #GList + + + + data to remove + + + + new head of @list + + + + + +Clears the current value in @value and "unsets" the type, +this releases all resources associated with this GValue. +An unset value is the same as an uninitialized (zero-filled) +#GValue structure. + + + + + An initialized #GValue structure. + + + + + + + + +Sets the icon for the bookmark for @uri. If @href is %NULL, unsets +the currently set icon. + +If no bookmark for @uri is found it is created. + +Since: 2.12 + + + + + a #GBookmarkFile + + + + a valid URI + + + + the URI of the icon for the bookmark, or %NULL + + + + the MIME type of the icon for the bookmark + + + + + + + + +A variant of g_type_class_unref() for use in #GTypeClassCacheFunc +implementations. It unreferences a class without consulting the chain +of #GTypeClassCacheFunc&lt;!-- --&gt;s, avoiding the recursion which would occur +otherwise. + + + + + The #GTypeClass structure to unreference. + + + + + + + + + + + + + + + + + +Return value: the data that @iter points to + + + + + a #GSequenceIter + + + + the data that @iter points to + +Since: 2.14 + + + + + +Duplicates a #GFile handle. This operation does not duplicate +the actual file or directory represented by the #GFile; see +g_file_copy() if attempting to copy a file. + +This call does no blocking i/o. + + + + + + input #GFile. + + + + #GFile that is a duplicate of the given #GFile. + + + + + +Checks if a unix mount is mounted read only. + + + + + + a #GUnixMount. + + + + %TRUE if @mount_entry is read only. + + + + + +Creates a new #GMainLoop structure. + + + + + + a #GMainContext (if %NULL, the default context will be used). + + + + set to %TRUE to indicate that the loop is running. This +is not very important since calling g_main_loop_run() will set this to +%TRUE anyway. + + + + a new #GMainLoop. + + + + + +Loads a key file into an empty #GKeyFile structure. +If the file could not be loaded then %error is set to +either a #GFileError or #GKeyFileError. + + + + + + an empty #GKeyFile struct + + + + the path of a filename to load, in the GLib filename encoding + + + + flags from #GKeyFileFlags + + + + return location for a #GError, or %NULL + + + + %TRUE if a key file could be loaded, %FALSE otherwise + +Since: 2.6 + + + + + +Internal function for gtester to retrieve test log messages, no ABI guarantees provided. + + + + + + + + + +Gets the height of a #GTree. + +If the #GTree contains no nodes, the height is 0. +If the #GTree contains only one root node the height is 1. +If the root node has children the height is 2, etc. + + + + + + a #GTree. + + + + the height of the #GTree. + + + + + +Gets a property of an object. + +In general, a copy is made of the property contents and the caller is +responsible for freeing the memory by calling g_value_unset(). + +Note that g_object_get_property() is really intended for language +bindings, g_object_get() is much more convenient for C programming. + + + + + a #GObject + + + + the name of the property to get + + + + return location for the property value + + + + + + + + +Stops a #GMainLoop from running. Any calls to g_main_loop_run() +for the loop will return. + +Note that sources that have already been dispatched when +g_main_loop_quit() is called will still be executed. + + + + + a #GMainLoop + + + + + + + + +Converts a single character to UTF-8. + + + + + + a Unicode character code + + + + output buffer, must have at least 6 bytes of space. +If %NULL, the length will be computed and returned +and nothing will be written to @outbuf. + + + + number of bytes written + + + + + +Internal function to parse a signal name into its @signal_id +and @detail quark. + + + + + + a string of the form "signal-name::detail". + + + + The interface/instance type that introduced "signal-name". + + + + Location to store the signal id. + + + + Location to store the detail quark. + + + + %TRUE forces creation of a #GQuark for the detail. + + + + Whether the signal name could successfully be parsed and @signal_id_p and @detail_p contain valid return values. + + + + + +Returns: %TRUE if g_value_copy() is possible with @src_type and @dest_type. + + + + + source type to be copied. + + + + destination type for copying. + + + + %TRUE if g_value_copy() is possible with @src_type and @dest_type. + + + + + +Sets @attribute of type %G_FILE_ATTRIBUTE_TYPE_INT32 to @value. +If @attribute is of a different type, this operation will fail. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + input #GFile. + + + + a string containing the attribute's name. + + + + a #gint32 containing the attribute's new value. + + + + a #GFileQueryInfoFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL + + + + %TRUE if the @attribute was successfully set to @value +in the @file, %FALSE otherwise. + + + + + +Return value: the default main context. + + + + + the default main context. + + + + + +Frees all memory allocated by the #GStringChunk. +After calling g_string_chunk_free() it is not safe to +access any of the strings which were contained within it. + + + + + a #GStringChunk + + + + + + + + +Gets the current directory. +The returned string should be freed when no longer needed. The encoding +of the returned string is system defined. On Windows, it is always UTF-8. + + + + + + the current directory. + + + + + +Sets the length of a #GString. If the length is less than +the current length, the string will be truncated. If the +length is greater than the current length, the contents +of the newly added area are undefined. (However, as +always, string-&gt;str[string-&gt;len] will be a nul byte.) + + + + + + a #GString + + + + the new length + + + + @string + + + + + +Removes @group from the list of groups to which the bookmark +for @uri belongs to. + +In the event the URI cannot be found, %FALSE is returned and +@error is set to #G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND. +In the event no group was defined, %FALSE is returned and +@error is set to #G_BOOKMARK_FILE_ERROR_INVALID_VALUE. + + + + + + a #GBookmarkFile + + + + a valid URI + + + + the group name to be removed + + + + return location for a #GError, or %NULL + + + + %TRUE if @group was successfully removed. + +Since: 2.12 + + + + + +Sets the meta-data of application @name inside the list of +applications that have registered a bookmark for @uri inside +@bookmark. + +You should rarely use this function; use g_bookmark_file_add_application() +and g_bookmark_file_remove_application() instead. + +@name can be any UTF-8 encoded string used to identify an +application. +@exec can have one of these two modifiers: "%f", which will +be expanded as the local file name retrieved from the bookmark's +URI; "%u", which will be expanded as the bookmark's URI. +The expansion is done automatically when retrieving the stored +command line using the g_bookmark_file_get_app_info() function. +@count is the number of times the application has registered the +bookmark; if is &lt; 0, the current registration count will be increased +by one, if is 0, the application with @name will be removed from +the list of registered applications. +@stamp is the Unix time of the last registration; if it is -1, the +current time will be used. + +If you try to remove an application by setting its registration count to +zero, and no bookmark for @uri is found, %FALSE is returned and +@error is set to #G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND; similarly, +in the event that no application @name has registered a bookmark +for @uri, %FALSE is returned and error is set to +#G_BOOKMARK_FILE_ERROR_APP_NOT_REGISTERED. Otherwise, if no bookmark +for @uri is found, one is created. + + + + + + a #GBookmarkFile + + + + a valid URI + + + + an application's name + + + + an application's command line + + + + the number of registrations done for this application + + + + the time of the last registration for this application + + + + return location for a #GError or %NULL + + + + %TRUE if the application's meta-data was successfully +changed. + +Since: 2.12 + + + + + +Splits @string into a number of tokens not containing any of the characters +in @delimiter. A token is the (possibly empty) longest string that does not +contain any of the characters in @delimiters. If @max_tokens is reached, the +remainder is appended to the last token. + +For example the result of g_strsplit_set ("abc:def/ghi", ":/", -1) is a +%NULL-terminated vector containing the three strings "abc", "def", +and "ghi". + +The result if g_strsplit_set (":def/ghi:", ":/", -1) is a %NULL-terminated +vector containing the four strings "", "def", "ghi", and "". + +As a special case, the result of splitting the empty string "" is an empty +vector, not a vector containing a single string. The reason for this +special case is that being able to represent a empty vector is typically +more useful than consistent handling of empty elements. If you do need +to represent empty elements, you'll need to check for the empty string +before calling g_strsplit_set(). + +Note that this function works on bytes not characters, so it can't be used +to delimit UTF-8 strings for anything but ASCII characters. + + + + + + The string to be tokenized + + + + A nul-terminated string containing bytes that are used +to split the string. + + + + The maximum number of tokens to split @string into. +If this is less than 1, the string is split completely + + + + a newly-allocated %NULL-terminated array of strings. Use +g_strfreev() to free it. + +Since: 2.4 + + + + + +Creates a new closure which invokes @callback_func with @user_data as +the first parameter. + + + + + + the function to invoke + + + + user data to pass to @callback_func + + + + destroy notify to be called when @user_data is no longer used + + + + a new #GCClosure + + + + + +This function looks for a key file named @file in the paths +specified in @search_dirs, loads the file into @key_file and +Return value: %TRUE if a key file could be loaded, %FALSE otherwise + + + + + an empty #GKeyFile struct + + + + a relative path to a filename to open and parse + + + + %NULL-terminated array of directories to search + + + + return location for a string containing the full path +of the file, or %NULL + + + + flags from #GKeyFileFlags + + + + return location for a #GError, or %NULL + + + + %TRUE if a key file could be loaded, %FALSE otherwise + +Since: 2.14 + + + + + +Reads a line from the data input stream. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + + + + + + a given #GDataInputStream. + + + + a #gsize to get the length of the data read in. + + + + optional #GCancellable object, %NULL to ignore. + + + + #GError for error reporting. + + + + a string with the line that was read in (including the newlines). +Set @length to a #gsize to get the length of the read line. Returns %NULL on an error. + + + + + + + + + + + + + + + + + + +A wrapper for the POSIX creat() function. The creat() function is +used to convert a pathname into a file descriptor, creating a file +if necessary. + +On POSIX systems file descriptors are implemented by the operating +system. On Windows, it's the C library that implements creat() and +file descriptors. The actual Windows API for opening files is +different, see MSDN documentation for CreateFile(). The Win32 API +uses file handles, which are more randomish integers, not small +integers like file descriptors. + +Because file descriptors are specific to the C library on Windows, +the file descriptor returned by this function makes sense only to +functions in the same C library. Thus if the GLib-using code uses a +different C library than GLib does, the file descriptor returned by +this function cannot be passed to C library functions like write() +or read(). + +See your C library manual for more details about creat(). + + + + + + a pathname in the GLib file name encoding (UTF-8 on Windows) + + + + as in creat() + + + + a new file descriptor, or -1 if an error occurred. The +return value can be used exactly like the return value from creat(). + +Since: 2.8 + + + + + +Check the result of the last g_test_trap_fork() call. + + + + + + %TRUE if the last forked child terminated successfully. + +Since: 2.16 + + + + + +Convert a sequence of bytes encoded as UTF-8 to a Unicode character. +This function checks for incomplete characters, for invalid characters +such as characters that are out of the range of Unicode, and for +overlong encodings of valid characters. + + + + + + a pointer to Unicode character encoded as UTF-8 + + + + the maximum number of bytes to read, or -1, for no maximum or +if @p is nul-terminated + + + + the resulting character. If @p points to a partial +sequence at the end of a string that could begin a valid +character (or if @max_len is zero), returns (gunichar)-2; +otherwise, if @p does not point to a valid UTF-8 encoded +Unicode character, returns (gunichar)-1. + + + + + +Gets the priority with which @extension was registered. + + + + + + a #GIOExtension + + + + the priority of @extension + + + + + +Get the contents of a %G_TYPE_OBJECT derived #GValue. + + + + + + a valid #GValue of %G_TYPE_OBJECT derived type + + + + object contents of @value + + + + + +Return value: Whether @iter is the end iterator. + + + + + a #GSequenceIter + + + + Whether @iter is the end iterator. + +Since: 2.14 + + + + + +Gets the last component of the filename. If @file_name ends with a +directory separator it gets the component before the last slash. If +@file_name consists only of directory separators (and on Windows, +possibly a drive letter), a single separator is returned. If +@file_name is empty, it gets ".". + + + + + + the name of the file. + + + + a newly allocated string containing the last component of +the filename. + + + + + +Appends a formatted string onto the end of a #GString. +This function is similar to g_string_append_printf() +except that the arguments to the format string are passed +as a va_list. + +Since: 2.14 + + + + + a #GString + + + + the string format. See the printf() documentation + + + + the list of arguments to insert in the output + + + + + + + + +Adds @nestedsuite to @suite. + +Since: 2.16 + + + + + a #GTestSuite + + + + another #GTestSuite + + + + + + + + +Checks to see if a #GFile has a given URI scheme. + +This call does no blocking i/o. + + + + + + input #GFile. + + + + a string containing a URI scheme. + + + + %TRUE if #GFile's backend supports the +given URI scheme, %FALSE if URI scheme is %NULL, +not supported, or #GFile is invalid. + + + + + +Pops data from the @queue. If no data is received before @end_time, +%NULL is returned. + +To easily calculate @end_time a combination of g_get_current_time() +and g_time_val_add() can be used. + + + + + + a #GAsyncQueue. + + + + a #GTimeVal, determining the final time. + + + + data from the queue or %NULL, when no data is +received before @end_time. + + + + + +Sets the "is_hidden" attribute in a #GFileInfo according to @is_symlink. +See %G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN. + + + + + a #GFileInfo. + + + + a #gboolean. + + + + + + + + +Returns: the #GTypePlugin for the dynamic interface @interface_type + + + + + the #GType value of an instantiatable type. + + + + the #GType value of an interface type. + + + + the #GTypePlugin for the dynamic interface @interface_type +of @instance_type. + + + + + +Return value: The #GSequenceIter at position @pos + + + + + a #GSequence + + + + a position in @seq, or -1 for the end. + + + + The #GSequenceIter at position @pos + +Since: 2.14 + + + + + +This function gets back user data pointers stored via +g_object_set_qdata() and removes the @data from object +without invoking it's destroy() function (if any was +set). +Usually, calling this function is only required to update +user data pointers with a destroy notifier, for example: +|[ +void +object_add_to_user_list (GObject *object, +const gchar *new_string) +{ +// the quark, naming the object data +GQuark quark_string_list = g_quark_from_static_string ("my-string-list"); +// retrive the old string list +GList *list = g_object_steal_qdata (object, quark_string_list); + +// prepend new string +list = g_list_prepend (list, g_strdup (new_string)); +// this changed 'list', so we need to set it again +g_object_set_qdata_full (object, quark_string_list, list, free_string_list); +} +static void +free_string_list (gpointer data) +{ +GList *node, *list = data; + +for (node = list; node; node = node-&gt;next) +g_free (node-&gt;data); +g_list_free (list); +} +]| +Using g_object_get_qdata() in the above example, instead of +g_object_steal_qdata() would have left the destroy function set, +and thus the partial string list would have been freed upon +g_object_set_qdata_full(). + + + + + + The GObject to get a stored user data pointer from + + + + A #GQuark, naming the user data pointer + + + + The user data pointer set, or %NULL + + + + + +Creates a new instance of a #GObject subtype and sets its properties. + +Construction parameters (see #G_PARAM_CONSTRUCT, #G_PARAM_CONSTRUCT_ONLY) +which are not explicitly specified are set to their default values. + + + + + + the type id of the #GObject subtype to instantiate + + + + the name of the first property + + + + the value of the first property, followed optionally by more +name/value pairs, followed by %NULL + + + + a new instance of @object_type @@ -23364,7 +39566,7 @@ ambiguous endianess. the maximum length (number of &lt;type&gt;gunichar2&lt;/type&gt;) of @str to use. -If @len &lt; 0, then the string is nul-terminated. +If @len &lt; 0, then the string is terminated with a 0 character. @@ -23422,21 +39624,6 @@ an error when unknown options are met - - -If @err is %NULL, does nothing. If @err is non-%NULL, -calls g_error_free() on *@err and sets *@err to %NULL. - - - - - a #GError return location - - - - - - Registers a value transformation function for use in g_value_transform(). @@ -23499,117 +39686,6 @@ Since: 2.16 - - -Registers @type_id as the predefined identifier and @type_name as the -name of a fundamental type. The type system uses the information -contained in the #GTypeInfo structure pointed to by @info and the -#GTypeFundamentalInfo structure pointed to by @finfo to manage the -type and its instances. The value of @flags determines additional -characteristics of the fundamental type. - - - - - - A predefined type identifier. - - - - 0-terminated string used as the name of the new type. - - - - The #GTypeInfo structure for this type. - - - - The #GTypeFundamentalInfo structure for this type. - - - - Bitwise combination of #GTypeFlags values. - - - - The predefined type identifier. - - - - - -Return value: the end iterator for @seq - - - - - a #GSequence - - - - the end iterator for @seq - -Since: 2.14 - - - - - -Appends @unescaped to @string, escaped any characters that -are reserved in URIs using URI-style escape sequences. - - - - - - a #GString - - - - a string - - - - a string of reserved characters allowed to be used - - - - set %TRUE if the escaped string may include UTF8 characters - - - - @string - -Since: 2.16 - - - - - -Convert a character to ASCII lower case. - -Unlike the standard C library tolower() function, this only -recognizes standard ASCII letters and ignores the locale, returning -all non-ASCII characters unchanged, even if they are lower case -letters in a particular character set. Also unlike the standard -library function, this takes and returns a char, not an int, so -don't call it on %EOF but no need to worry about casting to #guchar -before passing a possibly non-ASCII character in. - - - - - - any character. - - - - the result of converting @c to lower case. -If @c is not an ASCII upper case letter, -@c is returned unchanged. - - - Collects the attributes of the element from the @@ -23695,52 +39771,6 @@ Since: 2.16 - - -Return value: The number of items in @queue. - - - - - a #GQueue - - - - The number of items in @queue. - -Since: 2.4 - - - - - -Looks up a #GParamSpec in the pool. - - - - - - a #GParamSpecPool - - - - the name to look for - - - - the owner to look for - - - - If %TRUE, also try to find a #GParamSpec with @param_name -owned by an ancestor of @owner_type. - - - - The found #GParamSpec, or %NULL if no matching #GParamSpec was found. - - - This returns the string that #GIOChannel uses to determine @@ -23764,6 +39794,22 @@ is owned by GLib and must not be freed. + + +Unreferences @matcher. If the reference count falls below 1, +the @matcher is automatically freed. + + + + + + a #GFileAttributeMatcher. + + + + + + A marshaller for a #GCClosure with a callback of type @@ -23800,157 +39846,70 @@ to g_closure_invoke() - + -Lists the properties of an interface.Generally, the interface -vtable passed in as @g_iface will be the default vtable from -g_type_default_interface_ref(), or, if you know the interface has -already been loaded, g_type_default_interface_peek(). - -Since: 2.4 +Emits the #GFileMonitor::changed signal if a change +has taken place. Should be called from file monitor +implementations only. +The signal will be emitted from an idle handler. - - any interface vtable for the interface, or the default -vtable for the interface + + a #GFileMonitor. - - location to store number of properties returned. + + a #GFile. + + + + a #GFile. + + + + a set of #GFileMonitorEvent flags. - a pointer to an array of pointers to #GParamSpec -structures. The paramspecs are owned by GLib, but the -array should be freed with g_free() when you are done with -it. - + - + -Reverses a UTF-8 string. @str must be valid UTF-8 encoded text. -(Use g_utf8_validate() on all text before trying to use UTF-8 -utility functions with it.) - -This function is intended for programmatic uses of reversed strings. -It pays no attention to decomposed characters, combining marks, byte -order marks, directional indicators (LRM, LRO, etc) and similar -characters which might need special handling when reversing a string -for display purposes. - -Note that unlike g_strreverse(), this function returns -newly-allocated memory, which should be freed with g_free() when -no longer needed. - +A marshaller for a #GCClosure with a callback of type +&lt;literal&gt;void (*callback) (gpointer instance, gpointer user_data)&lt;/literal&gt;. - - a UTF-8 encoded string + + the #GClosure to which the marshaller belongs - - the maximum length of @str to use, in bytes. If @len &lt; 0, -then the string is nul-terminated. + + ignored + + + + 1 + + + + a #GValue array holding only the instance + + + + the invocation hint given as the last argument +to g_closure_invoke() + + + + additional data specified when registering the marshaller - a newly-allocated string which is the reverse of @str. - -Since: 2.2 - - - - - -Return value: A random number. - - - - - lower closed bound of the interval. - - - - upper open bound of the interval. - - - - A random number. - - - - - -Gets flags values packed in together with the datalist. -See g_datalist_set_flags(). - - - - - - pointer to the location that holds a list - - - - the flags of the datalist - -Since: 2.8 - - - - - -Removes the idle function with the given data. - - - - - - the data for the idle source's callback. - - - - %TRUE if an idle source was found and removed. - - - - - -Creates a new #GQueue. - - - - - - a new #GQueue. - - - - - -Sort @value_array using @compare_func to compare the elements accoring to -the semantics of #GCompareFunc. - -The current implementation uses Quick-Sort as sorting algorithm. - - - - - - #GValueArray to sort - - - - function to compare elements - - - - the #GValueArray passed in as @value_array - + @@ -23974,32 +39933,6 @@ this function which returns a pointer into the argument. - - -A wrapper for the POSIX unlink() function. The unlink() function -deletes a name from the filesystem. If this was the last link to the -file and no processes have it opened, the diskspace occupied by the -file is freed. - -See your C library manual for more details about unlink(). Note -that on Windows, it is in general not possible to delete files that -are open to some process, or mapped into memory. - - - - - - a pathname in the GLib file name encoding (UTF-8 on Windows) - - - - 0 if the name was successfully deleted, -1 if an error -occurred - -Since: 2.6 - - - Set the contents of a %G_TYPE_BOXED derived #GValue to @v_boxed. @@ -24020,114 +39953,98 @@ when setting the #GValue. - + -Return Value: %TRUE if the @channel is buffered. +Gets the name of @mount. + - - a #GIOChannel + + a #GMount. - %TRUE if the @channel is buffered. + the name for the given @mount. The returned string should +be freed when no longer needed. - + -Converts a string from UTF-8 to the encoding used for strings by -the C runtime (usually the same as that used by the operating -system) in the &lt;link linkend="setlocale"&gt;current locale&lt;/link&gt;. On -Windows this means the system codepage. - +Sets the @attribute to contain the given @attr_value, +if possible. - - a UTF-8 encoded string + + a #GFileInfo. - - the length of the string, or -1 if the string is -nul-terminated&lt;footnoteref linkend="nul-unsafe"/&gt;. + + a file attribute key. - - location to store the number of bytes in the -input string that were successfully converted, or %NULL. -Even if the conversion was successful, this may be -less than @len if there were partial characters -at the end of the input. If the error -#G_CONVERT_ERROR_ILLEGAL_SEQUENCE occurs, the value -stored will the byte offset after the last valid -input sequence. + + a boolean value. - - the number of bytes stored in the output buffer (not -including the terminating nul). + + + + + + +Sets the name attribute for the current #GFileInfo. +See %G_FILE_ATTRIBUTE_STANDARD_NAME. + + + + + a #GFileInfo. + + + + a string containing a name. + + + + + + + + +Returns: a #GFileOutputStream or %NULL on error. + + + + + input #GFile. + + + + an optional &lt;link linkend="gfile-etag"&gt;entity tag&lt;/link&gt; for the +current #GFile, or #NULL to ignore. + + + + %TRUE if a backup should be created. + + + + a set of #GFileCreateFlags. + + + + optional #GCancellable object, %NULL to ignore. - location to store the error occuring, or %NULL to ignore -errors. Any of the errors in #GConvertError may occur. + a #GError, or %NULL - The converted string, or %NULL on an error. - - - - - -Decreases the reference count of @object. When its reference count -drops to 0, the object is finalized (i.e. its memory is freed). - - - - - a #GObject - - - - - - - - -Removes the item pointed to by @iter. It is an error to pass the -end iterator to this function. - -If the sequnce has a data destroy function associated with it, this -function is called on the data for the removed item. - -Since: 2.14 - - - - - a #GSequenceIter - - - - - - - - -Get the nickname of a #GParamSpec. - - - - - - a valid #GParamSpec - - - - the nickname of @pspec. + a #GFileOutputStream or %NULL on error. @@ -24150,371 +40067,52 @@ available immediately. - + -Gets the first element in a #GList. +Gets the default application for launching applications +using this URI scheme for a particular GDesktopAppInfoLookup +implementation. + +The GDesktopAppInfoLookup interface and this function is used +to implement g_app_info_get_default_for_uri_scheme() backends +in a GIO module. There is no reason for applications to use it +directly. Applications should use g_app_info_get_default_for_uri_scheme(). - - a #GList + + a #GDesktopAppInfoLookup + + + + a string containing a URI scheme. - the first element in the #GList, -or %NULL if the #GList has no elements + #GAppInfo for given @uri_scheme or %NULL on error. - + -Sets the contents of a %G_TYPE_OBJECT derived #GValue to @v_object -and takes over the ownership of the callers reference to @v_object; -the caller doesn't have to unref it any more (i.e. the reference -count of the object is not increased). +Get the contents of a %G_TYPE_BOXED derived #GValue. Upon getting, +the boxed value is duplicated and needs to be later freed with +g_boxed_free(), e.g. like: g_boxed_free (G_VALUE_TYPE (@value), +return_value); -If you want the #GValue to hold its own reference to @v_object, use -g_value_set_object() instead. - -Since: 2.4 - a valid #GValue of %G_TYPE_OBJECT derived type - - - - object value to be set + a valid #GValue of %G_TYPE_BOXED derived type - - - - - -Return value: The main loop recursion level in the current thread - - - - - The main loop recursion level in the current thread + boxed contents of @value - - -Inserts a new element into the list, using the given comparison -function to determine its position. - - - - - - a pointer to a #GList - - - - the data for the new element - - - - the function to compare elements in the list. -It should return a number &gt; 0 if the first parameter -comes after the second parameter in the sort order. - - - - user data to pass to comparison function. - - - - the new start of the #GList - -Since: 2.10 - - - - - -A predefined #GSignalAccumulator for signals that return a -boolean values. The behavior that this accumulator gives is -that a return of %TRUE stops the signal emission: no further -callbacks will be invoked, while a return of %FALSE allows -the emission to coninue. The idea here is that a %TRUE return -indicates that the callback &lt;emphasis&gt;handled&lt;/emphasis&gt; the signal, -and no further handling is needed. - -Since: 2.4 - - - - - - standard #GSignalAccumulator parameter - - - - standard #GSignalAccumulator parameter - - - - standard #GSignalAccumulator parameter - - - - standard #GSignalAccumulator parameter - - - - standard #GSignalAccumulator result - - - - - -Removes all keys and their associated values from a #GHashTable. - -If the #GHashTable was created using g_hash_table_new_full(), the keys -and values are freed using the supplied destroy functions, otherwise you -have to make sure that any dynamically allocated values are freed -yourself. - -Since: 2.12 - - - - - a #GHashTable - - - - - - - - -Sets the character which is used to separate -values in lists. Typically ';' or ',' are used -as separators. The default list separator is ';'. - -Since: 2.6 - - - - - a #GKeyFile - - - - the separator - - - - - - - - -Return value: A random number. - - - - - a #GRand. - - - - lower closed bound of the interval. - - - - upper open bound of the interval. - - - - A random number. - - - - - -Removes a key and its associated value from a #GHashTable. - -If the #GHashTable was created using g_hash_table_new_full(), the -key and value are freed using the supplied destroy functions, otherwise -you have to make sure that any dynamically allocated values are freed -yourself. - - - - - - a #GHashTable. - - - - the key to remove. - - - - %TRUE if the key was found and removed from the #GHashTable. - - - - - -This function is intended for #GObject implementations to re-enforce a -&lt;link linkend="floating-ref"&gt;floating&lt;/link&gt; object reference. -Doing this is seldomly required, all -#GInitiallyUnowned&lt;!-- --&gt;s are created with a floating reference which -usually just needs to be sunken by calling g_object_ref_sink(). - -Since: 2.10 - - - - - a #GObject - - - - - - - - -Converts a #GString to uppercase. - - - - - - a #GString - - - - @string - -Deprecated:2.2: This function uses the locale-specific -toupper() function, which is almost never the right thing. -Use g_string_ascii_up() or g_utf8_strup() instead. - - - - - -Return value: whether @error has @domain and @code - - - - - a #GError - - - - an error domain - - - - an error code - - - - whether @error has @domain and @code - - - - - -Creates a new #GString, with enough space for @dfl_size -bytes. This is useful if you are going to add a lot of -text to the string and don't want it to be reallocated -too often. - - - - - - the default size of the space allocated to -hold the string - - - - the new #GString - - - - - -Return the path to the share\locale or lib\locale subfolder of the -GLib installation folder. The path is in the system codepage. We -have to use system codepage as bindtextdomain() doesn't have a -UTF-8 interface. - - - - - - - - - -Converts a filename into a valid UTF-8 string. The conversion is -not necessarily reversible, so you should keep the original around -and use the return value of this function only for display purposes. -Unlike g_filename_to_utf8(), the result is guaranteed to be non-%NULL -even if the filename actually isn't in the GLib file name encoding. - -If GLib can not make sense of the encoding of @filename, as a last resort it -replaces unknown characters with U+FFFD, the Unicode replacement character. -You can search the result for the UTF-8 encoding of this character (which is -"\357\277\275" in octal notation) to find out if @filename was in an invalid -encoding. - -If you know the whole pathname of the file you should use -g_filename_display_basename(), since that allows location-based -translation of filenames. - - - - - - a pathname hopefully in the GLib file name encoding - - - - a newly allocated string containing -a rendition of the filename in valid UTF-8 - -Since: 2.6 - - - - - -Calls a function for each element of a #GSList. - - - - - a #GSList - - - - the function to call with each element's data - - - - user data to pass to the function - - - - - - Reverses the order of the children of a #GNode. @@ -24530,270 +40128,128 @@ Reverses the order of the children of a #GNode. - + -A convenience function which creates a main group if it doesn't -exist, adds the @entries to it and sets the translation domain. +Removes the specified group, @group_name, +from the key file. + + + + + + a #GKeyFile + + + + a group name + + + + return location for a #GError or %NULL + + + + %TRUE if the group was removed, %FALSE otherwise Since: 2.6 + + + + + +Creates a new #GError with the given @domain and @code, +and a message formatted with @format. + - - a #GOptionContext + + error domain - - a %NULL-terminated array of #GOptionEntry&lt;!-- --&gt;s + + error code - - a translation domain to use for translating -the &lt;option&gt;--help&lt;/option&gt; output for the options in @entries -with gettext(), or %NULL + + printf()-style format for error message + + + + parameters for message format - + a new #GError + - + -Opens a directory for reading. The names of the files in the -directory can then be retrieved using g_dir_read_name(). +Closes the stream, releasing resources related to it. + +Once the stream is closed, all other operations will return %G_IO_ERROR_CLOSED. +Closing a stream multiple times will not return an error. + +Streams will be automatically closed when the last reference +is dropped, but you might want to call this function to make sure +resources are released as early as possible. + +Some streams might keep the backing store of the stream (e.g. a file descriptor) +open after the stream is closed. See the documentation for the individual +stream for details. + +On failure the first error that happened will be reported, but the close +operation will finish as much as possible. A stream that failed to +close will still return %G_IO_ERROR_CLOSED for all operations. Still, it +is important to check and report the error to the user. + +If @cancellable is not NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. +Cancelling a close will still leave the stream closed, but some streams +can use a faster close that doesn't block to e.g. check errors. - - the path to the directory you are interested in. On Unix -in the on-disk encoding. On Windows in UTF-8 + + A #GInputStream. - - Currently must be set to 0. Reserved for future use. + + optional #GCancellable object, %NULL to ignore. - return location for a #GError, or %NULL. -If non-%NULL, an error will be set if and only if -g_dir_open() fails. + location to store the error occuring, or %NULL to ignore - a newly allocated #GDir on success, %NULL on failure. -If non-%NULL, you must free the result with g_dir_close() -when you are finished with it. + %TRUE on success, %FALSE on failure - + -Polls @fds, as with the poll() system call, but portably. (On -systems that don't have poll(), it is emulated using select().) -This is used internally by #GMainContext, but it can be called -directly if you need to block until a file descriptor is ready, but -don't want to run the full main loop. - -Each element of @fds is a #GPollFD describing a single file -descriptor to poll. The %fd field indicates the file descriptor, -and the %events field indicates the events to poll for. On return, -the %revents fields will be filled with the events that actually -occurred. - -On POSIX systems, the file descriptors in @fds can be any sort of -file descriptor, but the situation is much more complicated on -Windows. If you need to use g_poll() in code that has to run on -Windows, the easiest solution is to construct all of your -#GPollFD&lt;!-- --&gt;s with g_io_channel_win32_make_pollfd(). +Checks if two icons are equal. - - file descriptors to poll + + pointer to the first #GIcon. - - the number of file descriptors in @fds - - - - amount of time to wait, in milliseconds, or -1 to wait forever + + pointer to the second #GIcon. - the number of entries in @fds whose %revents fields -were filled in, or 0 if the operation timed out, or -1 on error or -if the call was interrupted. - -Since: 2.20 + %TRUE if @icon1 is equal to @icon2. %FALSE otherwise. - - -Creates a new #GParamSpecULong instance specifying a %G_TYPE_ULONG -property. - -See g_param_spec_internal() for details on property names. - - - - - - canonical name of the property specified - - - - nick name for the property specified - - - - description of the property specified - - - - minimum value for the property specified - - - - maximum value for the property specified - - - - default value for the property specified - - - - flags for the property specified - - - - a newly created parameter specification - - - - - -Overrides the class closure (i.e. the default handler) for the -given signal for emissions on instances of @instance_type with -callabck @class_handler. @instance_type must be derived from the -type to which the signal belongs. - -See g_signal_chain_from_overridden() and -g_signal_chain_from_overridden_handler() for how to chain up to the -parent class closure from inside the overridden one. - -Since: 2.18 - - - - - the name for the signal - - - - the instance type on which to override the class handler -for the signal. - - - - the handler. - - - - - - - - -Gets the position of the element containing -the given data (starting from 0). - - - - - - a #GList - - - - the data to find - - - - the index of the element containing the data, -or -1 if the data is not found - - - - - -Remove a specified datum from the object's data associations, -without invoking the association's destroy handler. - - - - - - #GObject containing the associations - - - - name of the key - - - - the data if found, or %NULL if no such data exists. - - - - - -A #GParamSpecPool maintains a collection of #GParamSpec&lt;!-- --&gt;s which can be -quickly accessed by owner and name. The implementation of the #GObject property -system uses such a pool to store the #GParamSpecs of the properties all object -types. - - - - - - - - - -Inserts @data into the list of tasks to be executed by @pool. When -the number of currently running threads is lower than the maximal -allowed number of threads, a new thread is started (or reused) with -the properties given to g_thread_pool_new (). Otherwise @data stays -in the queue until a thread in this pool finishes its previous task -and processes @data. - -@error can be %NULL to ignore errors, or non-%NULL to report -errors. An error can only occur when a new thread couldn't be -created. In that case @data is simply appended to the queue of work -to do. - - - - - a #GThreadPool - - - - a new task for @pool - - - - return location for error - - - - - - Increases reference count of @regex by 1. @@ -24812,68 +40268,19 @@ Since: 2.14 - + -Reads a line, including the terminating character(s), -from a #GIOChannel into a newly-allocated string. -@str_return will contain allocated memory if the return -is %G_IO_STATUS_NORMAL. +Tells the current position within the stream. - - a #GIOChannel - - - - The line read from the #GIOChannel, including the -line terminator. This data should be freed with g_free() -when no longer needed. This is a nul-terminated string. -If a @length of zero is returned, this will be %NULL instead. - - - - location to store length of the read data, or %NULL - - - - location to store position of line terminator, or %NULL - - - - A location to return an error of type #GConvertError -or #GIOChannelError + + a #GSeekable. - the status of the operation. - - - - - -Increase the reference count of @object, and possibly remove the -&lt;link linkend="floating-ref"&gt;floating&lt;/link&gt; reference, if @object -has a floating reference. - -In other words, if the object is floating, then this call "assumes -ownership" of the floating reference, converting it to a normal -reference by clearing the floating flag while leaving the reference -count unchanged. If the object is not floating, then this call -adds a new normal reference increasing the reference count by one. - -Since: 2.10 - - - - - - a #GObject - - - - @object + the offset from the beginning of the buffer. @@ -24908,251 +40315,6 @@ item comes before the first. - - -An auxiliary function for gettext() support (see Q_()). - - - - - - a string - - - - another string - - - - @msgval, unless @msgval is identical to @msgid and contains -a '|' character, in which case a pointer to the substring of msgid after -the first '|' character is returned. - -Since: 2.4 - - - - - -Determines information necessary to poll this main loop. - - - - - - a #GMainContext - - - - maximum priority source to check - - - - location to store timeout to be used in polling - - - - location to store #GPollFD records that need to be polled. - - - - length of @fds. - - - - the number of records actually stored in @fds, -or, if more than @n_fds records need to be stored, the number -of records that need to be stored. - - - - - -Gets the current user's home directory as defined in the -password database. - -Note that in contrast to traditional UNIX tools, this function -prefers &lt;filename&gt;passwd&lt;/filename&gt; entries over the &lt;envar&gt;HOME&lt;/envar&gt; -environment variable. - -One of the reasons for this decision is that applications in many -cases need special handling to deal with the case where -&lt;envar&gt;HOME&lt;/envar&gt; is -&lt;simplelist&gt; -&lt;member&gt;Not owned by the user&lt;/member&gt; -&lt;member&gt;Not writeable&lt;/member&gt; -&lt;member&gt;Not even readable&lt;/member&gt; -&lt;/simplelist&gt; -Since applications are in general &lt;emphasis&gt;not&lt;/emphasis&gt; written -to deal with these situations it was considered better to make -g_get_home_dir() not pay attention to &lt;envar&gt;HOME&lt;/envar&gt; and to -return the real home directory for the user. If applications -want to pay attention to &lt;envar&gt;HOME&lt;/envar&gt;, they can do: -|[ -const char *homedir = g_getenv ("HOME"); -if (!homedir) -homedir = g_get_home_dir (&lt;!-- --&gt;); -]| - - - - - - the current user's home directory - - - - - -Adds a new element on to the start of the list. - -&lt;note&gt;&lt;para&gt; -The return value is the new start of the list, which -may have changed, so make sure you store the new value. -&lt;/para&gt;&lt;/note&gt; - -|[ -/&ast; Notice that it is initialized to the empty list. &ast;/ -GList *list = NULL; -list = g_list_prepend (list, "last"); -list = g_list_prepend (list, "first"); -]| - - - - - - a pointer to a #GList - - - - the data for the new element - - - - the new start of the #GList - - - - - -A statically-allocated #GQueue must be initialized with this function -before it can be used. Alternatively you can initialize it with -#G_QUEUE_INIT. It is not necessary to initialize queues created with -g_queue_new(). - -Since: 2.14 - - - - - an uninitialized #GQueue - - - - - - - - -Returns: the expanded string, or %NULL if an error occurred - - - - - a #GMatchInfo or %NULL - - - - the string to expand - - - - location to store the error occuring, or %NULL to ignore errors - - - - the expanded string, or %NULL if an error occurred - -Since: 2.14 - - - - - -Loads a key file from memory into an empty #GKeyFile structure. -If the object cannot be created then %error is set to a #GKeyFileError. - - - - - - an empty #GKeyFile struct - - - - key file loaded in memory - - - - the length of @data in bytes - - - - flags from #GKeyFileFlags - - - - return location for a #GError, or %NULL - - - - %TRUE if a key file could be loaded, %FALSE otherwise - -Since: 2.6 - - - - - -Creates a new #GParamSpecChar instance specifying a %G_TYPE_CHAR property. - - - - - - canonical name of the property specified - - - - nick name for the property specified - - - - description of the property specified - - - - minimum value for the property specified - - - - maximum value for the property specified - - - - default value for the property specified - - - - flags for the property specified - - - - a newly created parameter specification - - - Converts all lower case ASCII letters to upper case ASCII letters. @@ -25171,39 +40333,6 @@ semantics that exactly match g_ascii_toupper(). - - -Compare two strings, ignoring the case of ASCII characters. - -Unlike the BSD strcasecmp() function, this only recognizes standard -ASCII letters and ignores the locale, treating all non-ASCII -bytes as if they are not letters. - -This function should be used only on strings that are known to be -in encodings where the bytes corresponding to ASCII letters always -represent themselves. This includes UTF-8 and the ISO-8859-* -charsets, but not for instance double-byte encodings like the -Windows Codepage 932, where the trailing bytes of double-byte -characters include all ASCII letters. If you compare two CP932 -strings using this function, you will get false matches. - - - - - - string to compare with @s2. - - - - string to compare with @s1. - - - - 0 if the strings match, a negative value if @s1 &lt; @s2, -or a positive value if @s1 &gt; @s2. - - - Gets the last element in a #GSList. @@ -25225,26 +40354,6 @@ or %NULL if the #GSList has no elements - - -Creates a new asynchronous queue with an initial reference count of 1 and -sets up a destroy notify function that is used to free any remaining -queue items when the queue is destroyed after the final unref. - - - - - - function to free queue elements - - - - the new #GAsyncQueue. - -Since: 2.16 - - - Return value: the maximal number of threads @@ -25260,173 +40369,22 @@ Return value: the maximal number of threads - + -Determines the preferred character sets used for filenames. -The first character set from the @charsets is the filename encoding, the -subsequent character sets are used when trying to generate a displayable -representation of a filename, see g_filename_display_name(). - -On Unix, the character sets are determined by consulting the -environment variables &lt;envar&gt;G_FILENAME_ENCODING&lt;/envar&gt; and -&lt;envar&gt;G_BROKEN_FILENAMES&lt;/envar&gt;. On Windows, the character set -used in the GLib API is always UTF-8 and said environment variables -have no effect. - -&lt;envar&gt;G_FILENAME_ENCODING&lt;/envar&gt; may be set to a comma-separated list -of character set names. The special token "&commat;locale" is taken to -mean the character set for the &lt;link linkend="setlocale"&gt;current -locale&lt;/link&gt;. If &lt;envar&gt;G_FILENAME_ENCODING&lt;/envar&gt; is not set, but -&lt;envar&gt;G_BROKEN_FILENAMES&lt;/envar&gt; is, the character set of the current -locale is taken as the filename encoding. If neither environment variable -is set, UTF-8 is taken as the filename encoding, but the character -set of the current locale is also put in the list of encodings. - -The returned @charsets belong to GLib and must not be freed. - -Note that on Unix, regardless of the locale character set or -&lt;envar&gt;G_FILENAME_ENCODING&lt;/envar&gt; value, the actual file names present -on a system might be in any random encoding or just gibberish. +Gets the kinds of &lt;link linkend="volume-identifier"&gt;identifiers&lt;/link&gt; +that @volume has. Use g_volume_get_identifer() to obtain +the identifiers themselves. - - return location for the %NULL-terminated list of encoding names + + a #GVolume - %TRUE if the filename encoding is UTF-8. - -Since: 2.6 - - - - - -Clears the current value in @value and resets it to the default value -(as if the value had just been initialized). - - - - - - An initialized #GValue structure. - - - - the #GValue structure that has been passed in - - - - - -Free the boxed structure @boxed which is of type @boxed_type. - - - - - The type of @boxed. - - - - The boxed structure to be freed. - - - - - - - - -Determines the numeric value of a character as a decimal -digit. Differs from g_unichar_digit_value() because it takes -a char, so there's no worry about sign extension if characters -are signed. - - - - - - an ASCII character. - - - - If @c is a decimal digit (according to -g_ascii_isdigit()), its numeric value. Otherwise, -1. - - - - - -Adds the #GIOChannel into the default main loop context -with the given priority. - -This internally creates a main loop source using g_io_create_watch() -and attaches it to the main loop context with g_source_attach(). -You can do these steps manuallt if you need greater control. - - - - - - a #GIOChannel - - - - the priority of the #GIOChannel source - - - - the condition to watch for - - - - the function to call when the condition is satisfied - - - - user data to pass to @func - - - - the function to call when the source is removed - - - - the event source id - - - - - -Compiles the regular expression to an internal form, and does -the initial setup of the #GRegex structure. - - - - - - the regular expression - - - - compile options for the regular expression, or 0 - - - - match options for the regular expression, or 0 - - - - return location for a #GError - - - - a #GRegex structure. Call g_regex_unref() when you -are done with it - -Since: 2.14 + a %NULL-terminated array of strings containing +kinds of identifiers. Use g_strfreev() to free. @@ -25444,158 +40402,74 @@ Since: 2.16 - + -Removes the last element of the queue. +Lists the properties of an interface.Generally, the interface +vtable passed in as @g_iface will be the default vtable from +g_type_default_interface_ref(), or, if you know the interface has +already been loaded, g_type_default_interface_peek(). + +Since: 2.4 - - a #GQueue. + + any interface vtable for the interface, or the default +vtable for the interface + + + + location to store number of properties returned. - the data of the last element in the queue, or %NULL if the queue -is empty. + a pointer to an array of pointers to #GParamSpec +structures. The paramspecs are owned by GLib, but the +array should be freed with g_free() when you are done with +it. - + -Transforms @src_value into @dest_value if possible, and then -validates @dest_value, in order for it to conform to @pspec. If -@strict_validation is %TRUE this function will only succeed if the -transformed @dest_value complied to @pspec without modifications. +Asynchronously sets the display name for a given #GFile. -See also g_value_type_transformable(), g_value_transform() and -g_param_value_validate(). +For more details, see g_set_display_name() which is +the synchronous version of this call. +When the operation is finished, @callback will be called. You can then call +g_file_set_display_name_finish() to get the result of the operation. - - a valid #GParamSpec + + input #GFile. - - souce #GValue + + a string. - - destination #GValue of correct type for @pspec + + the &lt;link linkend="io-priority"&gt;I/O priority&lt;/link&gt; +of the request. - - %TRUE requires @dest_value to conform to @pspec -without modifications + + optional #GCancellable object, %NULL to ignore. + + + + a #GAsyncReadyCallback to call when the request is satisfied + + + + the data to pass to callback function - %TRUE if transformation and validation were successful, -%FALSE otherwise and @dest_value is left untouched. - - - - - -Gets the element at the given position in a #GList. - - - - - - a #GList - - - - the position of the element, counting from 0 - - - - the element, or %NULL if the position is off -the end of the #GList - - - - - -Inserts a new element into the list, using the given comparison -function to determine its position. - - - - - - a pointer to a #GList - - - - the data for the new element - - - - the function to compare elements in the list. It should -return a number &gt; 0 if the first parameter comes after the -second parameter in the sort order. - - - - the new start of the #GList - - - - - -This is similar to g_signal_connect_data(), but uses a closure which -ensures that the @gobject stays alive during the call to @c_handler -by temporarily adding a reference count to @gobject. - -Note that there is a bug in GObject that makes this function -much less useful than it might seem otherwise. Once @gobject is -disposed, the callback will no longer be called, but, the signal -handler is &lt;emphasis&gt;not&lt;/emphasis&gt; currently disconnected. If the -@instance is itself being freed at the same time than this doesn't -matter, since the signal will automatically be removed, but -if @instance persists, then the signal handler will leak. You -should not remove the signal yourself because in a future versions of -GObject, the handler &lt;emphasis&gt;will&lt;/emphasis&gt; automatically -be disconnected. - -It's possible to work around this problem in a way that will -continue to work with future versions of GObject by checking -that the signal handler is still connected before disconnected it: -&lt;informalexample&gt;&lt;programlisting&gt; -if (g_signal_handler_is_connected (instance, id)) -g_signal_handler_disconnect (instance, id); -&lt;/programlisting&gt;&lt;/informalexample&gt; - - - - - - the instance to connect to. - - - - a string of the form "signal-name::detail". - - - - the #GCallback to connect. - - - - the object to pass as data to @c_handler. - - - - a combination of #GConnnectFlags. - - - - the handler id. - + @@ -25613,10 +40487,6 @@ After each call to the timeout function, the time of the next timeout is recalculated based on the current time and the given interval (it does not try to 'catch up' time lost in delays). -This internally creates a main loop source using g_timeout_source_new() -and attaches it to the main loop context using g_source_attach(). You can -do these steps manually if you need greater control. - @@ -25647,91 +40517,33 @@ the range between #G_PRIORITY_DEFAULT and #G_PRIORITY_HIGH. - + -Return value: %TRUE if the source has been destroyed +Initiates startup notification for the applicaiont and returns the +DESKTOP_STARTUP_ID for the launched operation, if supported. - - - - a #GSource - - - - %TRUE if the source has been destroyed - -Since: 2.12 - - - - - -Sets the value of a date from a #GTimeVal value. Note that the -@tv_usec member is ignored, because #GDate can't make use of the -additional precision. - -Since: 2.10 - - - - - a #GDate - - - - #GTimeVal value to set - - - - - - - - -Set the contents of a %G_TYPE_FLAGS #GValue to @v_flags. - - - - - a valid #GValue whose type is derived from %G_TYPE_FLAGS - - - - flags value to be set - - - - - - - - -Looks up a key in the #GTree, returning the original key and the -associated value and a #gboolean which is %TRUE if the key was found. This -is useful if you need to free the memory allocated for the original key, -for example before calling g_tree_remove(). +Startup notification IDs are defined in the FreeDesktop.Org Startup +Notifications standard, at +&lt;ulink url="http://standards.freedesktop.org/startup-notification-spec/startup-notification-latest.txt"/&gt;. - - a #GTree. + + a #GAppLaunchContext. - - the key to look up. + + a #GAppInfo. - - returns the original key. - - - - returns the value associated with the key. + + a #GList of files. - %TRUE if the key was found in the #GTree. + a startup notification ID for the application, or %NULL if +not supported. @@ -25761,494 +40573,170 @@ Since: 2.14 - + -Like the standard C strncpy() function, but -copies a given number of characters instead of a given number of -bytes. The @src string must be valid UTF-8 encoded text. -(Use g_utf8_validate() on all text before trying to use UTF-8 -utility functions with it.) +Sets a function to be called at regular intervals, with the default +priority, #G_PRIORITY_DEFAULT. The function is called repeatedly +until it returns %FALSE, at which point the timeout is automatically +destroyed and the function will not be called again. The first call +to the function will be at the end of the first @interval. + +Note that timeout functions may be delayed, due to the processing of other +event sources. Thus they should not be relied on for precise timing. +After each call to the timeout function, the time of the next +timeout is recalculated based on the current time and the given interval +(it does not try to 'catch up' time lost in delays). + +If you want to have a timer in the "seconds" range and do not care +about the exact time of the first call of the timer, use the +g_timeout_add_seconds() function; this function allows for more +optimizations and more efficient system power usage. - - buffer to fill with characters from @src + + the time between calls to the function, in milliseconds +(1/1000ths of a second) - - UTF-8 encoded string + + function to call - - character count + + data to pass to @function - @dest + the ID (greater than 0) of the event source. - + -Checks whether @replacement is a valid replacement string -(see g_regex_replace()), i.e. that all escape sequences in -it are valid. - -If @has_references is not %NULL then @replacement is checked -for pattern references. For instance, replacement text 'foo\n' -does not contain references and may be evaluated without information -about actual match, but '\0\1' (whole match followed by first -subpattern) requires valid #GMatchInfo object. +Gets the position of the given element +in the #GList (starting from 0). - - the replacement string + + a #GList - - location to store information about -references in @replacement or %NULL - - - - location to store error + + an element in the #GList - whether @replacement is a valid replacement string - -Since: 2.14 + the position of the element in the #GList, +or -1 if the element is not found - + -Decode a sequence of Base-64 encoded text into binary data +Sets @attribute of type %G_FILE_ATTRIBUTE_TYPE_STRING to @value. +If @attribute is of a different type, this operation will fail. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. - - zero-terminated string with base64 text to decode + + input #GFile. - - The length of the decoded data is written here - - - - a newly allocated buffer containing the binary data -that @text represents. The returned buffer must -be freed with g_free(). - -Since: 2.12 - - - - - -Return value: whether a test was %TRUE - - - - - a filename to test in the GLib file name encoding - - - - bitfield of #GFileTest flags - - - - whether a test was %TRUE - - - - - -Return value: the length of the @queue. - - - - - a #GAsyncQueue. - - - - the length of the @queue. - - - - - -Sets @title as the title of the bookmark for @uri inside the -bookmark file @bookmark. - -If @uri is %NULL, the title of @bookmark is set. - -If a bookmark for @uri cannot be found then it is created. - -Since: 2.12 - - - - - a #GBookmarkFile - - - - a valid URI or %NULL - - - - a UTF-8 encoded string - - - - - - - - -Deletes an emission hook. - - - - - the id of the signal - - - - the id of the emission hook, as returned by -g_signal_add_emission_hook() - - - - - - - - -Sets the maximal allowed number of threads for @pool. A value of -1 -means, that the maximal number of threads is unlimited. - -Setting @max_threads to 0 means stopping all work for @pool. It is -effectively frozen until @max_threads is set to a non-zero value -again. - -A thread is never terminated while calling @func, as supplied by -g_thread_pool_new (). Instead the maximal number of threads only -has effect for the allocation of new threads in g_thread_pool_push(). -A new thread is allocated, whenever the number of currently -running threads in @pool is smaller than the maximal number. - -@error can be %NULL to ignore errors, or non-%NULL to report -errors. An error can only occur when a new thread couldn't be -created. - - - - - a #GThreadPool - - - - a new maximal number of threads for @pool - - - - return location for error - - - - - - - - -Finds the start of the next UTF-8 character in the string after @p. - -@p does not have to be at the beginning of a UTF-8 character. No check -is made to see if the character found is actually valid other than -it starts with an appropriate byte. - - - - - - a pointer to a position within a UTF-8 encoded string - - - - a pointer to the byte following the end of the string, -or %NULL to indicate that the string is nul-terminated. - - - - a pointer to the found character or %NULL - - - - - -Determines whether a character is a space, tab, or line separator -(newline, carriage return, etc.). Given some UTF-8 text, obtain a -character value with g_utf8_get_char(). - -(Note: don't use this to do word breaking; you have to use -Pango or equivalent to get word breaking right, the algorithm -is fairly complex.) - - - - - - a Unicode character - - - - %TRUE if @c is a space character - - - - - -Convert a string from UTF-8 to a 32-bit fixed width -representation as UCS-4. A trailing 0 will be added to the -string after the converted text. - - - - - - a UTF-8 encoded string - - - - the maximum length of @str to use, in bytes. If @len &lt; 0, -then the string is nul-terminated. - - - - location to store number of bytes read, or %NULL. -If %NULL, then %G_CONVERT_ERROR_PARTIAL_INPUT will be -returned in case @str contains a trailing partial -character. If an error occurs then the index of the -invalid input is stored here. - - - - location to store number of characters written or %NULL. -The value here stored does not include the trailing 0 -character. - - - - location to store the error occuring, or %NULL to ignore -errors. Any of the errors in #GConvertError other than -%G_CONVERT_ERROR_NO_CONVERSION may occur. - - - - a pointer to a newly allocated UCS-4 string. -This value must be freed with g_free(). If an -error occurs, %NULL will be returned and -@error set. - - - - - -If @dest is %NULL, free @src; otherwise, -moves @src into *@dest. *@dest must be %NULL. -After the move, add a prefix as with -g_prefix_error(). - -Since: 2.16 - - - - - error return location - - - - error to move into the return location - - - - printf()-style format string - - - - arguments to @format - - - - - - - - -Gets the first sibling of a #GNode. -This could possibly be the node itself. - - - - - - a #GNode - - - - the first sibling of @node - - - - - -Looks up or registers a type that is implemented with a particular -type plugin. If a type with name @type_name was previously registered, -the #GType identifier for the type is returned, otherwise the type -is newly registered, and the resulting #GType identifier returned. - -When reregistering a type (typically because a module is unloaded -then reloaded, and reinitialized), @module and @parent_type must -be the same as they were previously. - -As long as any instances of the type exist, the type plugin will -not be unloaded. - - - - - - a #GTypeModule - - - - the type for the parent class - - - - name for the type - - - - type information structure - - - - flags field providing details about the type - - - - the new or existing type ID - - - - - -Makes a copy of @error. - - - - - - a #GError - - - - a new #GError - - - - - -Returns: The nextmost fundamental type ID to be registered, - - - - - The nextmost fundamental type ID to be registered, -or 0 if the type system ran out of fundamental type IDs. - - - - - -Insert a copy of @value as last element of @value_array. - - - - - - #GValueArray to add an element to + + a string containing the attribute's name. - #GValue to copy into #GValueArray + a string containing the attribute's value. + + + + #GFileQueryInfoFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL - the #GValueArray passed in as @value_array + %TRUE if the @attribute was successfully set, %FALSE otherwise. - + -Gets the name of the program. This name should &lt;emphasis&gt;not&lt;/emphasis&gt; -be localized, contrast with g_get_application_name(). -(If you are using GDK or GTK+ the program name is set in gdk_init(), -which is called by gtk_init(). The program name is found by taking -the last component of &lt;literal&gt;argv[0]&lt;/literal&gt;.) +Finishes an asynchronous file read operation started with +g_file_read_async(). + + input #GFile. + + + + a #GAsyncResult. + + + + a #GError, or %NULL + + - the name of the program. The returned string belongs -to GLib and must not be modified or freed. + a #GFileInputStream or %NULL on error. - + -Inserts @len bytes of @val into @string at @pos. -Because @len is provided, @val may contain embedded -nuls and need not be nul-terminated. If @pos is -1, -bytes are inserted at the end of the string. +Starts an asynchronous load of the @file's contents. -Since this function does not stop at nul bytes, it is -the caller's responsibility to ensure that @val has at -least @len addressable bytes. +For more details, see g_file_load_contents() which is +the synchronous version of this call. +When the load operation has completed, @callback will be called +with @user data. To finish the operation, call +g_file_load_contents_finish() with the #GAsyncResult returned by +the @callback. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. - - a #GString + + input #GFile. - - position in @string where insertion should -happen, or -1 for at the end + + optional #GCancellable object, %NULL to ignore. - - bytes to insert + + a #GAsyncReadyCallback to call when the request is satisfied - - number of bytes of @val to insert + + the data to pass to callback function - @string - + @@ -26281,58 +40769,51 @@ so that the distance from the root to every leaf is as small as possible. - + -This function creates a new thread pool. +Tries to write @count bytes from @buffer into the stream. Will block +during the operation. -Whenever you call g_thread_pool_push(), either a new thread is -created or an unused one is reused. At most @max_threads threads -are running concurrently for this thread pool. @max_threads = -1 -allows unlimited threads to be created for this thread pool. The -newly created or reused thread now executes the function @func with -the two arguments. The first one is the parameter to -g_thread_pool_push() and the second one is @user_data. +This function is similar to g_output_stream_write(), except it tries to +write as many bytes as requested, only stopping on an error. -The parameter @exclusive determines, whether the thread pool owns -all threads exclusive or whether the threads are shared -globally. If @exclusive is %TRUE, @max_threads threads are started -immediately and they will run exclusively for this thread pool until -it is destroyed by g_thread_pool_free(). If @exclusive is %FALSE, -threads are created, when needed and shared between all -non-exclusive thread pools. This implies that @max_threads may not -be -1 for exclusive thread pools. +On a successful write of @count bytes, %TRUE is returned, and @bytes_written +is set to @count. -@error can be %NULL to ignore errors, or non-%NULL to report -errors. An error can only occur when @exclusive is set to %TRUE and -not all @max_threads threads could be created. +If there is an error during the operation FALSE is returned and @error +is set to indicate the error status, @bytes_written is updated to contain +the number of bytes written into the stream before the error occurred. - - a function to execute in the threads of the new thread pool + + a #GOutputStream. - - user data that is handed over to @func every time it -is called + + the buffer containing the data to write. - - the maximal number of threads to execute concurrently in -the new thread pool, -1 means no limit + + the number of bytes to write - - should this thread pool be exclusive? + + location to store the number of bytes that was +written to the stream + + + + optional #GCancellable object, %NULL to ignore. - return location for error + location to store the error occuring, or %NULL to ignore - the new #GThreadPool + %TRUE on success, %FALSE if there was an error @@ -26361,28 +40842,6 @@ Finds the first child of a #GNode with the given data. - - -Adds a #GSource to a @context so that it will be executed within -that context. Remove it by calling g_source_destroy(). - - - - - - a #GSource - - - - a #GMainContext (if %NULL, the default context will be used) - - - - the ID (greater than 0) for the source within the -#GMainContext. - - - Removes an invalidation notifier. @@ -26408,331 +40867,145 @@ when registering @notify_func - + -An implementation of the standard fprintf() function which supports -positional parameters, as specified in the Single Unix Specification. +Obtains a file monitor for the given file. If no file notification +mechanism exists, then regular polling of the file is used. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. - the stream to write to. + input #GFile. - - a standard printf() format string, but notice -&lt;link linkend="string-precision"&gt;string precision pitfalls&lt;/link&gt;. + + a set of #GFileMonitorFlags. - - the list of arguments to insert in the output. + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL. - the number of bytes printed. - -Since: 2.2 + a #GFileMonitor for the given @file. - + -Finds the element in a #GSList which -contains the given data. +Gets the entity tag for the file when it has been written. +This must be called after the stream has been written +and closed, as the etag can change while writing. - - a #GSList - - - - the element data to find + + a #GFileOutputStream. - the found #GSList element, -or %NULL if it is not found + the entity tag for the stream. - + -Associates a list of string values for @key and @locale under -@group_name. If the translation for @key cannot be found then -it is created. -Since: 2.6 +Tries to move the file or directory @source to the location specified by @destination. +If native move operations are supported then this is used, otherwise a copy + delete +fallback is used. The native implementation may support moving directories (for instance +on moves inside the same filesystem), but the fallback code does not. - - - - a #GKeyFile - - - - a group name - - - - a key - - - - a locale identifier - - - - a %NULL-terminated array of locale string values - - - - the length of @list - - - - - +If the flag #G_FILE_COPY_OVERWRITE is specified an already +existing @destination file is overwritten. - - -Creates a new #GError with the given @domain and @code, -and a message formatted with @format. +If the flag #G_FILE_COPY_NOFOLLOW_SYMLINKS is specified then symlinks +will be copied as symlinks, otherwise the target of the +@source symlink will be copied. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. + +If @progress_callback is not %NULL, then the operation can be monitored by +setting this to a #GFileProgressCallback function. @progress_callback_data +will be passed to this function. It is guaranteed that this callback will +be called after all data has been transferred with the total number of bytes +copied during the operation. + +If the @source file does not exist then the G_IO_ERROR_NOT_FOUND +error is returned, independent on the status of the @destination. + +If #G_FILE_COPY_OVERWRITE is not specified and the target exists, then the +error G_IO_ERROR_EXISTS is returned. + +If trying to overwrite a file over a directory the G_IO_ERROR_IS_DIRECTORY +error is returned. If trying to overwrite a directory with a directory the +G_IO_ERROR_WOULD_MERGE error is returned. + +If the source is a directory and the target does not exist, or #G_FILE_COPY_OVERWRITE is +specified and the target is a file, then the G_IO_ERROR_WOULD_RECURSE error +may be returned (if the native move operation isn't available). - - error domain + + #GFile pointing to the source location. - - error code + + #GFile pointing to the destination location. - - printf()-style format for error message + + set of #GFileCopyFlags. - - parameters for message format + + optional #GCancellable object, %NULL to ignore. + + + + #GFileProgressCallback function for updates. + + + + gpointer to user data for the callback function. + + + + #GError for returning error conditions, or %NULL - a new #GError + %TRUE on successful move, %FALSE otherwise. - + -Removes a key/value pair from a #GTree. - -If the #GTree was created using g_tree_new_full(), the key and value -are freed using the supplied destroy functions, otherwise you have to -make sure that any dynamically allocated values are freed yourself. -If the key does not exist in the #GTree, the function does nothing. +Creates a new buffered output stream for a base stream. - - a #GTree. - - - - the key to remove. + + a #GOutputStream. - %TRUE if the key was found (prior to 2.8, this function returned -nothing) - - - - - -This is an internal function introduced mainly for C marshallers. - -Deprecated: 2.4: Use g_value_take_string() instead. - - - - - a valid #GValue of type %G_TYPE_STRING - - - - duplicated unowned string to be set - - - - - - - - -Get the contents of a pointer #GValue. - - - - - - a valid #GValue of %G_TYPE_POINTER - - - - pointer contents of @value - - - - - -Get a reproducible random floating point number, -see g_test_rand_int() for details on test case random numbers. - - - - - - a random number from the seeded random number generator. - -Since: 2.16 - - - - - -A wrapper for the POSIX rmdir() function. The rmdir() function -deletes a directory from the filesystem. - -See your C library manual for more details about how rmdir() works -on your system. - - - - - - a pathname in the GLib file name encoding (UTF-8 on Windows) - - - - 0 if the directory was successfully removed, -1 if an error -occurred - -Since: 2.6 - - - - - -Creates a new asynchronous queue with the initial reference count of 1. - - - - - - the new #GAsyncQueue. - - - - - -Specifies a function to be called at normal program termination. - -Since GLib 2.8.2, on Windows g_atexit() actually is a preprocessor -macro that maps to a call to the atexit() function in the C -library. This means that in case the code that calls g_atexit(), -i.e. atexit(), is in a DLL, the function will be called when the -DLL is detached from the program. This typically makes more sense -than that the function is called when the GLib DLL is detached, -which happened earlier when g_atexit() was a function in the GLib -DLL. - -The behaviour of atexit() in the context of dynamically loaded -modules is not formally specified and varies wildly. - -On POSIX systems, calling g_atexit() (or atexit()) in a dynamically -loaded module which is unloaded before the program terminates might -well cause a crash at program exit. - -Some POSIX systems implement atexit() like Windows, and have each -dynamically loaded module maintain an own atexit chain that is -called when the module is unloaded. - -On other POSIX systems, before a dynamically loaded module is -unloaded, the registered atexit functions (if any) residing in that -module are called, regardless where the code that registered them -resided. This is presumably the most robust approach. - -As can be seen from the above, for portability it's best to avoid -calling g_atexit() (or atexit()) except in the main executable of a -program. - - - - - the function to call on normal program termination. - - - - - - - - -Compares two strings for ordering using the linguistically -correct rules for the &lt;link linkend="setlocale"&gt;current locale&lt;/link&gt;. -When sorting a large number of strings, it will be significantly -faster to obtain collation keys with g_utf8_collate_key() and -compare the keys with strcmp() when sorting instead of sorting -the original strings. - - - - - - a UTF-8 encoded string - - - - a UTF-8 encoded string - - - - &lt; 0 if @str1 compares before @str2, -0 if they compare equal, &gt; 0 if @str1 compares after @str2. - - - - - -A wrapper for the POSIX lstat() function. The lstat() function is -like stat() except that in the case of symbolic links, it returns -information about the symbolic link itself and not the file that it -refers to. If the system does not support symbolic links g_lstat() -is identical to g_stat(). - -See your C library manual for more details about lstat(). - - - - - - a pathname in the GLib file name encoding (UTF-8 on Windows) - - - - a pointer to a &lt;structname&gt;stat&lt;/structname&gt; struct, which -will be filled with the file information - - - - 0 if the information was successfully retrieved, -1 if an error -occurred - -Since: 2.6 + a #GOutputStream for the given @base_stream. @@ -26742,10 +41015,6 @@ Overrides the class closure (i.e. the default handler) for the given signal for emissions on instances of @instance_type. @instance_type must be derived from the type to which the signal belongs. -See g_signal_chain_from_overridden() and -g_signal_chain_from_overridden_handler() for how to chain up to the -parent class closure from inside the overridden one. - @@ -26765,50 +41034,42 @@ for the signal. - + -Appends a formatted string onto the end of a #GString. -This function is similar to g_string_sprintf() except that -the text is appended to the #GString. +Adds the second #GSList onto the end of the first #GSList. +Note that the elements of the second #GSList are not copied. +They are used directly. -Deprecated: This function has been renamed to g_string_append_printf() - - a #GString + + a #GSList - - the string format. See the sprintf() documentation - - - - the parameters to insert into the format string + + the #GSList to add to the end of the first #GSList - + the start of the new #GSList + - + -This is an internal function introduced mainly for C marshallers. +Checks if a unix mount point is read only. -Deprecated: 2.4: Use g_value_take_boxed() instead. - - a valid #GValue of %G_TYPE_BOXED derived type - - - - duplicated unowned boxed value to be set + + a #GUnixMountPoint. - + %TRUE if a mount point is read only. + @@ -26853,146 +41114,30 @@ Since: 2.2 - + -Sets the contents of a %G_TYPE_PARAM #GValue to @param and takes -over the ownership of the callers reference to @param; the caller -doesn't have to unref it any more. - -Since: 2.4 +Adds the dynamic @interface_type to @instantiable_type. The information +contained in the #GTypePlugin structure pointed to by @plugin +is used to manage the relationship. - - a valid #GValue of type %G_TYPE_PARAM + + the #GType value of an instantiable type. - - the #GParamSpec to be set + + the #GType value of an interface type. + + + + the #GTypePlugin structure to retrieve the #GInterfaceInfo from. - - -Removes a source from the default main loop context given the user -data for the callback. If multiple sources exist with the same user -data, only one will be destroyed. - - - - - - the user_data for the callback. - - - - %TRUE if a source was found and removed. - - - - - -Removes a key and its associated value from a #GTree without calling -the key and value destroy functions. - -If the key does not exist in the #GTree, the function does nothing. - - - - - - a #GTree. - - - - the key to remove. - - - - %TRUE if the key was found (prior to 2.8, this function returned -nothing) - - - - - -Calls the given function for each of the key/value pairs in the #GTree. -The function is passed the key and value of each pair, and the given -@data parameter. The tree is traversed in sorted order. - -The tree may not be modified while iterating over it (you can't -add/remove items). To remove all items matching a predicate, you need -to add each item to a list in your #GTraverseFunc as you walk over -the tree, then walk the list and remove each item. - - - - - a #GTree. - - - - the function to call for each node visited. If this function -returns %TRUE, the traversal is stopped. - - - - user data to pass to the function. - - - - - - - - -Finds an element in a #GList, using a supplied function to -find the desired element. It iterates over the list, calling -the given function which should return 0 when the desired -element is found. The function takes two #gconstpointer arguments, -the #GList element's data as the first argument and the -given user data. - - - - - - a #GList - - - - user data passed to the function - - - - the function to call for each element. -It should return 0 when the desired element is found - - - - the found #GList element, or %NULL if it is not found - - - - - -Checks if any sources have pending events for the given context. - - - - - - a #GMainContext (if %NULL, the default context will be used) - - - - %TRUE if events are pending. - - - Creates a new timeout source. @@ -27013,109 +41158,19 @@ executed. - + -Creates a new #GTree like g_tree_new() and allows to specify functions -to free the memory allocated for the key and value that get called when -removing the entry from the #GTree. +Gets the poll function set by g_main_context_set_poll_func(). - - qsort()-style comparison function. - - - - data to pass to comparison function. - - - - a function to free the memory allocated for the key -used when removing the entry from the #GTree or %NULL if you don't -want to supply such a function. - - - - a function to free the memory allocated for the -value used when removing the entry from the #GTree or %NULL if you -don't want to supply such a function. + + a #GMainContext - a new #GTree. - - - - - -On some platforms, notably Windows, the #GPid type represents a resource -which must be closed to prevent resource leaking. g_spawn_close_pid() -is provided for this purpose. It should be used on all platforms, even -though it doesn't do anything under UNIX. - - - - - The process reference to close - - - - - - - - -Adds a copy of @string to the #GStringChunk, unless the same -string has already been added to the #GStringChunk with -g_string_chunk_insert_const(). - -This function is useful if you need to copy a large number -of strings but do not want to waste space storing duplicates. -But you must remember that there may be several pointers to -the same string, and so any changes made to the strings -should be done very carefully. - -Note that g_string_chunk_insert_const() will not return a -pointer to a string added with g_string_chunk_insert(), even -if they do match. - - - - - - a #GStringChunk - - - - the string to add - - - - a pointer to the new or existing copy of @string -within the #GStringChunk - - - - - -Frees the memory allocated for the #GString. -If @free_segment is %TRUE it also frees the character data. - - - - - - a #GString - - - - if %TRUE the actual character data is freed as well - - - - the character data of @string -(i.e. %NULL if @free_segment is %TRUE) + the poll function @@ -27137,93 +41192,6 @@ or has no upper case equivalent @c is returned unchanged. - - -Gets the data of the element at the given position. - - - - - - a #GList - - - - the position of the element - - - - the element's data, or %NULL if the position -is off the end of the #GList - - - - - -Increments the reference count on a closure to force it staying -alive while the caller holds a pointer to it. - - - - - - #GClosure to increment the reference count on - - - - The @closure passed in, for convenience - - - - - -Installs a new property. This is usually done in the class initializer. - -Note that it is possible to redefine a property in a derived class, -by installing a property with the same name. This can be useful at times, -e.g. to change the range of allowed values or the default value. - - - - - a #GObjectClass - - - - the id for the new property - - - - the #GParamSpec for the new property - - - - - - - - -Removes all items in the (@begin, @end) range. - -If the sequence has a data destroy function associated with it, this -function is called on the data for the removed items. - -Since: 2.14 - - - - - a #GSequenceIter - - - - a #GSequenceIter - - - - - - Creates a new #GParamSpec instance. @@ -27300,232 +41268,54 @@ termination strings with embedded nuls. - + -Registers an invalidation notifier which will be called when the -@closure is invalidated with g_closure_invalidate(). Invalidation -notifiers are invoked before finalization notifiers, in an -unspecified order. - - a #GClosure + + filename of the file to create. - - data to pass to @notify_func + + new local #GFile. + + + + + +Checks if the VFS is active. + + + + + + a #GVfs. - - the callback function to register + + %TRUE if construction of the @vfs was successful and it is now active. + + + + + +Free the boxed structure @boxed which is of type @boxed_type. + + + + + The type of @boxed. + + + + The boxed structure to be freed. - - -Frees all of the memory used by a #GSList. -The freed elements are returned to the slice allocator. - - - - - a #GSList - - - - - - - - -Looks up or registers an enumeration that is implemented with a particular -type plugin. If a type with name @type_name was previously registered, -the #GType identifier for the type is returned, otherwise the type -is newly registered, and the resulting #GType identifier returned. - -As long as any instances of the type exist, the type plugin will -not be unloaded. - -Since: 2.6 - - - - - - a #GTypeModule - - - - name for the type - - - - an array of #GEnumValue structs for the -possible enumeration values. The array is -terminated by a struct with all members being -0. - - - - the new or existing type ID - - - - - -If the paramspec redirects operations to another paramspec, -Returns: paramspec to which requests on this paramspec should - - - - - a #GParamSpec - - - - paramspec to which requests on this paramspec should -be redirected, or %NULL if none. - - - - - -Adds the dynamic @interface_type to @instantiable_type. The information -contained in the #GTypePlugin structure pointed to by @plugin -is used to manage the relationship. - - - - - the #GType value of an instantiable type. - - - - the #GType value of an interface type. - - - - the #GTypePlugin structure to retrieve the #GInterfaceInfo from. - - - - - - - - -Adds a copy of @string to the #GStringChunk. -It returns a pointer to the new copy of the string -in the #GStringChunk. The characters in the string -can be changed, if necessary, though you should not -change anything after the end of the string. - -Unlike g_string_chunk_insert_const(), this function -does not check for duplicates. Also strings added -with g_string_chunk_insert() will not be searched -by g_string_chunk_insert_const() when looking for -duplicates. - - - - - - a #GStringChunk - - - - the string to add - - - - a pointer to the copy of @string within -the #GStringChunk - - - - - -Completes the process of a temporary sub-parser redirection. - -This function exists to collect the user_data allocated by a -matching call to g_markup_parse_context_push(). It must be called -in the end_element handler corresponding to the start_element -handler during which g_markup_parse_context_push() was called. You -must not call this function from the error callback -- the -@user_data is provided directly to the callback in that case. - -This function is not intended to be directly called by users -interested in invoking subparsers. Instead, it is intended to be -used by the subparsers themselves to implement a higher-level -interface. - - - - - - a #GMarkupParseContext - - - - the user_data passed to g_markup_parse_context_push(). - -Since: 2.18 - - - - - -Report the result of a performance or measurement test. -The test should generally strive to maximize the reported -quantities (larger values are better than smaller ones), -this and @maximized_quantity can determine sorting -order for test result reports. - -Since: 2.16 - - - - - the reported value - - - - the format string of the report message - - - - arguments to pass to the printf() function - - - - - - - - -Computes the canonical decomposition of a Unicode character. - - - - - - a Unicode character. - - - - location to store the length of the return value. - - - - a newly allocated string of Unicode characters. -@result_len is set to the resulting length of the string. - - - Return value: the begin iterator for @seq. @@ -27575,186 +41365,36 @@ instances (if not abstract). The value of @flags determines the nature - + -Gets the element @n places before @list. +Creates a directory and any parent directories that may not exist similar to +'mkdir -p'. If the file system does not support creating directories, this +function will fail, setting @error to %G_IO_ERROR_NOT_SUPPORTED. + +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. - - a #GList + + input #GFile. - - the position of the element, counting from 0 - - - - the element, or %NULL if the position is -off the end of the #GList - - - - - -Creates a new child_watch source. - -The source will not initially be associated with any #GMainContext -and must be added to one with g_source_attach() before it will be -executed. - -Note that child watch sources can only be used in conjunction with -&lt;literal&gt;g_spawn...&lt;/literal&gt; when the %G_SPAWN_DO_NOT_REAP_CHILD -flag is used. - -Note that on platforms where #GPid must be explicitly closed -(see g_spawn_close_pid()) @pid must not be closed while the -source is still active. Typically, you will want to call -g_spawn_close_pid() in the callback function for the source. - -Note further that using g_child_watch_source_new() is not -compatible with calling &lt;literal&gt;waitpid(-1)&lt;/literal&gt; in -the application. Calling waitpid() for individual pids will -still work fine. - - - - - - process to watch. On POSIX the pid of a child process. On -Windows a handle for a process (which doesn't have to be a child). - - - - the newly-created child watch source - -Since: 2.4 - - - - - -Gets the root of a tree. - - - - - - a #GNode - - - - the root of the tree - - - - - -Removes the specified group, @group_name, -from the key file. - - - - - - a #GKeyFile - - - - a group name + + optional #GCancellable object, %NULL to ignore. - return location for a #GError or %NULL + a #GError, or %NULL - %TRUE if the group was removed, %FALSE otherwise + %TRUE if all directories have been successfully created, %FALSE +otherwise. -Since: 2.6 - - - - - -Return value: A random number. - - - - - a #GRand. - - - - A random number. - - - - - -Specify the base URI for bug reports. - -The base URI is used to construct bug report messages for -g_test_message() when g_test_bug() is called. -Calling this function outside of a test case sets the -default base URI for all test cases. Calling it from within -a test case changes the base URI for the scope of the test -case only. -Bug URIs are constructed by appending a bug specific URI -portion to @uri_pattern, or by replacing the special string -'%s' within @uri_pattern if that is present. - -Since: 2.16 - - - - - the base pattern for bug URIs - - - - - - - - -Copies the value of @src_value into @dest_value. - - - - - An initialized #GValue structure. - - - - An initialized #GValue structure of the same type as @src_value. - - - - - - - - -Determines if a character is typically rendered in a double-width -cell under legacy East Asian locales. If a character is wide according to -g_unichar_iswide(), then it is also reported wide with this function, but -the converse is not necessarily true. See the -&lt;ulink url="http://www.unicode.org/reports/tr11/"&gt;Unicode Standard -Annex #11&lt;/ulink&gt; for details. - - - - - - a Unicode character - - - - %TRUE if the character is wide in legacy East Asian locales - -Since: 2.12 +Since: 2.18 @@ -27814,209 +41454,35 @@ the #GIOChannel. Only the flags %G_IO_IN and %G_IO_OUT may be set. - + -Calls the given function for each of the key/value pairs in the -#GHashTable. The function is passed the key and value of each -pair, and the given @user_data parameter. The hash table may not -be modified while iterating over it (you can't add/remove -items). To remove all items matching a predicate, use -g_hash_table_foreach_remove(). - -See g_hash_table_find() for performance caveats for linear -order searches in contrast to g_hash_table_lookup(). - - - - - a #GHashTable. - - - - the function to call for each key/value pair. - - - - user data to pass to the function. - - - - - - - - -Gets the data of the element at the given position. +Finishes an asynchronous replace of the given @file. See +g_file_replace_contents_async(). Sets @new_etag to the new entity +tag for the document, if present. - - a #GSList + + input #GFile. - - the position of the element + + a #GAsyncResult. - - the element's data, or %NULL if the position -is off the end of the #GSList - - - - - -Create a new test suite with the name @suite_name. - - - - - - a name for the suite - - - - A newly allocated #GTestSuite instance. - -Since: 2.16 - - - - - -Return value: a newly allocated %NULL-terminated string array - - - - - a #GKeyFile - - - - a group name - - - - a key - - - - a locale identifier or %NULL - - - - return location for the number of returned strings or %NULL + + a location of a new &lt;link linkend="gfile-etag"&gt;entity tag&lt;/link&gt; +for the document. This should be freed with g_free() when it is no +longer needed. - return location for a #GError or %NULL + a #GError, or %NULL - a newly allocated %NULL-terminated string array -or %NULL if the key isn't found. The string array should be freed -with g_strfreev(). - -Since: 2.6 - - - - - -A variant of g_cclosure_new() which uses @object as @user_data and -calls g_object_watch_closure() on @object and the created -closure. This function is useful when you have a callback closely -associated with a #GObject, and want the callback to no longer run -after the object is is freed. - - - - - - the function to invoke - - - - a #GObject pointer to pass to @callback_func - - - - a new #GCClosure - - - - - -Adds a new item to the end of @seq. - - - - - - a #GSequencePointer - - - - the data for the new item - - - - an iterator pointing to the new item - -Since: 2.14 - - - - - -Sorts @queue using @func. - -This function is called while holding the @queue's lock. - -Since: 2.10 - - - - - a #GAsyncQueue - - - - the #GCompareDataFunc is used to sort @queue. This -function is passed two elements of the @queue. The function -should return 0 if they are equal, a negative value if the -first element should be higher in the @queue or a positive -value if the first element should be lower in the @queue than -the second element. - - - - user data passed to @func - - - - - - - - -Adds a byte onto the start of a #GString, -expanding it if necessary. - - - - - - a #GString - - - - the byte to prepend on the start of the #GString - - - - @string + %TRUE on success, %FALSE on failure. @@ -28042,272 +41508,6 @@ Since: 2.14 - - -Initialize the GLib testing framework, e.g. by seeding the -test random number generator, the name for g_get_prgname() -and parsing test related command line args. -So far, the following arguments are understood: -&lt;variablelist&gt; -&lt;varlistentry&gt; -&lt;term&gt;&lt;option&gt;-l&lt;/option&gt;&lt;/term&gt; -&lt;listitem&gt;&lt;para&gt; -list test cases available in a test executable. -&lt;/para&gt;&lt;/listitem&gt; -&lt;/varlistentry&gt; -&lt;varlistentry&gt; -&lt;term&gt;&lt;option&gt;--seed=&lt;replaceable&gt;RANDOMSEED&lt;/replaceable&gt;&lt;/option&gt;&lt;/term&gt; -&lt;listitem&gt;&lt;para&gt; -provide a random seed to reproduce test runs using random numbers. -&lt;/para&gt;&lt;/listitem&gt; -&lt;/varlistentry&gt; -&lt;varlistentry&gt; -&lt;term&gt;&lt;option&gt;--verbose&lt;/option&gt;&lt;/term&gt; -&lt;listitem&gt;&lt;para&gt;run tests verbosely.&lt;/para&gt;&lt;/listitem&gt; -&lt;/varlistentry&gt; -&lt;varlistentry&gt; -&lt;term&gt;&lt;option&gt;-q&lt;/option&gt;, &lt;option&gt;--quiet&lt;/option&gt;&lt;/term&gt; -&lt;listitem&gt;&lt;para&gt;run tests quietly.&lt;/para&gt;&lt;/listitem&gt; -&lt;/varlistentry&gt; -&lt;varlistentry&gt; -&lt;term&gt;&lt;option&gt;-p &lt;replaceable&gt;TESTPATH&lt;/replaceable&gt;&lt;/option&gt;&lt;/term&gt; -&lt;listitem&gt;&lt;para&gt; -execute all tests matching &lt;replaceable&gt;TESTPATH&lt;/replaceable&gt;. -&lt;/para&gt;&lt;/listitem&gt; -&lt;/varlistentry&gt; -&lt;varlistentry&gt; -&lt;term&gt;&lt;option&gt;-m {perf|slow|thorough|quick}&lt;/option&gt;&lt;/term&gt; -&lt;listitem&gt;&lt;para&gt; -execute tests according to these test modes: -&lt;variablelist&gt; -&lt;varlistentry&gt; -&lt;term&gt;perf&lt;/term&gt; -&lt;listitem&gt;&lt;para&gt; -performance tests, may take long and report results. -&lt;/para&gt;&lt;/listitem&gt; -&lt;/varlistentry&gt; -&lt;varlistentry&gt; -&lt;term&gt;slow, thorough&lt;/term&gt; -&lt;listitem&gt;&lt;para&gt; -slow and thorough tests, may take quite long and -maximize coverage. -&lt;/para&gt;&lt;/listitem&gt; -&lt;/varlistentry&gt; -&lt;varlistentry&gt; -&lt;term&gt;quick&lt;/term&gt; -&lt;listitem&gt;&lt;para&gt; -quick tests, should run really quickly and give good coverage. -&lt;/para&gt;&lt;/listitem&gt; -&lt;/varlistentry&gt; -&lt;/variablelist&gt; -&lt;/para&gt;&lt;/listitem&gt; -&lt;/varlistentry&gt; -&lt;varlistentry&gt; -&lt;term&gt;&lt;option&gt;--debug-log&lt;/option&gt;&lt;/term&gt; -&lt;listitem&gt;&lt;para&gt;debug test logging output.&lt;/para&gt;&lt;/listitem&gt; -&lt;/varlistentry&gt; -&lt;varlistentry&gt; -&lt;term&gt;&lt;option&gt;-k&lt;/option&gt;, &lt;option&gt;--keep-going&lt;/option&gt;&lt;/term&gt; -&lt;listitem&gt;&lt;para&gt;gtester-specific argument.&lt;/para&gt;&lt;/listitem&gt; -&lt;/varlistentry&gt; -&lt;varlistentry&gt; -&lt;term&gt;&lt;option&gt;--GTestLogFD &lt;replaceable&gt;N&lt;/replaceable&gt;&lt;/option&gt;&lt;/term&gt; -&lt;listitem&gt;&lt;para&gt;gtester-specific argument.&lt;/para&gt;&lt;/listitem&gt; -&lt;/varlistentry&gt; -&lt;varlistentry&gt; -&lt;term&gt;&lt;option&gt;--GTestSkipCount &lt;replaceable&gt;N&lt;/replaceable&gt;&lt;/option&gt;&lt;/term&gt; -&lt;listitem&gt;&lt;para&gt;gtester-specific argument.&lt;/para&gt;&lt;/listitem&gt; -&lt;/varlistentry&gt; -&lt;/variablelist&gt; - -Since: 2.16 - - - - - Address of the @argc parameter of the main() function. -Changed if any arguments were handled. - - - - Address of the @argv parameter of main(). -Any parameters understood by g_test_init() stripped before return. - - - - Reserved for future extension. Currently, you must pass %NULL. - - - - - - - - -Associates a string value for @key and @locale under @group_name. -If the translation for @key cannot be found then it is created. - -Since: 2.6 - - - - - a #GKeyFile - - - - a group name - - - - a key - - - - a locale identifier - - - - a string - - - - - - - - -Converts a Unicode character into UTF-8, and insert it -into the string at the given position. - - - - - - a #GString - - - - the position at which to insert character, or -1 to -append at the end of the string - - - - a Unicode character - - - - @string - - - - - -Frees a #GBookmarkFile. - -Since: 2.12 - - - - - a #GBookmarkFile - - - - - - - - -Scans for a match in string for the pattern in @regex. -The @match_options are combined with the match options specified -when the @regex structure was created, letting you have more -flexibility in reusing #GRegex structures. - -Setting @start_position differs from just passing over a shortened -string and setting #G_REGEX_MATCH_NOTBOL in the case of a pattern -that begins with any kind of lookbehind assertion, such as "\b". - -A #GMatchInfo structure, used to get information on the match, is -stored in @match_info if not %NULL. Note that if @match_info is -not %NULL then it is created even if the function returns %FALSE, -i.e. you must free it regardless if regular expression actually -matched. - -@string is not copied and is used in #GMatchInfo internally. If -you use any #GMatchInfo method (except g_match_info_free()) after -freeing or modifying @string then the behaviour is undefined. - -To retrieve all the non-overlapping matches of the pattern in -string you can use g_match_info_next(). - -|[ -static void -print_uppercase_words (const gchar *string) -{ -/&ast; Print all uppercase-only words. &ast;/ -GRegex *regex; -GMatchInfo *match_info; -GError *error = NULL; -&nbsp; -regex = g_regex_new ("[A-Z]+", 0, 0, NULL); -g_regex_match_full (regex, string, -1, 0, 0, &amp;match_info, &amp;error); -while (g_match_info_matches (match_info)) -{ -gchar *word = g_match_info_fetch (match_info, 0); -g_print ("Found: %s\n", word); -g_free (word); -g_match_info_next (match_info, &amp;error); -} -g_match_info_free (match_info); -g_regex_unref (regex); -if (error != NULL) -{ -g_printerr ("Error while matching: %s\n", error-&gt;message); -g_error_free (error); -} -} -]| - - - - - - a #GRegex structure from g_regex_new() - - - - the string to scan for matches - - - - the length of @string, or -1 if @string is nul-terminated - - - - starting index of the string to match - - - - match options - - - - pointer to location where to store the #GMatchInfo, -or %NULL if you do not need it - - - - location to store the error occuring, or %NULL to ignore errors - - - - %TRUE is the string matched, %FALSE otherwise - -Since: 2.14 - - - Obtains the character set for the &lt;link linkend="setlocale"&gt;current @@ -28340,325 +41540,37 @@ freed. - + -Associates a list of string values for @key under @group_name. -If @key cannot be found then it is created. -If @group_name cannot be found then it is created. +Obtains a directory monitor for the given file. +This may fail if directory monitoring is not supported. -Since: 2.6 - - - - - a #GKeyFile - - - - a group name - - - - a key - - - - an array of string values - - - - number of string values in @list - - - - - - - - -Escapes text so that the markup parser will parse it verbatim. -Less than, greater than, ampersand, etc. are replaced with the -corresponding entities. This function would typically be used -when writing out a file to be parsed with the markup parser. - -Note that this function doesn't protect whitespace and line endings -from being processed according to the XML rules for normalization -of line endings and attribute values. - -Note also that if given a string containing them, this function -will produce character references in the range of &amp;#x1; .. -&amp;#x1f; for all control sequences except for tabstop, newline -and carriage return. The character references in this range are -not valid XML 1.0, but they are valid XML 1.1 and will be accepted -by the GMarkup parser. +If @cancellable is not %NULL, then the operation can be cancelled by +triggering the cancellable object from another thread. If the operation +was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. - - some valid UTF-8 text - - - - length of @text in bytes, or -1 if the text is nul-terminated - - - - a newly allocated string with the escaped text - - - - - -Removes a reference added with g_object_add_toggle_ref(). The -reference count of the object is decreased by one. - -Since: 2.8 - - - - - a #GObject - - - - a function to call when this reference is the -last reference to the object, or is no longer -the last reference. - - - - data to pass to @notify - - - - - - - - -Creates a new property of type #GParamSpecOverride. This is used -to direct operations to another paramspec, and will not be directly -useful unless you are implementing a new base type similar to GObject. - -Since: 2.4 - - - - - - the name of the property. - - - - The property that is being overridden - - - - the newly created #GParamSpec - - - - - -Returns: Location of the #GTypeValueTable associated with @type or - - - - - A #GType value. - - - - Location of the #GTypeValueTable associated with @type or -%NULL if there is no #GTypeValueTable associated with @type. - - - - - -Parses the command line arguments, recognizing options -which have been added to @context. A side-effect of -calling this function is that g_set_prgname() will be -called. - -If the parsing is successful, any parsed arguments are -removed from the array and @argc and @argv are updated -accordingly. A '--' option is stripped from @argv -unless there are unparsed options before and after it, -or some of the options after it start with '-'. In case -of an error, @argc and @argv are left unmodified. - -If automatic &lt;option&gt;--help&lt;/option&gt; support is enabled -(see g_option_context_set_help_enabled()), and the -@argv array contains one of the recognized help options, -this function will produce help output to stdout and -call &lt;literal&gt;exit (0)&lt;/literal&gt;. - -Note that function depends on the -&lt;link linkend="setlocale"&gt;current locale&lt;/link&gt; for -automatic character set conversion of string and filename -arguments. - - - - - - a #GOptionContext - - - - a pointer to the number of command line arguments - - - - a pointer to the array of command line arguments - - - - a return location for errors - - - - %TRUE if the parsing was successful, -%FALSE if an error occurred - -Since: 2.6 - - - - - -Return a newly allocated string, which describes the contents of a -#GValue. The main purpose of this function is to describe #GValue -contents for debugging output, the way in which the contents are -described may change between different GLib versions. - - - - - - #GValue which contents are to be described. - - - - Newly allocated string. - - - - - -Creates a new #GParamSpecUInt instance specifying a %G_TYPE_UINT property. - -See g_param_spec_internal() for details on property names. - - - - - - canonical name of the property specified - - - - nick name for the property specified - - - - description of the property specified - - - - minimum value for the property specified - - - - maximum value for the property specified - - - - default value for the property specified + + input #GFile. - flags for the property specified + a set of #GFileMonitorFlags. + + + + optional #GCancellable object, %NULL to ignore. + + + + a #GError, or %NULL. - a newly created parameter specification - - - - - -Stops a signal's current emission. - -This is just like g_signal_stop_emission() except it will look up the -signal id for you. - - - - - the object whose signal handlers you wish to stop. - - - - a string of the form "signal-name::detail". - - - - - - - - -Decrements the reference count of a closure after it was previously -incremented by the same caller. If no other callers are using the -closure, then the closure will be destroyed and freed. - - - - - #GClosure to decrement the reference count on - - - - - - - - -Splits a string into a maximum of @max_tokens pieces, using the given -@delimiter. If @max_tokens is reached, the remainder of @string is appended -to the last token. - -As a special case, the result of splitting the empty string "" is an empty -vector, not a vector containing a single string. The reason for this -special case is that being able to represent a empty vector is typically -more useful than consistent handling of empty elements. If you do need -to represent empty elements, you'll need to check for the empty string -before calling g_strsplit(). - - - - - - a string to split. - - - - a string which specifies the places at which to split the string. -The delimiter is not included in any of the resulting strings, unless -@max_tokens is reached. - - - - the maximum number of pieces to split @string into. If this is -less than 1, the string is split completely. - - - - a newly-allocated %NULL-terminated array of strings. Use -g_strfreev() to free it. + a #GFileMonitor for the given @file, +or %NULL on error. @@ -28677,47 +41589,6 @@ Returns: %TRUE if the queue is empty. - - -Sets @mime_type as the MIME type of the bookmark for @uri. - -If a bookmark for @uri cannot be found then it is created. - -Since: 2.12 - - - - - a #GBookmarkFile - - - - a valid URI - - - - a MIME type - - - - - - - - -Frees a #GError and associated resources. - - - - - - a #GError - - - - - - This function enqueus a callback @destroy_func() to be executed @@ -28743,181 +41614,20 @@ Since: 2.16 - + -Registers a private structure for an instantiatable type; -when an object is allocated, the private structures for -the type and all of its parent types are allocated -sequentially in the same memory block as the public -structures. This function should be called in the -type's class_init() function. The private structure can -be retrieved using the G_TYPE_INSTANCE_GET_PRIVATE() macro. -The following example shows attaching a private structure -&lt;structname&gt;MyObjectPrivate&lt;/structname&gt; to an object -&lt;structname&gt;MyObject&lt;/structname&gt; defined in the standard GObject -fashion. - -|[ -typedef struct _MyObjectPrivate MyObjectPrivate; - -struct _MyObjectPrivate { -int some_field; -}; - -#define MY_OBJECT_GET_PRIVATE(o) \ -(G_TYPE_INSTANCE_GET_PRIVATE ((o), MY_TYPE_OBJECT, MyObjectPrivate)) - -static void -my_object_class_init (MyObjectClass *klass) -{ -g_type_class_add_private (klass, sizeof (MyObjectPrivate)); -} - -static int -my_object_get_some_field (MyObject *my_object) -{ -MyObjectPrivate *priv = MY_OBJECT_GET_PRIVATE (my_object); - -return priv-&gt;some_field; -} -]| - -Since: 2.4 +Returns: the number of bytes written to the stream - - class structure for an instantiatable type - - - - size of private structure. + + a #GMemoryOutputStream - - + the number of bytes written to the stream - - -Lists the signals by id that a certain instance or interface type -created. Further information about the signals can be acquired through -g_signal_query(). - - - - - - Instance or interface type. - - - - Location to store the number of signal ids for @itype. - - - - Newly allocated array of signal IDs. - - - - - -Creates a new signal. (This is usually done in the class initializer.) - -A signal name consists of segments consisting of ASCII letters and -digits, separated by either the '-' or '_' character. The first -character of a signal name must be a letter. Names which violate these -rules lead to undefined behaviour of the GSignal system. - -When registering a signal and looking up a signal, either separator can -be used, but they cannot be mixed. - - - - - - the name for the signal - - - - the type this signal pertains to. It will also pertain to -types which are derived from this type. - - - - a combination of #GSignalFlags specifying detail of when -the default handler is to be invoked. You should at least specify -%G_SIGNAL_RUN_FIRST or %G_SIGNAL_RUN_LAST. - - - - The offset of the function pointer in the class structure -for this type. Used to invoke a class method generically. Pass 0 to -not associate a class method with this signal. - - - - the accumulator for this signal; may be %NULL. - - - - user data for the @accumulator. - - - - the function to translate arrays of parameter values to -signal emissions into C language callback invocations. - - - - the type of return value, or #G_TYPE_NONE for a signal -without a return value. - - - - the number of parameter types to follow. - - - - a list of types, one for each parameter. - - - - the signal id - - - - - -A wrapper for the POSIX remove() function. The remove() function -deletes a name from the filesystem. - -See your C library manual for more details about how remove() works -on your system. On Unix, remove() removes also directories, as it -calls unlink() for files and rmdir() for directories. On Windows, -although remove() in the C library only works for files, this -function tries first remove() and then if that fails rmdir(), and -thus works for both files and directories. Note however, that on -Windows, it is in general not possible to remove a file that is -open to some process, or mapped into memory. - -If this function fails on Windows you can't infer too much from the -errno value. rmdir() is tried regardless of what caused remove() to -fail. Any errno value set by remove() will be overwritten by that -set by rmdir(). - - - - - - a pathname in the GLib file name encoding (UTF-8 on Windows) - - - - 0 if the file was successfully removed, -1 if an error -occurred - -Since: 2.6 +Since: 2.18 @@ -28944,35 +41654,6 @@ Since: 2.14 - - -Passes the results of polling back to the main loop. - - - - - - a #GMainContext - - - - the maximum numerical priority of sources to check - - - - array of #GPollFD's that was passed to the last call to -g_main_context_query() - - - - return value of g_main_context_query() - - - - %TRUE if some sources are ready to be dispatched. - - - A simple version of g_spawn_sync() with little-used parameters @@ -29026,113 +41707,21 @@ separator. You need to enclose such paths with single quotes, like - + -Compares @str1 and @str2 like strcmp(). Handles %NULL strings gracefully. - - - - - - a C string or %NULL - - - - another C string or %NULL - - - - -1, 0 or 1, if @str1 is &lt;, == or &gt; than @str2. - -Since: 2.16 - - - - - -Sorts @seq using @cmp_func. - -Since: 2.14 - - - - - a #GSequence - - - - the #GCompareDataFunc used to sort @seq. This function is -passed two items of @seq and should return 0 if they are equal, -a negative value fi the first comes before the second, and a -positive value if the second comes before the first. - - - - user data passed to @cmp_func - - - - - - - - -Adds a string to be displayed in &lt;option&gt;--help&lt;/option&gt; output -before the list of options. This is typically a summary of the -program functionality. - -Note that the summary is translated (see -g_option_context_set_translate_func(), g_option_context_set_translation_domain()). +Sets the source functions (can be used to override +default implementations) of an unattached source. Since: 2.12 - - a #GOptionContext + + a #GSource - - a string to be shown in &lt;option&gt;--help&lt;/option&gt; output -before the list of options, or %NULL - - - - - - - - -Behaves exactly like g_build_filename(), but takes the path elements -as a string array, instead of varargs. This function is mainly -meant for language bindings. - - - - - - %NULL-terminated array of strings containing the path elements. - - - - a newly-allocated string that must be freed with g_free(). - -Since: 2.8 - - - - - -Set the contents of a %G_TYPE_STRING #GValue to @v_string. - - - - - a valid #GValue of type %G_TYPE_STRING - - - - caller-owned string to be duplicated for the #GValue + + the new #GSourceFuncs @@ -29182,284 +41771,22 @@ or #GIOChannelError - + -Emits a "notify" signal for the property @property_name on @object. - - - - - a #GObject - - - - the name of a property installed on the class of @object. - - - - - - - - -Gets the current flags for a #GIOChannel, including read-only -flags such as %G_IO_FLAG_IS_READABLE. - -The values of the flags %G_IO_FLAG_IS_READABLE and %G_IO_FLAG_IS_WRITEABLE -are cached for internal use by the channel when it is created. -If they should change at some later point (e.g. partial shutdown -of a socket with the UNIX shutdown() function), the user -should immediately call g_io_channel_get_flags() to update -the internal values of these flags. +Get the name of a #GParamSpec. - - a #GIOChannel + + a valid #GParamSpec - the flags which are set on the channel + the name of @pspec. - - -Creates a new #GParamSpecDouble instance specifying a %G_TYPE_DOUBLE -property. - -See g_param_spec_internal() for details on property names. - - - - - - canonical name of the property specified - - - - nick name for the property specified - - - - description of the property specified - - - - minimum value for the property specified - - - - maximum value for the property specified - - - - default value for the property specified - - - - flags for the property specified - - - - a newly created parameter specification - - - - - -Reads all the remaining data from the file. - - - - - - a #GIOChannel - - - - Location to store a pointer to a string holding -the remaining data in the #GIOChannel. This data should -be freed with g_free() when no longer needed. This -data is terminated by an extra nul character, but there -may be other nuls in the intervening data. - - - - location to store length of the data - - - - location to return an error of type #GConvertError -or #GIOChannelError - - - - %G_IO_STATUS_NORMAL on success. -This function never returns %G_IO_STATUS_EOF. - - - - - -Blocks all handlers on an instance that match a certain selection criteria. -The criteria mask is passed as an OR-ed combination of #GSignalMatchType -flags, and the criteria values are passed as arguments. -Passing at least one of the %G_SIGNAL_MATCH_CLOSURE, %G_SIGNAL_MATCH_FUNC -or %G_SIGNAL_MATCH_DATA match flags is required for successful matches. -If no handlers were found, 0 is returned, the number of blocked handlers -otherwise. - - - - - - The instance to block handlers from. - - - - Mask indicating which of @signal_id, @detail, @closure, @func -and/or @data the handlers have to match. - - - - Signal the handlers have to be connected to. - - - - Signal detail the handlers have to be connected to. - - - - The closure the handlers will invoke. - - - - The C closure callback of the handlers (useless for non-C closures). - - - - The closure data of the handlers' closures. - - - - The number of handlers that matched. - - - - - -Return value: A random number. - - - - - A random number. - - - - - -Gets a property of an object. - -In general, a copy is made of the property contents and the caller is -responsible for freeing the memory by calling g_value_unset(). - -Note that g_object_get_property() is really intended for language -bindings, g_object_get() is much more convenient for C programming. - - - - - a #GObject - - - - the name of the property to get - - - - return location for the property value - - - - - - - - -Writes a formatted string into a #GString. -This is similar to the standard sprintf() function, -except that the #GString buffer automatically expands -to contain the results. The previous contents of the -#GString are destroyed. - -Deprecated: This function has been renamed to g_string_printf(). - - - - - a #GString - - - - the string format. See the sprintf() documentation - - - - the parameters to insert into the format string - - - - - - - - -Set the contents of a %G_TYPE_UINT64 #GValue to @v_uint64. - - - - - a valid #GValue of type %G_TYPE_UINT64 - - - - unsigned 64bit integer value to be set - - - - - - - - -Registers a finalization notifier which will be called when the -reference count of @closure goes down to 0. Multiple finalization -notifiers on a single closure are invoked in unspecified order. If -a single call to g_closure_unref() results in the closure being -both invalidated and finalized, then the invalidate notifiers will -be run before the finalize notifiers. - - - - - a #GClosure - - - - data to pass to @notify_func - - - - the callback function to register - - - - - - Creates a new #GTree. @@ -29515,107 +41842,23 @@ See g_param_spec_internal() for details on property names. - + -Removes a finalization notifier. - -Notice that notifiers are automatically removed after they are run. - - - - - a #GClosure - - - - data which was passed to g_closure_add_finalize_notifier() -when registering @notify_func - - - - the callback function to remove - - - - - - - - -Sets a function to be called at regular intervals, with the default -priority, #G_PRIORITY_DEFAULT. The function is called repeatedly -until it returns %FALSE, at which point the timeout is automatically -destroyed and the function will not be called again. The first call -to the function will be at the end of the first @interval. - -Note that timeout functions may be delayed, due to the processing of other -event sources. Thus they should not be relied on for precise timing. -After each call to the timeout function, the time of the next -timeout is recalculated based on the current time and the given interval -(it does not try to 'catch up' time lost in delays). - -If you want to have a timer in the "seconds" range and do not care -about the exact time of the first call of the timer, use the -g_timeout_add_seconds() function; this function allows for more -optimizations and more efficient system power usage. - -This internally creates a main loop source using g_timeout_source_new() -and attaches it to the main loop context using g_source_attach(). You can -do these steps manually if you need greater control. +Runs all tests under the toplevel suite which can be retrieved +with g_test_get_root(). Similar to g_test_run_suite(), the test +cases to be run are filtered according to +test path arguments (-p &lt;replaceable&gt;testpath&lt;/replaceable&gt;) as +parsed by g_test_init(). +g_test_run_suite() or g_test_run() may only be called once +in a program. - - the time between calls to the function, in milliseconds -(1/1000ths of a second) - - - - function to call - - - - data to pass to @function - - - the ID (greater than 0) of the event source. - - + 0 on success - - -Creates a new #GParamSpecParam instance specifying a %G_TYPE_PARAM -property. - -See g_param_spec_internal() for details on property names. - - - - - - canonical name of the property specified - - - - nick name for the property specified - - - - description of the property specified - - - - a #GType derived from %G_TYPE_PARAM - - - - flags for the property specified - - - - a newly created parameter specification +Since: 2.16 @@ -29636,150 +41879,6 @@ Since: 2.8 - - -Computes the checksum for a binary @data of @length. This is a -convenience wrapper for g_checksum_new(), g_checksum_get_string() -and g_checksum_free(). - - - - - - a #GChecksumType - - - - binary blob to compute the digest of - - - - length of @data - - - - the digest of the binary data as a string in hexadecimal. -The returned string should be freed with g_free() when done using it. - -Since: 2.16 - - - - - -Loads a key file into an empty #GKeyFile structure. -If the file could not be loaded then %error is set to -either a #GFileError or #GKeyFileError. - - - - - - an empty #GKeyFile struct - - - - the path of a filename to load, in the GLib filename encoding - - - - flags from #GKeyFileFlags - - - - return location for a #GError, or %NULL - - - - %TRUE if a key file could be loaded, %FALSE otherwise - -Since: 2.6 - - - - - -A marshaller for a #GCClosure with a callback of type -&lt;literal&gt;void (*callback) (gpointer instance, gint arg1, gpointer user_data)&lt;/literal&gt; where the #gint parameter denotes a flags type. - - - - - the #GClosure to which the marshaller belongs - - - - ignored - - - - 2 - - - - a #GValue array holding the instance and the flags parameter - - - - the invocation hint given as the last argument -to g_closure_invoke() - - - - additional data specified when registering the marshaller - - - - - - - - -Frees the memory allocated for the #GQueue. Only call this function if -@queue was created with g_queue_new(). If queue elements contain -dynamically-allocated memory, they should be freed first. - - - - - a #GQueue. - - - - - - - - -Frees one #GList element. -It is usually used after g_list_remove_link(). - - - - - a #GList element - - - - - - - - -Reverses the order of the items in @queue. - -Since: 2.4 - - - - - a #GQueue - - - - - - Creates a new #GParamSpecString instance. @@ -29814,124 +41913,6 @@ See g_param_spec_internal() for details on property names. - - -Return value: the length of the @queue. - - - - - a #GAsyncQueue. - - - - the length of the @queue. - - - - - -Gets the last element in a #GList. - - - - - - a #GList - - - - the last element in the #GList, -or %NULL if the #GList has no elements - - - - - -Converts a string to a #gint64 value. -This function behaves like the standard strtoll() function -does in the C locale. It does this without actually -changing the current locale, since that would not be -thread-safe. - -This function is typically used when reading configuration -files or other non-user input that should be locale independent. -To handle input from the user you should normally use the -locale-sensitive system strtoll() function. - -If the correct value would cause overflow, %G_MAXINT64 or %G_MININT64 -is returned, and %ERANGE is stored in %errno. If the base is -outside the valid range, zero is returned, and %EINVAL is stored -in %errno. If the string conversion fails, zero is returned, and -@endptr returns @nptr (if @endptr is non-%NULL). - - - - - - the string to convert to a numeric value. - - - - if non-%NULL, it returns the character after -the last character used in the conversion. - - - - to be used for the conversion, 2..36 or 0 - - - - the #gint64 value or zero on error. - -Since: 2.12 - - - - - -Escapes the special characters used for regular expressions -in @string, for instance "a.b*c" becomes "a\.b\*c". This -function is useful to dynamically generate regular expressions. - -@string can contain nul characters that are replaced with "\0", -in this case remember to specify the correct length of @string -in @length. - - - - - - the string to escape - - - - the length of @string, or -1 if @string is nul-terminated - - - - a newly-allocated escaped string - -Since: 2.14 - - - - - -Get the contents of a %G_TYPE_FLAGS #GValue. - - - - - - a valid #GValue whose type is derived from %G_TYPE_FLAGS - - - - flags contents of @value - - - Get a reproducible random floating pointer number out of a specified range, @@ -29981,99 +41962,6 @@ or #GIOChannelError - - -Given a @leaf_type and a @root_type which is contained in its -anchestry, return the type that @root_type is the immediate parent -of. In other words, this function determines the type that is -derived directly from @root_type which is also a base class of -@leaf_type. Given a root type and a leaf type, this function can -be used to determine the types and order in which the leaf type is -descended from the root type. - - - - - - Descendant of @root_type and the type to be returned. - - - - Immediate parent of the returned type. - - - - Immediate child of @root_type and anchestor of @leaf_type. - - - - - -A wrapper for the POSIX mkdir() function. The mkdir() function -attempts to create a directory with the given name and permissions. -The mode argument is ignored on Windows. - -See your C library manual for more details about mkdir(). - - - - - - a pathname in the GLib file name encoding (UTF-8 on Windows) - - - - permissions to use for the newly created directory - - - - 0 if the directory was successfully created, -1 if an error -occurred - -Since: 2.6 - - - - - -Returns: the summary - - - - - a #GOptionContext - - - - the summary - -Since: 2.12 - - - - - -Sets the marshaller of @closure. The &lt;literal&gt;marshal_data&lt;/literal&gt; -of @marshal provides a way for a meta marshaller to provide additional -information to the marshaller. (See g_closure_set_meta_marshal().) For -GObject's C predefined marshallers (the g_cclosure_marshal_*() -functions), what it provides is a callback function to use instead of -@closure-&gt;callback. - - - - - a #GClosure - - - - a #GClosureMarshal function - - - - - - Converts @time_ into an ISO 8601 encoded string, relative to the @@ -30093,69 +41981,6 @@ Since: 2.12 - - -Return value: the path to the specified special directory, or %NULL - - - - - the logical id of special directory - - - - the path to the specified special directory, or %NULL -if the logical id was not found. The returned string is owned by -GLib and should not be modified or freed. - -Since: 2.14 - - - - - -Return a newly allocated and 0-terminated array of type IDs, listing the -interface types that @type conforms to. The return value has to be -g_free()ed after use. - - - - - - The type to list interface types for. - - - - Optional #guint pointer to contain the number of -interface types. - - - - Newly allocated and 0-terminated array of interface types. - - - - - -Sets the source functions (can be used to override -default implementations) of an unattached source. - -Since: 2.12 - - - - - a #GSource - - - - the new #GSourceFuncs - - - - - - Using the standard algorithm for regular expression matching only @@ -30196,168 +42021,71 @@ Since: 2.14 - + -Converts a gpointer to a hash value. -It can be passed to g_hash_table_new() as the @hash_func parameter, -when using pointers as keys in a #GHashTable. +Blocks all handlers on an instance that match a certain selection criteria. +The criteria mask is passed as an OR-ed combination of #GSignalMatchType +flags, and the criteria values are passed as arguments. +Passing at least one of the %G_SIGNAL_MATCH_CLOSURE, %G_SIGNAL_MATCH_FUNC +or %G_SIGNAL_MATCH_DATA match flags is required for successful matches. +If no handlers were found, 0 is returned, the number of blocked handlers +otherwise. - - a #gpointer key + + The instance to block handlers from. + + + + Mask indicating which of @signal_id, @detail, @closure, @func +and/or @data the handlers have to match. + + + + Signal the handlers have to be connected to. + + + + Signal detail the handlers have to be connected to. + + + + The closure the handlers will invoke. + + + + The C closure callback of the handlers (useless for non-C closures). + + + + The closure data of the handlers' closures. - a hash value corresponding to the key. + The number of handlers that matched. - + -Registers @property_id as referring to a property with the -name @name in a parent class or in an interface implemented -by @oclass. This allows this class to &lt;firstterm&gt;override&lt;/firstterm&gt; -a property implementation in a parent class or to provide -the implementation of a property from an interface. - -&lt;note&gt; -Internally, overriding is implemented by creating a property of type -#GParamSpecOverride; generally operations that query the properties of -the object class, such as g_object_class_find_property() or -g_object_class_list_properties() will return the overridden -property. However, in one case, the @construct_properties argument of -the @constructor virtual function, the #GParamSpecOverride is passed -instead, so that the @param_id field of the #GParamSpec will be -correct. For virtually all uses, this makes no difference. If you -need to get the overridden property, you can call -g_param_spec_get_redirect_target(). -&lt;/note&gt; - -Since: 2.4 - - - - - a #GObjectClass - - - - the new property ID - - - - the name of a property registered in a parent class or -in an interface of this class. - - - - - - - - -Determines whether a character is alphabetic (i.e. a letter). -Given some UTF-8 text, obtain a character value with -g_utf8_get_char(). +Determines if @type is a subset of @supertype. - - a Unicode character + + a content type string. + + + + a string. - %TRUE if @c is an alphabetic character - - - - - -Unlinks @link_ so that it will no longer be part of @queue. The link is -not freed. - -@link_ must be part of @queue, - -Since: 2.4 - - - - - a #GQueue - - - - a #GList link that &lt;emphasis&gt;must&lt;/emphasis&gt; be part of @queue - - - - - - - - -Gets the time the bookmark for @uri was last visited. - -In the event the URI cannot be found, -1 is returned and -@error is set to #G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND. - - - - - - a #GBookmarkFile - - - - a valid URI - - - - return location for a #GError, or %NULL - - - - a timestamp. - -Since: 2.12 - - - - - -Enqueue a pointer to be released with g_free() during the next -teardown phase. This is equivalent to calling g_test_queue_destroy() -with a destroy callback of g_free(). - -Since: 2.16 - - - - - the pointer to be stored. - - - - - - - - -Creates a new empty #GKeyFile object. Use -g_key_file_load_from_file(), g_key_file_load_from_data(), -g_key_file_load_from_dirs() or g_key_file_load_from_data_dirs() to -read an existing key file. - - - - - - an empty #GKeyFile. - -Since: 2.6 + %TRUE if @type is a kind of @supertype, +%FALSE otherwise. diff --git a/libs/glibmm2/glib/src/glib_enums.defs b/libs/glibmm2/glib/src/glib_enums.defs index 5b24f1615c..a44c623d6b 100644 --- a/libs/glibmm2/glib/src/glib_enums.defs +++ b/libs/glibmm2/glib/src/glib_enums.defs @@ -1,4 +1,4 @@ -;; From /opt/gnome2/include/glib-2.0/glib/gbookmarkfile.h +;; From /opt/gnome218/include/glib-2.0/glib/gbookmarkfile.h (define-enum-extended BookmarkFileError (in-module "G") @@ -15,7 +15,7 @@ ) ) -;; From /opt/gnome2/include/glib-2.0/glib/gchecksum.h +;; From ../glibc/trunk/glib/gchecksum.h (define-enum-extended ChecksumType (in-module "G") @@ -27,7 +27,7 @@ ) ) -;; From /opt/gnome2/include/glib-2.0/glib/gconvert.h +;; From /opt/gnome218/include/glib-2.0/glib/gconvert.h (define-enum-extended ConvertError (in-module "G") @@ -42,7 +42,7 @@ ) ) -;; From /opt/gnome2/include/glib-2.0/glib/gdate.h +;; From /opt/gnome218/include/glib-2.0/glib/gdate.h (define-enum-extended DateDMY (in-module "G") @@ -89,7 +89,7 @@ ) ) -;; From /opt/gnome2/include/glib-2.0/glib/gfileutils.h +;; From /opt/gnome218/include/glib-2.0/glib/gfileutils.h (define-enum-extended FileError (in-module "G") @@ -135,7 +135,7 @@ ) ) -;; From /opt/gnome2/include/glib-2.0/glib/ghook.h +;; From /opt/gnome218/include/glib-2.0/glib/ghook.h (define-flags-extended HookFlagMask (in-module "G") @@ -147,7 +147,7 @@ ) ) -;; From /opt/gnome2/include/glib-2.0/glib/giochannel.h +;; From /opt/gnome218/include/glib-2.0/glib/giochannel.h (define-enum-extended IOError (in-module "G") @@ -218,7 +218,7 @@ ) ) -;; From /opt/gnome2/include/glib-2.0/glib/gkeyfile.h +;; From /opt/gnome218/include/glib-2.0/glib/gkeyfile.h (define-enum-extended KeyFileError (in-module "G") @@ -243,7 +243,7 @@ ) ) -;; From /opt/gnome2/include/glib-2.0/glib/gmarkup.h +;; From /opt/gnome218/include/glib-2.0/glib/gmarkup.h (define-enum-extended MarkupError (in-module "G") @@ -255,7 +255,6 @@ '("unknown-element" "G_MARKUP_ERROR_UNKNOWN_ELEMENT" "3") '("unknown-attribute" "G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE" "4") '("invalid-content" "G_MARKUP_ERROR_INVALID_CONTENT" "5") - '("missing-attribute" "G_MARKUP_ERROR_MISSING_ATTRIBUTE" "6") ) ) @@ -265,24 +264,10 @@ (values '("do-not-use-this-unsupported-flag" "G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG" "1 << 0") '("treat-cdata-as-text" "G_MARKUP_TREAT_CDATA_AS_TEXT" "1 << 1") - '("prefix-error-position" "G_MARKUP_PREFIX_ERROR_POSITION" "1 << 2") ) ) -(define-flags-extended MarkupCollectType - (in-module "G") - (c-name "GMarkupCollectType") - (values - '("invalid" "G_MARKUP_COLLECT_INVALID" "0") - '("string" "G_MARKUP_COLLECT_STRING" "1") - '("strdup" "G_MARKUP_COLLECT_STRDUP" "2") - '("boolean" "G_MARKUP_COLLECT_BOOLEAN" "3") - '("tristate" "G_MARKUP_COLLECT_TRISTATE" "4") - '("optional" "G_MARKUP_COLLECT_OPTIONAL" "1 << 16") - ) -) - -;; From /opt/gnome2/include/glib-2.0/glib/gmessages.h +;; From /opt/gnome218/include/glib-2.0/glib/gmessages.h (define-flags-extended LogLevelFlags (in-module "G") @@ -300,7 +285,7 @@ ) ) -;; From /opt/gnome2/include/glib-2.0/glib/gnode.h +;; From /opt/gnome218/include/glib-2.0/glib/gnode.h (define-flags-extended TraverseFlags (in-module "G") @@ -326,7 +311,7 @@ ) ) -;; From /opt/gnome2/include/glib-2.0/glib/goption.h +;; From /opt/gnome218/include/glib-2.0/glib/goption.h (define-flags-extended OptionFlags (in-module "G") @@ -368,7 +353,7 @@ ) ) -;; From /opt/gnome2/include/glib-2.0/glib/gregex.h +;; From /opt/gnome218/include/glib-2.0/glib/gregex.h (define-enum-extended RegexError (in-module "G") @@ -378,44 +363,6 @@ '("optimize" "G_REGEX_ERROR_OPTIMIZE" "1") '("replace" "G_REGEX_ERROR_REPLACE" "2") '("match" "G_REGEX_ERROR_MATCH" "3") - '("internal" "G_REGEX_ERROR_INTERNAL" "4") - '("stray-backslash" "G_REGEX_ERROR_STRAY_BACKSLASH" "101") - '("missing-control-char" "G_REGEX_ERROR_MISSING_CONTROL_CHAR" "102") - '("unrecognized-escape" "G_REGEX_ERROR_UNRECOGNIZED_ESCAPE" "103") - '("quantifiers-out-of-order" "G_REGEX_ERROR_QUANTIFIERS_OUT_OF_ORDER" "104") - '("quantifier-too-big" "G_REGEX_ERROR_QUANTIFIER_TOO_BIG" "105") - '("unterminated-character-class" "G_REGEX_ERROR_UNTERMINATED_CHARACTER_CLASS" "106") - '("invalid-escape-in-character-class" "G_REGEX_ERROR_INVALID_ESCAPE_IN_CHARACTER_CLASS" "107") - '("range-out-of-order" "G_REGEX_ERROR_RANGE_OUT_OF_ORDER" "108") - '("nothing-to-repeat" "G_REGEX_ERROR_NOTHING_TO_REPEAT" "109") - '("unrecognized-character" "G_REGEX_ERROR_UNRECOGNIZED_CHARACTER" "112") - '("posix-named-class-outside-class" "G_REGEX_ERROR_POSIX_NAMED_CLASS_OUTSIDE_CLASS" "113") - '("unmatched-parenthesis" "G_REGEX_ERROR_UNMATCHED_PARENTHESIS" "114") - '("inexistent-subpattern-reference" "G_REGEX_ERROR_INEXISTENT_SUBPATTERN_REFERENCE" "115") - '("unterminated-comment" "G_REGEX_ERROR_UNTERMINATED_COMMENT" "118") - '("expression-too-large" "G_REGEX_ERROR_EXPRESSION_TOO_LARGE" "120") - '("memory-error" "G_REGEX_ERROR_MEMORY_ERROR" "121") - '("variable-length-lookbehind" "G_REGEX_ERROR_VARIABLE_LENGTH_LOOKBEHIND" "125") - '("malformed-condition" "G_REGEX_ERROR_MALFORMED_CONDITION" "126") - '("too-many-conditional-branches" "G_REGEX_ERROR_TOO_MANY_CONDITIONAL_BRANCHES" "127") - '("assertion-expected" "G_REGEX_ERROR_ASSERTION_EXPECTED" "128") - '("unknown-posix-class-name" "G_REGEX_ERROR_UNKNOWN_POSIX_CLASS_NAME" "130") - '("posix-collating-elements-not-supported" "G_REGEX_ERROR_POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED" "131") - '("hex-code-too-large" "G_REGEX_ERROR_HEX_CODE_TOO_LARGE" "134") - '("invalid-condition" "G_REGEX_ERROR_INVALID_CONDITION" "135") - '("single-byte-match-in-lookbehind" "G_REGEX_ERROR_SINGLE_BYTE_MATCH_IN_LOOKBEHIND" "136") - '("infinite-loop" "G_REGEX_ERROR_INFINITE_LOOP" "140") - '("missing-subpattern-name-terminator" "G_REGEX_ERROR_MISSING_SUBPATTERN_NAME_TERMINATOR" "142") - '("duplicate-subpattern-name" "G_REGEX_ERROR_DUPLICATE_SUBPATTERN_NAME" "143") - '("malformed-property" "G_REGEX_ERROR_MALFORMED_PROPERTY" "146") - '("unknown-property" "G_REGEX_ERROR_UNKNOWN_PROPERTY" "147") - '("subpattern-name-too-long" "G_REGEX_ERROR_SUBPATTERN_NAME_TOO_LONG" "148") - '("too-many-subpatterns" "G_REGEX_ERROR_TOO_MANY_SUBPATTERNS" "149") - '("invalid-octal-value" "G_REGEX_ERROR_INVALID_OCTAL_VALUE" "151") - '("too-many-branches-in-define" "G_REGEX_ERROR_TOO_MANY_BRANCHES_IN_DEFINE" "154") - '("define-repetion" "G_REGEX_ERROR_DEFINE_REPETION" "155") - '("inconsistent-newline-options" "G_REGEX_ERROR_INCONSISTENT_NEWLINE_OPTIONS" "156") - '("missing-back-reference" "G_REGEX_ERROR_MISSING_BACK_REFERENCE" "157") ) ) @@ -456,7 +403,7 @@ ) ) -;; From /opt/gnome2/include/glib-2.0/glib/gscanner.h +;; From /opt/gnome218/include/glib-2.0/glib/gscanner.h (define-enum-extended ErrorType (in-module "G") @@ -473,38 +420,7 @@ ) ) -(define-enum-extended TokenType - (in-module "G") - (c-name "GTokenType") - (values - '("eof" "G_TOKEN_EOF" "0") - '("left-paren" "G_TOKEN_LEFT_PAREN" "'('") - '("right-paren" "G_TOKEN_RIGHT_PAREN" "')'") - '("left-curly" "G_TOKEN_LEFT_CURLY" "'{'") - '("right-curly" "G_TOKEN_RIGHT_CURLY" "']'") - '("left-brace" "G_TOKEN_LEFT_BRACE" "'['") - '("right-brace" "G_TOKEN_RIGHT_BRACE" "']'") - '("equal-sign" "G_TOKEN_EQUAL_SIGN" "'='") - '("comma" "G_TOKEN_COMMA" "','") - '("none" "G_TOKEN_NONE" "256") - '("error" "G_TOKEN_ERROR" "257") - '("char" "G_TOKEN_CHAR" "258") - '("binary" "G_TOKEN_BINARY" "259") - '("octal" "G_TOKEN_OCTAL" "260") - '("int" "G_TOKEN_INT" "261") - '("hex" "G_TOKEN_HEX" "262") - '("float" "G_TOKEN_FLOAT" "263") - '("string" "G_TOKEN_STRING" "264") - '("symbol" "G_TOKEN_SYMBOL" "265") - '("identifier" "G_TOKEN_IDENTIFIER" "266") - '("identifier-null" "G_TOKEN_IDENTIFIER_NULL" "267") - '("comment-single" "G_TOKEN_COMMENT_SINGLE" "268") - '("comment-multi" "G_TOKEN_COMMENT_MULTI" "269") - '("last" "G_TOKEN_LAST" "270") - ) -) - -;; From /opt/gnome2/include/glib-2.0/glib/gshell.h +;; From /opt/gnome218/include/glib-2.0/glib/gshell.h (define-enum-extended ShellError (in-module "G") @@ -516,7 +432,7 @@ ) ) -;; From /opt/gnome2/include/glib-2.0/glib/gslice.h +;; From /opt/gnome218/include/glib-2.0/glib/gslice.h (define-enum-extended SliceConfig (in-module "G") @@ -531,7 +447,7 @@ ) ) -;; From /opt/gnome2/include/glib-2.0/glib/gspawn.h +;; From /opt/gnome218/include/glib-2.0/glib/gspawn.h (define-enum-extended SpawnError (in-module "G") @@ -573,7 +489,7 @@ ) ) -;; From /opt/gnome2/include/glib-2.0/glib/gstrfuncs.h +;; From /opt/gnome218/include/glib-2.0/glib/gstrfuncs.h (define-flags-extended AsciiType (in-module "G") @@ -593,36 +509,7 @@ ) ) -;; From /opt/gnome2/include/glib-2.0/glib/gtestutils.h - -(define-flags-extended TestTrapFlags - (in-module "G") - (c-name "GTestTrapFlags") - (values - '("silence-stdout" "G_TEST_TRAP_SILENCE_STDOUT" "1 << 7") - '("silence-stderr" "G_TEST_TRAP_SILENCE_STDERR" "1 << 8") - '("inherit-stdin" "G_TEST_TRAP_INHERIT_STDIN" "1 << 9") - ) -) - -(define-enum-extended TestLogType - (in-module "G") - (c-name "GTestLogType") - (values - '("none" "G_TEST_LOG_NONE" "0") - '("error" "G_TEST_LOG_ERROR" "1") - '("start-binary" "G_TEST_LOG_START_BINARY" "2") - '("list-case" "G_TEST_LOG_LIST_CASE" "3") - '("skip-case" "G_TEST_LOG_SKIP_CASE" "4") - '("start-case" "G_TEST_LOG_START_CASE" "5") - '("stop-case" "G_TEST_LOG_STOP_CASE" "6") - '("min-result" "G_TEST_LOG_MIN_RESULT" "7") - '("max-result" "G_TEST_LOG_MAX_RESULT" "8") - '("message" "G_TEST_LOG_MESSAGE" "9") - ) -) - -;; From /opt/gnome2/include/glib-2.0/glib/gthread.h +;; From /opt/gnome218/include/glib-2.0/glib/gthread.h (define-enum-extended ThreadError (in-module "G") @@ -653,7 +540,7 @@ ) ) -;; From /opt/gnome2/include/glib-2.0/glib/gunicode.h +;; From /opt/gnome218/include/glib-2.0/glib/gunicode.h (define-enum-extended UnicodeType (in-module "G") @@ -807,17 +694,6 @@ '("phoenician" "G_UNICODE_SCRIPT_PHOENICIAN" "64") '("phags-pa" "G_UNICODE_SCRIPT_PHAGS_PA" "65") '("nko" "G_UNICODE_SCRIPT_NKO" "66") - '("kayah-li" "G_UNICODE_SCRIPT_KAYAH_LI" "67") - '("lepcha" "G_UNICODE_SCRIPT_LEPCHA" "68") - '("rejang" "G_UNICODE_SCRIPT_REJANG" "69") - '("sundanese" "G_UNICODE_SCRIPT_SUNDANESE" "70") - '("saurashtra" "G_UNICODE_SCRIPT_SAURASHTRA" "71") - '("cham" "G_UNICODE_SCRIPT_CHAM" "72") - '("ol-chiki" "G_UNICODE_SCRIPT_OL_CHIKI" "73") - '("vai" "G_UNICODE_SCRIPT_VAI" "74") - '("carian" "G_UNICODE_SCRIPT_CARIAN" "75") - '("lycian" "G_UNICODE_SCRIPT_LYCIAN" "76") - '("lydian" "G_UNICODE_SCRIPT_LYDIAN" "77") ) ) @@ -836,7 +712,7 @@ ) ) -;; From /opt/gnome2/include/glib-2.0/glib/gutils.h +;; From /opt/gnome218/include/glib-2.0/glib/gutils.h (define-enum-extended UserDirectory (in-module "G") diff --git a/libs/glibmm2/glib/src/glib_functions.defs b/libs/glibmm2/glib/src/glib_functions.defs index 3877c5aac3..b5206aae9c 100644 --- a/libs/glibmm2/glib/src/glib_functions.defs +++ b/libs/glibmm2/glib/src/glib_functions.defs @@ -18,6 +18,16 @@ ) ) +(define-flags ArrayFlags + (in-module "GBSearch") + (c-name "GBSearchArrayFlags") + (gtype-id "G_TYPE_B_SEARCH_ARRAY_FLAGS") + (values + '("lign-power2" "G_BSEARCH_ARRAY_ALIGN_POWER2") + '("uto-shrink" "G_BSEARCH_ARRAY_AUTO_SHRINK") + ) +) + (define-enum Type (in-module "GChecksum") (c-name "GChecksumType") @@ -91,6 +101,16 @@ ) ) +(define-flags Flag + (in-module "GDebug") + (c-name "GDebugFlag") + (gtype-id "G_TYPE_DEBUG_FLAG") + (values + '("warnings" "G_DEBUG_FATAL_WARNINGS") + '("criticals" "G_DEBUG_FATAL_CRITICALS") + ) +) + (define-enum Error (in-module "GFile") (c-name "GFileError") @@ -607,7 +627,7 @@ (c-name "GThreadError") (gtype-id "G_TYPE_THREAD_ERROR") (values - '("again" "G_THREAD_ERROR_AGAIN") + '("n" "G_THREAD_ERROR_AGAIN") ) ) @@ -837,6 +857,10 @@ ) +;; From galias.h + + + ;; From galloca.h (define-function alloca @@ -1917,6 +1941,26 @@ +;; From gbsearcharray.h + +(define-function if + (c-name "if") + (return-type "else") + (parameters + '("cmp-<" "0") + ) +) + +(define-function MIN + (c-name "MIN") + (return-type "return") + (parameters + '("barray->n_nodes-+" "1") + ) +) + + + ;; From gcache.h (define-function g_cache_new @@ -2149,19 +2193,7 @@ '("const-gchar*" "to_codeset") '("const-gchar*" "from_codeset") ) -) - -(define-method - (of-object "GIConv") - (c-name "g_iconv") - (return-type "gsize") - (parameters - '("gchar**" "inbuf") - '("gsize*" "inbytes_left") - '("gchar**" "outbuf") - '("gsize*" "outbytes_left") - ) -) +) (define-method close (of-object "GIConv") @@ -2445,6 +2477,10 @@ +;; From gdatasetprivate.h + + + ;; From gdate.h (define-function g_date_new @@ -2837,6 +2873,10 @@ +;; From gdebug.h + + + ;; From gdir.h (define-function g_dir_open @@ -3019,7 +3059,7 @@ (parameters '("const-gchar*" "filename") '("const-gchar*" "contents") - '("gssize" "length") + '("gsize" "length") '("GError**" "error") ) ) @@ -3952,14 +3992,6 @@ ) ) -(define-function g_io_channel_win32_new_messages - (c-name "g_io_channel_win32_new_messages") - (return-type "GIOChannel*") - (parameters - '("gsize" "hwnd") - ) -) - (define-function g_io_channel_win32_new_messages (c-name "g_io_channel_win32_new_messages") (return-type "GIOChannel*") @@ -4437,6 +4469,26 @@ +;; From glib.h + + + +;; From glibintl.h + +(define-function glib_gettext + (c-name "glib_gettext") + (return-type "const-gchar*") + (parameters + '("const-gchar*" "str") + ) +) + + + +;; From glib-object.h + + + ;; From glist.h (define-function g_list_alloc @@ -5351,12 +5403,6 @@ ) ) -(define-method get_user_data - (of-object "GMarkupParseContext") - (c-name "g_markup_parse_context_get_user_data") - (return-type "gpointer") -) - (define-function g_markup_escape_text (c-name "g_markup_escape_text") (return-type "gchar*") @@ -5714,6 +5760,10 @@ +;; From gmirroringtable.h + + + ;; From gnode.h (define-function g_node_new @@ -6228,20 +6278,6 @@ -;; From gpoll.h - -(define-function g_poll - (c-name "g_poll") - (return-type "gint") - (parameters - '("GPollFD*" "fds") - '("guint" "nfds") - '("gint" "timeout") - ) -) - - - ;; From gprimes.h (define-function g_spaced_primes_closest @@ -6326,6 +6362,10 @@ +;; From gprintfint.h + + + ;; From gqsort.h (define-function g_qsort_with_data @@ -7433,6 +7473,10 @@ +;; From gscripttable.h + + + ;; From gsequence.h (define-function g_sequence_new @@ -8833,16 +8877,6 @@ ) ) -(define-function g_dpgettext2 - (c-name "g_dpgettext2") - (return-type "const-gchar*") - (parameters - '("const-gchar*" "domain") - '("const-gchar*" "context") - '("const-gchar*" "msgid") - ) -) - ;; From gstring.h @@ -9228,24 +9262,6 @@ (return-type "int") ) -(define-function g_test_add_func - (c-name "g_test_add_func") - (return-type "none") - (parameters - '("const-char*" "testpath") - '("void-(*" "test_func") - ) -) - -(define-function g_test_add_data_func - (c-name "g_test_add_data_func") - (return-type "none") - (parameters - '("const-char*" "testpath") - '("gconstpointer" "test_data") - '("void-(*" "test_func") - ) -) (define-function g_test_message (c-name "g_test_message") @@ -9351,17 +9367,6 @@ ) ) -(define-function g_test_create_case - (c-name "g_test_create_case") - (return-type "GTestCase*") - (parameters - '("const-char*" "test_name") - '("gsize" "data_size") - '("gconstpointer" "test_data") - '("void-(*" "data_setup") - ) -) - (define-function g_test_create_suite (c-name "g_test_create_suite") (return-type "GTestSuite*") @@ -9469,32 +9474,6 @@ ) ) -(define-function g_assertion_message_error - (c-name "g_assertion_message_error") - (return-type "none") - (parameters - '("const-char*" "domain") - '("const-char*" "file") - '("int" "line") - '("const-char*" "func") - '("const-char*" "expr") - '("GError*" "error") - '("GQuark" "error_domain") - '("int" "error_code") - ) -) - -(define-function g_test_add_vtable - (c-name "g_test_add_vtable") - (return-type "none") - (parameters - '("const-char*" "testpath") - '("gsize" "data_size") - '("gconstpointer" "test_data") - '("void-(*" "data_setup") - ) -) - (define-method name (of-object "GTestLogType") (c-name "g_test_log_type_name") @@ -9895,6 +9874,15 @@ +;; From gthreadprivate.h + +(define-function g_thread_init_glib + (c-name "g_thread_init_glib") + (return-type "none") +) + + + ;; From gtimer.h (define-function g_timer_new @@ -10120,6 +10108,14 @@ +;; From gunibreak.h + + + +;; From gunichartables.h + + + ;; From gunicode.h (define-function g_get_charset @@ -10595,6 +10591,18 @@ +;; From gunicodeprivate.h + + + +;; From gunicomp.h + + + +;; From gunidecomp.h + + + ;; From gurifuncs.h (define-function g_uri_unescape_string @@ -10704,24 +10712,6 @@ (return-type "const-gchar*") ) -(define-function g_get_system_data_dirs - (c-name "g_get_system_data_dirs") - (return-type "const-gchar**") -) - -(define-function g_win32_get_system_data_dirs_for_module - (c-name "g_win32_get_system_data_dirs_for_module") - (return-type "const-gchar**") - (parameters - '("gconstpointer" "address") - ) -) - -(define-function g_get_language_names - (c-name "g_get_language_names") - (return-type "const-gchar**") -) - (define-function g_get_user_special_dir (c-name "g_get_user_special_dir") (return-type "const-gchar*") @@ -10854,14 +10844,6 @@ ) ) -(define-function atexit - (c-name "atexit") - (return-type "int") - (parameters - '("void" "(*") - ) -) - (define-function g_find_program_in_path (c-name "g_find_program_in_path") (return-type "gchar*") diff --git a/libs/glibmm2/glib/src/gmodule_enums.defs b/libs/glibmm2/glib/src/gmodule_enums.defs index cf02bddfbc..16b781bd3e 100644 --- a/libs/glibmm2/glib/src/gmodule_enums.defs +++ b/libs/glibmm2/glib/src/gmodule_enums.defs @@ -1,4 +1,4 @@ -;; From /opt/gnome2/include/glib-2.0/gmodule.h +;; From /home/murrayc/cvs/gnome212/glib/gmodule/gmodule.h (define-flags-extended ModuleFlags (in-module "G") diff --git a/libs/glibmm2/glib/src/gmodule_functions.defs b/libs/glibmm2/glib/src/gmodule_functions.defs index 853bd0bdd0..220ab5148a 100644 --- a/libs/glibmm2/glib/src/gmodule_functions.defs +++ b/libs/glibmm2/glib/src/gmodule_functions.defs @@ -14,7 +14,11 @@ ) -;; From gmodule.h +;; From /home/murrayc/cvs/gnome212/glib/gmodule/gmoduleconf.h + + + +;; From /home/murrayc/cvs/gnome212/glib/gmodule/gmodule.h (define-function g_module_supported (c-name "g_module_supported") diff --git a/libs/glibmm2/glib/src/gobject_enums.defs b/libs/glibmm2/glib/src/gobject_enums.defs index 5d796e66d4..d234bdb395 100644 --- a/libs/glibmm2/glib/src/gobject_enums.defs +++ b/libs/glibmm2/glib/src/gobject_enums.defs @@ -1,4 +1,4 @@ -;; From /opt/gnome2/include/glib-2.0/gobject/gparam.h +;; From gobject/gparam.h (define-flags-extended ParamFlags (in-module "G") @@ -9,12 +9,11 @@ '("construct" "G_PARAM_CONSTRUCT" "1 << 2") '("construct-only" "G_PARAM_CONSTRUCT_ONLY" "1 << 3") '("lax-validation" "G_PARAM_LAX_VALIDATION" "1 << 4") - '("static-name" "G_PARAM_STATIC_NAME" "1 << 5") - '("static-blurb" "G_PARAM_STATIC_BLURB" "1 << 7") + '("private" "G_PARAM_PRIVATE" "1 << 5") ) ) -;; From /opt/gnome2/include/glib-2.0/gobject/gsignal.h +;; From gobject/gsignal.h (define-flags-extended SignalFlags (in-module "G") @@ -52,7 +51,7 @@ ) ) -;; From /opt/gnome2/include/glib-2.0/gobject/gtype.h +;; From gobject/gtype.h (define-flags-extended TypeDebugFlags (in-module "G") @@ -65,23 +64,17 @@ ) ) -(define-flags-extended TypeFundamentalFlags +(define-enum-extended TypeFundamentalFlags (in-module "G") (c-name "GTypeFundamentalFlags") (values - '("classed" "G_TYPE_FLAG_CLASSED" "1 << 0") - '("instantiatable" "G_TYPE_FLAG_INSTANTIATABLE" "1 << 1") - '("derivable" "G_TYPE_FLAG_DERIVABLE" "1 << 2") - '("deep-derivable" "G_TYPE_FLAG_DEEP_DERIVABLE" "1 << 3") ) ) -(define-flags-extended TypeFlags +(define-enum-extended TypeFlags (in-module "G") (c-name "GTypeFlags") (values - '("abstract" "G_TYPE_FLAG_ABSTRACT" "1 << 4") - '("value-abstract" "G_TYPE_FLAG_VALUE_ABSTRACT" "1 << 5") ) ) diff --git a/libs/glibmm2/glib/src/gobject_functions.defs b/libs/glibmm2/glib/src/gobject_functions.defs index 49a6c227c4..f06327cace 100644 --- a/libs/glibmm2/glib/src/gobject_functions.defs +++ b/libs/glibmm2/glib/src/gobject_functions.defs @@ -1,22 +1,16 @@ ;; -*- scheme -*- ; object definitions ... -(define-object Module - (in-module "GType") +(define-object TypeModule + (in-module "G") (parent "GObject") (c-name "GTypeModule") (gtype-id "G_TYPE_TYPE_MODULE") ) -(define-object Plugin - (in-module "GType") - (c-name "GTypePlugin") - (gtype-id "G_TYPE_TYPE_PLUGIN") -) - ;; Enumerations and flags ... -(define-flags Flags - (in-module "GParam") +(define-flags ParamFlags + (in-module "G") (c-name "GParamFlags") (gtype-id "G_TYPE_PARAM_FLAGS") (values @@ -25,15 +19,12 @@ '("construct" "G_PARAM_CONSTRUCT") '("construct-only" "G_PARAM_CONSTRUCT_ONLY") '("lax-validation" "G_PARAM_LAX_VALIDATION") - '("static-name" "G_PARAM_STATIC_NAME") '("private" "G_PARAM_PRIVATE") - '("static-nick" "G_PARAM_STATIC_NICK") - '("static-blurb" "G_PARAM_STATIC_BLURB") ) ) -(define-flags Flags - (in-module "GSignal") +(define-flags SignalFlags + (in-module "G") (c-name "GSignalFlags") (gtype-id "G_TYPE_SIGNAL_FLAGS") (values @@ -47,8 +38,8 @@ ) ) -(define-flags Flags - (in-module "GConnect") +(define-flags ConnectFlags + (in-module "G") (c-name "GConnectFlags") (gtype-id "G_TYPE_CONNECT_FLAGS") (values @@ -57,8 +48,8 @@ ) ) -(define-flags MatchType - (in-module "GSignal") +(define-flags SignalMatchType + (in-module "G") (c-name "GSignalMatchType") (gtype-id "G_TYPE_SIGNAL_MATCH_TYPE") (values @@ -71,8 +62,8 @@ ) ) -(define-flags DebugFlags - (in-module "GType") +(define-flags TypeDebugFlags + (in-module "G") (c-name "GTypeDebugFlags") (gtype-id "G_TYPE_TYPE_DEBUG_FLAGS") (values @@ -83,8 +74,8 @@ ) ) -(define-flags FundamentalFlags - (in-module "GType") +(define-flags TypeFundamentalFlags + (in-module "G") (c-name "GTypeFundamentalFlags") (gtype-id "G_TYPE_TYPE_FUNDAMENTAL_FLAGS") (values @@ -95,8 +86,8 @@ ) ) -(define-flags Flags - (in-module "GType") +(define-flags TypeFlags + (in-module "G") (c-name "GTypeFlags") (gtype-id "G_TYPE_TYPE_FLAGS") (values @@ -106,16 +97,7 @@ ) -;; From gboxed.h - -(define-function g_boxed_copy - (c-name "g_boxed_copy") - (return-type "gpointer") - (parameters - '("GType" "boxed_type") - '("gconstpointer" "src_boxed") - ) -) +;; From gobject/gboxed.h (define-function g_boxed_free (c-name "g_boxed_free") @@ -166,15 +148,6 @@ ) ) -(define-method take_boxed - (of-object "GValue") - (c-name "g_value_take_boxed") - (return-type "none") - (parameters - '("gconstpointer" "v_boxed") - ) -) - (define-method set_boxed_take_ownership (of-object "GValue") (c-name "g_value_set_boxed_take_ownership") @@ -199,38 +172,17 @@ (return-type "GType") ) -(define-function g_date_get_type - (c-name "g_date_get_type") - (return-type "GType") -) - -(define-function g_strv_get_type - (c-name "g_strv_get_type") - (return-type "GType") -) - (define-function g_gstring_get_type (c-name "g_gstring_get_type") (return-type "GType") ) -(define-function g_hash_table_get_type - (c-name "g_hash_table_get_type") - (return-type "GType") -) - -(define-function g_regex_get_type - (c-name "g_regex_get_type") - (return-type "GType") -) - -;; From gclosure.h +;; From gobject/gclosure.h (define-function g_cclosure_new (c-name "g_cclosure_new") - (is-constructor-of "GCclosure") (return-type "GClosure*") (parameters '("GCallback" "callback_func") @@ -251,7 +203,6 @@ (define-function g_signal_type_cclosure_new (c-name "g_signal_type_cclosure_new") - (is-constructor-of "GSignalTypeCclosure") (return-type "GClosure*") (parameters '("GType" "itype") @@ -377,7 +328,7 @@ -;; From genums.h +;; From gobject/genums.h (define-function g_enum_get_value (c-name "g_enum_get_value") @@ -503,16 +454,11 @@ -;; From gmarshal.h +;; From gobject/gmarshal.h -;; From gobject.h - -(define-function g_initially_unowned_get_type - (c-name "g_initially_unowned_get_type") - (return-type "GType") -) +;; From gobject/gobject.h (define-method install_property (of-object "GObjectClass") @@ -533,57 +479,6 @@ ) ) -(define-method list_properties - (of-object "GObjectClass") - (c-name "g_object_class_list_properties") - (return-type "GParamSpec**") - (parameters - '("guint*" "n_properties") - ) -) - -(define-method override_property - (of-object "GObjectClass") - (c-name "g_object_class_override_property") - (return-type "none") - (parameters - '("guint" "property_id") - '("const-gchar*" "name") - ) -) - -(define-function g_object_interface_install_property - (c-name "g_object_interface_install_property") - (return-type "none") - (parameters - '("gpointer" "g_iface") - '("GParamSpec*" "pspec") - ) -) - -(define-function g_object_interface_find_property - (c-name "g_object_interface_find_property") - (return-type "GParamSpec*") - (parameters - '("gpointer" "g_iface") - '("const-gchar*" "property_name") - ) -) - -(define-function g_object_interface_list_properties - (c-name "g_object_interface_list_properties") - (return-type "GParamSpec**") - (parameters - '("gpointer" "g_iface") - '("guint*" "n_properties_p") - ) -) - -(define-function g_object_get_type - (c-name "g_object_get_type") - (return-type "GType") -) - (define-function g_object_new (c-name "g_object_new") (return-type "gpointer") @@ -715,22 +610,6 @@ (return-type "none") ) -(define-function g_object_is_floating - (c-name "g_object_is_floating") - (return-type "gboolean") - (parameters - '("gpointer" "object") - ) -) - -(define-function g_object_ref_sink - (c-name "g_object_ref_sink") - (return-type "gpointer") - (parameters - '("gpointer" "object") - ) -) - (define-function g_object_ref (c-name "g_object_ref") (return-type "gpointer") @@ -785,26 +664,6 @@ ) ) -(define-method add_toggle_ref - (of-object "GObject") - (c-name "g_object_add_toggle_ref") - (return-type "none") - (parameters - '("GToggleNotify" "notify") - '("gpointer" "data") - ) -) - -(define-method remove_toggle_ref - (of-object "GObject") - (c-name "g_object_remove_toggle_ref") - (return-type "none") - (parameters - '("GToggleNotify" "notify") - '("gpointer" "data") - ) -) - (define-method get_qdata (of-object "GObject") (c-name "g_object_get_qdata") @@ -937,7 +796,7 @@ (define-method dup_object (of-object "GValue") (c-name "g_value_dup_object") - (return-type "gpointer") + (return-type "GObject*") ) (define-function g_signal_connect_object @@ -952,27 +811,12 @@ ) ) -(define-method force_floating - (of-object "GObject") - (c-name "g_object_force_floating") - (return-type "none") -) - (define-method run_dispose (of-object "GObject") (c-name "g_object_run_dispose") (return-type "none") ) -(define-method take_object - (of-object "GValue") - (c-name "g_value_take_object") - (return-type "none") - (parameters - '("gpointer" "v_object") - ) -) - (define-method set_object_take_ownership (of-object "GValue") (c-name "g_value_set_object_take_ownership") @@ -982,18 +826,9 @@ ) ) -(define-function g_object_compat_control - (c-name "g_object_compat_control") - (return-type "gsize") - (parameters - '("gsize" "what") - '("gpointer" "data") - ) -) - -;; From gparam.h +;; From gobject/gparam.h (define-method ref (of-object "GParamSpec") @@ -1013,12 +848,6 @@ (return-type "none") ) -(define-method ref_sink - (of-object "GParamSpec") - (c-name "g_param_spec_ref_sink") - (return-type "GParamSpec*") -) - (define-method get_qdata (of-object "GParamSpec") (c-name "g_param_spec_get_qdata") @@ -1058,12 +887,6 @@ ) ) -(define-method get_redirect_target - (of-object "GParamSpec") - (c-name "g_param_spec_get_redirect_target") - (return-type "GParamSpec*") -) - (define-function g_param_value_set_default (c-name "g_param_value_set_default") (return-type "none") @@ -1151,15 +974,6 @@ (return-type "GParamSpec*") ) -(define-method take_param - (of-object "GValue") - (c-name "g_value_take_param") - (return-type "none") - (parameters - '("GParamSpec*" "param") - ) -) - (define-method set_param_take_ownership (of-object "GValue") (c-name "g_value_set_param_take_ownership") @@ -1178,6 +992,16 @@ ) ) +(define-function _g_param_type_register_static_constant + (c-name "_g_param_type_register_static_constant") + (return-type "GType") + (parameters + '("const-gchar*" "name") + '("const-GParamSpecTypeInfo*" "pspec_info") + '("GType" "opt_type") + ) +) + (define-function g_param_spec_internal (c-name "g_param_spec_internal") (return-type "gpointer") @@ -1192,7 +1016,6 @@ (define-function g_param_spec_pool_new (c-name "g_param_spec_pool_new") - (is-constructor-of "GParamSpecPool") (return-type "GParamSpecPool*") (parameters '("gboolean" "type_prefixing") @@ -1250,7 +1073,7 @@ -;; From gparamspecs.h +;; From gobject/gparamspecs.h (define-function g_param_spec_char (c-name "g_param_spec_char") @@ -1513,30 +1336,9 @@ ) ) -(define-function g_param_spec_override - (c-name "g_param_spec_override") - (return-type "GParamSpec*") - (parameters - '("const-gchar*" "name") - '("GParamSpec*" "overridden") - ) -) - -(define-function g_param_spec_gtype - (c-name "g_param_spec_gtype") - (return-type "GParamSpec*") - (parameters - '("const-gchar*" "name") - '("const-gchar*" "nick") - '("const-gchar*" "blurb") - '("GType" "is_a_type") - '("GParamFlags" "flags") - ) -) - -;; From gsignal.h +;; From gobject/gsignal.h (define-function g_signal_newv (c-name "g_signal_newv") @@ -1589,23 +1391,6 @@ (varargs #t) ) -(define-function g_signal_new_class_handler - (c-name "g_signal_new_class_handler") - (return-type "guint") - (parameters - '("const-gchar*" "signal_name") - '("GType" "itype") - '("GSignalFlags" "signal_flags") - '("GCallback" "class_handler") - '("GSignalAccumulator" "accumulator") - '("gpointer" "accu_data") - '("GSignalCMarshaller" "c_marshaller") - '("GType" "return_type") - '("guint" "n_params") - ) - (varargs #t) -) - (define-function g_signal_emitv (c-name "g_signal_emitv") (return-type "none") @@ -1728,7 +1513,7 @@ (return-type "gulong") (parameters '("guint" "signal_id") - '("GQuark" "detail") + '("GQuark" "quark") '("GSignalEmissionHook" "hook_func") '("gpointer" "hook_data") '("GDestroyNotify" "data_destroy") @@ -1893,16 +1678,6 @@ ) ) -(define-function g_signal_override_class_handler - (c-name "g_signal_override_class_handler") - (return-type "none") - (parameters - '("const-gchar*" "signal_name") - '("GType" "instance_type") - '("GCallback" "class_handler") - ) -) - (define-function g_signal_chain_from_overridden (c-name "g_signal_chain_from_overridden") (return-type "none") @@ -1912,46 +1687,17 @@ ) ) -(define-function g_signal_chain_from_overridden_handler - (c-name "g_signal_chain_from_overridden_handler") +(define-function _g_signals_destroy + (c-name "_g_signals_destroy") (return-type "none") (parameters - '("gpointer" "instance") - ) - (varargs #t) -) - -(define-function g_signal_accumulator_true_handled - (c-name "g_signal_accumulator_true_handled") - (return-type "gboolean") - (parameters - '("GSignalInvocationHint*" "ihint") - '("GValue*" "return_accu") - '("const-GValue*" "handler_return") - '("gpointer" "dummy") - ) -) - -(define-function g_signal_handlers_destroy - (c-name "g_signal_handlers_destroy") - (return-type "none") - (parameters - '("gpointer" "instance") + '("GType" "itype") ) ) -;; From gsourceclosure.h - -(define-method set_closure - (of-object "GSource") - (c-name "g_source_set_closure") - (return-type "none") - (parameters - '("GClosure*" "closure") - ) -) +;; From gobject/gsourceclosure.h (define-function g_io_channel_get_type (c-name "g_io_channel_get_type") @@ -1965,7 +1711,7 @@ -;; From gtype.h +;; From gobject/gtype.h (define-function g_type_init (c-name "g_type_init") @@ -2042,12 +1788,6 @@ (return-type "gpointer") ) -(define-method class_peek_static - (of-object "GType") - (c-name "g_type_class_peek_static") - (return-type "gpointer") -) - (define-function g_type_class_unref (c-name "g_type_class_unref") (return-type "none") @@ -2081,26 +1821,6 @@ ) ) -(define-method default_interface_ref - (of-object "GType") - (c-name "g_type_default_interface_ref") - (return-type "gpointer") -) - -(define-method default_interface_peek - (of-object "GType") - (c-name "g_type_default_interface_peek") - (return-type "gpointer") -) - -(define-function g_type_default_interface_unref - (c-name "g_type_default_interface_unref") - (return-type "none") - (parameters - '("gpointer" "g_iface") - ) -) - (define-method children (of-object "GType") (c-name "g_type_children") @@ -2158,20 +1878,6 @@ ) ) -(define-method register_static_simple - (of-object "GType") - (c-name "g_type_register_static_simple") - (return-type "GType") - (parameters - '("const-gchar*" "type_name") - '("guint" "class_size") - '("GClassInitFunc" "class_init") - '("guint" "instance_size") - '("GInstanceInitFunc" "instance_init") - '("GTypeFlags" "flags") - ) -) - (define-method register_dynamic (of-object "GType") (c-name "g_type_register_dynamic") @@ -2224,33 +1930,6 @@ ) ) -(define-method interface_prerequisites - (of-object "GType") - (c-name "g_type_interface_prerequisites") - (return-type "GType*") - (parameters - '("guint*" "n_prerequisites") - ) -) - -(define-function g_type_class_add_private - (c-name "g_type_class_add_private") - (return-type "none") - (parameters - '("gpointer" "g_class") - '("gsize" "private_size") - ) -) - -(define-method get_private - (of-object "GTypeInstance") - (c-name "g_type_instance_get_private") - (return-type "gpointer") - (parameters - '("GType" "private_type") - ) -) - (define-method get_plugin (of-object "GType") (c-name "g_type_get_plugin") @@ -2262,7 +1941,7 @@ (c-name "g_type_interface_get_plugin") (return-type "GTypePlugin*") (parameters - '("GType" "interface_type") + '("GType" "implementation_type") ) ) @@ -2317,24 +1996,6 @@ ) ) -(define-function g_type_add_interface_check - (c-name "g_type_add_interface_check") - (return-type "none") - (parameters - '("gpointer" "check_data") - '("GTypeInterfaceCheckFunc" "check_func") - ) -) - -(define-function g_type_remove_interface_check - (c-name "g_type_remove_interface_check") - (return-type "none") - (parameters - '("gpointer" "check_data") - '("GTypeInterfaceCheckFunc" "check_func") - ) -) - (define-method value_table_peek (of-object "GType") (c-name "g_type_value_table_peek") @@ -2435,7 +2096,7 @@ -;; From gtypemodule.h +;; From gobject/gtypemodule.h (define-function g_type_module_get_type (c-name "g_type_module_get_type") @@ -2486,29 +2147,9 @@ ) ) -(define-method register_enum - (of-object "GTypeModule") - (c-name "g_type_module_register_enum") - (return-type "GType") - (parameters - '("const-gchar*" "name") - '("const-GEnumValue*" "const_static_values") - ) -) - -(define-method register_flags - (of-object "GTypeModule") - (c-name "g_type_module_register_flags") - (return-type "GType") - (parameters - '("const-gchar*" "name") - '("const-GFlagsValue*" "const_static_values") - ) -) - -;; From gtypeplugin.h +;; From gobject/gtypeplugin.h (define-function g_type_plugin_get_type (c-name "g_type_plugin_get_type") @@ -2543,28 +2184,27 @@ (c-name "g_type_plugin_complete_interface_info") (return-type "none") (parameters - '("GType" "instance_type") '("GType" "interface_type") + '("GType" "instance_type") '("GInterfaceInfo*" "info") ) ) -;; From gvaluearray.h +;; From gobject/gvaluearray.h (define-method get_nth (of-object "GValueArray") (c-name "g_value_array_get_nth") (return-type "GValue*") (parameters - '("guint" "index_") + '("guint" "index") ) ) (define-function g_value_array_new (c-name "g_value_array_new") - (is-constructor-of "GValueArray") (return-type "GValueArray*") (parameters '("guint" "n_prealloced") @@ -2606,7 +2246,7 @@ (c-name "g_value_array_insert") (return-type "GValueArray*") (parameters - '("guint" "index_") + '("guint" "index") '("const-GValue*" "value") ) ) @@ -2616,7 +2256,7 @@ (c-name "g_value_array_remove") (return-type "GValueArray*") (parameters - '("guint" "index_") + '("guint" "index") ) ) @@ -2641,11 +2281,11 @@ -;; From gvaluecollector.h +;; From gobject/gvaluecollector.h -;; From gvalue.h +;; From gobject/gvalue.h (define-method init (of-object "GValue") @@ -2737,16 +2377,7 @@ -;; From gvaluetypes.h - -(define-method set_char - (of-object "GValue") - (c-name "g_value_set_char") - (return-type "none") - (parameters - '("gchar" "v_char") - ) -) +;; From gobject/gvaluetypes.h (define-method get_char (of-object "GValue") @@ -2949,26 +2580,6 @@ (return-type "gpointer") ) -(define-function g_gtype_get_type - (c-name "g_gtype_get_type") - (return-type "GType") -) - -(define-method set_gtype - (of-object "GValue") - (c-name "g_value_set_gtype") - (return-type "none") - (parameters - '("GType" "v_gtype") - ) -) - -(define-method get_gtype - (of-object "GValue") - (c-name "g_value_get_gtype") - (return-type "GType") -) - (define-function g_pointer_type_register_static (c-name "g_pointer_type_register_static") (return-type "GType") @@ -2985,15 +2596,6 @@ ) ) -(define-method take_string - (of-object "GValue") - (c-name "g_value_take_string") - (return-type "none") - (parameters - '("gchar*" "v_string") - ) -) - (define-method set_string_take_ownership (of-object "GValue") (c-name "g_value_set_string_take_ownership") diff --git a/libs/glibmm2/glib/src/iochannel.ccg b/libs/glibmm2/glib/src/iochannel.ccg index cbeeb35476..a220062b4f 100644 --- a/libs/glibmm2/glib/src/iochannel.ccg +++ b/libs/glibmm2/glib/src/iochannel.ccg @@ -4,16 +4,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/iochannel.hg b/libs/glibmm2/glib/src/iochannel.hg index 91e412cd99..cc44c1bdfb 100644 --- a/libs/glibmm2/glib/src/iochannel.hg +++ b/libs/glibmm2/glib/src/iochannel.hg @@ -4,16 +4,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/keyfile.ccg b/libs/glibmm2/glib/src/keyfile.ccg index 3579320c29..97eba368df 100644 --- a/libs/glibmm2/glib/src/keyfile.ccg +++ b/libs/glibmm2/glib/src/keyfile.ccg @@ -1,16 +1,16 @@ /* Copyright 2006 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ @@ -167,87 +167,96 @@ void KeyFile::set_double(const Glib::ustring& key, double value) g_key_file_set_double(gobj(), 0, key.c_str(), value); } -// TODO: alternative code path with exceptions disabled +#ifdef GLIBMM_EXCEPTIONS_ENABLED +# define GLIBMM_ERROR_ARG +# define GLIBMM_THROW(err) if (err) Glib::Error::throw_exception(err) +#else +# define GLIBMM_ERROR_ARG , std::auto_ptr& error +# define GLIBMM_THROW(err) if (err) error = Glib::Error::throw_exception(err) +#endif + Glib::ArrayHandle KeyFile::get_string_list(const Glib::ustring& group_name, - const Glib::ustring& key) const + const Glib::ustring& key + GLIBMM_ERROR_ARG) const { - gsize length = 0; - GError* error = 0; + gsize length = 0; + GError* gerror = 0; char** const array = g_key_file_get_string_list( const_cast(gobj()), (group_name.empty()) ? 0 : group_name.c_str(), - key.c_str(), &length, &error); + key.c_str(), &length, &gerror); - if(error) - Glib::Error::throw_exception(error); + GLIBMM_THROW(gerror); return Glib::ArrayHandle(array, length, Glib::OWNERSHIP_DEEP); } -// TODO: alternative code path with exceptions disabled Glib::ArrayHandle KeyFile::get_locale_string_list(const Glib::ustring& group_name, const Glib::ustring& key, - const Glib::ustring& locale) const + const Glib::ustring& locale + GLIBMM_ERROR_ARG) const { - gsize length = 0; - GError* error = 0; + gsize length = 0; + GError* gerror = 0; char** const array = g_key_file_get_locale_string_list( const_cast(gobj()), (group_name.empty()) ? 0 : group_name.c_str(), - key.c_str(), locale.c_str(), &length, &error); + key.c_str(), locale.c_str(), &length, &gerror); - if(error) - Glib::Error::throw_exception(error); + GLIBMM_THROW(gerror); return Glib::ArrayHandle(array, length, Glib::OWNERSHIP_DEEP); } -// TODO: alternative code path with exceptions disabled Glib::ArrayHandle KeyFile::get_boolean_list(const Glib::ustring& group_name, - const Glib::ustring& key) const + const Glib::ustring& key + GLIBMM_ERROR_ARG) const { - gsize length = 0; - GError* error = 0; + gsize length = 0; + GError* gerror = 0; gboolean *const array = g_key_file_get_boolean_list( const_cast(gobj()), (group_name.empty()) ? 0 : group_name.c_str(), - key.c_str(), &length, &error); + key.c_str(), &length, &gerror); - if(error) - Glib::Error::throw_exception(error); + GLIBMM_THROW(gerror); return Glib::ArrayHandle(array, length, Glib::OWNERSHIP_SHALLOW); } Glib::ArrayHandle KeyFile::get_integer_list(const Glib::ustring& group_name, - const Glib::ustring& key) const + const Glib::ustring& key + GLIBMM_ERROR_ARG) const { - gsize length = 0; - GError* error = 0; + gsize length = 0; + GError* gerror = 0; int *const array = g_key_file_get_integer_list( const_cast(gobj()), (group_name.empty()) ? 0 : group_name.c_str(), - key.c_str(), &length, &error); + key.c_str(), &length, &gerror); - if(error) - Glib::Error::throw_exception(error); + GLIBMM_THROW(gerror); return Glib::ArrayHandle(array, length, Glib::OWNERSHIP_SHALLOW); } -Glib::ArrayHandle KeyFile::get_double_list(const Glib::ustring& group_name, const Glib::ustring& key) const +Glib::ArrayHandle KeyFile::get_double_list(const Glib::ustring& group_name, + const Glib::ustring& key + GLIBMM_ERROR_ARG) const { - gdouble* integer_list = 0; - gsize length_of_list = 0; - GError* error = 0; - integer_list = g_key_file_get_double_list(const_cast(gobj()), group_name.c_str(), key.c_str(), &length_of_list, &error); - if(error) - Glib::Error::throw_exception(error); - return Glib::ArrayHandle(integer_list, length_of_list, Glib::OWNERSHIP_DEEP); + gsize length = 0; + GError* gerror = 0; + + double *const array = g_key_file_get_double_list(const_cast(gobj()), + group_name.c_str(), key.c_str(), + &length, &gerror); + GLIBMM_THROW(gerror); + + return Glib::ArrayHandle(array, length, Glib::OWNERSHIP_SHALLOW); } void KeyFile::set_string_list(const Glib::ustring& group_name, const Glib::ustring& key, @@ -286,45 +295,46 @@ void KeyFile::set_boolean_list(const Glib::ustring& group_name, const Glib::ustr key.c_str(), const_cast(list.data()), list.size()); } +#ifdef GLIBMM_EXCEPTIONS_ENABLED Glib::ustring KeyFile::get_comment() const +#else +Glib::ustring KeyFile::get_comment(std::auto_ptr& error) const +#endif { - GError* error = 0; - char *const str = g_key_file_get_comment(const_cast(gobj()), 0, 0, &error); + GError* gerror = 0; + char *const str = g_key_file_get_comment(const_cast(gobj()), 0, 0, &gerror); - if(error) - Glib::Error::throw_exception(error); + GLIBMM_THROW(gerror); return Glib::convert_return_gchar_ptr_to_ustring(str); } -Glib::ustring KeyFile::get_comment(const Glib::ustring& group_name) const +Glib::ustring KeyFile::get_comment(const Glib::ustring& group_name GLIBMM_ERROR_ARG) const { - GError* error = 0; + GError* gerror = 0; char *const str = g_key_file_get_comment(const_cast(gobj()), (group_name.empty()) ? 0 : group_name.c_str(), - 0, &error); - if(error) - Glib::Error::throw_exception(error); + 0, &gerror); + GLIBMM_THROW(gerror); return Glib::convert_return_gchar_ptr_to_ustring(str); } -void KeyFile::set_comment(const Glib::ustring& comment) +void KeyFile::set_comment(const Glib::ustring& comment GLIBMM_ERROR_ARG) { - GError* error = 0; - g_key_file_set_comment(gobj(), 0, 0, comment.c_str(), &error); + GError* gerror = 0; + g_key_file_set_comment(gobj(), 0, 0, comment.c_str(), &gerror); - if(error) - Glib::Error::throw_exception(error); + GLIBMM_THROW(gerror); } -void KeyFile::set_comment(const Glib::ustring& group_name, const Glib::ustring& comment) +void KeyFile::set_comment(const Glib::ustring& group_name, const Glib::ustring& comment + GLIBMM_ERROR_ARG) { - GError* error = 0; + GError* gerror = 0; g_key_file_set_comment(gobj(), (group_name.empty()) ? 0 : group_name.c_str(), - 0, comment.c_str(), &error); - if(error) - Glib::Error::throw_exception(error); + 0, comment.c_str(), &gerror); + GLIBMM_THROW(gerror); } } // namespace Glib diff --git a/libs/glibmm2/glib/src/keyfile.hg b/libs/glibmm2/glib/src/keyfile.hg index a20dc09818..a7c969caf1 100644 --- a/libs/glibmm2/glib/src/keyfile.hg +++ b/libs/glibmm2/glib/src/keyfile.hg @@ -1,16 +1,16 @@ /* Copyright(C) 2006 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or(at your option) any later version. + * version 2 of the License, or(at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ @@ -194,8 +194,11 @@ public: * @return The value of @a key as an integer * @throws Glib::KeyFileError */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED int get_integer(const Glib::ustring& key) const; - +#else + int get_integer(const Glib::ustring& key, std::auto_ptr& error) const; +#endif _WRAP_METHOD(int get_integer(const Glib::ustring& group_name, const Glib::ustring& key) const, g_key_file_get_integer, errthrow) /** Gets the value in the first group, under @a key, interpreting it as @@ -206,8 +209,11 @@ public: * * @newin2p14 */ - double get_double(const Glib::ustring& key) const; - +#ifdef GLIBMM_EXCEPTIONS_ENABLED + double get_double(const Glib::ustring& key) const; +#else + double get_double(const Glib::ustring& key, std::auto_ptr& error) const; +#endif _WRAP_METHOD(double get_double(const Glib::ustring& group_name, const Glib::ustring& key) const, g_key_file_get_double, errthrow) _WRAP_METHOD(void set_double(const Glib::ustring& group_name, const Glib::ustring& key, double value), g_key_file_set_double) @@ -227,7 +233,11 @@ public: * @return A list containing the values requested * @throws Glib::KeyFileError */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED Glib::ArrayHandle get_string_list(const Glib::ustring& group_name, const Glib::ustring& key) const; +#else + Glib::ArrayHandle get_string_list(const Glib::ustring& group_name, const Glib::ustring& key, std::auto_ptr& error) const; +#endif _IGNORE(g_key_file_get_string_list) /** Returns the values associated with @a key under @a group_name @@ -237,8 +247,12 @@ public: * @return A list containing the values requested * @throws Glib::KeyFileError */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED Glib::ArrayHandle get_locale_string_list(const Glib::ustring& group_name, const Glib::ustring& key) const; - +#else + Glib::ArrayHandle get_locale_string_list(const Glib::ustring& group_name, const Glib::ustring& key, std::auto_ptr& error) const; +#endif + /** Returns the values associated with @a key under @a group_name * translated into @a locale, if available. * @param group_name The name of a group @@ -247,7 +261,11 @@ public: * @return A list containing the values requested * @throws Glib::KeyFileError */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED Glib::ArrayHandle get_locale_string_list(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ustring& locale) const; +#else + Glib::ArrayHandle get_locale_string_list(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ustring& locale, std::auto_ptr& error) const; +#endif _IGNORE(g_key_file_get_locale_string_list) /** Returns the values associated with @a key under @a group_name @@ -256,7 +274,12 @@ public: * @return A list of booleans * @throws Glib::KeyFileError */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED Glib::ArrayHandle get_boolean_list(const Glib::ustring& group_name, const Glib::ustring& key) const; +#else + Glib::ArrayHandle get_boolean_list(const Glib::ustring& group_name, const Glib::ustring& key, + std::auto_ptr& error) const; +#endif _IGNORE(g_key_file_get_boolean_list) /** Returns the values associated with @a key under @a group_name @@ -265,7 +288,12 @@ public: * @return A list of integers * @throws Glib::KeyFileError */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED Glib::ArrayHandle get_integer_list(const Glib::ustring& group_name, const Glib::ustring& key) const; +#else + Glib::ArrayHandle get_integer_list(const Glib::ustring& group_name, const Glib::ustring& key, + std::auto_ptr& error) const; +#endif _IGNORE(g_key_file_get_integer_list) /** Returns the values associated with @a key under @a group_name @@ -274,19 +302,32 @@ public: * @return A list of doubles * @throws Glib::KeyFileError */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED Glib::ArrayHandle get_double_list(const Glib::ustring& group_name, const Glib::ustring& key) const; +#else + Glib::ArrayHandle get_double_list(const Glib::ustring& group_name, const Glib::ustring& key, + std::auto_ptr& error) const; +#endif _IGNORE(g_key_file_get_double_list) /** Get comment from top of file * @return The comment */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED Glib::ustring get_comment() const; +#else + Glib::ustring get_comment(std::auto_ptr& error) const; +#endif /** Get comment from above a group * @param group_name The group * @return The comment */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED Glib::ustring get_comment(const Glib::ustring& group_name) const; +#else + Glib::ustring get_comment(const Glib::ustring& group_name, std::auto_ptr& error) const; +#endif _WRAP_METHOD(Glib::ustring get_comment(const Glib::ustring& group_name, const Glib::ustring& key) const, g_key_file_get_comment, errthrow) @@ -351,13 +392,22 @@ public: /** Places @a comment at the start of the file, before the first group. * @param comment The Comment */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED void set_comment(const Glib::ustring& comment); +#else + void set_comment(const Glib::ustring& comment, std::auto_ptr& error); +#endif /** Places @a comment above @a group_name. * @param group_name The Group the comment should be above * @param comment The comment */ +#ifdef GLIBMM_EXCEPTIONS_ENABLED void set_comment(const Glib::ustring& group_name, const Glib::ustring& comment); +#else + void set_comment(const Glib::ustring& group_name, const Glib::ustring& comment, + std::auto_ptr& error); +#endif /** Places a comment above @a key from @a group_name. * @param key Key comment should be above diff --git a/libs/glibmm2/glib/src/markup.ccg b/libs/glibmm2/glib/src/markup.ccg index 17bfc38018..111db37ea8 100644 --- a/libs/glibmm2/glib/src/markup.ccg +++ b/libs/glibmm2/glib/src/markup.ccg @@ -4,16 +4,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/markup.hg b/libs/glibmm2/glib/src/markup.hg index b70e653265..d43bd1442d 100644 --- a/libs/glibmm2/glib/src/markup.hg +++ b/libs/glibmm2/glib/src/markup.hg @@ -3,16 +3,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/module.ccg b/libs/glibmm2/glib/src/module.ccg index 1954cc66a0..a57217ea92 100644 --- a/libs/glibmm2/glib/src/module.ccg +++ b/libs/glibmm2/glib/src/module.ccg @@ -4,16 +4,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/module.hg b/libs/glibmm2/glib/src/module.hg index 951fa938fe..cace12a728 100644 --- a/libs/glibmm2/glib/src/module.hg +++ b/libs/glibmm2/glib/src/module.hg @@ -3,16 +3,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/nodetree.hg b/libs/glibmm2/glib/src/nodetree.hg index 782059c11c..98199ffbd9 100644 --- a/libs/glibmm2/glib/src/nodetree.hg +++ b/libs/glibmm2/glib/src/nodetree.hg @@ -1,16 +1,16 @@ /* Copyright (C) 2007 glibmm development team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/optioncontext.ccg b/libs/glibmm2/glib/src/optioncontext.ccg index 4bf73798e2..c7616247e9 100644 --- a/libs/glibmm2/glib/src/optioncontext.ccg +++ b/libs/glibmm2/glib/src/optioncontext.ccg @@ -4,16 +4,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/optioncontext.hg b/libs/glibmm2/glib/src/optioncontext.hg index 1c20106ac6..ba9a423b5c 100644 --- a/libs/glibmm2/glib/src/optioncontext.hg +++ b/libs/glibmm2/glib/src/optioncontext.hg @@ -3,16 +3,16 @@ /* Copyright (C) 2004 The glibmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/optionentry.ccg b/libs/glibmm2/glib/src/optionentry.ccg index 6778f68c37..7d48c948dd 100644 --- a/libs/glibmm2/glib/src/optionentry.ccg +++ b/libs/glibmm2/glib/src/optionentry.ccg @@ -4,16 +4,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/optionentry.hg b/libs/glibmm2/glib/src/optionentry.hg index ae65d4413a..78d4d735ed 100644 --- a/libs/glibmm2/glib/src/optionentry.hg +++ b/libs/glibmm2/glib/src/optionentry.hg @@ -3,16 +3,16 @@ /* Copyright (C) 2004 The glibmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/optiongroup.ccg b/libs/glibmm2/glib/src/optiongroup.ccg index 1fc845c2ee..5a34aebf92 100644 --- a/libs/glibmm2/glib/src/optiongroup.ccg +++ b/libs/glibmm2/glib/src/optiongroup.ccg @@ -4,16 +4,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/optiongroup.hg b/libs/glibmm2/glib/src/optiongroup.hg index 8c013376a7..fc559dbf87 100644 --- a/libs/glibmm2/glib/src/optiongroup.hg +++ b/libs/glibmm2/glib/src/optiongroup.hg @@ -3,16 +3,16 @@ /* Copyright (C) 2004 The glibmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/regex.ccg b/libs/glibmm2/glib/src/regex.ccg index abdf05a988..e087365ed6 100644 --- a/libs/glibmm2/glib/src/regex.ccg +++ b/libs/glibmm2/glib/src/regex.ccg @@ -1,16 +1,16 @@ /* Copyright (C) 2007 The glibmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/regex.hg b/libs/glibmm2/glib/src/regex.hg index 5f275d7f91..6ff382fcc6 100644 --- a/libs/glibmm2/glib/src/regex.hg +++ b/libs/glibmm2/glib/src/regex.hg @@ -1,16 +1,16 @@ /* Copyright (C) 2007 The glibmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/shell.ccg b/libs/glibmm2/glib/src/shell.ccg index 4e2d51f17e..eae98ef7d8 100644 --- a/libs/glibmm2/glib/src/shell.ccg +++ b/libs/glibmm2/glib/src/shell.ccg @@ -4,16 +4,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/shell.hg b/libs/glibmm2/glib/src/shell.hg index 3f818f99f0..f81d7e5ed4 100644 --- a/libs/glibmm2/glib/src/shell.hg +++ b/libs/glibmm2/glib/src/shell.hg @@ -3,16 +3,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/signalproxy.h.m4 b/libs/glibmm2/glib/src/signalproxy.h.m4 index 13e859ec85..bf3d55baf9 100644 --- a/libs/glibmm2/glib/src/signalproxy.h.m4 +++ b/libs/glibmm2/glib/src/signalproxy.h.m4 @@ -6,16 +6,16 @@ dnl Copyright 2001 Free Software Foundation dnl Copyright 1999 Karl Nelson dnl dnl This library is free software; you can redistribute it and/or -dnl modify it under the terms of the GNU Lesser General Public +dnl modify it under the terms of the GNU Library General Public dnl License as published by the Free Software Foundation; either -dnl version 2.1 of the License, or (at your option) any later version. +dnl version 2 of the License, or (at your option) any later version. dnl dnl This library is distributed in the hope that it will be useful, dnl but WITHOUT ANY WARRANTY; without even the implied warranty of dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -dnl Lesser General Public License for more details. +dnl Library General Public License for more details. dnl -dnl You should have received a copy of the GNU Lesser General Public +dnl You should have received a copy of the GNU Library General Public dnl License along with this library; if not, write to the Free dnl Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. dnl diff --git a/libs/glibmm2/glib/src/spawn.ccg b/libs/glibmm2/glib/src/spawn.ccg index 963de3c5ef..bce50ed7ad 100644 --- a/libs/glibmm2/glib/src/spawn.ccg +++ b/libs/glibmm2/glib/src/spawn.ccg @@ -4,16 +4,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ @@ -70,7 +70,6 @@ namespace Glib /**** process spawning functions *******************************************/ -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_async_with_pipes(const std::string& working_directory, const Glib::ArrayHandle& argv, const Glib::ArrayHandle& envp, @@ -80,21 +79,10 @@ void spawn_async_with_pipes(const std::string& working_directory, int* standard_input, int* standard_output, int* standard_error) -#else -void spawn_async_with_pipes(const std::string& working_directory, - const Glib::ArrayHandle& argv, - const Glib::ArrayHandle& envp, - SpawnFlags flags, - const sigc::slot& child_setup, - Pid* child_pid, - int* standard_input, - int* standard_output, - int* standard_error, std::auto_ptr& error) -#endif //GLIBMM_EXCEPTIONS_ENABLED { const bool setup_slot = !child_setup.empty(); sigc::slot child_setup_ = child_setup; - GError* gerror = 0; + GError* error = 0; g_spawn_async_with_pipes( working_directory.c_str(), @@ -105,18 +93,12 @@ void spawn_async_with_pipes(const std::string& working_directory, (setup_slot) ? &child_setup_ : 0, child_pid, standard_input, standard_output, standard_error, - &gerror); + &error); - #ifdef GLIBMM_EXCEPTIONS_ENABLED - if(gerror) - Glib::Error::throw_exception(gerror); - #else - if(gerror) - error = ::Glib::Error::throw_exception(gerror); - #endif //GLIBMM_EXCEPTIONS_ENABLED + if(error) + Glib::Error::throw_exception(error); } -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_async_with_pipes(const std::string& working_directory, const Glib::ArrayHandle& argv, SpawnFlags flags, @@ -125,20 +107,10 @@ void spawn_async_with_pipes(const std::string& working_directory, int* standard_input, int* standard_output, int* standard_error) -#else -void spawn_async_with_pipes(const std::string& working_directory, - const Glib::ArrayHandle& argv, - SpawnFlags flags, - const sigc::slot& child_setup, - Pid* child_pid, - int* standard_input, - int* standard_output, - int* standard_error, std::auto_ptr& error) -#endif //GLIBMM_EXCEPTIONS_ENABLED { const bool setup_slot = !child_setup.empty(); sigc::slot child_setup_ = child_setup; - GError* gerror = 0; + GError* error = 0; g_spawn_async_with_pipes( working_directory.c_str(), @@ -148,36 +120,22 @@ void spawn_async_with_pipes(const std::string& working_directory, (setup_slot) ? &child_setup_ : 0, child_pid, standard_input, standard_output, standard_error, - &gerror); + &error); - #ifdef GLIBMM_EXCEPTIONS_ENABLED - if(gerror) - Glib::Error::throw_exception(gerror); - #else - if(gerror) - error = ::Glib::Error::throw_exception(gerror); - #endif //GLIBMM_EXCEPTIONS_ENABLED + if(error) + Glib::Error::throw_exception(error); } -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_async(const std::string& working_directory, const Glib::ArrayHandle& argv, const Glib::ArrayHandle& envp, SpawnFlags flags, const sigc::slot& child_setup, Pid* child_pid) -#else -void spawn_async(const std::string& working_directory, - const Glib::ArrayHandle& argv, - const Glib::ArrayHandle& envp, - SpawnFlags flags, - const sigc::slot& child_setup, - Pid* child_pid, std::auto_ptr& error) -#endif //GLIBMM_EXCEPTIONS_ENABLED { const bool setup_slot = !child_setup.empty(); sigc::slot child_setup_ = child_setup; - GError* gerror = 0; + GError* error = 0; g_spawn_async( working_directory.c_str(), @@ -187,34 +145,21 @@ void spawn_async(const std::string& working_directory, (setup_slot) ? &child_setup_callback : 0, (setup_slot) ? &child_setup_ : 0, child_pid, - &gerror); + &error); - #ifdef GLIBMM_EXCEPTIONS_ENABLED - if(gerror) - Glib::Error::throw_exception(gerror); - #else - if(gerror) - error = ::Glib::Error::throw_exception(gerror); - #endif //GLIBMM_EXCEPTIONS_ENABLED + if(error) + Glib::Error::throw_exception(error); } -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_async(const std::string& working_directory, const Glib::ArrayHandle& argv, SpawnFlags flags, const sigc::slot& child_setup, Pid* child_pid) -#else -void spawn_async(const std::string& working_directory, - const Glib::ArrayHandle& argv, - SpawnFlags flags, - const sigc::slot& child_setup, - Pid* child_pid, std::auto_ptr& error) -#endif //GLIBMM_EXCEPTIONS_ENABLED { const bool setup_slot = !child_setup.empty(); sigc::slot child_setup_ = child_setup; - GError* gerror = 0; + GError* error = 0; g_spawn_async( working_directory.c_str(), @@ -223,18 +168,12 @@ void spawn_async(const std::string& working_directory, (setup_slot) ? &child_setup_callback : 0, (setup_slot) ? &child_setup_ : 0, child_pid, - &gerror); + &error); - #ifdef GLIBMM_EXCEPTIONS_ENABLED - if(gerror) - Glib::Error::throw_exception(gerror); - #else - if(gerror) - error = ::Glib::Error::throw_exception(gerror); - #endif //GLIBMM_EXCEPTIONS_ENABLED + if(error) + Glib::Error::throw_exception(error); } -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_sync(const std::string& working_directory, const Glib::ArrayHandle& argv, const Glib::ArrayHandle& envp, @@ -243,23 +182,13 @@ void spawn_sync(const std::string& working_directory, std::string* standard_output, std::string* standard_error, int* exit_status) -#else -void spawn_sync(const std::string& working_directory, - const Glib::ArrayHandle& argv, - const Glib::ArrayHandle& envp, - SpawnFlags flags, - const sigc::slot& child_setup, - std::string* standard_output, - std::string* standard_error, - int* exit_status, std::auto_ptr& error) -#endif //GLIBMM_EXCEPTIONS_ENABLED { const bool setup_slot = !child_setup.empty(); sigc::slot child_setup_ = child_setup; Glib::ScopedPtr buf_standard_output; Glib::ScopedPtr buf_standard_error; - GError* gerror = 0; + GError* error = 0; g_spawn_sync( working_directory.c_str(), @@ -271,21 +200,15 @@ void spawn_sync(const std::string& working_directory, (standard_output) ? buf_standard_output.addr() : 0, (standard_error) ? buf_standard_error.addr() : 0, exit_status, - &gerror); + &error); - #ifdef GLIBMM_EXCEPTIONS_ENABLED - if(gerror) - Glib::Error::throw_exception(gerror); - #else - if(gerror) - error = ::Glib::Error::throw_exception(gerror); - #endif //GLIBMM_EXCEPTIONS_ENABLED + if(error) + Glib::Error::throw_exception(error); copy_output_buf(standard_output, buf_standard_output.get()); copy_output_buf(standard_error, buf_standard_error.get()); } -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_sync(const std::string& working_directory, const Glib::ArrayHandle& argv, SpawnFlags flags, @@ -293,22 +216,13 @@ void spawn_sync(const std::string& working_directory, std::string* standard_output, std::string* standard_error, int* exit_status) -#else -void spawn_sync(const std::string& working_directory, - const Glib::ArrayHandle& argv, - SpawnFlags flags, - const sigc::slot& child_setup, - std::string* standard_output, - std::string* standard_error, - int* exit_status, std::auto_ptr& error) -#endif //GLIBMM_EXCEPTIONS_ENABLED { const bool setup_slot = !child_setup.empty(); sigc::slot child_setup_ = child_setup; Glib::ScopedPtr buf_standard_output; Glib::ScopedPtr buf_standard_error; - GError* gerror = 0; + GError* error = 0; g_spawn_sync( working_directory.c_str(), @@ -319,68 +233,42 @@ void spawn_sync(const std::string& working_directory, (standard_output) ? buf_standard_output.addr() : 0, (standard_error) ? buf_standard_error.addr() : 0, exit_status, - &gerror); + &error); - #ifdef GLIBMM_EXCEPTIONS_ENABLED - if(gerror) - Glib::Error::throw_exception(gerror); - #else - if(gerror) - error = ::Glib::Error::throw_exception(gerror); - #endif //GLIBMM_EXCEPTIONS_ENABLED + if(error) + Glib::Error::throw_exception(error); copy_output_buf(standard_output, buf_standard_output.get()); copy_output_buf(standard_error, buf_standard_error.get()); } -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_command_line_async(const std::string& command_line) -#else -void spawn_command_line_async(const std::string& command_line, std::auto_ptr& error) -#endif //GLIBMM_EXCEPTIONS_ENABLED { - GError* gerror = 0; - g_spawn_command_line_async(command_line.c_str(), &gerror); + GError* error = 0; + g_spawn_command_line_async(command_line.c_str(), &error); - #ifdef GLIBMM_EXCEPTIONS_ENABLED - if(gerror) - Glib::Error::throw_exception(gerror); - #else - if(gerror) - error = ::Glib::Error::throw_exception(gerror); - #endif //GLIBMM_EXCEPTIONS_ENABLED + if(error) + Glib::Error::throw_exception(error); } -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_command_line_sync(const std::string& command_line, std::string* standard_output, std::string* standard_error, int* exit_status) -#else -void spawn_command_line_sync(const std::string& command_line, - std::string* standard_output, - std::string* standard_error, - int* exit_status, std::auto_ptr& error); -#endif //GLIBMM_EXCEPTIONS_ENABLED { Glib::ScopedPtr buf_standard_output; Glib::ScopedPtr buf_standard_error; - GError* gerror = 0; + GError* error = 0; g_spawn_command_line_sync( command_line.c_str(), (standard_output) ? buf_standard_output.addr() : 0, (standard_error) ? buf_standard_error.addr() : 0, exit_status, - &gerror); + &error); - #ifdef GLIBMM_EXCEPTIONS_ENABLED - if(gerror) - Glib::Error::throw_exception(gerror); - #else - if(gerror) - error = ::Glib::Error::throw_exception(gerror); - #endif //GLIBMM_EXCEPTIONS_ENABLED + if(error) + Glib::Error::throw_exception(error); copy_output_buf(standard_output, buf_standard_output.get()); copy_output_buf(standard_error, buf_standard_error.get()); diff --git a/libs/glibmm2/glib/src/spawn.hg b/libs/glibmm2/glib/src/spawn.hg index d9ea0caf2f..40adfa602f 100644 --- a/libs/glibmm2/glib/src/spawn.hg +++ b/libs/glibmm2/glib/src/spawn.hg @@ -3,16 +3,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ @@ -192,7 +192,6 @@ _WRAP_GERROR(SpawnError, GSpawnError, G_SPAWN_ERROR, NO_GTYPE, s#^2BIG$#TOOBIG#) * to users. If an error occurs, @a child_pid, @a standard_input, @a standard_output, * and @a standard_error will not be filled with valid values. */ -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_async_with_pipes(const std::string& working_directory, const Glib::ArrayHandle& argv, const Glib::ArrayHandle& envp, @@ -202,17 +201,6 @@ void spawn_async_with_pipes(const std::string& working_directory, int* standard_input = 0, int* standard_output = 0, int* standard_error = 0); -#else -void spawn_async_with_pipes(const std::string& working_directory, - const Glib::ArrayHandle& argv, - const Glib::ArrayHandle& envp, - SpawnFlags flags, - const sigc::slot& child_setup, - Pid* child_pid, - int* standard_input, - int* standard_output, - int* standard_error, std::auto_ptr& error); -#endif //GLIBMM_EXCEPTIONS_ENABLED /** Like the main spawn_async_with_pipes() method, but inheriting the parent's environment. * @@ -231,7 +219,7 @@ void spawn_async_with_pipes(const std::string& working_directory, * to users. If an error occurs, @a child_pid, @a standard_input, @a standard_output, * and @a standard_error will not be filled with valid values. */ -#ifdef GLIBMM_EXCEPTIONS_ENABLED + void spawn_async_with_pipes(const std::string& working_directory, const Glib::ArrayHandle& argv, SpawnFlags flags = SpawnFlags(0), @@ -240,16 +228,6 @@ void spawn_async_with_pipes(const std::string& working_directory, int* standard_input = 0, int* standard_output = 0, int* standard_error = 0); -#else -void spawn_async_with_pipes(const std::string& working_directory, - const Glib::ArrayHandle& argv, - SpawnFlags flags, - const sigc::slot& child_setup, - Pid* child_pid, - int* standard_input, - int* standard_output, - int* standard_error, std::auto_ptr& error); -#endif //GLIBMM_EXCEPTIONS_ENABLED /** See pawn_async_with_pipes() for a full description. This function * simply calls the spawn_async_with_pipes() without any pipes. @@ -272,21 +250,12 @@ void spawn_async_with_pipes(const std::string& working_directory, * the message field of returned errors should be displayed * to users. */ -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_async(const std::string& working_directory, const Glib::ArrayHandle& argv, const Glib::ArrayHandle& envp, SpawnFlags flags = SpawnFlags(0), const sigc::slot& child_setup = sigc::slot(), Pid* child_pid = 0); -#else -void spawn_async(const std::string& working_directory, - const Glib::ArrayHandle& argv, - const Glib::ArrayHandle& envp, - SpawnFlags flags, - const sigc::slot& child_setup, - Pid* child_pid, std::auto_ptr& error); -#endif //GLIBMM_EXCEPTIONS_ENABLED /** Like the main spawn_async() method, but inheriting the parent's environment. * @@ -302,19 +271,11 @@ void spawn_async(const std::string& working_directory, * the message field of returned errors should be displayed * to users. */ -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_async(const std::string& working_directory, const Glib::ArrayHandle& argv, SpawnFlags flags = SpawnFlags(0), const sigc::slot& child_setup = sigc::slot(), Pid* child_pid = 0); -#else -void spawn_async(const std::string& working_directory, - const Glib::ArrayHandle& argv, - SpawnFlags flags, - const sigc::slot& child_setup, - Pid* child_pid, std::auto_ptr& error); -#endif //GLIBMM_EXCEPTIONS_ENABLED /** Executes a child synchronously (waits for the child to exit before returning). * All output from the child is stored in @a standard_output and @a standard_error, @@ -348,7 +309,6 @@ void spawn_async(const std::string& working_directory, * to users. If an error occurs, @a child_pid, @a standard_input, @a standard_output, * and @a standard_error will not be filled with valid values. */ -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_sync(const std::string& working_directory, const Glib::ArrayHandle& argv, const Glib::ArrayHandle& envp, @@ -357,16 +317,6 @@ void spawn_sync(const std::string& working_directory, std::string* standard_output = 0, std::string* standard_error = 0, int* exit_status = 0); -#else -void spawn_sync(const std::string& working_directory, - const Glib::ArrayHandle& argv, - const Glib::ArrayHandle& envp, - SpawnFlags flags, - const sigc::slot& child_setup, - std::string* standard_output, - std::string* standard_error, - int* exit_status, std::auto_ptr& error); -#endif //GLIBMM_EXCEPTIONS_ENABLED /** Like the main spawn_sync() method, but inheriting the parent's environment. * @@ -384,7 +334,6 @@ void spawn_sync(const std::string& working_directory, * to users. If an error occurs, @a child_pid, @a standard_input, @a standard_output, * and @a standard_error will not be filled with valid values. */ -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_sync(const std::string& working_directory, const Glib::ArrayHandle& argv, SpawnFlags flags = SpawnFlags(0), @@ -392,15 +341,6 @@ void spawn_sync(const std::string& working_directory, std::string* standard_output = 0, std::string* standard_error = 0, int* exit_status = 0); -#else -void spawn_sync(const std::string& working_directory, - const Glib::ArrayHandle& argv, - SpawnFlags flags, - const sigc::slot& child_setup, - std::string* standard_output, - std::string* standard_error , - int* exit_status, std::auto_ptr& error); -#endif //GLIBMM_EXCEPTIONS_ENABLED /** A simple version of spawn_async() that parses a command line with * shell_parse_argv() and passes it to spawn_async(). It runs a @@ -419,11 +359,7 @@ void spawn_sync(const std::string& working_directory, * to users. * @throws ShellError If the command line could not be parsed. */ -#ifdef GLIBMM_EXCEPTIONS_ENABLED void spawn_command_line_async(const std::string& command_line); -#else -void spawn_command_line_async(const std::string& command_line, std::auto_ptr& error); -#endif //GLIBMM_EXCEPTIONS_ENABLED /** A simple version of spawn_sync() with little-used parameters * removed, taking a command line instead of an argument vector. See @@ -458,17 +394,10 @@ void spawn_command_line_async(const std::string& command_line, std::auto_ptr& error; -#endif //GLIBMM_EXCEPTIONS_ENABLED /** On some platforms, notably WIN32, the Pid type represents a resource * which must be closed to prevent resource leaking. close_pid() diff --git a/libs/glibmm2/glib/src/template.macros.m4 b/libs/glibmm2/glib/src/template.macros.m4 index 33b8b97380..38e7927bfc 100644 --- a/libs/glibmm2/glib/src/template.macros.m4 +++ b/libs/glibmm2/glib/src/template.macros.m4 @@ -7,16 +7,16 @@ dnl dnl Currently maintained by Tero Pulkkinen. dnl dnl This library is free software; you can redistribute it and/or -dnl modify it under the terms of the GNU Lesser General Public +dnl modify it under the terms of the GNU Library General Public dnl License as published by the Free Software Foundation; either -dnl version 2.1 of the License, or (at your option) any later version. +dnl version 2 of the License, or (at your option) any later version. dnl dnl This library is distributed in the hope that it will be useful, dnl but WITHOUT ANY WARRANTY; without even the implied warranty of dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -dnl Lesser General Public License for more details. +dnl Library General Public License for more details. dnl -dnl You should have received a copy of the GNU Lesser General Public +dnl You should have received a copy of the GNU Library General Public dnl License along with this library; if not, write to the Free dnl Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. dnl diff --git a/libs/glibmm2/glib/src/thread.ccg b/libs/glibmm2/glib/src/thread.ccg index 4b5bd89863..5e3ff52d0d 100644 --- a/libs/glibmm2/glib/src/thread.ccg +++ b/libs/glibmm2/glib/src/thread.ccg @@ -4,16 +4,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/thread.hg b/libs/glibmm2/glib/src/thread.hg index 439d98dc27..5e689a64f2 100644 --- a/libs/glibmm2/glib/src/thread.hg +++ b/libs/glibmm2/glib/src/thread.hg @@ -3,16 +3,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/unicode.ccg b/libs/glibmm2/glib/src/unicode.ccg index 054fbfc501..7d994ef05b 100644 --- a/libs/glibmm2/glib/src/unicode.ccg +++ b/libs/glibmm2/glib/src/unicode.ccg @@ -4,16 +4,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/unicode.hg b/libs/glibmm2/glib/src/unicode.hg index 8c6446c4b6..8675293861 100644 --- a/libs/glibmm2/glib/src/unicode.hg +++ b/libs/glibmm2/glib/src/unicode.hg @@ -3,16 +3,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/uriutils.ccg b/libs/glibmm2/glib/src/uriutils.ccg index ddd25e59d4..ef212ab7ea 100644 --- a/libs/glibmm2/glib/src/uriutils.ccg +++ b/libs/glibmm2/glib/src/uriutils.ccg @@ -4,16 +4,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/uriutils.hg b/libs/glibmm2/glib/src/uriutils.hg index 50a9f1b4e2..f2fb117b71 100644 --- a/libs/glibmm2/glib/src/uriutils.hg +++ b/libs/glibmm2/glib/src/uriutils.hg @@ -3,16 +3,16 @@ /* Copyright (C) 2002 The gtkmm Development Team * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/glib/src/value_basictypes.cc.m4 b/libs/glibmm2/glib/src/value_basictypes.cc.m4 index 9bd95dc1ff..f87461aaf1 100644 --- a/libs/glibmm2/glib/src/value_basictypes.cc.m4 +++ b/libs/glibmm2/glib/src/value_basictypes.cc.m4 @@ -1,22 +1,22 @@ divert(-1) -dnl $Id: value_basictypes.cc.m4 779 2009-01-19 17:58:50Z murrayc $ +dnl $Id: value_basictypes.cc.m4 348 2006-11-22 11:14:43Z murrayc $ dnl Glib::Value specializations for fundamental types dnl dnl Copyright 2002 The gtkmm Development Team dnl dnl This library is free software; you can redistribute it and/or -dnl modify it under the terms of the GNU Lesser General Public +dnl modify it under the terms of the GNU Library General Public dnl License as published by the Free Software Foundation; either -dnl version 2.1 of the License, or (at your option) any later version. +dnl version 2 of the License, or (at your option) any later version. dnl dnl This library is distributed in the hope that it will be useful, dnl but WITHOUT ANY WARRANTY; without even the implied warranty of dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -dnl Lesser General Public License for more details. +dnl Library General Public License for more details. dnl -dnl You should have received a copy of the GNU Lesser General Public +dnl You should have received a copy of the GNU Library General Public dnl License along with this library; if not, write to the Free dnl Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. diff --git a/libs/glibmm2/glib/src/value_basictypes.h.m4 b/libs/glibmm2/glib/src/value_basictypes.h.m4 index b033d44b03..08c4a90998 100644 --- a/libs/glibmm2/glib/src/value_basictypes.h.m4 +++ b/libs/glibmm2/glib/src/value_basictypes.h.m4 @@ -1,22 +1,22 @@ divert(-1) -dnl $Id: value_basictypes.h.m4 779 2009-01-19 17:58:50Z murrayc $ +dnl $Id: value_basictypes.h.m4 2 2003-01-07 16:59:16Z murrayc $ dnl Glib::Value specializations for fundamental types dnl dnl Copyright 2002 The gtkmm Development Team dnl dnl This library is free software; you can redistribute it and/or -dnl modify it under the terms of the GNU Lesser General Public +dnl modify it under the terms of the GNU Library General Public dnl License as published by the Free Software Foundation; either -dnl version 2.1 of the License, or (at your option) any later version. +dnl version 2 of the License, or (at your option) any later version. dnl dnl This library is distributed in the hope that it will be useful, dnl but WITHOUT ANY WARRANTY; without even the implied warranty of dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -dnl Lesser General Public License for more details. +dnl Library General Public License for more details. dnl -dnl You should have received a copy of the GNU Lesser General Public +dnl You should have received a copy of the GNU Library General Public dnl License along with this library; if not, write to the Free dnl Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. diff --git a/libs/glibmm2/tools/extra_defs_gen/generate_defs_gio.cc b/libs/glibmm2/tools/extra_defs_gen/generate_defs_gio.cc index 6874a10fdc..7560373c66 100644 --- a/libs/glibmm2/tools/extra_defs_gen/generate_defs_gio.cc +++ b/libs/glibmm2/tools/extra_defs_gen/generate_defs_gio.cc @@ -10,9 +10,9 @@ * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ @@ -20,8 +20,6 @@ #include "generate_extra_defs.h" #include #include -#include -#include int main (int argc, char** argv) { @@ -47,9 +45,6 @@ int main (int argc, char** argv) << get_defs(G_TYPE_FILTER_INPUT_STREAM) << get_defs(G_TYPE_FILTER_OUTPUT_STREAM) - << get_defs(G_TYPE_UNIX_INPUT_STREAM) - << get_defs(G_TYPE_UNIX_OUTPUT_STREAM) - << get_defs(G_TYPE_INPUT_STREAM) << get_defs(G_TYPE_LOADABLE_ICON) << get_defs(G_TYPE_MEMORY_INPUT_STREAM) diff --git a/libs/glibmm2/tools/extra_defs_gen/generate_defs_glib.cc b/libs/glibmm2/tools/extra_defs_gen/generate_defs_glib.cc index b0806de001..d643e0c46a 100644 --- a/libs/glibmm2/tools/extra_defs_gen/generate_defs_glib.cc +++ b/libs/glibmm2/tools/extra_defs_gen/generate_defs_glib.cc @@ -1,4 +1,4 @@ -/* $Id: generate_defs_glib.cc 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: generate_defs_glib.cc 29 2003-04-19 12:39:06Z murrayc $ */ /* generate_defs_gtk.cc * @@ -12,9 +12,9 @@ * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/tools/extra_defs_gen/generate_extra_defs.cc b/libs/glibmm2/tools/extra_defs_gen/generate_extra_defs.cc index 5bfb7680e4..7d7426344d 100644 --- a/libs/glibmm2/tools/extra_defs_gen/generate_extra_defs.cc +++ b/libs/glibmm2/tools/extra_defs_gen/generate_extra_defs.cc @@ -1,20 +1,20 @@ -/* $Id: generate_extra_defs.cc 792 2009-03-09 17:43:04Z daniel $ */ +/* $Id: generate_extra_defs.cc 793 2009-03-09 17:49:00Z daniel $ */ /* generate_extra_defs.cc * * Copyright (C) 2001 The Free Software Foundation * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/tools/extra_defs_gen/generate_extra_defs.h b/libs/glibmm2/tools/extra_defs_gen/generate_extra_defs.h index e7ce8f027e..fa046a92a0 100644 --- a/libs/glibmm2/tools/extra_defs_gen/generate_extra_defs.h +++ b/libs/glibmm2/tools/extra_defs_gen/generate_extra_defs.h @@ -1,20 +1,20 @@ -/* $Id: generate_extra_defs.h 779 2009-01-19 17:58:50Z murrayc $ */ +/* $Id: generate_extra_defs.h 775 2009-01-12 00:41:05Z jaalburqu $ */ /* generate_extra_defs.h * * Copyright (C) 2001 The Free Software Foundation * * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public + * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. + * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Library General Public License for more details. * - * You should have received a copy of the GNU Lesser General Public + * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ diff --git a/libs/glibmm2/tools/m4/base.m4 b/libs/glibmm2/tools/m4/base.m4 index b70335a835..74881c5100 100644 --- a/libs/glibmm2/tools/m4/base.m4 +++ b/libs/glibmm2/tools/m4/base.m4 @@ -1,4 +1,4 @@ -dnl $Id: base.m4 452 2007-10-12 19:52:11Z arminb $ +dnl $Id: base.m4 797 2009-03-19 00:17:42Z jaalburqu $ divert(-1) dnl @@ -121,9 +121,15 @@ dnl _IMPORT(section_name): define(`_IMPORT',`m4_undivert(__SEC_$1)dnl') dnl _GET_TYPE_FUNC(GtkWidget) -> gtk_widget_get_type() -dnl The funny `[A-Z]?' part of the regexp is to catch things like GdkGCFooBar. +dnl The way the macro works is that (in the inner patsubst) it first finds +dnl groups of caps, pre-pending an '_' to the groups . After (in the outer +dnl patsubst), it finds pairs of a caps and a lowercase (like 'Fo' or 'Ba'), +dnl also pre-pending an '_' to the pairs. Finally, it converts all characters +dnl to lowercase (with the translit), removing the first '_' (with substr) and +dnl appending _get_type(). This works with regular types like GtkWidget, but +dnl also multi-cap types like GdkGCFooBar or GdkFOOBar. define(`_GET_TYPE_FUNC',`dnl -m4_translit(m4_substr(m4_patsubst(`$1',`[A-Z]?[A-Z]',`_\&'),1),`[A-Z]',`[a-z]')_get_type()`'dnl +m4_translit(m4_substr(m4_patsubst(m4_patsubst(`$1',`[A-Z][A-Z]+',`_\&'),`[A-Z][a-z]',`_\&'),1),`[A-Z]',`[a-z]')_get_type()`'dnl ') dnl Define a new diversion diff --git a/libs/glibmm2/tools/m4/class_gobject.m4 b/libs/glibmm2/tools/m4/class_gobject.m4 index b27957d862..feeb7a2983 100644 --- a/libs/glibmm2/tools/m4/class_gobject.m4 +++ b/libs/glibmm2/tools/m4/class_gobject.m4 @@ -1,4 +1,4 @@ -dnl $Id: class_gobject.m4 479 2007-12-28 11:51:47Z murrayc $ +dnl $Id: class_gobject.m4 798 2009-03-20 22:08:01Z jaalburqu $ define(`_CLASS_GOBJECT',`dnl @@ -32,6 +32,15 @@ define(`__BOOL_CUSTOM_DTOR__',`$1') _POP() ') +dnl For classes that need custom code in their cast and construct_params +dnl constructor. +define(`_CUSTOM_CTOR_CAST',`dnl +_PUSH() +dnl Define this macro to be tested for later. +define(`__BOOL_CUSTOM_CTOR_CAST__',`$1') +_POP() +') + dnl Gdk::Pixmap_Class::wrap_new() needs a custom implementation, in order dnl to create a Gdk::Bitmap object if appropriate. See comments there. define(`_CUSTOM_WRAP_NEW',`dnl @@ -169,6 +178,8 @@ __CNAME__* __CPPNAME__::gobj_copy() return gobj(); } +ifdef(`__BOOL_CUSTOM_CTOR_CAST__',`dnl +',`dnl __CPPNAME__::__CPPNAME__`'(const Glib::ConstructParams& construct_params) : __CPPPARENT__`'(construct_params) @@ -181,6 +192,8 @@ __CPPNAME__::__CPPNAME__`'(__CNAME__* castitem) __CPPPARENT__`'(__PCAST__`'(castitem)) {} +')dnl + ifdef(`__BOOL_CUSTOM_DTOR__',`dnl ',`dnl __CPPNAME__::~__CPPNAME__`'() diff --git a/libs/glibmm2/tools/m4/convert_gio.m4 b/libs/glibmm2/tools/m4/convert_gio.m4 index c886213ad7..02ceeefa37 100644 --- a/libs/glibmm2/tools/m4/convert_gio.m4 +++ b/libs/glibmm2/tools/m4/convert_gio.m4 @@ -15,7 +15,6 @@ _CONV_ENUM(G,OutputStreamSpliceFlags) _CONV_ENUM(G,AppInfoCreateFlags) _CONV_ENUM(G,DataStreamByteOrder) _CONV_ENUM(G,DataStreamNewlineType) -_CONV_ENUM(G,EmblemOrigin) # AppInfo @@ -85,10 +84,6 @@ _CONVERSION(`GFileOutputStream*',`Glib::RefPtr',`Glib::wrap($3 _CONVERSION(`GIcon*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`const Glib::RefPtr&',`GIcon*',__CONVERT_CONST_REFPTR_TO_P) _CONVERSION(`Glib::RefPtr',`GIcon*',__CONVERT_REFPTR_TO_P) -_CONVERSION(`Glib::RefPtr',`GIcon*',__CONVERT_CONST_REFPTR_TO_P) - -_CONVERSION(`const Glib::RefPtr&',`GEmblem*',__CONVERT_CONST_REFPTR_TO_P) -_CONVERSION(`const Glib::RefPtr&',`GEmblem*',__CONVERT_CONST_REFPTR_TO_P) # InputStream _CONVERSION(`const Glib::RefPtr&',`GInputStream*',__CONVERT_CONST_REFPTR_TO_P) diff --git a/libs/glibmm2/tools/m4/convert_glib.m4 b/libs/glibmm2/tools/m4/convert_glib.m4 index 80cb2cc198..81648b3c26 100644 --- a/libs/glibmm2/tools/m4/convert_glib.m4 +++ b/libs/glibmm2/tools/m4/convert_glib.m4 @@ -75,4 +75,3 @@ _CONVERSION(`const GValue*', `const Glib::ValueBase&', `*reinterpret_cast