Hello community,
here is the log from the commit of package gconfmm
checked in at Mon Oct 6 17:43:48 CEST 2008.
--------
--- GNOME/gconfmm/gconfmm.changes 2008-03-31 20:21:30.000000000 +0200
+++ /mounts/work_src_done/STABLE/gconfmm/gconfmm.changes 2008-10-01 00:28:43.000000000 +0200
@@ -1,0 +2,8 @@
+Wed Oct 1 08:27:44 WST 2008 - mboman@suse.de
+
+- Update to version 2.24.0:
+ + Updated version to match gnome 2.24.
+ + Added recursive_unset(). Fixes bgo#549158.
+ + Added notify()
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
gconfmm-2.22.0.tar.bz2
New:
----
gconfmm-2.24.0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gconfmm.spec ++++++
--- /var/tmp/diff_new_pack.T30835/_old 2008-10-06 17:43:09.000000000 +0200
+++ /var/tmp/diff_new_pack.T30835/_new 2008-10-06 17:43:09.000000000 +0200
@@ -1,10 +1,17 @@
#
-# spec file for package gconfmm (Version 2.22.0)
+# spec file for package gconfmm (Version 2.24.0)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
#
+# All modifications and additions to the file contributed by third parties
+# remain the property of their copyright owners, unless otherwise agreed
+# upon. The license for this file, and modifications and additions to the
+# file, is the same license as for the pristine package itself (unless the
+# license for the pristine package is not an Open Source License, in which
+# case the license is the MIT License). An "Open Source License" is a
+# license that conforms to the Open Source Definition (Version 1.9)
+# published by the Open Source Initiative.
+
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@@ -13,7 +20,7 @@
Name: gconfmm
BuildRequires: gcc-c++ gconf2-devel gtkmm2-devel update-desktop-files
-Version: 2.22.0
+Version: 2.24.0
Release: 1
Url: http://www.gtkmm.org/
Group: System/GUI/GNOME
@@ -87,12 +94,17 @@
%{_libdir}/gconfmm-2.6/proc/m4
%changelog
-* Mon Mar 31 2008 vuntz@suse.de
+* Wed Oct 01 2008 mboman@suse.de
+- Update to version 2.24.0:
+ + Updated version to match gnome 2.24.
+ + Added recursive_unset(). Fixes bgo#549158.
+ + Added notify()
+* Tue Apr 01 2008 vuntz@suse.de
- Update to version 2.22.0:
+ Fixed Windows build.
-* Tue Jan 29 2008 maw@suse.de
+* Wed Jan 30 2008 maw@suse.de
- Remove libtool archives.
-* Mon Sep 17 2007 maw@suse.de
+* Tue Sep 18 2007 maw@suse.de
- Update to version 2.20.0:
+ Cosmetic version bump.
- s#%%run_ldconfig#/sbin/ldconfig# in %%post and %%postun.
@@ -104,10 +116,10 @@
+ Build: Check for both m4 and M4 in the GNU m4 output,
to fix the build on some platforms.
(Yselkowitz , Bug #423990)
-* Fri Aug 31 2007 maw@suse.de
+* Sat Sep 01 2007 maw@suse.de
- Update to version 2.18.0:
+ Cosmetic version bump.
-* Tue Jan 16 2007 sbrabec@suse.cz
+* Wed Jan 17 2007 sbrabec@suse.cz
- Prefix changed to /usr.
- Spec file cleanup.
* Wed Nov 29 2006 sbrabec@suse.cz
@@ -116,25 +128,25 @@
- update to version 2.16.0
- Fixed build when using --enable-api-exceptions=no with glibmm
- Fix the regular build
-* Sun Feb 19 2006 aj@suse.de
+* Mon Feb 20 2006 aj@suse.de
- Reduce BuildRequires.
-* Wed Jan 25 2006 mls@suse.de
+* Thu Jan 26 2006 mls@suse.de
- converted neededforbuild to BuildRequires
* Wed Sep 07 2005 sbrabec@suse.cz
- Updated to version 2.12.0 (GNOME 2.12).
-* Thu Aug 04 2005 sbrabec@suse.cz
+* Fri Aug 05 2005 sbrabec@suse.cz
- Fixed devel dependencies.
-* Thu Aug 04 2005 sbrabec@suse.cz
+* Fri Aug 05 2005 sbrabec@suse.cz
- Updated to version 2.10.0 (2.6 compatible branch).
-* Wed Jun 01 2005 sbrabec@suse.cz
+* Thu Jun 02 2005 sbrabec@suse.cz
- Fixed devel requirements.
-* Thu Apr 14 2005 sbrabec@suse.cz
+* Fri Apr 15 2005 sbrabec@suse.cz
- Fixed cast from pointer to integer.
-* Mon Feb 21 2005 sbrabec@suse.cz
+* Tue Feb 22 2005 sbrabec@suse.cz
- Updated to version 2.0.2.
* Fri Feb 11 2005 ro@suse.de
- change to libsigc++12 in neededforbuild
-* Tue Feb 17 2004 sbrabec@suse.cz
+* Wed Feb 18 2004 sbrabec@suse.cz
- Set CXXFLAGS properly.
-* Tue Feb 17 2004 sbrabec@suse.cz
+* Wed Feb 18 2004 sbrabec@suse.cz
- Initial SuSE package version 2.0.1.
++++++ gconfmm-2.22.0.tar.bz2 -> gconfmm-2.24.0.tar.bz2 ++++++
++++ 17834 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gconfmm-2.22.0/ChangeLog new/gconfmm-2.24.0/ChangeLog
--- old/gconfmm-2.22.0/ChangeLog 2008-03-06 16:30:14.000000000 +0100
+++ new/gconfmm-2.24.0/ChangeLog 2008-09-21 15:33:29.000000000 +0200
@@ -1,10 +1,36 @@
-2.22.0:
+2.24.0:
+
+2008-09-21 Murray Cumming
+
+ * configure.in: Updated version to match gnome 2.24.
+
+2.23.1:
+
+2008-08-25 Murray Cumming
+
+ * docs/reference/Doxyfile.in: Added newin2p* ALIASES, as in
+ gtkmm, to mark new API.
+ * gconf/src/client.hg: recursive_unset(): Added a suitable
+ default value for the flags parameter.
+ Added notify().
+ Used @newin2p24 in the documentation.
+
+2008-08-14 Josephine Hsu
+
+ * gconf/src/gconf_methods.defs
+ * gconf/src/value.hg
+ * gconf/src/client.hg
+ * tools/m4/convert_gconfmm.m4 :
+ Added UnsetFlags and Client::recursive_unset().
+ Bug #549158.
2008-01-28 Murray Cumming
* gconf/src/client.hg: Added a string conversion for the signal,
because this is no longer in the .m4 file installed by glibmm.
+2.22.0:
+
2007-12-31 Armin Burgmeier
* configure.in: Detect whether building for Windows (copied from
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gconfmm-2.22.0/configure.in new/gconfmm-2.24.0/configure.in
--- old/gconfmm-2.22.0/configure.in 2008-03-06 16:30:25.000000000 +0100
+++ new/gconfmm-2.24.0/configure.in 2008-09-21 15:33:48.000000000 +0200
@@ -17,7 +17,7 @@
# Version and initialization
#########################################################################
GCONFMM_MAJOR_VERSION=2
-GCONFMM_MINOR_VERSION=22
+GCONFMM_MINOR_VERSION=24
GCONFMM_MICRO_VERSION=0
#
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gconfmm-2.22.0/docs/reference/Doxyfile new/gconfmm-2.24.0/docs/reference/Doxyfile
--- old/gconfmm-2.22.0/docs/reference/Doxyfile 2008-03-06 16:31:29.000000000 +0100
+++ new/gconfmm-2.24.0/docs/reference/Doxyfile 2008-09-21 15:34:15.000000000 +0200
@@ -4,7 +4,7 @@
# General configuration options
#---------------------------------------------------------------------------
PROJECT_NAME = gconfmm
-PROJECT_NUMBER = 2.22.0
+PROJECT_NUMBER = 2.24.0
OUTPUT_DIRECTORY =
OUTPUT_LANGUAGE = English
EXTRACT_ALL = YES
@@ -32,6 +32,8 @@
SORT_MEMBER_DOCS = YES
DISTRIBUTE_GROUP_DOC = NO
TAB_SIZE = 8
+ALIASES = "newin2p24=\xrefitem newin2p24s \"Since gconfmm 2.24\" \"New API in gconfmm 2.24\" \n" \
+ "newin2p26=\xrefitem newin2p26s \"Since gconfmm 2.26\" \"New API in gconfmm 2.26\" \
GENERATE_TODOLIST = YES
GENERATE_TESTLIST = YES
GENERATE_BUGLIST = YES
@@ -51,7 +53,7 @@
#---------------------------------------------------------------------------
# configuration options related to the input files
#---------------------------------------------------------------------------
-INPUT = /home/murrayc/svn/gnome220/gconfmm/gconf/gconfmm/
+INPUT = /home/murrayc/checkouts/gnome224/gconfmm/gconf/gconfmm/
FILE_PATTERNS = *.h
RECURSIVE = NO
EXCLUDE =
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gconfmm-2.22.0/docs/reference/Doxyfile.in new/gconfmm-2.24.0/docs/reference/Doxyfile.in
--- old/gconfmm-2.22.0/docs/reference/Doxyfile.in 2007-09-14 13:36:24.000000000 +0200
+++ new/gconfmm-2.24.0/docs/reference/Doxyfile.in 2008-09-03 15:45:24.000000000 +0200
@@ -32,6 +32,8 @@
SORT_MEMBER_DOCS = YES
DISTRIBUTE_GROUP_DOC = NO
TAB_SIZE = 8
+ALIASES = "newin2p24=\xrefitem newin2p24s \"Since gconfmm 2.24\" \"New API in gconfmm 2.24\" \n" \
+ "newin2p26=\xrefitem newin2p26s \"Since gconfmm 2.26\" \"New API in gconfmm 2.26\" \
GENERATE_TODOLIST = YES
GENERATE_TESTLIST = YES
GENERATE_BUGLIST = YES
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gconfmm-2.22.0/gconf/gconfmm/client.cc new/gconfmm-2.24.0/gconf/gconfmm/client.cc
--- old/gconfmm-2.22.0/gconf/gconfmm/client.cc 2008-02-05 21:07:34.000000000 +0100
+++ new/gconfmm-2.24.0/gconf/gconfmm/client.cc 2008-09-03 15:45:36.000000000 +0200
@@ -737,6 +737,11 @@
}
+void Client::notify(const Glib::ustring& key)
+{
+gconf_client_notify(gobj(), key.c_str());
+}
+
void Client::set_error_handling(ClientErrorHandlingMode mode)
{
gconf_client_set_error_handling(gobj(), ((GConfClientErrorHandlingMode)(mode)));
@@ -866,6 +871,25 @@
}
#ifdef GLIBMM_EXCEPTIONS_ENABLED
+void Client::recursive_unset(const Glib::ustring& key, UnsetFlags flags)
+#else
+void Client::recursive_unset(const Glib::ustring& key, UnsetFlags flags, std::auto_ptrGlib::Error& error)
+#endif //GLIBMM_EXCEPTIONS_ENABLED
+{
+ GError* gerror = 0;
+ gconf_client_recursive_unset(gobj(), key.c_str(), ((GConfUnsetFlags)(flags)), &(gerror));
+#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::SListHandle<Entry> Client::all_entries(const Glib::ustring& dir) const
#else
Glib::SListHandle<Entry> Client::all_entries(const Glib::ustring& dir, std::auto_ptrGlib::Error& error) const
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gconfmm-2.22.0/gconf/gconfmm/client.h new/gconfmm-2.24.0/gconf/gconfmm/client.h
--- old/gconfmm-2.22.0/gconf/gconfmm/client.h 2007-08-13 15:59:35.000000000 +0200
+++ new/gconfmm-2.24.0/gconf/gconfmm/client.h 2008-09-03 15:45:36.000000000 +0200
@@ -428,6 +428,15 @@
void notify_remove(guint cnxn, std::auto_ptrGlib::Error& error);
#endif //GLIBMM_EXCEPTIONS_ENABLED
+
+ /** Emits the value_changed signal and notifies listeners as if @a key had been changed.
+ * @param key The key that has changed.
+ *
+ * @newin2p24
+ */
+
+ void notify(const Glib::ustring& key);
+
void set_error_handling(ClientErrorHandlingMode mode);
@@ -526,6 +535,22 @@
void unset(const Glib::ustring& key, std::auto_ptrGlib::Error& error);
#endif //GLIBMM_EXCEPTIONS_ENABLED
+
+ /** Unsets all keys below @a key, including @a key itself.
+ * If any unset fails, it continues on to unset as much as it can. The first failure is then thrown as an exception.
+ * @param key The configuration key to unset.
+ * @param flags Change how the unset is done.
+ * @throw Gnome::Conf::Error.
+ *
+ * @newin2p24
+ */
+
+#ifdef GLIBMM_EXCEPTIONS_ENABLED
+ void recursive_unset(const Glib::ustring& key, UnsetFlags flags = UNSET_INCLUDING_SCHEMA_NAMES);
+#else
+ void recursive_unset(const Glib::ustring& key, UnsetFlags flags, std::auto_ptrGlib::Error& error);
+#endif //GLIBMM_EXCEPTIONS_ENABLED
+
/** Retrieve all keys in the given configuration directory.
* Get all the configuration keys in the given directory, without recursion.
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gconfmm-2.22.0/gconf/gconfmm/value.cc new/gconfmm-2.24.0/gconf/gconfmm/value.cc
--- old/gconfmm-2.22.0/gconf/gconfmm/value.cc 2007-08-13 15:59:36.000000000 +0200
+++ new/gconfmm-2.24.0/gconf/gconfmm/value.cc 2008-09-03 15:45:37.000000000 +0200
@@ -145,6 +145,12 @@
return gconf_value_type_get_type();
}
+// static
+GType Glib::ValueGnome::Conf::UnsetFlags::value_type()
+{
+ return gconf_unset_flags_get_type();
+}
+
namespace Glib
{
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gconfmm-2.22.0/gconf/gconfmm/value.h new/gconfmm-2.24.0/gconf/gconfmm/value.h
--- old/gconfmm-2.22.0/gconf/gconfmm/value.h 2007-08-13 15:59:36.000000000 +0200
+++ new/gconfmm-2.24.0/gconf/gconfmm/value.h 2008-09-03 15:45:37.000000000 +0200
@@ -81,6 +81,40 @@
namespace Conf
{
+/**
+ * @ingroup gconfmmEnums
+ */
+enum UnsetFlags
+{
+ UNSET_INCLUDING_SCHEMA_NAMES
+};
+
+} // namespace Conf
+
+} // namespace Gnome
+
+
+#ifndef DOXYGEN_SHOULD_SKIP_THIS
+namespace Glib
+{
+
+template <>
+class ValueGnome::Conf::UnsetFlags : public Glib::Value_EnumGnome::Conf::UnsetFlags
+{
+public:
+ static GType value_type() G_GNUC_CONST;
+};
+
+} // namespace Glib
+#endif /* DOXYGEN_SHOULD_SKIP_THIS */
+
+
+namespace Gnome
+{
+
+namespace Conf
+{
+
typedef std::pair ValuePair;
typedef std::pair ValueTypePair;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gconfmm-2.22.0/gconf/src/client.hg new/gconfmm-2.24.0/gconf/src/client.hg
--- old/gconfmm-2.22.0/gconf/src/client.hg 2008-02-05 21:07:13.000000000 +0100
+++ new/gconfmm-2.24.0/gconf/src/client.hg 2008-09-03 15:45:25.000000000 +0200
@@ -214,6 +214,13 @@
* @see notify_add()
*/
_WRAP_METHOD(void notify_remove(guint cnxn), gconf_client_notify_remove, errthrow)
+
+ /** Emits the value_changed signal and notifies listeners as if @a key had been changed.
+ * @param key The key that has changed.
+ *
+ * @newin2p24
+ */
+ _WRAP_METHOD(void notify(const Glib::ustring& key), gconf_client_notify)
_WRAP_METHOD(void set_error_handling(ClientErrorHandlingMode mode), gconf_client_set_error_handling)
@@ -275,6 +282,16 @@
* @throw Gnome::Conf::Error.
*/
_WRAP_METHOD(void unset(const Glib::ustring& key), gconf_client_unset, errthrow)
+
+ /** Unsets all keys below @a key, including @a key itself.
+ * If any unset fails, it continues on to unset as much as it can. The first failure is then thrown as an exception.
+ * @param key The configuration key to unset.
+ * @param flags Change how the unset is done.
+ * @throw Gnome::Conf::Error.
+ *
+ * @newin2p24
+ */
+ _WRAP_METHOD(void recursive_unset(const Glib::ustring& key, UnsetFlags flags = UNSET_INCLUDING_SCHEMA_NAMES), gconf_client_recursive_unset, errthrow)
/** Retrieve all keys in the given configuration directory.
* Get all the configuration keys in the given directory, without recursion.
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gconfmm-2.22.0/gconf/src/gconf_methods.defs new/gconfmm-2.24.0/gconf/src/gconf_methods.defs
--- old/gconfmm-2.22.0/gconf/src/gconf_methods.defs 2007-08-13 15:59:17.000000000 +0200
+++ new/gconfmm-2.24.0/gconf/src/gconf_methods.defs 2008-09-03 15:45:25.000000000 +0200
@@ -1,7 +1,7 @@
;; -*- scheme -*-
; object definitions ...
-(define-object ConfClient
- (in-module "G")
+(define-object Client
+ (in-module "GConf")
(parent "GObject")
(c-name "GConfClient")
(gtype-id "G_TYPE_CONF_CLIENT")
@@ -9,8 +9,8 @@
;; Enumerations and flags ...
-(define-enum ConfClientPreloadType
- (in-module "G")
+(define-enum ClientPreloadType
+ (in-module "GConf")
(c-name "GConfClientPreloadType")
(gtype-id "G_TYPE_CONF_CLIENT_PRELOAD_TYPE")
(values
@@ -20,8 +20,8 @@
)
)
-(define-enum ConfClientErrorHandlingMode
- (in-module "G")
+(define-enum ClientErrorHandlingMode
+ (in-module "GConf")
(c-name "GConfClientErrorHandlingMode")
(gtype-id "G_TYPE_CONF_CLIENT_ERROR_HANDLING_MODE")
(values
@@ -31,8 +31,8 @@
)
)
-(define-enum ConfError
- (in-module "G")
+(define-enum Error
+ (in-module "GConf")
(c-name "GConfError")
(gtype-id "G_TYPE_CONF_ERROR")
(values
@@ -56,8 +56,8 @@
)
)
-(define-enum ConfValueType
- (in-module "G")
+(define-enum ValueType
+ (in-module "GConf")
(c-name "GConfValueType")
(gtype-id "G_TYPE_CONF_VALUE_TYPE")
(values
@@ -72,8 +72,28 @@
)
)
+(define-flags UnsetFlags
+ (in-module "GConf")
+ (c-name "GConfUnsetFlags")
+ (gtype-id "G_TYPE_CONF_UNSET_FLAGS")
+ (values
+ '("s" "GCONF_UNSET_INCLUDING_SCHEMA_NAMES")
+ )
+)
+
-;; From /usr/include/gconf/2/gconf/gconf-changeset.h
+;; From gconf-changeset.h
+
+(define-method commit_change_set
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_commit_change_set")
+ (return-type "gboolean")
+ (parameters
+ '("GConfChangeSet*" "cs")
+ '("gboolean" "remove_committed")
+ '("GError**" "err")
+ )
+)
(define-method reverse_change_set
(of-object "GConfEngine")
@@ -106,8 +126,14 @@
(varargs #t)
)
+(define-function gconf_change_set_get_type
+ (c-name "gconf_change_set_get_type")
+ (return-type "GType")
+)
+
(define-function gconf_change_set_new
(c-name "gconf_change_set_new")
+ (is-constructor-of "GconfChangeSet")
(return-type "GConfChangeSet*")
)
@@ -285,7 +311,7 @@
-;; From /usr/include/gconf/2/gconf/gconf-client.h
+;; From gconf-client.h
(define-function gconf_client_get_type
(c-name "gconf_client_get_type")
@@ -348,6 +374,15 @@
)
)
+(define-method notify
+ (of-object "GConfClient")
+ (c-name "gconf_client_notify")
+ (return-type "none")
+ (parameters
+ '("const-char*" "key")
+ )
+)
+
(define-method set_error_handling
(of-object "GConfClient")
(c-name "gconf_client_set_error_handling")
@@ -445,6 +480,17 @@
)
)
+(define-method recursive_unset
+ (of-object "GConfClient")
+ (c-name "gconf_client_recursive_unset")
+ (return-type "gboolean")
+ (parameters
+ '("const-char*" "key")
+ '("GConfUnsetFlags" "flags")
+ '("GError**" "err")
+ )
+)
+
(define-method all_entries
(of-object "GConfClient")
(c-name "gconf_client_all_entries")
@@ -722,7 +768,12 @@
-;; From /usr/include/gconf/2/gconf/gconf-engine.h
+;; From gconf-engine.h
+
+(define-function gconf_engine_get_default
+ (c-name "gconf_engine_get_default")
+ (return-type "GConfEngine*")
+)
(define-function gconf_engine_get_for_address
(c-name "gconf_engine_get_for_address")
@@ -772,7 +823,17 @@
-;; From /usr/include/gconf/2/gconf/gconf-enum-types.h
+;; From gconf-enum-types.h
+
+(define-function gconf_value_type_get_type
+ (c-name "gconf_value_type_get_type")
+ (return-type "GType")
+)
+
+(define-function gconf_unset_flags_get_type
+ (c-name "gconf_unset_flags_get_type")
+ (return-type "GType")
+)
(define-function gconf_error_get_type
(c-name "gconf_error_get_type")
@@ -791,14 +852,568 @@
-;; From /usr/include/gconf/2/gconf/gconf-error.h
+;; From gconf-error.h
+
+(define-function gconf_error_quark
+ (c-name "gconf_error_quark")
+ (return-type "GQuark")
+)
+
+
+
+;; From gconf.h
+
+(define-method notify_add
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_notify_add")
+ (return-type "guint")
+ (parameters
+ '("const-gchar*" "namespace_section")
+ '("GConfNotifyFunc" "func")
+ '("gpointer" "user_data")
+ '("GError**" "err")
+ )
+)
+
+(define-method notify_remove
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_notify_remove")
+ (return-type "none")
+ (parameters
+ '("guint" "cnxn")
+ )
+)
+
+(define-method get
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_get")
+ (return-type "GConfValue*")
+ (parameters
+ '("const-gchar*" "key")
+ '("GError**" "err")
+ )
+)
+
+(define-method get_without_default
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_get_without_default")
+ (return-type "GConfValue*")
+ (parameters
+ '("const-gchar*" "key")
+ '("GError**" "err")
+ )
+)
+
+(define-method get_entry
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_get_entry")
+ (return-type "GConfEntry*")
+ (parameters
+ '("const-gchar*" "key")
+ '("const-gchar*" "locale")
+ '("gboolean" "use_schema_default")
+ '("GError**" "err")
+ )
+)
+
+(define-method get_with_locale
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_get_with_locale")
+ (return-type "GConfValue*")
+ (parameters
+ '("const-gchar*" "key")
+ '("const-gchar*" "locale")
+ '("GError**" "err")
+ )
+)
+
+(define-method get_default_from_schema
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_get_default_from_schema")
+ (return-type "GConfValue*")
+ (parameters
+ '("const-gchar*" "key")
+ '("GError**" "err")
+ )
+)
+
+(define-method set
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_set")
+ (return-type "gboolean")
+ (parameters
+ '("const-gchar*" "key")
+ '("const-GConfValue*" "value")
+ '("GError**" "err")
+ )
+)
+
+(define-method unset
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_unset")
+ (return-type "gboolean")
+ (parameters
+ '("const-gchar*" "key")
+ '("GError**" "err")
+ )
+)
+
+(define-method associate_schema
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_associate_schema")
+ (return-type "gboolean")
+ (parameters
+ '("const-gchar*" "key")
+ '("const-gchar*" "schema_key")
+ '("GError**" "err")
+ )
+)
+
+(define-method all_entries
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_all_entries")
+ (return-type "GSList*")
+ (parameters
+ '("const-gchar*" "dir")
+ '("GError**" "err")
+ )
+)
+
+(define-method all_dirs
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_all_dirs")
+ (return-type "GSList*")
+ (parameters
+ '("const-gchar*" "dir")
+ '("GError**" "err")
+ )
+)
+
+(define-method suggest_sync
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_suggest_sync")
+ (return-type "none")
+ (parameters
+ '("GError**" "err")
+ )
+)
+
+(define-method dir_exists
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_dir_exists")
+ (return-type "gboolean")
+ (parameters
+ '("const-gchar*" "dir")
+ '("GError**" "err")
+ )
+)
+
+(define-method remove_dir
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_remove_dir")
+ (return-type "none")
+ (parameters
+ '("const-gchar*" "dir")
+ '("GError**" "err")
+ )
+)
+
+(define-method key_is_writable
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_key_is_writable")
+ (return-type "gboolean")
+ (parameters
+ '("const-gchar*" "key")
+ '("GError**" "err")
+ )
+)
+
+(define-function gconf_valid_key
+ (c-name "gconf_valid_key")
+ (return-type "gboolean")
+ (parameters
+ '("const-gchar*" "key")
+ '("gchar**" "why_invalid")
+ )
+)
+
+(define-function gconf_key_is_below
+ (c-name "gconf_key_is_below")
+ (return-type "gboolean")
+ (parameters
+ '("const-gchar*" "above")
+ '("const-gchar*" "below")
+ )
+)
+
+(define-function gconf_concat_dir_and_key
+ (c-name "gconf_concat_dir_and_key")
+ (return-type "gchar*")
+ (parameters
+ '("const-gchar*" "dir")
+ '("const-gchar*" "key")
+ )
+)
+
+(define-function gconf_unique_key
+ (c-name "gconf_unique_key")
+ (return-type "gchar*")
+)
+
+(define-function gconf_escape_key
+ (c-name "gconf_escape_key")
+ (return-type "char*")
+ (parameters
+ '("const-char*" "arbitrary_text")
+ '("int" "len")
+ )
+)
+
+(define-function gconf_unescape_key
+ (c-name "gconf_unescape_key")
+ (return-type "char*")
+ (parameters
+ '("const-char*" "escaped_key")
+ '("int" "len")
+ )
+)
+
+(define-method get_float
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_get_float")
+ (return-type "gdouble")
+ (parameters
+ '("const-gchar*" "key")
+ '("GError**" "err")
+ )
+)
+
+(define-method get_int
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_get_int")
+ (return-type "gint")
+ (parameters
+ '("const-gchar*" "key")
+ '("GError**" "err")
+ )
+)
+
+(define-method get_string
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_get_string")
+ (return-type "gchar*")
+ (parameters
+ '("const-gchar*" "key")
+ '("GError**" "err")
+ )
+)
+
+(define-method get_bool
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_get_bool")
+ (return-type "gboolean")
+ (parameters
+ '("const-gchar*" "key")
+ '("GError**" "err")
+ )
+)
+
+(define-method get_schema
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_get_schema")
+ (return-type "GConfSchema*")
+ (parameters
+ '("const-gchar*" "key")
+ '("GError**" "err")
+ )
+)
+
+(define-method get_list
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_get_list")
+ (return-type "GSList*")
+ (parameters
+ '("const-gchar*" "key")
+ '("GConfValueType" "list_type")
+ '("GError**" "err")
+ )
+)
+
+(define-method get_pair
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_get_pair")
+ (return-type "gboolean")
+ (parameters
+ '("const-gchar*" "key")
+ '("GConfValueType" "car_type")
+ '("GConfValueType" "cdr_type")
+ '("gpointer" "car_retloc")
+ '("gpointer" "cdr_retloc")
+ '("GError**" "err")
+ )
+)
+
+(define-method set_float
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_set_float")
+ (return-type "gboolean")
+ (parameters
+ '("const-gchar*" "key")
+ '("gdouble" "val")
+ '("GError**" "err")
+ )
+)
+
+(define-method set_int
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_set_int")
+ (return-type "gboolean")
+ (parameters
+ '("const-gchar*" "key")
+ '("gint" "val")
+ '("GError**" "err")
+ )
+)
+
+(define-method set_string
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_set_string")
+ (return-type "gboolean")
+ (parameters
+ '("const-gchar*" "key")
+ '("const-gchar*" "val")
+ '("GError**" "err")
+ )
+)
+
+(define-method set_bool
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_set_bool")
+ (return-type "gboolean")
+ (parameters
+ '("const-gchar*" "key")
+ '("gboolean" "val")
+ '("GError**" "err")
+ )
+)
+
+(define-method set_schema
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_set_schema")
+ (return-type "gboolean")
+ (parameters
+ '("const-gchar*" "key")
+ '("const-GConfSchema*" "val")
+ '("GError**" "err")
+ )
+)
+
+(define-method set_list
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_set_list")
+ (return-type "gboolean")
+ (parameters
+ '("const-gchar*" "key")
+ '("GConfValueType" "list_type")
+ '("GSList*" "list")
+ '("GError**" "err")
+ )
+)
+
+(define-method set_pair
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_set_pair")
+ (return-type "gboolean")
+ (parameters
+ '("const-gchar*" "key")
+ '("GConfValueType" "car_type")
+ '("GConfValueType" "cdr_type")
+ '("gconstpointer" "address_of_car")
+ '("gconstpointer" "address_of_cdr")
+ '("GError**" "err")
+ )
+)
+
+(define-function gconf_string_to_enum
+ (c-name "gconf_string_to_enum")
+ (return-type "gboolean")
+ (parameters
+ '("GConfEnumStringPair[]" "lookup_table")
+ '("const-gchar*" "str")
+ '("gint*" "enum_value_retloc")
+ )
+)
+
+(define-function gconf_enum_to_string
+ (c-name "gconf_enum_to_string")
+ (return-type "const-gchar*")
+ (parameters
+ '("GConfEnumStringPair[]" "lookup_table")
+ '("gint" "enum_value")
+ )
+)
+
+(define-function gconf_debug_shutdown
+ (c-name "gconf_debug_shutdown")
+ (return-type "int")
+)
+
+(define-function gconf_init
+ (c-name "gconf_init")
+ (return-type "gboolean")
+ (parameters
+ '("int" "argc")
+ '("char**" "argv")
+ '("GError**" "err")
+ )
+)
+
+(define-function gconf_is_initialized
+ (c-name "gconf_is_initialized")
+ (return-type "gboolean")
+)
+
+(define-function gconf_preinit
+ (c-name "gconf_preinit")
+ (return-type "none")
+ (parameters
+ '("gpointer" "app")
+ '("gpointer" "mod_info")
+ )
+)
+
+(define-function gconf_postinit
+ (c-name "gconf_postinit")
+ (return-type "none")
+ (parameters
+ '("gpointer" "app")
+ '("gpointer" "mod_info")
+ )
+)
+
+(define-function gconf_clear_cache
+ (c-name "gconf_clear_cache")
+ (return-type "none")
+ (parameters
+ '("GConfEngine*" "conf")
+ '("GError**" "err")
+ )
+)
+
+(define-function gconf_synchronous_sync
+ (c-name "gconf_synchronous_sync")
+ (return-type "none")
+ (parameters
+ '("GConfEngine*" "conf")
+ '("GError**" "err")
+ )
+)
+
+(define-method get_full
+ (of-object "GConfEngine")
+ (c-name "gconf_engine_get_full")
+ (return-type "GConfValue*")
+ (parameters
+ '("const-gchar*" "key")
+ '("const-gchar*" "locale")
+ '("gboolean" "use_schema_default")
+ '("gboolean*" "is_default_p")
+ '("gboolean*" "is_writable_p")
+ '("GError**" "err")
+ )
+)
+
+;; From gconf-listeners.h
-;; From /usr/include/gconf/2/gconf/gconf-schema.h
+(define-function gconf_listeners_new
+ (c-name "gconf_listeners_new")
+ (is-constructor-of "GconfListeners")
+ (return-type "GConfListeners*")
+)
+
+(define-method free
+ (of-object "GConfListeners")
+ (c-name "gconf_listeners_free")
+ (return-type "none")
+)
+
+(define-method add
+ (of-object "GConfListeners")
+ (c-name "gconf_listeners_add")
+ (return-type "guint")
+ (parameters
+ '("const-gchar*" "listen_point")
+ '("gpointer" "listener_data")
+ '("GFreeFunc" "destroy_notify")
+ )
+)
+
+(define-method remove
+ (of-object "GConfListeners")
+ (c-name "gconf_listeners_remove")
+ (return-type "none")
+ (parameters
+ '("guint" "cnxn_id")
+ )
+)
+
+(define-method notify
+ (of-object "GConfListeners")
+ (c-name "gconf_listeners_notify")
+ (return-type "none")
+ (parameters
+ '("const-gchar*" "all_above")
+ '("GConfListenersCallback" "callback")
+ '("gpointer" "user_data")
+ )
+)
+
+(define-method count
+ (of-object "GConfListeners")
+ (c-name "gconf_listeners_count")
+ (return-type "guint")
+)
+
+(define-method foreach
+ (of-object "GConfListeners")
+ (c-name "gconf_listeners_foreach")
+ (return-type "none")
+ (parameters
+ '("GConfListenersForeach" "callback")
+ '("gpointer" "user_data")
+ )
+)
+
+(define-method get_data
+ (of-object "GConfListeners")
+ (c-name "gconf_listeners_get_data")
+ (return-type "gboolean")
+ (parameters
+ '("guint" "cnxn_id")
+ '("gpointer*" "listener_data_p")
+ '("const-gchar**" "location_p")
+ )
+)
+
+(define-method remove_if
+ (of-object "GConfListeners")
+ (c-name "gconf_listeners_remove_if")
+ (return-type "none")
+ (parameters
+ '("GConfListenersPredicate" "predicate")
+ '("gpointer" "user_data")
+ )
+)
+
+
+
+;; From gconf-schema.h
(define-function gconf_schema_new
(c-name "gconf_schema_new")
+ (is-constructor-of "GconfSchema")
(return-type "GConfSchema*")
)
@@ -960,7 +1575,7 @@
-;; From /usr/include/gconf/2/gconf/gconf-value.h
+;; From gconf-value.h
(define-method get_string
(of-object "GConfValue")
@@ -1018,6 +1633,7 @@
(define-function gconf_value_new
(c-name "gconf_value_new")
+ (is-constructor-of "GconfValue")
(return-type "GConfValue*")
(parameters
'("GConfValueType" "type")
@@ -1189,6 +1805,7 @@
(define-function gconf_meta_info_new
(c-name "gconf_meta_info_new")
+ (is-constructor-of "GconfMetaInfo")
(return-type "GConfMetaInfo*")
)
@@ -1257,6 +1874,7 @@
(define-function gconf_entry_new
(c-name "gconf_entry_new")
+ (is-constructor-of "GconfEntry")
(return-type "GConfEntry*")
(parameters
'("const-gchar*" "key")
@@ -1273,12 +1891,30 @@
)
)
+(define-method copy
+ (of-object "GConfEntry")
+ (c-name "gconf_entry_copy")
+ (return-type "GConfEntry*")
+)
+
(define-method free
(of-object "GConfEntry")
(c-name "gconf_entry_free")
(return-type "none")
)
+(define-method ref
+ (of-object "GConfEntry")
+ (c-name "gconf_entry_ref")
+ (return-type "none")
+)
+
+(define-method unref
+ (of-object "GConfEntry")
+ (c-name "gconf_entry_unref")
+ (return-type "none")
+)
+
(define-method steal_value
(of-object "GConfEntry")
(c-name "gconf_entry_steal_value")
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gconfmm-2.22.0/gconf/src/value.hg new/gconfmm-2.24.0/gconf/src/value.hg
--- old/gconfmm-2.22.0/gconf/src/value.hg 2007-08-13 15:59:17.000000000 +0200
+++ new/gconfmm-2.24.0/gconf/src/value.hg 2008-09-03 15:45:25.000000000 +0200
@@ -32,6 +32,7 @@
{
_WRAP_ENUM(ValueType,GConfValueType)
+_WRAP_ENUM(UnsetFlags, GConfUnsetFlags)
typedef std::pair ValuePair;
typedef std::pair ValueTypePair;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gconfmm-2.22.0/INSTALL new/gconfmm-2.24.0/INSTALL
--- old/gconfmm-2.22.0/INSTALL 2008-02-29 14:29:24.000000000 +0100
+++ new/gconfmm-2.24.0/INSTALL 2008-09-21 12:55:14.000000000 +0200
@@ -2,7 +2,7 @@
*************************
Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
-2006 Free Software Foundation, Inc.
+2006, 2007 Free Software Foundation, Inc.
This file is free documentation; the Free Software Foundation gives
unlimited permission to copy, distribute and modify it.
@@ -67,6 +67,9 @@
all sorts of other programs in order to regenerate files that came
with the distribution.
+ 6. Often, you can also type `make uninstall' to remove the installed
+ files again.
+
Compilers and Options
=====================
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gconfmm-2.22.0/NEWS new/gconfmm-2.24.0/NEWS
--- old/gconfmm-2.22.0/NEWS 2008-03-06 16:30:48.000000000 +0100
+++ new/gconfmm-2.24.0/NEWS 2008-09-21 15:33:41.000000000 +0200
@@ -1,3 +1,14 @@
+2.24.0:
+
+* Updated version to match gnome 2.24.
+
+2.23.1:
+
+* Client:
+ - Added recursive_unset(). (Josephine Hsu, Motorola)
+ Bug #549158.
+ - Added notify(). (Murray Cumming, Openismus)
+
2.22.0:
* Fixed Windows build.
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gconfmm-2.22.0/tools/m4/convert_gconfmm.m4 new/gconfmm-2.24.0/tools/m4/convert_gconfmm.m4
--- old/gconfmm-2.22.0/tools/m4/convert_gconfmm.m4 2007-08-13 15:59:17.000000000 +0200
+++ new/gconfmm-2.24.0/tools/m4/convert_gconfmm.m4 2008-09-03 15:45:25.000000000 +0200
@@ -32,6 +32,7 @@
_CONVERSION(`Gnome::Conf::$1', `GConf$1', ((GConf$1)(__ARG3__)))
')dnl
_CONV_ENUM_GCONFMM(`ClientPreloadType')
+_CONV_ENUM_GCONFMM(`UnsetFlags')
_CONV_ENUM_GCONFMM(`ClientErrorHandlingMode')
_CONV_ENUM_GCONFMM(`ValueType')
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org