suhail
69a2c70174
docs: trivial typo fixes
...
https://bugzilla.gnome.org/show_bug.cgi?id=767949
2016-07-16 20:32:16 -04:00
Matthias Clasen
98f86beed6
gdbus-codegen: Only generate autocleanup when instructed to
...
This adds a new --c-generate-autocleanup option to gdbus-codegen
which can be used to instruct gdbus-codegen about what autocleanup
definitions to emit.
Doing this unconditionally was found to interfere with existing
code out in the wild.
The new option takes an argument that can be
none, objects or all; to indicate whether to generate no
autocleanup functions, only do it for object types, or do it
for interface types as well. The default is 'objects', which
matches the unconditional behavior of gdbus-codegen on the 2.48
branch.
https://bugzilla.gnome.org/show_bug.cgi?id=763379
2016-05-05 06:13:16 -04:00
Michael Catanzaro
c3842d1969
Fix old wiki links
2014-07-01 23:52:19 -05:00
Emmanuele Bassi
f2c4eb8cbb
docs: Mention that generated code should not be kept
...
Code generated by gdbus-codegen should neither be checked in into
revision control, nor should be distributed.
https://bugzilla.gnome.org/show_bug.cgi?id=710133
2013-10-28 12:47:16 -04:00
Emmanuele Bassi
e547d14b70
gdbus-codegen maintains ABI for type structures
...
Make it explicit, to avoid changes that could potentially lead to
breakage in user code.
https://bugzilla.gnome.org/show_bug.cgi?id=710133
2013-10-28 12:47:16 -04:00
Matthias Clasen
7b60a469b7
Document all gdbus-codegen options
...
The --help and --xml-files options were missing from the man page.
2013-05-04 21:01:35 -04:00
Matthias Clasen
08dd0f246a
docs: Improve man page consistency
...
Make Options sections refsect1 instead of refsect2, and use
uppercase for argument names. Also add a product name, and
shorten some argument names.
2012-08-03 23:36:45 -04:00
Dan Winship
a1da843cb4
docs: fix an example
2012-06-16 10:38:50 -04:00
David King
db38923c94
docs: Fix gdbus-codegen example XML
...
Without the surrounding <node> tags, gdbus-codegen does not generate any
implementation for the interface described in the introspection XML.
https://bugzilla.gnome.org/show_bug.cgi?id=669544
2012-02-09 11:59:15 +00:00
David Zeuthen
933ad70c32
gdbus-codegen: Clarify how naming and Ugly_Case handling works
...
Basically, move some paragraphs around.
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-09-21 07:14:28 -04:00
David Zeuthen
30537b84de
gdbus-codegen: Update man page to reflect how --annotate actually works
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-09-21 07:14:28 -04:00
Ryan Lortie
8a7d33024a
gio docs: lots more fixes
2011-09-06 00:31:49 -04:00
David Zeuthen
c404dbed11
gdbus-codegen: Add support for new org.gtk.GDBus.C.UnixFD annotation
...
Also add convenience _with_unix_fd_list variants to GDBusConnection,
GDBusProxy and GDBusMethodInvocation types to easily support this.
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-07-21 16:06:18 -04:00
David Zeuthen
419bfe325c
gdbus-codegen: Use G_TYPE_STRV/gchar** for GVariant type 'ao'
...
This is possible now that we have better support for object path
arrays, see
http://git.gnome.org/browse/glib/commit/?id=19878998bc386db78614f1c92ff8524a81479c7b
Note that this breaks the ABI of generated code but since
gdbus-codegen(1) has never yet been in a stable GLib release, this is
fine.
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-07-21 09:32:38 -04:00
David Zeuthen
3f569d2b5b
gdbus-codegen: Fix up example to not use non-existant method
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-05-24 07:34:30 -04:00
David Zeuthen
ab18737ead
gdbus-codegen: Properly render @param and %TRUE in generated Docbook
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-05-24 00:27:43 -04:00
David Zeuthen
11e01802ab
gdbus-codegen: Ensure that generated skeletons are MT-safe
...
For example, if setting a property on a skeleton from another thread
than where it was constructed, the idle handler responsible for
emitting the PropertiesChanged() signal could run immediately and
clear skeleton->priv->changed_properties_idle_source causing
g_source_unref() to be called with a NULL pointer. This race was
easily be fixed by adding a lock to the skeleton object.
In addition to fixing this race, also move the code for setting up the
idle handler to a class handler for the GObject::notify signal. This
change allows use of g_object_freeze_notify() and g_object_thaw_notify()
to perform atomic property changes from another thread than the one
that the skeleton was created in.
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-05-15 12:38:24 -04:00
Ray Strode
7bcede9301
gdbus-codegen: fix typo in man page
...
s/on_handle_hello-world/on_handle_hello_world/
2011-05-06 13:00:38 -04:00
David Zeuthen
92aed13eb8
Update docs to take comments/suggestions from Matthias into account
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-04-29 13:11:22 -04:00
David Zeuthen
bbe945183b
gdbus-codegen: Generate GDBusObject{,Proxy,Skeleton} subtypes
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-04-25 09:29:18 -04:00
David Zeuthen
e19734d6c3
gdbus-codegen: Add support for the org.freedesktop.DBus.Deprecated annotation
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-04-15 12:56:07 -04:00
David Zeuthen
febfc45fbe
GDBus: Support Ugly_Case and use org.gtk.GDBus.C.Name since it's C-only
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-04-15 08:24:40 -04:00
David Zeuthen
6ccca55752
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 >
2011-04-13 16:33:51 -04:00
David Zeuthen
e356c7ca0b
gdbus-codegen: Shorten man page title
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-04-12 20:40:25 -04:00
David Zeuthen
29bf848d92
gdbus-codegen: Use CDATA to make gtk-doc avoid expanding certain strings
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-04-12 20:28:06 -04:00
David Zeuthen
6bf978f35e
gdbus-codegen: Mention that @since can be used
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-04-12 17:12:26 -04:00
David Zeuthen
34a28f2f06
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 >
2011-04-12 16:17:28 -04:00
David Zeuthen
76d3653721
gdbus-codegen: Add --c-generate-object-manager option + doc improvements
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-04-12 11:50:34 -04:00
David Zeuthen
fc59b9d843
Update "Migrating to GDBus" chapter to take gdbus-codegen(1) into account
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-04-11 18:32:11 -04:00
David Zeuthen
0b9229beca
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 >
2011-04-08 17:11:38 -04:00