[glibmm] 2.23.3



commit 76d6dcf241aee8d52d7262800fc715209c48e913
Author: Murray Cumming <murrayc murrayc com>
Date:   Mon Mar 8 16:15:11 2010 +0100

    2.23.3

 ChangeLog              |    8 +-
 NEWS                   |  273 +++++++++++++++++++++++++----------------------
 configure.ac           |    4 +-
 gio/src/gio_enums.defs |    2 +-
 4 files changed, 153 insertions(+), 134 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 1075bc3..8af8ad4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,5 @@
+2.23.3:
+
 2010-03-08 Krzesimir Nowak <qdlacz gmail com>
 
 	Updated enum.pl script.
@@ -65,21 +67,21 @@
 
 2010-02-06  Murray Cumming  <murrayc murrayc com>
 
-  IOStream: get_input_stream(), get_output_stream(): Fix reference counting.
+    IOStream: get_input_stream(), get_output_stream(): Fix reference counting.
 
 	* gio/src/iostream.hg: get_input_stream(), get_output_stream(): Use refreturn
 	to avoid a crash as mentioned in bug #607554.
 
 2010-02-06  Murray Cumming  <murrayc murrayc com>
 
-  MemoryOutputStream: Add properties.
+    MemoryOutputStream: Add properties.
 
 	* gio/src/gio_signals.defs: Regenerated.
 	* gio/src/memoryoutputstream.hg: Add properties, as suggesed in bug #605710.
 
 2010-02-06  Krzysztof KosiÅ?ski  <tweenk pl gmail com>
 
-  MemoryOutputStream: Fix the constructor.
+    MemoryOutputStream: Fix the constructor.
 
 	* gio/src/memoryoutputstream.hg: Constructor and create(): Rename the len
 	parameter to size, to match the properties, so the constructor works.
diff --git a/NEWS b/NEWS
index 34e8e38..df0bc61 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,20 @@
+2.23.3 (unstable):
+
+Gio:
+* AsyncResult: Add get_source_object_base(), deprecating get_source_object()
+  because it usually can never work.
+  (Murray Cumming, Daniel Elstner) Bug #608269 (Michael Hasselmann)
+* File: Delete Gio::SlotFileProgress (and friends) at the correct time,
+  fixing a crash.
+  (Debarshi Ray) Bug #611521.
+* IOStream: get_input_stream(), get_output_stream(): Fix reference counting,
+  fixing a crash.
+  (Murray Cumming) Bug #607554 (michi7x7)
+* MemoryInputStream::add_data(): Minor documentation fix.
+  (Michael Hasselmann)
+* MemoryOutputStream: Fix the constructor, so this really works.
+  (Krzysztof KosiÅ?ski) Bug #605710
+
 2.23.2 (unstable):
 
 Glib:
@@ -9,12 +26,12 @@ Glib:
 Gio:
 * Cancellable: Added release_fd() and make_polldf().
 * File:
-  - Added has_parent(), supports_thread_contexts(), start_mountable(), 
+  - Added has_parent(), supports_thread_contexts(), start_mountable(),
   stop_mountable(), poll_mountable()
   - Aded create_file_readwrite(),  create_file_readwrite_async().
   - Added open_readwrite(), open_readwrite_async(), finish_readwrite(), r
   replace_readwrite(), replace_readwrite_async() and finish_replace_readwrite().
-  - unmount_mountable(), eject_mountable(): Add overrides with MountOperation 
+  - unmount_mountable(), eject_mountable(): Add overrides with MountOperation
   parameters.
 * NetworkService: Change hostname property to domain.
   (Krzesimir Nowak)
@@ -225,9 +242,9 @@ Glib:
 * gmmproc:
   - Avoid problems with spaces in _DEFS() calls.
   (Hubert Figuiere) Bug #586785.
-  - Improve guessing of the *_get_type() function names from enum names. 
+  - Improve guessing of the *_get_type() function names from enum names.
 	(José Alburquerque) Bug #575870.
-  
+
 Gio:
 * Cancellable: Added connect() and disconnect().
 * Added FileIOStream.
@@ -242,14 +259,14 @@ Gio:
 * Added SocketConnectable.
 * Added SrvTarget.
   (Jonathon Jongsma)
-* File::load_contents() Added overload without the etag_out parameter. 
+* File::load_contents() Added overload without the etag_out parameter.
   (Hubert Figuiere) Bug #581349.
 
 Windows Build:
 * General Windows fixes.
 * Fix the build directly from git.
 (Armin Burgmeier)
