mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2026-02-22 06:50:36 +01:00
* doc/TODO: Knock off some GLib items with this patch. * glib/dbus-gvalue-utils.c (_dbus_gtype_can_signal_error) (_dbus_gvalue_signals_error): New functions. * glib/dbus-gvalue-utils.h: Prototype them. * glib/dbus-gobject.c (arg_iterate): Update to handle return vals and change to not output const/retval flags for input args. All callers updated. (invoke_object_method): Refactor to handle return values. Add some more comments in various places. Remove debug g_print. * glib/dbus-binding-tool-glib.h (DBUS_GLIB_ANNOTATION_RETURNVAL): New. * glib/dbus-binding-tool-glib.c (dbus_g_type_get_marshal_name): Handle G_TYPE_NONE. (compute_gsignature): New function; refactored from code from compute_marshaller and compute_marshaller_name. Enhance to handle return values and async ops more cleanly. Update for async ops returning NONE instead of BOOLEAN. (compute_marshaller, compute_marshaller_name): Call compute_gsignature and output appropriate string. (generate_glue): Handle return value annotation. Also don't dump constness flag for input arguments. * glib/Makefile.am (DBUS_GLIB_INTERNALS): New variable; contains files shared between installed library and utilities. (libdbus_glib_1_la_SOURCES): Move some stuf into DBUS_GLIB_INTERNALS. (libdbus_gtool_la_SOURCES): Suck in DBUS_GLIB_INTERNALS so the binding tool can access gtype utility functions. * test/glib/test-service-glib.c: * test/glib/test-service-glib.xml: * test/glib/test-dbus-glib.c: Add some tests for return values. |
||
|---|---|---|
| .. | ||
| examples | ||
| .cvsignore | ||
| dbus-binding-tool-glib.c | ||
| dbus-binding-tool-glib.h | ||
| dbus-gidl.c | ||
| dbus-gidl.h | ||
| dbus-glib-tool.c | ||
| dbus-glib-tool.h | ||
| dbus-glib.c | ||
| dbus-gloader-expat.c | ||
| dbus-gmain.c | ||
| dbus-gmarshal.c | ||
| dbus-gmarshal.h | ||
| dbus-gmarshal.list | ||
| dbus-gobject.c | ||
| dbus-gobject.h | ||
| dbus-gparser.c | ||
| dbus-gparser.h | ||
| dbus-gproxy.c | ||
| dbus-gtest-main.c | ||
| dbus-gtest.c | ||
| dbus-gtest.h | ||
| dbus-gthread.c | ||
| dbus-gtool-test.h | ||
| dbus-gtype-specialized.c | ||
| dbus-gtype-specialized.h | ||
| dbus-gutils.c | ||
| dbus-gutils.h | ||
| dbus-gvalue-utils.c | ||
| dbus-gvalue-utils.h | ||
| dbus-gvalue.c | ||
| dbus-gvalue.h | ||
| make-dbus-glib-error-switch.sh | ||
| Makefile.am | ||