Colin Walters
19610184c4
gdatainputstream: Add Since: tags and update gio-sections.txt
...
https://bugzilla.gnome.org/show_bug.cgi?id=652758
2011-06-17 08:52:23 -04:00
Patrick Welche
de0519581a
Fix build due to trivial typos in ab0e9dbf
.
...
https://bugzilla.gnome.org/show_bug.cgi?id=652750
2011-06-16 13:09:42 -04:00
Matthias Clasen
114b9b2504
Fix up symbol lists and docs
2011-06-14 07:17:06 -04:00
Matthias Clasen
a0361ec049
Fix doc generation
...
It helps to use the same file name on both ends...
2011-06-13 23:20:32 -04:00
David Zeuthen
30dfc35392
gdbus: Add --recurse and --only-properties options
...
These options are useful when debugging D-Bus services and working
with bug reports.
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-06-09 13:22:18 -04:00
David Zeuthen
c672b73602
gdbus: Clarify the --xml option in the man page
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-06-09 12:25:27 -04:00
Colin Walters
ab0e9dbfa7
Generate $module-public-headers.txt file, feed it to gtk-doc
...
Rather than having the gtk-doc build machinery have a list of header
files to exclude, change the GLib build to dump a list of public
header files generated from the maintained Makefile.am files for
each of glib/, gobject/, gio/.
Also, for glib, always install glib-unix.h, even on non-Unix
platforms, for the same reason we install gwin32.h even on Unix.
https://bugzilla.gnome.org/show_bug.cgi?id=651745
2011-06-07 14:18:36 -04:00
Matthias Clasen
01f63b19f9
Fix links in gio docs
2011-06-04 18:48:19 -04:00
David Zeuthen
635f5373c2
Fix up gdbus invocation in example
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-06-04 12:43:00 -04:00
David Zeuthen
0b41002474
gdbus: Add a way to emit a signal
...
See https://bugs.freedesktop.org/show_bug.cgi?id=37890#c6 where it was
discovered that dbus-send(1) actually doesn't work (either libdbus-1's
flush implementation or dbus-send(1)'s usage of it is broken) so it's
useful to have here.
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-06-04 12:36:38 -04:00
David Zeuthen
0c8bb8d479
Fix typos in "Migrating to GDBus" docs
...
It's Skeleton now, not Stub.
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-06-04 11:52:59 -04:00
David Zeuthen
53ced63c6d
Fix include path for gdbus-codegen example XML
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-06-03 14:45:29 -04:00
David Zeuthen
6d54505b2d
Fix docs for D-Bus introspection data structures
...
Mark structs as boxed types and use /*< public >*/ so the struct
members are properly shown.
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-06-03 14:39:04 -04:00
David Zeuthen
723adbc2fe
Move gdbus-codegen example code and docs into separate directories
...
This avoids the generated types (e.g. ExampleAnimal, ExampleCat,
ExampleObject and ExampleObjectManagerClient) being referenced in the
core gio docs. This was requested by Matthias.
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-06-03 14:18:56 -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
David Zeuthen
5a811135f7
Add g_dbus_method_invocation_take_error() convenience method
...
Similar in spirit to g_simple_async_result_take_error().
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-05-11 20:57:54 -04:00
David Zeuthen
720d6ec8e4
gdbus: Add a --timeout option
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-05-06 15:27:52 -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
1ab29b6c4a
GDBusObjectManagerServer: Allow setting :connection property
...
.. and add a C setter to do this. Also make the C getter return a
reference since the property may be set from another thread. Also
change the constructor to _not_ take a GDBusConnection since this is
something you almost always want to do _after_ creating it. The
API/ABI break is fine as there has never been a GLib release with this
type.
https://bugzilla.gnome.org/show_bug.cgi?id=648959
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-05-04 03:43:52 -04:00
Matthias Clasen
f4cff2b923
Some documentation additions
2011-05-01 23:02:53 -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
0e352fdb18
Merge branch 'master' into gdbus-codegen
2011-04-29 12:01:35 -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
b5b34fa2f2
gdbus-codegen: Include docs for generated code in the GIO docs
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-04-23 17:43:03 -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
33515d4eb4
GInetAddress: add equal() method
...
This is needed in the fix for
https://bugzilla.gnome.org/show_bug.cgi?id=631379
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-04-14 12:46:46 -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
6a4ab7c5d3
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 >
2011-04-12 20:15:48 -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
Colin Walters
bf087aabbf
gsettings-tool fixes: Add missing _apply(), add unset-recursively to man page
2011-04-12 12:56:33 -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
8276d0e557
Spiff up the "Migrating to GDBus" docs a bit
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-04-12 09:28:09 -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
Matthias Clasen
eaef2a8f3f
Add forgotten apis
...
g_desktop_app_info_launch_uris_as_manager was not listed in
the docs.
2011-04-11 13:26:40 -04:00
David Zeuthen
1d781ba3be
GDBus: Document GVariant/GValue conversion routines and move to them to utils
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-04-09 11:47:34 -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
David Zeuthen
bf6e10fe52
Add docs for new high-level D-Bus types
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-04-08 16:29:30 -04:00
Ryan Lortie
49fa69e05e
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 .
2011-03-31 12:47:03 +05:30
Ryan Lortie
e9ce8f2374
Add GTimeZoneMonitor
...
Monitors /etc/localtime for changes and instructs GTimeZone to drop its
cache. Also has a signal for interested 3rd parties.
2011-03-31 12:47:03 +05:30
David Zeuthen
2809964c28
docs: Add a "Index of new symbols in 2.30" section
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-03-28 11:39:22 -04:00
David Zeuthen
5bcf54b29c
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 >
2011-03-28 11:39:22 -04:00
Matthias Clasen
098aa5639c
Document which files glib-compile-schemas looks at
...
Otherwise, your vendor override files are silently ignored...
2011-03-15 11:30:38 -04:00
Matthias Clasen
766d70729b
Allow to list keys in all schemas
...
Make the schema argument to gsettings list-recursively optional.
This allows to search for not exactly known keys by going
gsettings list-recursively | grep 'font'
2011-02-23 00:18:37 -05:00
Matthias Clasen
fb2d30b9ff
Change the id of the gsettings section
...
This tricks gtk-doc into generating a html file with a different
name, avoiding the case-only GSettings.html vs gsettings.html.
https://bugzilla.gnome.org/show_bug.cgi?id=641688
2011-02-07 23:28:26 -05:00