David Zeuthen [Wed, 13 Apr 2011 22:40:47 +0000 (18:40 -0400)]
GDBus: If an authentication method fail, don't give up, just try the next one
This problem was reported in bug 647602.
https://bugzilla.gnome.org/show_bug.cgi?id=647602
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Wed, 13 Apr 2011 22:21:16 +0000 (18:21 -0400)]
GDBus: Add test case for the ANONYMOUS authentication method
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Wed, 13 Apr 2011 22:19:57 +0000 (18:19 -0400)]
GDBus: Nuke debug spew from the ANONYMOUS authentication method
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Wed, 13 Apr 2011 21:49:19 +0000 (17:49 -0400)]
GDBus: Allow tcp: and nonce-tcp: addresses without any arguments
This was broken in this commit
http://git.gnome.org/browse/glib/commit/?id=
0729260141bb585943ad1c6efa8ab7ee9058b0aa
The test case for catching this is unfortunately commented out (so it
didn't catch it) due to this bug
https://bugzilla.gnome.org/show_bug.cgi?id=631379
still being unresolved.
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Wed, 13 Apr 2011 20:39:50 +0000 (16:39 -0400)]
GDBusInterfaceStub: Clarify ::g-authorize-method docs
As suggested by Simon in https://bugzilla.gnome.org/show_bug.cgi?id=647577#c11
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Wed, 13 Apr 2011 20:33:51 +0000 (16:33 -0400)]
GDBus: Use Skeleton instead of Stub
After some brainstorming with Simon, see
https://bugzilla.gnome.org/show_bug.cgi?id=647577#c8
Signed-off-by: David Zeuthen <davidz@redhat.com>
Colin Walters [Wed, 13 Apr 2011 18:03:58 +0000 (14:03 -0400)]
gdbusconnection: Avoid tripping assertion if we fail to authenticate twice
If g_bus_get_sync() fails in authentication (because e.g. the process
uid, doesn't match the expected in EXTERNAL), a secondary call to
g_bus_get_sync() would notice we aren't initialized, and try
to initialize.
The assertion here is just wrong; we now explicitly and clearly handle
both cases where we already have an error, or we already succeeded.
https://bugzilla.gnome.org/show_bug.cgi?id=635694
Ryan Lortie [Wed, 13 Apr 2011 15:46:33 +0000 (11:46 -0400)]
G_VARIANT_TYPE_VARDICT: Add 'Since:' tag
David Zeuthen [Wed, 13 Apr 2011 15:35:06 +0000 (11:35 -0400)]
GDBusInterfaceStub: Use G_VARIANT_TYPE_VARDICT when referring to type a{sv}
Signed-off-by: David Zeuthen <davidz@redhat.com>
Matthias Clasen [Wed, 13 Apr 2011 12:48:10 +0000 (08:48 -0400)]
Bump version
Matthias Clasen [Wed, 13 Apr 2011 12:19:35 +0000 (08:19 -0400)]
Skip the writable test if the file is not writable
Since make distcheck operates on a readonly source tree.
Matthias Clasen [Wed, 13 Apr 2011 05:31:19 +0000 (01:31 -0400)]
Fix non-srcdir builds
Matthias Clasen [Wed, 13 Apr 2011 04:42:51 +0000 (00:42 -0400)]
More updates
Matthias Clasen [Wed, 13 Apr 2011 04:39:01 +0000 (00:39 -0400)]
Fix a typo in the GSettings docs
Pointed out by Thomas Andersen
https://bugzilla.gnome.org/show_bug.cgi?id=647600
David Zeuthen [Wed, 13 Apr 2011 00:40:25 +0000 (20:40 -0400)]
gdbus-codegen: Shorten man page title
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Wed, 13 Apr 2011 00:28:06 +0000 (20:28 -0400)]
gdbus-codegen: Use CDATA to make gtk-doc avoid expanding certain strings
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Wed, 13 Apr 2011 00:15:48 +0000 (20:15 -0400)]
GDBus: Minor renames and doc fixes
As requested by Simon in https://bugzilla.gnome.org/show_bug.cgi?id=647577
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Tue, 12 Apr 2011 21:12:26 +0000 (17:12 -0400)]
gdbus-codegen: Mention that @since can be used
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Tue, 12 Apr 2011 20:17:28 +0000 (16:17 -0400)]
Add support for org.gtk.GDBus.Since annotation
And use this for a) documentation purposes; and b) to preserve C ABI
when an interface is extended. See
https://bugzilla.gnome.org/show_bug.cgi?id=647577#c5
for more details. Also add test cases for this.
Signed-off-by: David Zeuthen <davidz@redhat.com>
Colin Walters [Tue, 12 Apr 2011 16:56:33 +0000 (12:56 -0400)]
gsettings-tool fixes: Add missing _apply(), add unset-recursively to man page
Colin Walters [Tue, 12 Apr 2011 15:00:54 +0000 (11:00 -0400)]
gsettings: Implement reset-recursively
Motivation was the ability to:
$ gsettings reset-recursively org.gnome.gnome-panel
https://bugzilla.gnome.org/show_bug.cgi?id=647579
David Zeuthen [Tue, 12 Apr 2011 15:50:34 +0000 (11:50 -0400)]
gdbus-codegen: Add --c-generate-object-manager option + doc improvements
Signed-off-by: David Zeuthen <davidz@redhat.com>
Matthias Clasen [Tue, 12 Apr 2011 14:02:31 +0000 (10:02 -0400)]
GLocalDirectoryMonitor: Improve struct packing
Matthias Clasen [Tue, 12 Apr 2011 14:02:12 +0000 (10:02 -0400)]
GIOSchedulerJob: Improve struct packing
Matthias Clasen [Tue, 12 Apr 2011 14:01:37 +0000 (10:01 -0400)]
GFilenameCompleter: Improve struct packing
Matthias Clasen [Tue, 12 Apr 2011 14:01:05 +0000 (10:01 -0400)]
GFileAttributeMatcher: Improve struct packing
Matthias Clasen [Tue, 12 Apr 2011 14:00:37 +0000 (10:00 -0400)]
GDBusProxy: Improve struct packing
Matthias Clasen [Tue, 12 Apr 2011 14:00:03 +0000 (10:00 -0400)]
GDBusWorker: Improve struct packing
Matthias Clasen [Tue, 12 Apr 2011 13:58:13 +0000 (09:58 -0400)]
GMarkupParseContext: Improve struct packing
Matthias Clasen [Tue, 12 Apr 2011 13:55:59 +0000 (09:55 -0400)]
GMatchInfo: improve struct packing
David Zeuthen [Tue, 12 Apr 2011 13:28:09 +0000 (09:28 -0400)]
Spiff up the "Migrating to GDBus" docs a bit
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Mon, 11 Apr 2011 22:32:11 +0000 (18:32 -0400)]
Update "Migrating to GDBus" chapter to take gdbus-codegen(1) into account
Signed-off-by: David Zeuthen <davidz@redhat.com>
Matthias Clasen [Mon, 11 Apr 2011 17:26:40 +0000 (13:26 -0400)]
Add forgotten apis
g_desktop_app_info_launch_uris_as_manager was not listed in
the docs.
David Zeuthen [Mon, 11 Apr 2011 20:35:14 +0000 (16:35 -0400)]
GDBus: Add ObjectManager example
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Mon, 11 Apr 2011 19:34:38 +0000 (15:34 -0400)]
Also use interface_ instead of interface in C files
This is because gtk-doc scans the function in the H file but reads the
docs from the C file. Annoying.
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Mon, 11 Apr 2011 19:22:37 +0000 (15:22 -0400)]
GDBusInterfaceStub: Rename stub parameter to interface
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Mon, 11 Apr 2011 19:13:25 +0000 (15:13 -0400)]
GDBus: Avoid using the word interface in public C headers
Same deal as with e.g. index since some libraries may do crazy stuff
such as "#define interface xyz".
Signed-off-by: David Zeuthen <davidz@redhat.com>
Daniel Mustieles [Mon, 11 Apr 2011 19:06:01 +0000 (21:06 +0200)]
Updated Spanish translation
David Zeuthen [Mon, 11 Apr 2011 18:59:19 +0000 (14:59 -0400)]
Dist test-codegen.xml
Signed-off-by: David Zeuthen <davidz@redhat.com>
Matthias Clasen [Mon, 11 Apr 2011 17:26:40 +0000 (13:26 -0400)]
Add forgotten apis
g_desktop_app_info_launch_uris_as_manager was not listed in
the docs.
Matthias Clasen [Mon, 11 Apr 2011 17:21:12 +0000 (13:21 -0400)]
Fix duplicate private subsection
gtk-doc doesn't understand duplicate Private subsections in
the obvious way, it seems.
Matthias Clasen [Mon, 11 Apr 2011 17:20:55 +0000 (13:20 -0400)]
Fix a few parameter mismatches in the docs
Matthias Clasen [Mon, 11 Apr 2011 16:57:19 +0000 (12:57 -0400)]
Don't include unistd.h unconditionally
It doesn't exist on all platforms. Partial fix for bug 647341.
Matthias Clasen [Mon, 11 Apr 2011 16:53:25 +0000 (12:53 -0400)]
Add 2.30 index to GLib docs
Matthias Clasen [Mon, 11 Apr 2011 16:26:15 +0000 (12:26 -0400)]
Updates
David Zeuthen [Mon, 11 Apr 2011 14:54:52 +0000 (10:54 -0400)]
GDBus: Add test-suite for new ObjectManager and gdbus-codegen(1) code
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Mon, 11 Apr 2011 14:51:37 +0000 (10:51 -0400)]
GDBus: Use thread-default GMainContext in _g_assert_property_notify + friends
Signed-off-by: David Zeuthen <davidz@redhat.com>
Ryan Lortie [Mon, 11 Apr 2011 07:30:24 +0000 (03:30 -0400)]
GApplication: g_settings_sync() on exit
Call g_settings_sync() just before g_applcation_run() returns. This is
really the correct thing to do in every case that you're using GSettings
and it prevents every single application from having to do it for
themselves.
Closes bug #647419.
Ryan Lortie [Mon, 11 Apr 2011 07:37:47 +0000 (03:37 -0400)]
GSettings: make _sync() a no-op if uninitialised
If GSettings is uninitialised then g_settings_sync() should very
obviously just return right away (rather than attempting to initialise
GSettings first).
David Zeuthen [Sun, 10 Apr 2011 15:19:45 +0000 (11:19 -0400)]
Clarify docs for g_dbus_gvalue_to_gvariant() and g_dbus_gvariant_to_gvalue()
Signed-off-by: David Zeuthen <davidz@redhat.com>
Ryan Lortie [Sun, 10 Apr 2011 11:55:03 +0000 (07:55 -0400)]
Add test case for G_APPLICATION_NON_UNIQUE
Ryan Lortie [Sun, 10 Apr 2011 11:51:55 +0000 (07:51 -0400)]
GApplication: add G_APPLICATION_NON_UNIQUE
Add a flag to essentially short-circuit g_application_register(). The
application makes no attempt to acquire the bus name or check for
existing instances with that name. The application is never considered
as being 'remote' and all requests are handled locally.
Closes #646985.
Ryan Lortie [Sun, 10 Apr 2011 11:50:26 +0000 (07:50 -0400)]
GApplication: fix leaked object path
In the case that we fail to become the primary instance we should
unregister *both* object paths that we registered during our attempt.
David Zeuthen [Sat, 9 Apr 2011 21:51:59 +0000 (17:51 -0400)]
Improve g_dbus_gvalue_to_gvariant() docs
Signed-off-by: David Zeuthen <davidz@redhat.com>
Dan Winship [Sat, 9 Apr 2011 16:47:32 +0000 (12:47 -0400)]
GSocket: clarify g_socket_receive documentation
g_socket_receive* return 0 if the connection is closed.
https://bugzilla.gnome.org/show_bug.cgi?id=643074
Dan Winship [Fri, 11 Mar 2011 03:09:31 +0000 (22:09 -0500)]
gsettings-tool: warn if setting a value fails
eg, if the dconf backend cannot connect to dbus
https://bugzilla.gnome.org/show_bug.cgi?id=641768
David Zeuthen [Sat, 9 Apr 2011 15:46:19 +0000 (11:46 -0400)]
GDBus: Document GVariant/GValue conversion routines and move to them to utils
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Sat, 9 Apr 2011 15:39:32 +0000 (11:39 -0400)]
Forgot to add autofoo for libffi
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Fri, 8 Apr 2011 21:34:44 +0000 (17:34 -0400)]
Add a generic libffi based marshaller to libgobject
This code is from https://bugzilla.gnome.org/show_bug.cgi?id=567087
and was adapted by myself to also support the GVariant fundamental
type.
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Fri, 8 Apr 2011 20:57:31 +0000 (16:57 -0400)]
Add gdbus-codegen(1) command
It doesn't work yet without the user manually adding ffi bits. That's
the topic of the next commit.
Signed-off-by: David Zeuthen <davidz@redhat.com>
Matthias Clasen [Fri, 8 Apr 2011 21:02:01 +0000 (17:02 -0400)]
Fix another faulty GApplicationCommandline example
Several flaws were pointed out by Shaun McCance. We were
leaking handled arguments, and we were mishandling the last
argument, and we were actually skipping arguments too.
https://bugzilla.gnome.org/show_bug.cgi?id=647031
David Zeuthen [Fri, 8 Apr 2011 20:29:48 +0000 (16:29 -0400)]
Add "Since: 2.30" for new D-Bus routines
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Fri, 8 Apr 2011 20:29:30 +0000 (16:29 -0400)]
Add docs for new high-level D-Bus types
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Fri, 8 Apr 2011 20:12:33 +0000 (16:12 -0400)]
GDBusProxy: Store GDBusObject in private struct instead of qdata
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Fri, 8 Apr 2011 20:12:09 +0000 (16:12 -0400)]
GDBusProxy: Update description to match GDBusInterface
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Fri, 8 Apr 2011 19:14:47 +0000 (15:14 -0400)]
Start merging gdbus-codegen code
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Fri, 8 Apr 2011 19:44:25 +0000 (15:44 -0400)]
Silence a bunch of -Wunused-but-set-variable warnings
Signed-off-by: David Zeuthen <davidz@redhat.com>
Ryan Lortie [Fri, 8 Apr 2011 13:14:50 +0000 (09:14 -0400)]
GSettings: remove more asserts
Same logic as the last commit on this topic, applied to the other
functions too.
Matthias Clasen [Fri, 8 Apr 2011 11:13:54 +0000 (07:13 -0400)]
Avoid an interaction between GApplication and GOption
When using GOption to handle commandlines, we need to disable
the builtin help handling, since it calls exit(). Also mention
this particular pitfall in the docs.
Ryan Lortie [Fri, 8 Apr 2011 05:47:52 +0000 (01:47 -0400)]
glib-compile-schemas: check for undefined refs
For child schemas, verify that the named schema actually exists and
issue a warning if not. This error in schema files will cause runtime
errors when iterating over the list of child schemas and attempting to
instantiate each one.
This will move from being merely a warning to a hard error in the
future.
Bug #646039.
Ryan Lortie [Fri, 8 Apr 2011 01:25:01 +0000 (21:25 -0400)]
Don't assert on backend == settings->priv->backend
They could be different if a notification is queued for delivery and
someone calls g_settings_delay().
Bug #646843.
Matthias Clasen [Thu, 7 Apr 2011 21:14:36 +0000 (17:14 -0400)]
Add a warning to the g_dbus_connection_set_exit_on_close docs
Tell people to not leak their apps out of the session.
Dan Winship [Mon, 4 Apr 2011 15:10:50 +0000 (11:10 -0400)]
Fix two leaks seen when using TLS connections
g_tls_certificate_list_new_from_file() was leaking the file contents,
and GSource was leaking the GSourcePrivate structure that got
created when using child sources.
Jordi Serratosa [Mon, 4 Apr 2011 19:16:35 +0000 (21:16 +0200)]
[l10n]Fixes on Catalan translation
OKANO Takayoshi [Mon, 4 Apr 2011 12:27:35 +0000 (21:27 +0900)]
Updated Japanese translation
Murray Cumming [Thu, 24 Mar 2011 08:37:21 +0000 (09:37 +0100)]
Docs: Change DBus to D-Bus
Petr Kovar [Mon, 4 Apr 2011 02:10:42 +0000 (04:10 +0200)]
Update Czech translation
Gabor Kelemen [Sun, 3 Apr 2011 08:13:57 +0000 (10:13 +0200)]
Updated Hungarian translation
Murray Cumming [Sat, 2 Apr 2011 13:42:11 +0000 (15:42 +0200)]
GDBusMethodInvocation: Improve get_parameters() documentation.
Note that the returned GVariant is always a tuple.
See bug #646420.
Colin Walters [Thu, 31 Mar 2011 21:07:07 +0000 (17:07 -0400)]
gqsort: Quiet a compiler warning for qsort_r
Colin Walters [Fri, 25 Mar 2011 15:59:33 +0000 (11:59 -0400)]
goption: [linux] Look in /proc/self/cmdline for argv0 if not specified
We really shouldn't use <unknown> when we can perfectly easily
get argv0 out of /proc. This avoids people having to pass argv
down into gtk_init/g_option_context_parse etc., which is important
because GTK+ uses it to initialize the WM_CLASS, which in turn
GNOME Shell consumes for application tracking.
https://bugzilla.gnome.org/show_bug.cgi?id=644309
Ryan Lortie [Thu, 31 Mar 2011 10:25:21 +0000 (15:55 +0530)]
gio.symbols updates
Ryan Lortie [Thu, 31 Mar 2011 10:21:01 +0000 (15:51 +0530)]
Improve .gitignore
Ryan Lortie [Thu, 31 Mar 2011 10:17:54 +0000 (15:47 +0530)]
glib.symbols: add some missing symbols
Ryan Lortie [Thu, 31 Mar 2011 09:42:34 +0000 (15:12 +0530)]
compile schemas test: open ranges for all types
We need to make sure that every value in the table actually parses with
GVariant.
Ryan Lortie [Thu, 31 Mar 2011 09:41:30 +0000 (15:11 +0530)]
gschema-test: invert expectation for min/max omit
It is now completely valid.
Fix up what is now a legitimate range error in the schema used in one of
the tests.
Ryan Lortie [Thu, 31 Mar 2011 09:40:25 +0000 (15:10 +0530)]
glib-compile-schemas: min and max are now optional
Will be taken to be the minimum and maximum value for the type of the
key if they are left out.
Bug #646310.
Ryan Lortie [Thu, 31 Mar 2011 09:39:55 +0000 (15:09 +0530)]
GVariant test: test parsing of "inf" and "nan"
Ryan Lortie [Thu, 31 Mar 2011 09:18:10 +0000 (14:48 +0530)]
GVariant parser: parse "inf", "-inf" and "nan"
Ryan Lortie [Thu, 31 Mar 2011 09:15:50 +0000 (14:45 +0530)]
GVariant parser: match strings without consuming
Add a new function that allows the parser to check that the current
token is equal to a given string without consuming the token.
Reimplement the 'consume' function in terms of the new function.
Ryan Lortie [Thu, 31 Mar 2011 08:37:59 +0000 (14:07 +0530)]
GVariant parser: fix memory error
In some cases it was possible for the GVariant parser to access past the
'limit' parameter. This should fix that.
Ryan Lortie [Thu, 31 Mar 2011 07:14:40 +0000 (12:44 +0530)]
Add 'uint' convenience functions for GSettings
Without getting into a debate about the reasons why you may or may not
want to use unsigned integers, it's sufficient to note that people have
been using them and requesting this functionality.
Bug #641755.
Ryan Lortie [Sat, 19 Mar 2011 02:00:14 +0000 (22:00 -0400)]
Add GTimeZoneMonitor
Monitors /etc/localtime for changes and instructs GTimeZone to drop its
cache. Also has a signal for interested 3rd parties.
Ryan Lortie [Sat, 19 Mar 2011 03:09:52 +0000 (23:09 -0400)]
g_time_zone_new_local: cache the result
Add a function to drop the cache.
Ryan Lortie [Sat, 19 Mar 2011 03:09:17 +0000 (23:09 -0400)]
GTimeZone: don't add /etc/localtime to the cache
It may change.
Miroslav Nikolić [Wed, 30 Mar 2011 22:47:41 +0000 (00:47 +0200)]
Updated Serbian translation
Gil Forcada [Wed, 30 Mar 2011 21:17:29 +0000 (23:17 +0200)]
[l10n]Updated Catalan translation
Martin Pitt [Wed, 30 Mar 2011 17:52:31 +0000 (19:52 +0200)]
[gi] Add missing allow-none annotations to Gio
Friedel Wolff [Wed, 30 Mar 2011 16:53:38 +0000 (18:53 +0200)]
Update translation for Afrikaans (af)
Bruce Cowan [Wed, 30 Mar 2011 14:22:38 +0000 (15:22 +0100)]
Updated British English translation