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
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
114b9b2504
Fix up symbol lists and docs
2011-06-14 07:17:06 -04:00
a0361ec049
Fix doc generation
...
It helps to use the same file name on both ends...
2011-06-13 23:20:32 -04:00
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
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
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
01f63b19f9
Fix links in gio docs
2011-06-04 18:48:19 -04:00
635f5373c2
Fix up gdbus invocation in example
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-06-04 12:43:00 -04:00
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
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
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
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
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
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
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
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
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
720d6ec8e4
gdbus: Add a --timeout option
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-05-06 15:27:52 -04:00
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
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
f4cff2b923
Some documentation additions
2011-05-01 23:02:53 -04:00
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
0e352fdb18
Merge branch 'master' into gdbus-codegen
2011-04-29 12:01:35 -04:00
bbe945183b
gdbus-codegen: Generate GDBusObject{,Proxy,Skeleton} subtypes
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-04-25 09:29:18 -04:00
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
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
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
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
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
e356c7ca0b
gdbus-codegen: Shorten man page title
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-04-12 20:40:25 -04:00
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
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
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
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
bf087aabbf
gsettings-tool fixes: Add missing _apply(), add unset-recursively to man page
2011-04-12 12:56:33 -04:00
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
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
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
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
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
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
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
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
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
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
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
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
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
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