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>
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>
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>
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>
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>
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>
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
Chao-Hsiung Liao [Wed, 30 Mar 2011 13:17:26 +0000 (21:17 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)
Gintautas Miliauskas [Tue, 29 Mar 2011 12:12:25 +0000 (14:12 +0200)]
Updated Lithuanian translation.
Jonathan Matthew [Sun, 27 Mar 2011 00:44:31 +0000 (10:44 +1000)]
introspection: add annotations for g_file_load_contents and friends
https://bugzilla.gnome.org/show_bug.cgi?id=645789
Gil Forcada [Mon, 28 Mar 2011 22:58:25 +0000 (00:58 +0200)]
[l10n]Updated Catalan translation
David Zeuthen [Mon, 28 Mar 2011 17:04:34 +0000 (13:04 -0400)]
GDBusProxy: Also check signature when checking if signal is expected
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Mon, 28 Mar 2011 16:10:25 +0000 (12:10 -0400)]
GDBusProxy: Drop unexpected signals
If we have an expected interface and receive a signal not mentioned in
the interface, simply drop it. This way, the application won't have to
check for the signal itself.
This was pointed out in
https://bugzilla.gnome.org/show_bug.cgi?id=642724#c5
Signed-off-by: David Zeuthen <davidz@redhat.com>
Olivier Crête [Sat, 19 Feb 2011 01:34:06 +0000 (20:34 -0500)]
GDBusProxy: Validate properties received from service if possible
If the proxy has an GInterfaceInfo set, validate properties against it
so the application doesn't have to do it.
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Mon, 28 Mar 2011 15:35:14 +0000 (11:35 -0400)]
docs: Add a "Index of new symbols in 2.30" section
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Mon, 28 Mar 2011 15:34:48 +0000 (11:34 -0400)]
GDBusProxy: Make interface lookups O(1)
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Mon, 28 Mar 2011 15:33:36 +0000 (11:33 -0400)]
GDBusConnection: Make interface lookups O(1)
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Mon, 28 Mar 2011 15:31:05 +0000 (11:31 -0400)]
GDBus: Add mechanism to make lookup on interfaces constant-time
This is used both on the service- and client-side and is currently
O(n).
Signed-off-by: David Zeuthen <davidz@redhat.com>
Aron Xu [Mon, 28 Mar 2011 10:21:57 +0000 (10:21 +0000)]
Update Simplified Chinese translation.
Aron Xu [Mon, 28 Mar 2011 10:18:03 +0000 (10:18 +0000)]
Update Simplified Chinese translation.
Wouter Bolsterlee [Sun, 27 Mar 2011 21:49:55 +0000 (23:49 +0200)]
Updated Dutch translation by Wouter Bolsterlee
Abduxukur Abdurixit [Sun, 27 Mar 2011 17:38:45 +0000 (19:38 +0200)]
Added UG translation
Nguyễn Thái Ngọc Duy [Sat, 26 Mar 2011 17:38:07 +0000 (00:38 +0700)]
Updated Vietnamese translation
Nguyễn Thái Ngọc Duy [Sat, 26 Mar 2011 17:34:44 +0000 (00:34 +0700)]
po/vi.po: import from Damned Lies
Ask H. Larsen [Sat, 26 Mar 2011 13:17:39 +0000 (14:17 +0100)]
Updated Danish translation
David Zeuthen [Fri, 25 Mar 2011 21:56:59 +0000 (17:56 -0400)]
Fix test suite breakage caused by Murray's commit
See https://bugzilla.gnome.org/show_bug.cgi?id=645682
Signed-off-by: David Zeuthen <davidz@redhat.com>
Alexander Shopov [Fri, 25 Mar 2011 20:13:47 +0000 (22:13 +0200)]
Updated Bulgarian translation
Daniel Nylander [Fri, 25 Mar 2011 17:22:51 +0000 (18:22 +0100)]
Updated Swedish translation
Daniel Nylander [Fri, 25 Mar 2011 17:22:13 +0000 (18:22 +0100)]
Updated Swedish translation
Tristan Van Berkom [Thu, 24 Mar 2011 14:07:18 +0000 (10:07 -0400)]
GDBusServer: move business logic from _new() function to initable_init()
https://bugzilla.gnome.org/show_bug.cgi?id=639478
Signed-off-by: David Zeuthen <davidz@redhat.com>
Murray Cumming [Thu, 24 Mar 2011 08:33:55 +0000 (09:33 +0100)]
Docs: Changed can not to cannot.
Daniel Nylander [Tue, 22 Mar 2011 14:12:41 +0000 (15:12 +0100)]
Updated Swedish translation
Daniel Nylander [Tue, 22 Mar 2011 14:12:10 +0000 (15:12 +0100)]
Updated Swedish translation
Luca Ferretti [Tue, 22 Mar 2011 13:42:32 +0000 (14:42 +0100)]
Updated Italian translation
Sweta Kothari [Mon, 21 Mar 2011 11:11:46 +0000 (16:41 +0530)]
Updated Gujarati Translations
Piotr Drąg [Sat, 19 Mar 2011 15:31:42 +0000 (16:31 +0100)]
Updated Polish translation
Piotr Drąg [Sat, 19 Mar 2011 15:30:22 +0000 (16:30 +0100)]
Updated Polish translation
Gabor Kelemen [Fri, 18 Mar 2011 16:11:24 +0000 (17:11 +0100)]
Updated Hungarian translation
Bruno Brouard [Thu, 17 Mar 2011 20:40:03 +0000 (21:40 +0100)]
Updated French translation
Daniel Mustieles [Thu, 17 Mar 2011 19:35:31 +0000 (20:35 +0100)]
Updated Spanish translation
Mario Blättermann [Thu, 17 Mar 2011 11:53:06 +0000 (12:53 +0100)]
[l10n] Updated German translation
Sweta Kothari [Thu, 17 Mar 2011 10:39:40 +0000 (16:09 +0530)]
Updated Gujarati Translations
Matthias Clasen [Tue, 15 Mar 2011 15:28:03 +0000 (11:28 -0400)]
Document which files glib-compile-schemas looks at
Otherwise, your vendor override files are silently ignored...
Lucian Adrian Grijincu [Tue, 15 Mar 2011 13:08:09 +0000 (14:08 +0100)]
Updated Romanian translation
Lucian Adrian Grijincu [Tue, 15 Mar 2011 13:06:59 +0000 (14:06 +0100)]
Updated Romanian translation
Lucian Adrian Grijincu [Tue, 15 Mar 2011 13:03:51 +0000 (14:03 +0100)]
Updated Romanian translation
Lupescu Mircea [Tue, 15 Mar 2011 13:00:11 +0000 (14:00 +0100)]
Updated Romanian translation
Lucian Adrian Grijincu [Tue, 15 Mar 2011 12:34:46 +0000 (13:34 +0100)]
Updated Romanian translation
Emmanuele Bassi [Tue, 15 Mar 2011 09:03:28 +0000 (09:03 +0000)]
Revert "Remove all uses of G_CONST_RETURN"
This reverts commit
36741245cca56e979fe85e3de676fb3912058f2c.
The removal has not been discussed, except on Bugzilla:
https://bugzilla.gnome.org/show_bug.cgi?id=644611
Emmanuele Bassi [Tue, 15 Mar 2011 09:02:08 +0000 (09:02 +0000)]
Revert "Deprecate G_CONST_RETURN"
This reverts commit
a7fc7909dad9b88e8b2d1c6cde801e8888bdfc36.
The deprecations was not discussed except on Bugzilla:
https://bugzilla.gnome.org/show_bug.cgi?id=644611
Ryan Lortie [Tue, 15 Mar 2011 05:29:52 +0000 (01:29 -0400)]
GVariant parser: fix tuple type checking
Robert Ancell discovered that the GVariant parser messes up pretty badly
when the type of a tuple is specified and the tuple in the text being
parsed has a different number of elements (but otherwise matching child
types).
Check that we have the expected number of elements.
Closes #644786.
Ryan Lortie [Sun, 13 Mar 2011 03:04:53 +0000 (22:04 -0500)]
Deprecate G_CONST_RETURN
Ryan Lortie [Sun, 13 Mar 2011 02:50:45 +0000 (21:50 -0500)]
Remove all uses of G_CONST_RETURN
Just use 'const'.
Christian Persch [Wed, 2 Mar 2011 14:48:40 +0000 (15:48 +0100)]
Add G_SIGNAL_MUST_COLLECT
In some cases, signal arguments have to be collected, even if there are i
no signal handlers connected (e.g. for GVariant parameters, where collection
consumes a floating variant).
Based on a patch by Christian Persch.
Bug #643624.
Olivier Crête [Mon, 14 Mar 2011 18:54:46 +0000 (14:54 -0400)]
GDBusProxy: Check if connection is NULL before unreffing
If no connection can be established with the bus, it is possible that
the GDBusPRoxy will be finalized without having a connection object.
Owen W. Taylor [Sun, 13 Mar 2011 01:48:31 +0000 (20:48 -0500)]
Correct internal definition of C_()
* Since the GLib translations are lazily initialized, we need an
internal wrapper for g_dpgettext() that does the initialization
in the same way as glib_gettext()
* We need to use the glib domain defined by GETTEXT_PACKAGE
rather than than the application's domain.
https://bugzilla.gnome.org/show_bug.cgi?id=644607
Gabor Kelemen [Sun, 13 Mar 2011 01:21:55 +0000 (02:21 +0100)]
Updated Hungarian translation