-  
+
 2.20.0 (stable):
 
 * Documentation fixes (Daniel Elstner)
@@ -282,15 +299,15 @@ Windows Build:
 
 * 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 
+* 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 
+* 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 
+* ustring: Add an overload which takes only a format string and no arguments
   to be substituted. (Daniel Elstner) Bug #506394.
 
 2.19.1 (unstable):
@@ -420,13 +437,13 @@ Changes compared to glibmm 2.14:
   (Marko Anastasov, Jonathon Jongsma, José Alburquerque, Murray Cumming)
 * New Glib::Checksum class.
   (Naveen Verma, Murray Cumming)
-* New uri helper functions: uri_unescape_string(), uri_parse_scheme(), 
+* New uri helper functions: uri_unescape_string(), uri_parse_scheme(),
   uri_escape_string().
   (Murray Cumming)
 
 2.15.8 (unstable):
 
-* File: load_contents(), load_contents_finish(),  load_partial_contents_finish(): 
+* File: load_contents(), load_contents_finish(),  load_partial_contents_finish():
   Use char*& instead of char** for contents.
   Use std::string& instead of char**  for etag_out.
   Added method overloads without cancellable.
@@ -436,17 +453,17 @@ Changes compared to glibmm 2.14:
 2.15.7 (unstable):
 
 * File:
-  - Added query_filesystem_info_async() and 
+  - Added query_filesystem_info_async() and
   query_filesystem_info_finish() because these were added to the C API.
   (Murray Cumming)
-  - Renamed contains_file() to file_has_prefix() because this was changed in the 
+  - Renamed contains_file() to file_has_prefix() because this was changed in the
   C API.
   (Wouter Bolsterlee)
 * ThemedIcon: Added append_name() because this was added to the C API.
   (Murray Cumming)
 
 Glib:
-* Renamed uri_get_scheme() to uri_parse_scheme() because this was changed 
+* Renamed uri_get_scheme() to uri_parse_scheme() because this was changed
   in the C API.
   (Wouter Bolsterlee)
 
@@ -458,14 +475,14 @@ Documentation:
 2.15.6 (unstable):
 
 Gio:
-* Removed most vfuncs, because they are not useful to application developers, 
+* Removed most vfuncs, because they are not useful to application developers,
   and are a likely source of errors. (Murray Cumming)
 * DesktopAppInfo:
   - Added Added create(), create_from_file(),
     is_hidden() and set_desktop_env()
     Renamed new_from_file() to create_from_file().
     (José Alburquerque)
-* File: equal(), get_relative_file(), contains_file(): Take const File 
+* File: equal(), get_relative_file(), contains_file(): Take const File
   parameters.
 * FileAttributeInfoList: Added dup().
 * MemoryInputStream: Added add_data(const void* data, gssize len).
@@ -477,7 +494,7 @@ Gio:
     (Marko Anastasov)
   - Really added signals.
     (Murray Cumming)
-* UnixOutputStream, DataOutputStream, DataInputStream: Made constructors 
+* UnixOutputStream, DataOutputStream, DataInputStream: Made constructors
   protected.
   (Marko Anastasov)
 
@@ -490,10 +507,10 @@ Documentation:
 
 Gio:
 * File, Mount, Volume:
-  Updated for latest gio API changes, adding a MountFlags parameter to some 
+  Updated for latest gio API changes, adding a MountFlags parameter to some
   methods.
   (Jonathon Jongsma)
-* Volume, VolumeMonitor, Added some vfuncs, though we might remove these 
+* Volume, VolumeMonitor, Added some vfuncs, though we might remove these
   later as they seem useless and likely to be sources of problems.
   (Murray Cumming)
 
@@ -507,7 +524,7 @@ Glib:
 
 * AppInfo: Added  vfuncs.
   (Jonathon Jongsma)
-* Added BufferedOutputStream, DataInputStream and DataOutputStream, and 
+* Added BufferedOutputStream, DataInputStream and DataOutputStream, and
   FilterOutputStream.
   (Jonathon Jongsma)
 * Cancellable: Added the signal.
@@ -515,26 +532,26 @@ Glib:
 * Added ContentType functions.
   (Jonathon Jongsma)
 * File:
