Dan Winship
59f1f54655
Add g_main_context_ref_thread_default()
...
Add g_main_context_ref_thread_default(), which always returns a
reffed GMainContext, rather than sometimes returning a (non-reffed)
GMainContext, and sometimes returning NULL. This simplifies the
bookkeeping in any code that needs to keep a reference to the
thread-default context for a while.
https://bugzilla.gnome.org/show_bug.cgi?id=660994
2011-10-07 10:14:34 -04:00
David Zeuthen
f34908ef15
GDBus: Regenerate code when the codegen or options passed to it changes
...
https://bugzilla.gnome.org/show_bug.cgi?id=660498
Signed-off-by: David Zeuthen <davidz@redhat.com>
2011-10-05 12:42:06 -04:00
Ryan Lortie
7d4dea748d
GDBus codegen: generate code with embedded GMutex
...
Modify GDBus code generator to emit code that uses GMutex embedded into
the structure of the skeleton instead of a pointer.
https://bugzilla.gnome.org/show_bug.cgi?id=660739
2011-10-04 11:13:47 -04:00
David Zeuthen
aabdb7e190
GDBusObject{Proxy,Skeleton}: Prefix properties with g- to avoid collisions
...
Otherwise we might collide with an interface called Connection.
https://bugzilla.gnome.org/show_bug.cgi?id=659699
This is for the same reason that GDBusProxy has its properties
prefixed with g-.
Signed-off-by: David Zeuthen <davidz@redhat.com>
2011-09-21 12:35:40 -04:00
Xavier Claessens
6b39085016
gdbus-codegen: prepend arg_ to method/signal arg names
...
This is to avoid shadow declaration warning in the case an arg name
is "time" for example.
https://bugzilla.gnome.org/show_bug.cgi?id=659690
Signed-off-by: David Zeuthen <davidz@redhat.com>
2011-09-21 07:45:50 -04:00
Xavier Claessens
70515ffe92
gdbus-codegen: Fix build errors in generated code
...
https://bugzilla.gnome.org/show_bug.cgi?id=659646
2011-09-21 10:22:24 +02:00
David Zeuthen
48494dd552
gdbus-codegen: Support Ugly_Case for given C namespace
...
https://bugzilla.gnome.org/show_bug.cgi?id=658976
Signed-off-by: David Zeuthen <davidz@redhat.com>
2011-09-16 16:01:13 -04:00
David Zeuthen
c6c2c10946
gdbus-codegen: Single letter namespaces get dropped from symbol names
...
https://bugzilla.gnome.org/show_bug.cgi?id=659082
Signed-off-by: David Zeuthen <davidz@redhat.com>
2011-09-16 15:20:00 -04:00
Tomas Bzatek
659b287a92
gdbus-codegen: Fix segfault when remote property is invalidated
...
The 'key' variable is no longer valid outside the cycle, owned and
probably already freed by GVariant. This causes apps to segfault
when proxy is constructed and a property on remote d-bus service
changes (actually is invalidated). Looks like a typo anyway.
https://bugzilla.gnome.org/show_bug.cgi?id=659070
2011-09-14 19:02:01 +02:00
Will Thompson
a020fbf8f6
gdbus-codegen: post-process all interfaces when parsing >1 file
...
This also fixes a crash when you run gdbus-codegen with no arguments.
https://bugzilla.gnome.org/show_bug.cgi?id=656323
Signed-off-by: David Zeuthen <davidz@redhat.com>
2011-09-01 14:28:57 -04:00
Dieter Verfaillie
a2614efd14
Make gdbus-codegen 'relocatable' at runtime on Windows.
...
https://bugzilla.gnome.org/show_bug.cgi?id=650763
2011-08-25 17:23:00 -04:00
Dieter Verfaillie
acb5b852c1
gdbus-codegen: Revert to using /usr/bin/env for Python
...
After a lot of discussion, we decided /usr/bin/env is the most
flexible for now.
https://bugzilla.gnome.org/show_bug.cgi?id=650763
2011-08-25 17:19:27 -04:00
Dieter Verfaillie
cd0cd95078
Introduce the UNINSTALLED_GLIB_SRCDIR environment variable
...
This makes it possible to avoid setting PYTHONPATH in
Makefile.am files.
https://bugzilla.gnome.org/show_bug.cgi?id=650763
2011-08-25 16:55:49 -04:00
Dieter Verfaillie
5391aae009
Introduce the UNINSTALLED_GLIB_BUILDDIR environment variable
...
This makes it possible to also use relative imports for
gdbus-codegen's config module.
https://bugzilla.gnome.org/show_bug.cgi?id=650763
2011-08-25 16:55:49 -04:00
Dieter Verfaillie
5dc3c2efc8
Use relative imports for the gdbus/codegen package
...
But not yet for the config module (but is taken care
of in a followup patch).
https://bugzilla.gnome.org/show_bug.cgi?id=650763
2011-08-25 16:55:47 -04:00
Dieter Verfaillie
0eaec4e59a
Avoid using - (hyphen) in gdbus-codegen directory name
...
It's an invalid character in Python module names and prevents us from
being able to import it.
https://bugzilla.gnome.org/show_bug.cgi?id=650763
2011-08-25 16:55:46 -04:00