glibmm r546 - in trunk: . gio/src



Author: murrayc
Date: Mon Jan 28 16:03:40 2008
New Revision: 546
URL: http://svn.gnome.org/viewvc/glibmm?rev=546&view=rev

Log:
Increase version

Modified:
   trunk/ChangeLog
   trunk/Makefile.am
   trunk/NEWS
   trunk/configure.in
   trunk/gio/src/volumemonitor.hg

Modified: trunk/Makefile.am
==============================================================================
--- trunk/Makefile.am	(original)
+++ trunk/Makefile.am	Mon Jan 28 16:03:40 2008
@@ -7,7 +7,7 @@
 		  build_shared/Makefile_build_gensrc.am_fragment \
 		  build_shared/Makefile_gensrc.am_fragment \
 		  build_shared/Makefile_conditional.am_fragment \
-		  CHANGES README.win32
+		  README.win32
 
 
 all-local:

Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS	(original)
+++ trunk/NEWS	Mon Jan 28 16:03:40 2008
@@ -1,3 +1,20 @@
+2.15.3 (unstable):
+
+Glib:
+* FilterInputStream: Really wrap this.
+* 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. 
+  (Murray Cumming)
+* giomm.h: Added includes.
+  (Jonathan Jongsma)
+
+* Note that there are some examples in the gtkmm-documentation module.
+
+
 2.15.2 (unstable):
 
 Glib:

Modified: trunk/configure.in
==============================================================================
--- trunk/configure.in	(original)
+++ trunk/configure.in	Mon Jan 28 16:03:40 2008
@@ -11,7 +11,14 @@
 #  Copyright 1999 gtkmm Development Team
 #  Copyright 1998 Stephan Kulow 
 #
-AC_INIT([glibmm], [2.15.2])
+
+pushdef([GLIBMM_MAJOR_VERSION],     [2])
+pushdef([GLIBMM_MINOR_VERSION],     [15])
+pushdef([GLIBMM_MICRO_VERSION],     [3])
+pushdef([GLIBMM_EXTRA_VERSION],     [])
+pushdef([GLIBMM_VERSION], GLIBMM_MAJOR_VERSION.GLIBMM_MINOR_VERSION.GLIBMM_MICRO_VERSION[]GLIBMM_EXTRA_VERSION)
+
+AC_INIT([glibmm], GLIBMM_VERSION, [gtkmm-list gnome org])
 AC_PREREQ([2.58])
 AC_CONFIG_SRCDIR([glib/glibmmconfig.h.in])
 AC_CONFIG_MACRO_DIR([scripts])
@@ -19,14 +26,20 @@
 #########################################################################
 #  Version and initialization
 #########################################################################
-GLIBMM_MAJOR_VERSION=2
-GLIBMM_MINOR_VERSION=15
-GLIBMM_MICRO_VERSION=0
-GLIBMM_VERSION=$GLIBMM_MAJOR_VERSION.$GLIBMM_MINOR_VERSION.$GLIBMM_MICRO_VERSION
+[GLIBMM_MAJOR_VERSION]=GLIBMM_MAJOR_VERSION
+[GLIBMM_MINOR_VERSION]=GLIBMM_MINOR_VERSION
+[GLIBMM_MICRO_VERSION]=GLIBMM_MICRO_VERSION
+[GLIBMM_EXTRA_VERSION]=GLIBMM_EXTRA_VERSION
+[GLIBMM_VERSION]=GLIBMM_VERSION
+popdef([GLIBMM_MAJOR_VERSION])
+popdef([GLIBMM_MINOR_VERSION])
+popdef([GLIBMM_MICRO_VERSION])
+popdef([GLIBMM_EXTRA_VERSION])
+popdef([GLIBMM_VERSION])
 GLIBMM_RELEASE=$GLIBMM_MAJOR_VERSION.$GLIBMM_MINOR_VERSION
-AC_DEFINE_UNQUOTED([GLIBMM_MAJOR_VERSION], $GLIBMM_MAJOR_VERSION, [Major Version])
-AC_DEFINE_UNQUOTED([GLIBMM_MINOR_VERSION], $GLIBMM_MINOR_VERSION, [Minor Version])
-AC_DEFINE_UNQUOTED([GLIBMM_MICRO_VERSION], $GLIBMM_MICRO_VERSION, [Micro Version])
+AC_DEFINE_UNQUOTED(GLIBMM_MAJOR_VERSION, $GLIBMM_MAJOR_VERSION, [Major version of gtkmm])
+AC_DEFINE_UNQUOTED(GLIBMM_MINOR_VERSION, $GLIBMM_MINOR_VERSION, [Minor version of gtkmm])
+AC_DEFINE_UNQUOTED(GLIBMM_MICRO_VERSION, $GLIBMM_MICRO_VERSION, [Micro version of gtkmm])
 AC_SUBST(GLIBMM_MAJOR_VERSION)
 AC_SUBST(GLIBMM_MINOR_VERSION)
 AC_SUBST(GLIBMM_MICRO_VERSION)
@@ -118,7 +131,7 @@
 #  Dependancy checks
 #########################################################################
 gtkmm_min_sigc_version=2.0.0
-gtkmm_min_glib_version=2.15.0
+gtkmm_min_glib_version=2.15.3
 
 PKG_CHECK_MODULES(GLIBMM, sigc++-2.0 >= ${gtkmm_min_sigc_version} glib-2.0 >= ${gtkmm_min_glib_version} gobject-2.0 >= ${gtkmm_min_glib_version} gmodule-2.0 >= ${gtkmm_min_glib_version})
 AC_SUBST(GLIBMM_CFLAGS)

Modified: trunk/gio/src/volumemonitor.hg
==============================================================================
--- trunk/gio/src/volumemonitor.hg	(original)
+++ trunk/gio/src/volumemonitor.hg	Mon Jan 28 16:03:40 2008
@@ -36,6 +36,9 @@
 class VolumeMonitor : public Glib::Object
 {
   _CLASS_GOBJECT(VolumeMonitor, GVolumeMonitor, G_VOLUME_MONITOR, Glib::Object, GObject)
+   //We do not create a derived GType for this wrapper class because gio would then try to use it as a possible native volume monitor.
+   //See bug http://bugzilla.gnome.org/show_bug.cgi?id=511814
+   //Note that this means that we can't have default signal handlers of vfuncs.
   _DO_NOT_DERIVE_GTYPE
 protected:
 
@@ -58,7 +61,8 @@
   _WRAP_METHOD(static Glib::RefPtr<Volume> adopt_orphan_mount(const Glib::RefPtr<Mount>& mount), g_volume_monitor_adopt_orphan_mount)
 
   
-  //TODO: vfuncs and signals.
+  //TODO: signals
+  //We can't wrap the vfuncs because we are using DO_NOT_DERIVE_GTYPE.
 
   //There are no properties.
 };



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