-  - Added overloads of create_file(), remove(), trash(), 
-    make_directory(), make_symbolic_link(), query_settable_attributes(), 
-    query_writable_namespaces(), query_filesystem_info(),  
-    query_default_handler() and mount_mountable(() without cancellable 
+  - Added overloads of create_file(), remove(), trash(),
+    make_directory(), make_symbolic_link(), query_settable_attributes(),
+    query_writable_namespaces(), query_filesystem_info(),
+    query_default_handler() and mount_mountable(() without cancellable
     parameters.
     (Murray Cumming)
-  - Added copy_attributes(), added mount_enclosing_volume(), 
-    mount_enclosing_volume_finish(), find_enclosing_mount(), and 
+  - Added copy_attributes(), added mount_enclosing_volume(),
+    mount_enclosing_volume_finish(), find_enclosing_mount(), and
     find_enclosing_mount_finish().
     (Murray Cumming)
-  - set_attributes_from_info(): Reordered parameters so we can have default 
+  - set_attributes_from_info(): Reordered parameters so we can have default
     values.
     (Murray Cumming)
-  - Added copy_async(), with overloads without slot_progress. copy_finish(), 
+  - Added copy_async(), with overloads without slot_progress. copy_finish(),
     query_default_handler().
     (Marko Anastasov)
-  - find_enclosing_mount(), append_to(): Reordered parameters and added 
+  - find_enclosing_mount(), append_to(): Reordered parameters and added
     overloads without cancellable.
     (Murray Cumming)
-  - Added non-cancellable set_attribute_string(), set_attribute_byte_string(), 
+  - Added non-cancellable set_attribute_string(), set_attribute_byte_string(),
     set_attribute_{uint32, int32, uint64, int64}.
     (José Alburquerque)
 * Added FilenameCompleter.
@@ -548,12 +565,12 @@ Glib:
   (Jonathon Jongsma)
 * Added ThemedIcon
   (Murray Cumming)
-* Added UnixInputStream, UnixOutputStream, and DesktopAppInfo, available only 
+* Added UnixInputStream, UnixOutputStream, and DesktopAppInfo, available only
   on Unix/Linux.
   (José Alburquerque, Murray Cumming)
 * Volume: Added get_mount(), get_identifier(), enumerate_identifiers().
   (Marko Anastasov)
-* VolumeMonitor: Added signals and properties. 
+* VolumeMonitor: Added signals and properties.
   (Murray Cumming)
 
 Build:
@@ -567,12 +584,12 @@ Build:
 
 Gio:
 * FilterInputStream: Really wrap this.
-* VolumeMonitor: Workaround a crash in gio due to the 
-  eccentric use of the GType system to discover GVolumeMonitor 
+* VolumeMonitor: Workaround a crash in gio due to the
+  eccentric use of the GType system to discover GVolumeMonitor
   implementations. See gio bug #511814.
 * Added Gio::Error exception.
-* Added more method overloads without optional parameters, and 
-  reordered more parameters to allow default values. 
+* Added more method overloads without optional parameters, and
+  reordered more parameters to allow default values.
   (Murray Cumming)
 * giomm.h: Added includes.
   (Jonathan Jongsma)
@@ -586,7 +603,7 @@ Glib:
 
 * Checksum: New class, wrapping GChecksum.
   (Naveen Verma. Bug #510235)
-* ObjectBase: Added connect_property_changed_with_return() 
+* ObjectBase: Added connect_property_changed_with_return()
   because connect_property_changed() does not return a sigc::connection.
   Bug #433984 (Philip Langdale, Kalle Vahlman).
 * enums.pl .defs generator: Handle parantheses.
@@ -595,7 +612,7 @@ Glib:
 Gio:
 * Added FilterInputStream, Mount, FileMonitor, VolumeMonitor.
   (Marko Anastasov, Murray Cumming)
-* Many methods' parameters have been reordered so we can 
+* Many methods' parameters have been reordered so we can
   add default parameter values.
 * Many methods now have overloads with less parameters.
   (Murray Cumming, José Alburquerque, Marko Anastasov)
@@ -612,23 +629,23 @@ Gio:
   - Added poll_for_media() and poll_for_media_finish().
   - Added capability-checking functions.
   (Marko Anastasov)
-* File: Renamed create() to create_file(), 
-  create_async() to create_file_async() and 
-  create_finish() to create_file_finish() to slightly 
+* File: Renamed create() to create_file(),
+  create_async() to create_file_async() and
+  create_finish() to create_file_finish() to slightly
   reduce confusion with the static create*() methods.
 * FileInputStream, FileOutputStream: Derive from Seekable.
   (Murray Cumming)
-* FileInputStream, InputStream, Volume: Modified *_finish 
+* FileInputStream, InputStream, Volume: Modified *_finish
   functions to take a const AsyncResult.
   (Marko Anastasov)
 * Added LoadableIcon.
   (Murray Cumming)
-* MountOperation: Added MountOperationResult enumeration and make 
+* MountOperation: Added MountOperationResult enumeration and make
   reply() take this instead of a bool.
   (Jonathon Jongsma)
 
   (Murray Cumming)
- 
+
 Glib:
 * Added uri_unescape_string(), uri_get_scheme() and uri_escape_string().
   (Murray Cumming
@@ -636,42 +653,42 @@ Glib:
 
 2.15.0 (unstable):
 
-* New giomm library (check for giomm-2.4 with pkg-config) 
+* New giomm library (check for giomm-2.4 with pkg-config)
   in the glibmm tarball. This wraps the new gio API in glib 2.15/16.
-  However, this API could change considerably before the stable 
+  However, this API could change considerably before the stable
   glibmm 2.16 is released.
   (Marko Anastasov)
 * ustring:
-  - Added compose() to substitute placeholders in a format string, as an 
+  - Added compose() to substitute placeholders in a format string, as an
   equivalent to sprintf(), to help internationalization/translation.
-  - Added format() to simplify the common task of converting a value 
-  (such as a number) to a string, with optional stream formatting 
+  - Added format() to simplify the common task of converting a value
+  (such as a number) to a string, with optional stream formatting
   parmatters. This uses the regular C++ stream API in its implementation.
   (Daniel Elstner, Openismus)
-* Glib::RefPtr: Deprecate clear(), replacing it with 
-  reset(), because people often do treemodel.clear() when they 
+* Glib::RefPtr: Deprecate clear(), replacing it with
+  reset(), because people often do treemodel.clear() when they
   mean treemodel->clear(). reset() is consistent with std::auto_ptr<>.
-  But the method is still there so the compiler still can't help 
+  But the method is still there so the compiler still can't help
   you to avoid the mistake.
   (Murray Cumming)
-* KeyFile: set_integer_list(),  set_boolean_list(), set_double_list() 
+* KeyFile: set_integer_list(),  set_boolean_list(), set_double_list()
   actually work now without crashing.
   (Daniel Elstner, Openismus)
 * gmmproc:
-  - Refuse to generate a wrapper for a construct-only 
+  - Refuse to generate a wrapper for a construct-only
   property which is also write-only, and display a warning.
   (Daniel Elstner, bug #436789)
-  - Added _DERIVES_INITIALLY_UNOWNED to sink floating 
-  references in constructor of classes that wrap 
-  GInitiallyUnowned-derived GTypes. Plus _INITIALLY_UNOWNED_SINK 
+  - Added _DERIVES_INITIALLY_UNOWNED to sink floating
+  references in constructor of classes that wrap
+  GInitiallyUnowned-derived GTypes. Plus _INITIALLY_UNOWNED_SINK
   for hand-written constructors.
   (Murray Cumming)
 * Build:
-- Fix build for glib 2.15 by including 
-  gtestutils.h instead of gmessages.h to get g_assert(), 
+- Fix build for glib 2.15 by including
+  gtestutils.h instead of gmessages.h to get g_assert(),
   though I am angry that this API break has been allowed.
   (Murray Cumming)
-- Fix build for pre-releases of gcc 4.3 - also an include 
+- Fix build for pre-releases of gcc 4.3 - also an include
   issue. (Sebastien Bacher, #498438)
 
 2.14.2:
@@ -683,10 +700,10 @@ Glib:
 
 2.14.1:
 
-* Glib::wrap(): Don't fail when wrapping an interface that 
+* Glib::wrap(): Don't fail when wrapping an interface that
   is implemented by an unrecognized type.
-  gmmproc-generated code now uses the new wrap_auto_interface(), 
-  so newly-generated source code will require this latest glibmm 
+  gmmproc-generated code now uses the new wrap_auto_interface(),
+  so newly-generated source code will require this latest glibmm
   version.
 * Increase version number check for glib.
   (Rémi Cardona)
@@ -701,7 +718,7 @@ Changes sinze 2.12:
   (Rob Page, Jonathan Jongsma, Murray Cumming)
 * Main: Added SignalTimeout::connect_seconds().
   (Murray Cumming)
-* OptionContext: Added get/set_summary(), get/set_description(), 
+* OptionContext: Added get/set_summary(), get/set_description(),
   set_translation_domain() and set_translate_func().
   (Jonathan Jongsma)
 * Added Glib::get_user_special_dir(), get_user_data_dir(),
@@ -720,7 +737,7 @@ Changes sinze 2.12:
 
 2.13.9:
 
-* KeyFile: Added Added get_double(), set_double(), get_double_list() 
+* KeyFile: Added Added get_double(), set_double(), get_double_list()
   and set_double_list().
   (Murray Cumming)
 
@@ -737,7 +754,7 @@ Changes sinze 2.12:
 
 * Regex: Added a create() method and added default parameter values.
   Added a simple example.
-* Added  SignalTimeout::connect_seconds(), in addition to the existing 
+* Added  SignalTimeout::connect_seconds(), in addition to the existing
   SignalTimeout::connect(), as a wrapper of g_timeout_add_seconds().
   Improveed the documentation.
 * Added get_user_special_dir().
@@ -758,13 +775,13 @@ Changes sinze 2.12:
 
 2.13.4:
 
-* Correct initialization when using --disable-deprecated for reduced code-size 
+* Correct initialization when using --disable-deprecated for reduced code-size
   on embedded devices. (Johannes Schmid, Openismus)
-* Glib::ObjectBase::is_derived_() is now public, though it is still only for 
-  internal use. This allows us to do some optimization of default signal handlers and 
+* Glib::ObjectBase::is_derived_() is now public, though it is still only for
+  internal use. This allows us to do some optimization of default signal handlers and
   vfuncs.
   (Armin Burgmeier, Openismus)
-* Options: Don't overwrite default arguments. This change was lost in 
+* Options: Don't overwrite default arguments. This change was lost in
   March 2006, but now it is back.
   (Armin Burgmeier)
 * Dispatcher: Several minor implementation improvements. (Daniel Elstner)
@@ -772,7 +789,7 @@ Changes sinze 2.12:
 * Documentation: Actually use the signals documentation again.
   (Armin Burgmeier, Openismus)
 * Build:
-  - Fix code generation when using the latest m4, and functions named 
+  - Fix code generation when using the latest m4, and functions named
   mkstemp, as experienced on Ubuntu Feisty.
   Bug #397167 (Dodji Seketeli, Daniel Elstner)
   - helperlist.h: Avoid warnings about a shadowed member.
@@ -783,8 +800,8 @@ Changes sinze 2.12:
 2.13.3:
 
 
-* Glib::ObjectBase::is_derived_() is now public, though it is still only for 
-  internal use. This allows us to do some optimization of default signal handlers and 
+* Glib::ObjectBase::is_derived_() is now public, though it is still only for
+  internal use. This allows us to do some optimization of default signal handlers and
   vfuncs.
   (Armin Burgmeier, Openismus)
 * Build:
@@ -794,16 +811,16 @@ Changes sinze 2.12:
   Bug #420339 from Bradley Bell.
 * gmmproc improvements:
   - gmmproc: Allow () in property and signal docuemntation.
-  - gmmproc: Do not try to remove a common prefix from the 
+  - gmmproc: Do not try to remove a common prefix from the
   C enam values, if there is no common prefix.
-  - enum.pl: Allow whitespace in front of an enum typedef. 
+  - enum.pl: Allow whitespace in front of an enum typedef.
   (Daniel Elstner)
   - enum.pl: Fix an infinite loop.
-* ObjectBase: Added connect_property_changed(), 
-  as an alternative to use when the property proxies are not 
+* ObjectBase: Added connect_property_changed(),
+  as an alternative to use when the property proxies are not
   available because GLIBMM_PROPERTIES_ENABLED is not defined.
   (Murray Cumming)
-* Value: When registering float parameters, use 
+* Value: When registering float parameters, use
   G_MAXFLOAT as the minimum, instead of G_MINFLOAT.
   Likewise for doubles.
   (Oliver Nittka)
@@ -818,34 +835,34 @@ Changes sinze 2.12:
 
 2.13.1:
 
-* KeyFile class added, wrapping GKeyFile, 
+* KeyFile class added, wrapping GKeyFile,
   for parsing of .ini-style files.
   (Rob Page)
-* Added get_user_data_dir(), get_user_config_dir(), and 
+* Added get_user_data_dir(), get_user_config_dir(), and
   get_user_cache_dir().
   (Jonathon Jongsma)
-* Support optional ifdef parameters in the .hg macros, 
-  to allow, for instance the --enable-atk=no option, 
-  to disable the build and use of the atkmm API, 
+* Support optional ifdef parameters in the .hg macros,
+  to allow, for instance the --enable-atk=no option,
+  to disable the build and use of the atkmm API,
   for use in embedded environments.
   (Johannes Schimd, Murray Cuming, Openismus)
-* Documentation: 
+* Documentation:
   - Small ustring reference documentation improvement.
   (Ralf Stephan)
 
 2.12.0:
 
 Changes sinze 2.10:
-* Added the --enable-api-default-signal-handlers option, for use in 
-  embedded environments that have reduced resources. See configure --help 
+* Added the --enable-api-default-signal-handlers option, for use in
+  embedded environments that have reduced resources. See configure --help
   for the other subsets.
-* Value: Added init(const GValue*), so we can copy GValue instances 
+* Value: Added init(const GValue*), so we can copy GValue instances
   of any type at runtime. Needed by the new branch of libgdamm.
 
 2.11.3:
 
-* Build: Added the --enable-api-default-signal-handlers option, for use in 
-  embedded environments that have reduced resources. See configure --help 
+* Build: Added the --enable-api-default-signal-handlers option, for use in
+  embedded environments that have reduced resources. See configure --help
   for the other subsets.
 
 2.11.2:
@@ -853,14 +870,14 @@ Changes sinze 2.10:
 * Date: Fix implementation of Glib::Date::set_time_current() so
   that it doesn't set the date to Dec 31, 1969.
   (Jonathon Jongsma)
-* Value: Added init(const GValue*), so we can copy GValue instances 
+* Value: Added init(const GValue*), so we can copy GValue instances
   of any type at runtime. Needed by the new branch of libgdamm.
   (Murray Cumming)
-* Added a #warning to warn about including X11/Xlib.h before a glibmm header, 
+* Added a #warning to warn about including X11/Xlib.h before a glibmm header,
   which would break things. Bug #316726 from Mert Tugcu and Javeed Shaikh.
   (Murray Cumming)
-* Build: 
-  - Quote some m4 macros to avoid warnings. Bugs (with patches) #347076 
+* Build:
+  - Quote some m4 macros to avoid warnings. Bugs (with patches) #347076
   and #347077
   (Kevin McBride).
   - Fix exporting of get/set_property() on mingw32-gcc.
@@ -872,7 +889,7 @@ Changes sinze 2.10:
 2.10.1
 
 * Windows Build:
- - Define GLIBMM_DLL when building with mingw32 or cygwin, 
+ - Define GLIBMM_DLL when building with mingw32 or cygwin,
    because it is needed by gtkmm. Bug #309030
  (Cedric Gustin)
 * OptionGroup: Allow default values, by not initializing them all.
@@ -887,26 +904,26 @@ Changes sinze 2.10:
    dllexport it on win32. Bug #332438.
  - Updated MSVC++ build files and README, for MS Visual Studio 2005.
  (Cedric Gustin)
-* gmmproc code generator: 
- - WRAP_METHOD() Take an extra optional argument: deprecated deprecationtext - 
-  so that we can insert the appropriate doxygen tag in the documentation, where 
+* gmmproc code generator:
+ - WRAP_METHOD() Take an extra optional argument: deprecated deprecationtext -
+  so that we can insert the appropriate doxygen tag in the documentation, where
   the C documentation does not do it for us.
 
 2.9.1:
 
 * Date:
-  - Added set_time(time_t), set_time(GTimeVal), and deprecated  
+  - Added set_time(time_t), set_time(GTimeVal), and deprecated
     set_time(GTime)
   - Added set_time_current().
   (Murray Cumming)
-* Build: Added --enable-deprecated-api  option. When set to disabled, 
-  it does not build deprecated API. This reduces the size of the 
+* Build: Added --enable-deprecated-api  option. When set to disabled,
+  it does not build deprecated API. This reduces the size of the
   library, and might be useful for embedded devices.
   (Murray Cumming)
 
 2.8.2:
 
-* Solaris build fix: Correct the detection 
+* Solaris build fix: Correct the detection
   of make. (Mark Rouchal)
 
 2.8.1:
@@ -922,7 +939,7 @@ API additions since glibmm 2.6:
 * MainContext Added signal_child_watch()
   and examples/child_watch.
   (Yair Hershkovitz)
-* OptionEntry: Added FLAG_NO_ARG, FLAG_FILENAME, 
+* OptionEntry: Added FLAG_NO_ARG, FLAG_FILENAME,
   FLAG_OPTIONAL_ARG, and FLAG_NOALIAS enum values.
   (Murray Cumming)
 
@@ -932,9 +949,9 @@ API additions since glibmm 2.6:
 
 2.7.2:
 
-* OptionEntry: Added FLAG_NO_ARG, FLAG_FILENAME, 
+* OptionEntry: Added FLAG_NO_ARG, FLAG_FILENAME,
   FLAG_OPTIONAL_ARG, and FLAG_NOALIAS enum values.
-* build_filename() and build_path(): Now use the implementation 
+* build_filename() and build_path(): Now use the implementation
   from glib.
 
 2.7.1:
@@ -948,7 +965,7 @@ API additions since glibmm 2.6:
 
 2.6.1:
 
-* Interface::add_interface(): Disabled the check for a second call, 
+* Interface::add_interface(): Disabled the check for a second call,
   introduced in 2.6.0, for now, because it stops some valid uses.
   (Bryan Forbes)
 
@@ -959,14 +976,14 @@ New stable version. Changes compare to glibmm 2.4.x:
 * Added Option, OptionContext, OptionGroup for parsing of command-line arguments.
 * Added filename_display_basename() and filename_display_name().
 * Added setenv() and unsetenv().
-* add_interface() methods will no longer give warnings if you 
+* add_interface() methods will no longer give warnings if you
   call them twice.
 * gmmproc:
   - Now reuses C properties documentation.
 
 2.5.6:
 
-* add_interface() methods will no longer give warnings if you 
+* add_interface() methods will no longer give warnings if you
 call them twice.
 * gmmproc: Output properties documentation taken from the .defs.
 * examples now build on AIX.
@@ -975,7 +992,7 @@ call them twice.
 
 2.5.5:
 
-* Now builds with the following compilers, in addition to 
+* Now builds with the following compilers, in addition to
 the existing GNU g++, and Intel compilers:
 - SUN Forte CC 5.5
 - IBM AIX xlC v7
@@ -985,7 +1002,7 @@ the existing GNU g++, and Intel compilers:
   (Murray Cumming, www.thewrittenword.com)
 * Now builds with MSVC++ .Net 2003 (gtkmm 2.4 already did).
   (Cedric Gustin)
-  
+
 2.5.4:
 
 Options:
@@ -998,14 +1015,14 @@ Options:
 
 * Options:
   - Allow parsing of boolean arguments (arguments with no value).
-  - Really use the short names.  
+  - Really use the short names.
   (Daniel Holbach, Murray Cumming)
 * Added filename_display_basename() and filename_display_name().
   (Murray Cumming)
 * Added setenv() and unsetenv(). (Murray Cumming)
 * Use static keyword to prevent exporting private API.
   (Benoît Dejean)
-* input example: Improvements and simplification. (Chris Vine) 
+* input example: Improvements and simplification. (Chris Vine)
 
 2.5.2:
 
@@ -1013,13 +1030,13 @@ Options:
 * Documentation:
   - examples: Added iochannel_stream example. (Chris Vine)
   - reference: Generate more reference API from the C documentation, and
-    try to use the libstdc++ doxygen tags file to link to their 
+    try to use the libstdc++ doxygen tags file to link to their
     documentation. (Murray Cumming)
 
 2.5.1:
 
-* OptionContext, OptionGroup, OptionEntry: Made the add_entry() methods 
-  type-safe and fixed several problems memory-management problems. This 
+* OptionContext, OptionGroup, OptionEntry: Made the add_entry() methods
+  type-safe and fixed several problems memory-management problems. This
   API is now worth looking at.
 
 2.5.0:
@@ -1031,7 +1048,7 @@ Options:
 
 * Signals: Avoid crashes when disconnecting a signal when handling that signal.
   (Murray Cumming, Martin Schulze)
-* 
+*
 2.4.3:
 
 * Minor improvements to reference documentation. (Daniel Elstner)
@@ -1069,14 +1086,14 @@ Changes since 2.2.0:
 * The gtkmmproc code-generator is now gmmproc, and has several improvements to support gtkmm 2.4.
 * Now uses improved libsigc++ 2.0 API.
 * Added i18n.h and i18n-lib.h, which include the relevant
-  glib headers, which declare internationalization 
+  glib headers, which declare internationalization
   macros such as _().
 * New methods:
   Glib::spawn_close_id(), Glib::MainLoop::depth(),
-  Glib::Date::clamp_min(),  Glib::Date::clamp_max(). 
+  Glib::Date::clamp_min(),  Glib::Date::clamp_max().
 * Improved documentation.
 
- 
+
 2.3.8:
 
 * Fix crash when using Glib::Main signals.
@@ -1095,7 +1112,7 @@ Changes since 2.2.0:
 2.3.6:
 
 * Added i18n.h and i18n-lib.h, which include the relevant
-  glib headers, which declare internationalization 
+  glib headers, which declare internationalization
   macros such as _(). (Murray Cumming)
 * Added Glib::spawn_close_id(). (Murray Cumming)
 * Added Glib::MainLoop::depth(). (Murray Cumming)
@@ -1107,17 +1124,17 @@ Changes since 2.2.0:
 2.3.5:
 
 * glibmm now uses libsigc++ 2 rather than libsigc++ 1.2.
- 
+
 2.3.4:
 
 * ListHandle/SListHandle (intermediate container types):
   - Added a const_cast<> to allow lists of const elements.
-* gmmproc: _WRAP_SIGNAL(): Added optional custom_c_callback 
+* gmmproc: _WRAP_SIGNAL(): Added optional custom_c_callback
   parameter.
   (Murray Cumming)
 * WIN32: Build fixes, mostly merged from the 2.2 branch.
-  (Cedric Gustin) 
- 
+  (Cedric Gustin)
+
 2.3.3:
 
 * gmmproc (code generator)
@@ -1146,9 +1163,9 @@ Changes since 2.2.0:
   (Murray Cumming)
 
 * Documentation:
-  - Added reference documentation for MainLoop, MainContext, 
+  - Added reference documentation for MainLoop, MainContext,
     Source, and Date. (Alberto Paro)
-  
+
 2.3.2:
 
 * gmmproc (code generator):
@@ -1156,9 +1173,9 @@ Changes since 2.2.0:
   - Added WRAP_METHOD_DOCS_ONLY() for reusing documentation even
     when the method is hand-coded.
   - _WRAP_SIGNAL(): Added optional no_default_handler parameter,
-    because some of the new GTK+ signals have no public default 
+    because some of the new GTK+ signals have no public default
     handler vfunc.
-* Added Glib::init(), for use by non-GUI apps which need to 
+* Added Glib::init(), for use by non-GUI apps which need to
   use Glib::wrap().
 * PropertyProxy: Can now be used with Interfaces.
 * Documentation improvements, so that gtkmm docs link to glibmm
@@ -1176,7 +1193,7 @@ Changes since 2.2.0:
 Changes in glibmm 2.3.0:
 
 * Now separate from gtkmm, so you can use things like Glib::ustring without depending on gtkmm.
-  This glibmm 2.4 API installs in parallel with gtkmm 2.0/2.2, so you can install this unstable library 
+  This glibmm 2.4 API installs in parallel with gtkmm 2.0/2.2, so you can install this unstable library
   without the risk of breaking existing application.
 * This does not yet require glib 2.3 because there has been no tarball release of that yet. For now, you
   can use glibmm 2.3.0 with glib 2.2.x.
diff --git a/configure.ac b/configure.ac
index 5b34dae..6951c93 100644
--- a/configure.ac
+++ b/configure.ac
@@ -15,7 +15,7 @@
 ## You should have received a copy of the GNU Lesser General Public License
 ## along with this library.  If not, see <http://www.gnu.org/licenses/>.
 
-AC_INIT([glibmm], [2.23.2],
+AC_INIT([glibmm], [2.23.3],
         [http://bugzilla.gnome.org/enter_bug.cgi?product=glibmm],
         [glibmm], [http://www.gtkmm.org/])
 AC_PREREQ([2.59])
@@ -112,7 +112,7 @@ GLIBMM_ARG_ENABLE_DEBUG_REFCOUNTING
 # Evaluate the --enable-warnings=level option.
 MM_ARG_ENABLE_WARNINGS([GLIBMM_WXXFLAGS],
                        [-Wall],
-                       [-pedantic -Wall -Wextra],
+                       [-pedantic -Wall -Wextra -Wno-long-long],
                        [G])
 
 # Offer the ability to omit some API from the library,
diff --git a/gio/src/gio_enums.defs b/gio/src/gio_enums.defs
index e6c5d92..c58082a 100644
--- a/gio/src/gio_enums.defs
+++ b/gio/src/gio_enums.defs
@@ -240,6 +240,7 @@
     '("would-recurse" "G_IO_ERROR_WOULD_RECURSE" "25")
     '("busy" "G_IO_ERROR_BUSY" "26")
     '("would-block" "G_IO_ERROR_WOULD_BLOCK" "27")
+    '("host-was-not-found" "G_IO_ERROR_HOST_WAS_NOT_FOUND" "28")
     '("host-not-found" "G_IO_ERROR_HOST_NOT_FOUND" "28")
     '("would-merge" "G_IO_ERROR_WOULD_MERGE" "29")
     '("failed-handled" "G_IO_ERROR_FAILED_HANDLED" "30")
@@ -366,4 +367,3 @@
     '("raw" "G_ZLIB_COMPRESSOR_FORMAT_RAW" "2")
   )
 )
-



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]