Lines Matching full:glib
1370 GLib's function which does the same thing
1555 * glib/dbus-gobject.c:
1562 Don't use the GLib bindings in dbus-monitor (patch from Ralf
1577 * glib/dbus-gproxy.c:
1649 * glib/dbus-gtype-specialized.c: Fix obvious leak of GArray in every
1654 * glib/dbus-gvalue-utils.c: Fix the failing test where static string
1665 * glib/dbus-gvalue-utils.c: Spotted a warning about the return value
1673 * glib/dbus-gvalue-utils.c: Remove duplicated code by having all of
1744 * glib/dbus-gproxy.c: Put in a pile of assertions that the proxy name
1752 * glib/dbus-gvalue-utils.c: Put in a couple of assertions for
1861 * glib/dbus-gproxy.c: Fix properties so that they can be given in
1867 * glib/dbus-gvalue-utils.c: Patch from Jakub Stachowski to fix leaking
1872 * glib/dbus-gvalue.c: Patch from Jakub Stachowski to fix a leak in
2119 * glib/dbus-glib-tool.c (usage): fix up the usage message, someone
2120 should make this thing use the new glib options parser
2198 * glib/dbus-gvalue.c (demarshal_collection_array): Another patch
2203 * test/glib/test-dbus-glib.c: Add a test case for round-tripping
2204 an empty array via the glib bindings. Without all of the above
2209 * glib/dbus-gmain.c: Make the previous commit compile.
2223 * dbus/dbus-glib.h:
2224 * glib/dbus-gmain.h:
2226 a connection to an arbitrary address in the glib bindings
2236 * glib/dbus-binding-tool-glib.c, glib/dbus-gmain.c,
2237 glib/dbus-gsignature.c, glib/dbus-gtype-specialized.c,
2238 glib/dbus-gtype-specialized.h, glib/dbus-gvalue-utils.c,
2239 glib/dbus-gvalue-utils.h, glib/dbus-gvalue.c:
2241 missing piece of the glib bindings jigsaw puzzle. This modifies
2244 You can then use this to get a glib type to represent any arbitrary
2283 * glib/dbus-binding-tool-glib.[ch]: Patch based on Ricardo Kekki's
2284 patch to use an annotation org.freedesktop.DBus.GLib.ClientCSymbol
2290 * glib/dbus-gtype-specialized.[ch], glib/dbus-gvalue-utils.c: Patch
2296 * test/glib/test-dbus-glib.c, test/glib/test-service-glib.{c,xml}:
2297 Patch by Rob Taylor to add nested dicts to the glib tests to check
2302 * glib/dbus-gvalue.c (demarshal_valuearray): Patch from Rob Taylor
2308 * glib/dbus-gproxy.c (dbus_g_proxy_dispose): Protect the dispose
2313 * glib/dbus-binding-tool-glib.c: Patch from Rob Taylor
2320 * dbus/dbus-glib.h, glib/dbus-gproxy.c: Patch from Ricardo Kekki
2328 * glib/dbus-binding-tool-glib.c: Patch from Ricardo Kekki
2330 annotations when generating glib client bindings.
2349 Document the Glib client-side bindings, and list all possible annotations.
2402 dbus/dbus-server-debug-pipe.c, glib/dbus-binding-tool-glib.c
2403 glib/dbus-glib-tool.c, glib/dbus-gparser.c, glib/dbus-gproxy.c
2405 test/glib/test-dbus-glib.c, tools/dbus-cleanup-sockets.c
2412 * glib/dbus-gmain.c (connection_setup_add_watch): plugged a leak
2427 * glib/dbus-gobject.c: Append a GValue instead of a basic type in
2529 * dbus/dbus-glib-lowlevel.h, glib/dbus-gobject.c
2541 * glib/examples/example-service.c,
2542 glib/examples/example-signal-emitter.c,
2543 glib/examples/statemachine/statemachine-server.c:
2552 * dbus/dbus-glib-lowlevel.h, glib/dbus-gobject.c: Patch from Rob
2556 and send it. The GLib bindings can't marshal a return value of
2802 * glib/Makefile.am, glib/examples/Makefile.am,
2803 glib/examples/statemachine/Makefile.am: Merge patch from Ubuntu by
2817 * glib/dbus-gobject.c:
2825 * glib/dbus-gmain.c:
2826 * glib/dbus-gobject.c:
2834 * glib/dbus-binding-tool-glib.h:
2835 * glib/dbus-binding-tool-glib.c:
2854 * glib/dbus-gvalue-utils.c (hash_free_from_gtype): handle gdouble
2858 * glib/dbus-gvalue.c (dbus_gvalue_to_signature): add missing
2934 * glib/dbus-gvalue.c (marshal_variant): call _dbus_gvalue_marshal
2937 * test/glib/test-dbus-glib.c: Add test for marshaling recurive types
2940 * test/glib/test-service-glib.c, test-service-glib.xml
2971 * test/python/test-client.py: add tests for talking with the GLib
2974 allows us to test the robustness of the GLib bindings and interlanguage
3000 * glib/dbus-glib-tool.c: removed extra comma at the end of the
3102 - glib/Makefile.am: Add -no-undefined to libdbus_glib_1_la_LDFLAGS
3111 - Require version 2.4 of glib for glib bindings
3154 * python/glib.py (init_threads): Changed to threads_init to match
3161 - setup threads in glib and dbus so we make sure locks are working
3215 * glib/dbus-gproxy.c (dbus_g_proxy_call): Doc update, thanks
3246 * test/glib/Makefile.am: Don't multiply-define EXTRA_DIST.
3271 - Add Colin Walter to the Authors section for authoring the GLib
3305 * glib/dbus-gproxy.c:
3357 * glib/dbus-gobject.c (dbus_set_g_error): Don't lose if the
3372 * glib/dbus-gvalue-utils.h (_dbus_g_type_specialized_builtins_init)
3379 * glib/dbus-gvalue.h (dbus_g_value_types_init)
3386 * glib/dbus-gvalue.c (typecode_to_gtype)
3394 * glib/dbus-binding-tool-glib.c (dbus_binding_tool_output_glib_server): Call
3398 * glib/Makefile.am (DBUS_GLIB_INTERNALS): Add dbus-gsignature.c
3401 * test/glib/test-service-glib.c (my_object_rec_arrays): Delete
3406 * glib/dbus-gobject.c: Add tests on hardcoded object info; this should
3421 * glib/dbus-gidl.c (property_info_unref, arg_info_unref): Fix
3436 * glib/dbus-gvalue.c (dbus_g_value_types_init):
3437 * glib/dbus-gvalue-utils.c (dbus_g_type_specialized_builtins_init)
3438 * glib/dbus-gobject.c (write_interface):
3458 * test/glib/test-profile.c (write_junk): initialize the junk
3485 * glib/dbus-gproxy.c:
3490 * glib/dbus-gvalue.c (signature_iter_to_g_type_array): Don't require
3493 * test/glib/test-dbus-glib.c:
3494 * test/glib/test-service-glib.c:
3495 * test/glib/test-service-glib.xml: Add recursive arrays tests.
3516 * python/examples/example-signal-emitter.py: import dbus.glib
3517 to get the main loop and use glib mainloop instead of gtk so
3520 * python/examples/example-signal-recipient.py: import dbus.glib
3521 to get the main loop and use glib mainloop instead of gtk so
3525 * test/glib/Makefile.am: Added DIST_EXTRA files that distcheck
3571 * glib/Makefile.am: Add make-dbus-glib-error-switch.sh to EXTRA_DIST
3574 * glib/examples/Makefile.am: Add example-service.xml and
3577 * glib/examples/statemachine/Makefile.am: Add statemachine.xml and
3585 * glib/example/Makefile.am: Fix a typo which cause make distcheck
3622 * glib/dbus-gproxy.c:
3678 * dbus/dbus-shell.[ch]: copy/pasted code from GLib.
3718 - Broke out glib dependancies into its own pyx module
3724 - New module to handle lowlevel dbus-glib mainloop integration
3726 * python/glib.py: Added.
3727 - Registers the glib mainloop when you import this module
3754 * glib/examples/statemachine/Makefile.am (statemachine-server-glue.h)
3756 * glib/examples/Makefile.am (example-service-glue.h)
3758 * glib/Makefile.am (dbus-glib-error-switch.h):
3764 * glib/dbus-gvalue.c (struct _DBusGValue): Delete.
3790 * dbus/dbus-glib.h (struct _DBusGValueIterator):
3796 * glib/dbus-binding-tool-glib.c (dbus_g_type_get_lookup_function): Handle
3799 * glib/examples/example-service.c:
3800 * glib/examples/example-client.c: Implement GetTuple.
3802 * test/glib/test-dbus-glib.c:
3803 * test/glib/test-service-glib.c:
3804 * test/glib/test-service-glib.xml: Add structure tests.
3808 * doc/TODO: Knock off some GLib items with this patch.
3810 * glib/dbus-gvalue-utils.c (_dbus_gtype_can_signal_error)
3813 * glib/dbus-gvalue-utils.h: Prototype them.
3815 * glib/dbus-gobject.c (arg_iterate): Update to handle return vals
3821 * glib/dbus-binding-tool-glib.h (DBUS_GLIB_ANNOTATION_RETURNVAL): New.
3823 * glib/dbus-binding-tool-glib.c (dbus_g_type_get_marshal_name):
3834 * glib/Makefile.am (DBUS_GLIB_INTERNALS): New variable; contains
3840 * test/glib/test-service-glib.c:
3841 * test/glib/test-service-glib.xml:
3842 * test/glib/test-dbus-glib.c: Add some tests for return values.
3846 * glib/dbus-gparser.c (parse_annotation): Add annotations to
3849 * glib/dbus-gobject.c (arg_iterate): More verbose warnings.
3856 * glib/dbus-glib-tool.h: Add INVALID_ANNOTATION error.
3858 * glib/dbus-binding-tool-glib.c (generate_glue): Barf on const
3863 * glib/dbus-binding-tool-glib.h (DBUS_GLIB_ANNOTATION_CONST):
3866 * glib/dbus-binding-tool-glib.c (generate_glue): Handle Const
3869 * glib/dbus-gobject.c (arg_iterate): Update to parse constval too.
3875 * glib/dbus-gidl.c (struct ArgInfo): Add annotations.
3881 * glib/dbus-gidl.h: Prototype them.
3883 * glib/dbus-gparser.c (parse_annotation): Allow annotations in
3887 * test/glib/test-service-glib.xml:
3888 * test/glib/test-service-glib.c: Update to make some methods
3893 * test/glib/test-service-glib.xml:
3894 * test/glib/test-service-glib.c:
3895 * test/glib/test-dbus-glib.c: Test a{sv}.
3897 * glib/examples/statemachine/statemachine.c:
3898 * glib/examples/statemachine/statemachine-server.c:
3899 * glib/examples/statemachine/statemachine-client.c: Fix some bugs,
3902 * glib/dbus-gvalue.c (register_array, register_dict): Delete; not
3922 * glib/dbus-gvalue-utils.c (unset_and_free_g_value): New function.
3929 * glib/dbus-gtype-specialized.c
3935 * glib/dbus-gtype-specialized.h: Update prototypes.
3938 * glib/dbus-gtest.c (dbus_glib_internal_do_not_use_run_tests): Run
3941 * glib/dbus-gtest.h: Prototype it.
3945 * dbus/dbus-glib.h:
3948 * glib/dbus-binding-tool-glib.c:
3951 * test/glib/test-dbus-glib.c:
3956 * doc/TODO: Update GLib todo bits, also add a post-1.0 TODO for a
3964 * test/glib/test-service-glib.xml:
3965 * test/glib/test-service-glib.c (my_object_get_objs): New test
3968 * test/glib/test-dbus-glib.c (echo_received_cb): Free echo data.
3971 * glib/examples/statemachine/Makefile.am:
3972 * glib/examples/statemachine/sm-marshal.list:
3973 * glib/examples/statemachine/statemachine-client.c:
3974 * glib/examples/statemachine/statemachine-server.c:
3975 * glib/examples/statemachine/statemachine-server.xml:
3976 * glib/examples/statemachine/statemachine.c:
3977 * glib/examples/statemachine/statemachine.h:
3978 * glib/examples/statemachine/statemachine.xml:
3982 * glib/examples/example-service.c (main): Move invocation
3986 * glib/examples/example-signal-emitter.c (main): Ditto.
3988 * glib/examples/Makefile.am (SUBDIRS): Include statemachine.
3990 * glib/dbus-gvalue.h (dbus_gtype_to_signature)
3993 * glib/dbus-gvalue.c: Update all marshalling functions to take
4018 glib/dbus-gvalue-utils.c (gvalue_from_ptrarray_value): Handle
4028 * glib/dbus-gtype-specialized.h (DBusGTypeSpecializedAppendContext):
4036 * glib/dbus-gtype-specialized.c (dbus_g_type_specialized_collection_init_append)
4042 * glib/dbus-gtest.c (dbus_glib_internal_do_not_use_run_tests): Run
4045 * glib/dbus-gtest.h: Prototype it.
4047 * glib/dbus-gproxy.c (dbus_g_proxy_manager_filter): Avoid
4055 * glib/dbus-gobject.c (write_interface): Update for
4058 * configure.in: Add glib/examples/statemachine.
4069 * dbus/dbus-glib.h (DBusGPendingCall, DBusGPendingCallNotify)
4082 * glib/dbus-gproxy.c (struct _DBusGProxy): Add call_id_counter and
4106 dbus-glib.c.
4125 * glib/dbus-gparser.c (validate_signature): Fix call to
4128 * glib/dbus-gobject.c (dbus_g_object_type_dbus_metadata_quark):
4136 * glib/dbus-glib.c (dbus_g_pending_call_ref)
4142 * glib/dbus-binding-tool-glib.c (generate_client_glue): Disable async
4157 * test/glib/test-dbus-glib.c: Add more tests for async
4173 * glib/dbus-gproxy.c (marshal_dbus_message_to_g_marshaller):
4180 * glib/dbus-gmain.c (_dbus_gmain_test): Fix test.
4186 * glib/dbus-gvalue.c (basic_typecode_to_gtype): Fix return type.
4193 * test/glib/test-dbus-glib.c:
4194 * test/glib/test-service-glib.c:
4195 * test/glib/test-service-glib.xml: Update tests for new error
4198 * test/glib/Makefile.am (test_service_glib_LDADD): Add
4201 * glib/dbus-gproxy.c (get_name_owner)
4204 * glib/dbus-gobject.c (error_metadata): New mapping from GError
4217 * glib/dbus-gmain.c (dbus_g_bus_get): Switch to dbus_set_g_error.
4219 * glib/dbus-gparser.c (validate_signature): Ditto.
4221 * dbus/dbus-glib.h (dbus_g_error_set): Delete.
4224 * glib/dbus-glib.c (dbus_g_error_set): Delete.
4229 * dbus/dbus-glib.h: Delete DBUS_TYPE_G_PROXY_ARRAY. Add
4232 * glib/dbus-gvalue.c (dbus_g_value_types_init): Remove marshallers
4242 * glib/dbus-binding-tool-glib.c (dbus_g_type_get_c_name): Map
4247 * test/glib/test-dbus-glib.c
4248 * test/glib/test-service-glib.c (my_object_objpath):
4259 * glib/dbus-gobject.c (invoke_object_method): Unset object
4264 * glib/dbus-gproxy.c (struct _DBusGProxy): Add new member
4300 but want to use the GLib infrastructure. Also note how many
4307 * glib/dbus-gobject.c (_dbus_gobject_lookup_marshaller): Fix lookup
4310 * test/glib/test-dbus-glib.c:
4311 * test/glib/test-service-glib.c:
4312 * test/glib/test-service-glib.xml:
4316 * glib/examples/example-signal-recipient.c
4337 * test/glib/test-dbus-glib.c:
4338 * test/glib/test-service-glib.c:
4339 * test/glib/test-service-glib.xml:
4342 * glib/dbus-gobject.c (_dbus_gobject_lookup_marshaller): Convert
4354 * glib/dbus-glib.c (dbus_set_g_error): Delete.
4356 both service-side method implementation and GLib bindings
4361 * test/glib/test-dbus-glib.c (main): Test dbus_g_error_has_name.
4363 * test/glib/test-service-glib.c (my_object_throw_error): Use
4366 * glib/dbus-gobject.c (gerror_to_dbus_error_message): Handle
4369 * glib/dbus-gmain.c (dbus_g_bus_get): Change to dbus_g_error_set.
4371 * glib/dbus-gparser.c (validate_signature): Ditto.
4373 * glib/dbus-gproxy.c (dbus_g_proxy_new_for_name_owner)
4376 * glib/Makefile.am: Generate dbus-glib-error-switch.h, which
4385 * dbus/make-dbus-glib-error-enum.sh: Tighten up regexp to make
4393 * glib/dbus-gobject.c (dbus_g_method_return): Free out_sig.
4397 * configure.in: Add glib/examples.
4399 * glib/Makefile.am: Add examples/
4401 * glib/examples/.cvsignore
4402 * glib/examples/Makefile.am
4403 * glib/examples/example-client.c
4404 * glib/examples/example-service.c
4405 * glib/examples/example-service.xml
4406 * glib/examples/example-signal-emitter.c
4407 * glib/examples/example-signal-emitter.xml
4408 * glib/examples/example-signal-recipient.c:
4409 New files; GLib binding examples, ported from
4414 * dbus/dbus-glib.h:
4415 * glib/dbus-gproxy.c: Rename dbus_g_proxy_invoke to
4418 * glib/dbus-binding-tool-glib.c:
4420 * test/glib/test-dbus-glib.c: Update for rename.
4426 * glib/dbus-gobject.c (export_signals): Free signal name.
4434 * dbus/dbus-glib.h:
4435 * glib/dbus-gobject.c:
4436 * glib/dbus-gproxy.c:
4437 * glib/dbus-gvalue.c: Predeclare structs as
4450 * glib/dbus-gproxy.c (dbus_g_proxy_emit_remote_signal): Don't
4453 * glib/dbus-gobject.c (propsig_iterate): New function.
4481 * glib/dbus-binding-tool-glib.c (struct DBusBindingToolCData): Add
4487 * dbus/dbus-glib.h (struct DBusGObjectInfo): Include
4492 * test/glib/test-dbus-glib.c: Extend testing to cover new signals.
4494 * test/glib/test-service-glib.c: Add new test signals and method
4497 * test/glib/test-service-glib.xml: Add some test signals.
4499 * test/glib/Makefile.am (BUILT_SOURCES): Add my-object-marshal.c
4505 * test/glib/.cvsignore: Update.
4507 * doc/TODO: Remove two GLib TODO items fixed by this
4512 * doc/TODO: Update for GLib bindings.
4516 * glib/dbus-binding-tool-glib.c:
4517 * glib/dbus-gobject.c:
4518 * glib/dbus-gproxy.c: Add Nokia copyright; Patch
4519 from Ross Burton, for his GLib bindings work.
4523 * glib/dbus-gobject.c (funcsig_hash, funcsig_equal): Use n_params
4557 * glib/dbus-gvalue.c (marshal_basic): Marshal NULL string
4564 * test/glib/Makefile.am:
4623 GLib/Qt native stubs will probably also exist.: Punted
4679 * glib/dbus-binding-tool-glib.c:
4680 * glib/dbus-gobject.c:
4681 * glib/dbus-gvalue.c: Fix indentation and brace style.
4685 * glib/dbus-glib.h: Make DBusGMethodInvocation
4688 * glib/dbus-gproxy.c (dbus_g_proxy_invoke): Add
4691 * glib/dbus-gobject.c: Move DBusGMethodInvocation
4698 * glib/dbus-gobject.c (_dbus_gobject_lookup_marshaller):
4703 * glib/dbus-gobject.c: Handle errors on message
4705 * glib/dbus-gvalue.c: Initialize return variables.
4709 * glib/Makefile.am: Fix thinko in last patch.
4713 * glib/Makefile.am: Move dbus-gtype-specialized.c
4722 * glib/dbus-gvalue.h: (struct DBusBasicGValue): Delete.
4724 (dbus_gvalue_ctype_from_type): Moved to dbus-binding-tool-glib.c.
4734 * glib/dbus-gvalue.c:
4741 * glib/dbus-gproxy.c (dbus_g_proxy_class_init): Change last
4771 * glib/dbus-gobject.h:
4776 * glib/dbus-gobject.c: Add a global marshal_table hash which
4809 * glib/dbus-gmain.c (_dbus_gmain_test): Add various tests.
4811 * glib/dbus-binding-tool-glib.h: Add DBUS_GLIB_ANNOTATION_ASYNC
4815 * glib/dbus-binding-tool-glib.c
4833 * glib/dbus-binding-tool-glib.c: Include dbus-gvalue-utils.h.
4848 * glib/Makefile.am (libdbus_glib_1_la_SOURCES): Add
4852 * dbus/dbus-glib.h: Don't include dbus-protocol.h; this
4856 for GLib container types.
4868 (dbus_g_proxy_call_no_reply): Take GLib types instead of DBus
4876 * doc/dbus-tutorial.xml: Update GLib section.
4889 needed since Python bindings use GLib bindings.
4891 glib/Makefile.am (INCLUDES): Define DBUS_COMPILATION.
4897 * test/glib/test-service-glib.c:
4898 * test/glib/test-service-glib.xml:
4899 * test/glib/test-dbus-glib.c: Add many more tests.
4935 * test/glib/test-profile.c (no_bus_thread_func, with_bus_thread_func):
4996 * glib/dbus-gmain.c (io_handler_dispatch): fix deadlock
5009 * glib/dbus-glib-tool.c: Add --prefix argument.
5010 * glib/dbus-binding-tool-glib.h: Add prefix argument.
5011 * glib/dbus-binding-tool-glib.c (compute_marshaller_name):
5015 glib-genmarshal.
5094 * glib/dbus-gobject.c (dbus_g_connection_register_g_object):
5181 * glib/dbus-gmain.c (io_handler_destroy_source):
5216 * glib/dbus-gmain.c (message_queue_dispatch): only dispatch one
5231 * glib/dbus-glib-tool.c (main): fix warning
5233 * glib/dbus-binding-tool-glib.c (generate_glue): fix warning
5243 * glib/dbus-gmain.c:
5331 * glib/Makefile.am (dbus-glib-bindings.h): Move
5334 * test/glib/run-test.sh: Update to handle move
5337 * test/glib/test-service-glib.c: Update to handle
5338 move of dbus-glib-bindings.h.
5341 GLib bindings.
5346 * tools/Makefile.am: Generate dbus-glib-bindings.h
5349 * tools/.cvsignore, glib/.cvsignore, bus/.cvsignore:
5359 * test/glib/test-service-glib.c: Include dbus-glib-bindings.h.
5398 * glib/dbus-glib-tool.c (main): Parse ignore_unsupported
5401 * glib/dbus-binding-tool-glib.c
5406 * glib/dbus-binding-tool-glib.c (compute_client_method_name):
5415 * glib/Makefile.am (dbus-glib-bindings.h): Pass
5416 --ignore-unsupported by default until glib bindings
5421 * glib/Makefile.am: Generate dbus-glib-bindings.h and
5428 from test/glib/run-test.sh. Creates a temporary session
5431 * test/glib/run-test.sh: Refactor to invoke
5438 * glib/.cvsignore, bus/.cvsignore, test/glib/.cvsignore: Update.
5456 * glib/dbus-gproxy.c (dbus_g_proxy_invoke): New method; calls
5460 * glib/dbus-binding-tool-glib.c (write_args_sig_for_direction): New
5480 * glib/dbus-binding-tool-glib.c (compute_marshaller_name): Fix
5483 * test/glib/test-dbus-glib.c (main): Be sure to clear error as
5487 * test/glib/Makefile.am (test-service-glib-glue.h)
5488 (test-service-glib-bindings.h): Add dependency on dbus-binding-tool.
5490 * glib/dbus-gvalue.c (MAP_BASIC): Refactored from MAP_BASIC_INIT;
5506 * glib/dbus-gvalue.h: Remove dbus_gvalue_binding_type_from_type,
5592 * glib/Makefile.am: soname bump for libdbus-glib
5606 * test/glib/test-dbus-glib.c (lose, lose_gerror): Utility
5607 functions copied from dbus-glib-tool.c.
5617 * glib/dbus-gidl.c (property_info_get_type, arg_info_get_type):
5624 * glib/dbus-gidl.h: Update prototypes.
5626 * glib/dbus-gparser.c (basic_type_from_string): Delete.
5632 * glib/dbus-gvalue.c (base_type_from_signature): New utility
5639 (dbus_gtype_to_dbus_type): Moved here from glib/dbus-gobject.c.
5641 * glib/dbus-gvalue.h: Update prototypes for above.
5643 * glib/dbus-gobject.c (gtype_to_dbus_type): Moved to
5644 glib/dbus-gvalue.c as dbus_gtype_to_dbus_type.
5652 * glib/dbus-glib-tool.c (pretty_print): Handle signature change
5655 * glib/dbus-gutils.c (_dbus_gutils_type_to_string): Delete.
5657 * glib/dbus-gutils.h (_dbus_gutils_type_to_string): Update for
5660 * glib/dbus-binding-tool-glib.c (compute_marshaller)
5669 * test/glib/test-service-glib.xml: Change types to new
5676 * test/glib/test-profile.c (no_bus_thread_func): use open_private
5726 * test/glib/Makefile.am (EXTRA_DIST): Add test-service-glib.xml
5730 * glib/Makefile.am: added dbus-gobject.h to sources list
5836 * glib/dbus-binding-tool-glib.c
5839 * glib/dbus-glib-tool.c: Include dbus-glib-tool.h, as well
5853 * glib/dbus-gobject.c
5856 * glib/dbus-glib.c: fix doxygen warnings
5858 * glib/dbus-gparser.c (parse_annotation): error if an annotation
5863 * glib/dbus-gobject.h: Don't export
5866 * glib/dbus-gobject.c (_dbus_glib_marshal_dbus_message_to_gvalue_array): Do rename.
5869 * glib/dbus-gproxy.c (marshal_dbus_message_to_g_marshaller):
5875 * test/data/valid-service-files/.cvsignore, test/glib/.cvsignore:
5908 * glib/dbus-gobject.c (handle_introspect): Use constants.
5914 * glib/dbus-gparser.c (struct Parser): Add in_annotation boolean.
5923 * glib/dbus-gidl.h (interface_info_get_binding_names)
5933 * glib/dbus-gidl.c (struct InterfaceInfo): Substitute "annotations"
5939 * glib/dbus-glib-tool.c (pretty_print): Print annotations.
5941 * glib/dbus-binding-tool-glib.h (DBUS_GLIB_ANNOTATION_C_SYMBOL): Define.
5943 * glib/dbus-binding-tool-glib.c (gather_marshallers, generate_glue):
5952 * test/glib/test-service-glib.xml: Make validate against new DTD.
5959 * glib/dbus-gvalue.c (dbus_gvalue_init): New function; move
5962 for the "glib-genmarshal" program from a DBus type.
5964 into the C name for it we use in the glib bindings.
5966 glib C type (not GValue).
5969 * glib/dbus-gutils.c (_dbus_gutils_wincaps_to_uscore): Moved here
5972 * glib/dbus-gutils.h: Prototype it.
5974 * glib/dbus-gproxy.c: Include new dbus-gobject.h.
5978 * glib/dbus-gparser.c (parse_interface, parse_method): Handle c_name attribute.
5981 * glib/dbus-gobject.c: Change info_hash_mutex from GStaticMutex to
6026 * glib/dbus-glib-tool.c: Include dbus-binding-tool-glib.h.
6032 possible values are "pretty-print", "glib-server", "glib-client".
6035 * glib/dbus-gobject.h: Prototype dbus_glib_marshal_dbus_message_to_gvalue_array.
6037 * glib/dbus-glib-tool.h: New header, just includes GError bits
6040 * glib/dbus-gidl.c (struct InterfaceInfo): Add bindings hashtable;
6053 * glib/dbus-binding-tool-glib.h: New file, has prototypes
6054 for glib binding generation.
6056 * glib/dbus-binding-tool-glib.c: New file, implements server-side
6057 and client-side glib glue generation.
6059 * glib/Makefile.am (dbus_binding_tool_SOURCES): Add
6060 dbus-binding-tool-glib.c, dbus-binding-tool-glib.h,
6061 dbus-glib-tool.h.
6063 * dbus/dbus-glib.h (struct DBusGMethodMarshaller): Remove in favor
6067 * test/glib/test-service-glib.xml: New file; contains introspection data
6068 for MyTestObject used in test-service-glib.c.
6070 * test/glib/test-service-glib.c (enum MyObjectError): New GError enum.
6076 * test/glib/Makefile.am: Generate server-side glue for test-service-glib.c,
6079 * test/glib/test-dbus-glib.c: Include test-service-glib-bindings.h.
6088 * glib/dbus-gproxy.c (dbus_g_proxy_end_call): change to use
6175 * glib/dbus-gparser.c (parse_arg): generate an arg name if none is supplied
6177 * glib/dbus-gidl.c (signal_info_get_n_args): new function
6240 * test/glib/test-dbus-glib.c (main): fix so this test doesn't fail
6370 * glib/dbus-gproxy.c (dbus_g_proxy_disconnect_signal): use
6376 * glib/dbus-gproxy.c (dbus_g_proxy_emit_remote_signal): fix a
6396 * glib/dbus-gproxy.c: rewrite how signals work again, this time I
6409 * glib/dbus-gproxy.c: completely change how signals work
6424 * glib/dbus-glib.c (dbus_g_pending_call_set_notify): new function
6427 * dbus/dbus-glib.h: move GType decls for connection/message here;
6428 * dbus/dbus-glib.c: move all the g_type and ref/unref stuff in
6439 * glib/dbus-gmain.c: add a custom GSource back that just checks
6442 IO visible to the glib main loop
6449 * test/glib/test-profile.c (no_bus_stop_server): remove the
6452 * glib/dbus-gmain.c: rewrite the main loop stuff to avoid the
6461 * glib/dbus-gmain.c (add_timeout): timeout stuff doesn't use the
6468 * glib/dbus-gobject.c (introspect_properties): fix the XML
6474 * glib/dbus-gobject.c (handle_introspect): modify and return the
6484 * configure.in: add debug-glib.service to the output
6497 * glib/dbus-gutils.c (_dbus_gutils_split_path): fix to handle "/"
6500 * glib/dbus-gobject.c (handle_introspect): fix quotes
6502 * test/glib/run-test.sh: support launching the bus, then running
6505 * test/glib/test-service-glib.c (main): put in a trivial gobject
6521 * glib/dbus-gproxy.c (dbus_g_proxy_get_bus_name): new function
6523 * glib/dbus-gloader-expat.c (description_load_from_string): allow
6529 * glib/dbus-gproxy.c (dbus_g_pending_call_ref): add
6538 * glib/dbus-gobject.c (handle_introspect): return
6547 * glib/Makefile.am: rename dbus-glib-tool to dbus-binding-tool;
6548 though it uses glib, it could be extended for any binding in
6551 * glib/dbus-gobject.c (gobject_message_function): change to the
6560 * glib/dbus-gparser.c: add support for a <property> element
6562 * glib/dbus-gidl.c: add PropertyInfo
6564 * glib/dbus-gobject.c (handle_introspect): put the outermost
6777 * glib/dbus-gmain.c: don't put the GLib bindings in the same
6947 * test/glib/test-profile.c (with_bus_server_filter): fix crash
6992 * glib/dbus-gvalue.c: port to the new message args API
7142 * dbus/make-dbus-glib-error-enum.sh: omit the function keyword for
7187 * test/glib/test-profile.c: add with_bus mode to profile echoes
7190 * test/glib/run-test.sh: add ability to run test-profile
7197 * test/glib/test-profile.c: clean up how the fake_malloc_overhead
7202 * test/glib/test-profile.c: tweak a bit, add support for some
7306 * test/glib/test-profile.c: modify to accept a plain_sockets
7312 * test/glib/test-profile.c (N_CLIENT_THREADS): run multiple
7320 * test/glib/test-profile.c: fix this thing up a bit
7505 * dbus/dbus-glib.h: Update documentation to not
7579 * glib/dbus-dbus-gmain.c (dbus_g_bus_get): do not mangle NULL
7746 * dbus/dbus-glib-lowlevel.h: Removed dbus_bus_get_with_g_main since
7818 * doc/dbus-tutorial.xml: add some more info on GLib bindings
7910 * glib/Makefile.am: libdbus_gtool always uses expat, not libxml.
8072 * python/Makefile.am: switched include directory from glib/ to dbus/
8073 since dbus-glib.h moved
8082 * dbus/dbus-glib-error-enum.h: autogenerate the GError enum
8085 * glib/dbus-glib.h: move to subdir dbus/ since it's included
8086 as dbus/dbus-glib.h and that breakage is now visible due to
8087 including dbus/dbus-glib.h in dbus-glib-lowlevel.h
8089 * glib/dbus-glib.h: s/gproxy/g_proxy/
8097 * glib/dbus-glib.h (dbus_set_g_error): move to
8098 dbus-glib-lowlevel.h
8100 * glib/dbus-glib.h: remove dbus/dbus.h from here; change a bunch
8103 * dbus/dbus-glib-lowlevel.h: put dbus/dbus.h here
8105 * a bunch of other changes with the same basic "separate glib
8110 * dbus-sharp.pc.in: Removed glib-sharp inclusion in Libs.
8173 * glib/dbus-gobject.c, test/test-service.c: update accordingly.
8187 * glib/dbus-gproxy.c, glib/dbus-gmain.c, dbus/dbus-string.c,
8194 glib/test-thread.h, glib/test-thread-client.c,
8195 glib/test-thread-server.c, glib/test-profile.c,
8196 glib/test-dbus-glib.c: remove these unused files.
8222 * glib/dbus-gidl.c (method_info_add_arg): keep args sorted with
8225 * glib/dbus-gobject.c (dbus_type_to_string): move to dbus-gutils.c
8227 * glib/dbus-glib-tool.c (main): set up to have a --self-test
8231 * glib/Makefile.am (INCLUDES): define DBUS_LOCALEDIR
8236 * glib/dbus-gparser.c (parser_check_doctype): doctype should be
8356 * test/glib/test-service-glib.c (main): remove unused variable
8358 * glib/dbus-gidl.c (base_info_ref): fix a silly compiler warning
8382 * glib/dbus-gvalue.c (dbus_gvalue_marshal, dbus_gvalue_demarshal):
8655 * glib/dbus-gproxy.c (dbus_gproxy_new_for_service_owner):
8658 * test/glib/test-dbus-glib.c:
8683 * test/glib/test-dbus-glib.c (timed_exit): fail the test after
8688 * glib/dbus-gobject.c (handle_introspect): split out
8692 * test/glib/Makefile.am: use the absolute path so the bus
8742 * glib/dbus-gobject.c (introspect_properties): split
8749 * glib/dbus-gobject.c (set_object_property): split out /
8753 * glib/dbus-gvalue.c (dbus_gvalue_demarshal),
8909 * dbus/dbus-sysdeps.h: Define DBUS_VA_COPY if neccessary. From GLib
8912 appropriate va_copy implementation. From GLib
8957 * glib/*.[ch]: Made ref functions return the pointer
9100 * glib/dbus-gproxy.c (dbus_gproxy_call_no_reply): if not out of
9119 * glib/dbus-gtest-main.c: bracket with #ifdef DBUS_BUILD_TESTS
9153 * glib/dbus-gproxy.c (gproxy_get_match_rule): match rules want
9170 * glib/dbus-gproxy.c (dbus_gproxy_end_call): properly handle
9258 * glib/dbus-gproxy.c (dbus_gproxy_manager_unregister): remove
9267 * glib/dbus-gmain.c (dbus_connection_setup_with_g_main): pass
9271 * test/glib/run-test.sh: add a little script to start up a message
9359 * glib/dbus-gproxy.c (dbus_gproxy_call_no_reply): rename from
9362 * glib/dbus-gmain.c (dbus_connection_setup_with_g_main)
9523 * glib/dbus-gproxy.c (dbus_gproxy_manager_filter): implement
9527 * glib/dbus-gproxy.c (dbus_gproxy_connect_signal): implement
9535 * glib/dbus-gproxy.c (struct DBusGProxy): convert to a GObject
9543 * glib/dbus-gproxy.c (dbus_gproxy_manager_get): implement
9572 * glib/dbus-gproxy.c (dbus_gproxy_manager_new): start
9578 * glib/dbus-gproxy.c (dbus_gproxy_new_for_service): add a
9605 * glib/dbus-gproxy.c (dbus_gproxy_begin_call): fix order of
9669 * glib/dbus-gparser.c (parse_node): parse child nodes
9673 * glib/dbus-gutils.c (_dbus_gutils_split_path): add a file to
9677 * glib/Makefile.am (libdbus_glib_1_la_LDFLAGS): add
9678 -export-symbols-regex to the GLib library
9686 * glib/dbus-gthread.c (dbus_g_thread_init): rename to make g_foo
9689 * glib/dbus-gproxy.h: delete for now, move contents to
9690 dbus-glib.h, because the include files don't work right since we
9693 * glib/dbus-gproxy.c (dbus_gproxy_send): finish implementing
9697 * glib/dbus-gmain.c (dbus_set_g_error): new
9699 * glib/dbus-gobject.c (handle_introspect): include information
9710 * glib/dbus-gidl.h: add common base class for all the foo_info
9719 * glib/Makefile.am: build the "idl" parser stuff as a convenience
9722 * glib/dbus-gparser.h: make description_load routines return
9758 * test/glib/Makefile.am: add this with random glib-linked test
9761 * glib/Makefile.am: remove the random test programs from here,
9764 * glib/dbus-gobject.c (_dbus_gobject_test): add test for
9774 * glib/dbus-gparser.c: implement
9776 * glib/dbus-gobject.c: start implementing skeletons support
9783 * glib/Makefile.am: rearrange a bunch of files and get "make
9938 * glib/dbus-gproxy.c: some hacking
10166 * glib/dbus-gmain.c: (watch_fd_new), (watch_fd_ref),
10212 * mono/Connection.cs: set up connection with the glib main loop
10306 * glib/dbus-gmain.c: ditto
10318 * dbus-glib-1.pc.in: No need to specify any includes since
10350 * glib/dbus-glib.h: Fix so that dbus-glib.h can be used
10580 operations in assembly, from GLib patch
10585 * glib/test-profile.c: a little program to bounce messages back
10641 * dbus-glib-1.pc.in (Requires): fix dependencies, from
10702 * glib/dbus-gmain.c: docs cleanups
10711 * dbus-1.pc.in, dbus-glib-1.pc.in: rename these from
10712 dbus-1.0.pc.in, dbus-glib-1.0.pc.in. As these change with the
10810 * glib/dbus-gmain.c (remove_watch): fix for a crash when watches
10857 * glib/dbus-glib.h:
10858 * glib/dbus-gmain.c: (add_timeout), (wakeup_main), (create_source),
10861 * glib/test-dbus-glib.c: (main):
10862 * glib/test-thread-client.c: (main):
10863 * glib/test-thread-server.c: (new_connection_callback), (main):
10966 * glib/dbus-gmain.c: adapt to watch changes
11210 * glib/.cvsignore:
11370 * glib/test-thread-client.c: (thread_func):
11371 * glib/test-thread-server.c: (handle_test_message):
11642 magic from GLib
11895 from GLib
12223 * glib/dbus-gmain.c: adapt to DBusConnection API changes,
12399 * glib/dbus-gmain.c: adapt to enable/disable watches and timeouts
12452 * glib/dbus-gmain.c (timeout_handler): don't remove timeout
12491 * glib/dbus-gmain.c: adapt to the fact that set_functions stuff
12764 * glib/Makefile.am:
12849 * glib/dbus-gmain.c:
12850 Implement the new wakeup functions for glib.
12852 * glib/Makefile.am:
12853 * glib/test-thread-client.c:
12854 * glib/test-thread-server.c:
12855 * glib/test-thread.h:
12874 * glib/dbus-gmain.c: add support for DBusServer
12878 * glib/dbus-gmain.c (dbus_connection_setup_with_g_main): check
12884 * Doxyfile.in (INPUT): add glib subdir
12886 * glib/dbus-gmain.c (dbus_connection_setup_with_g_main): rename
13133 * glib/test-dbus-glib
13253 * glib/dbus-gmain.c: (free_source),
13360 * glib/dbus-gthread.c:
13399 * glib/dbus-gmain.c:
13478 * glib/test-dbus-glib.c: (main):
13490 * glib/dbus-gmain.c: (timeout_handler), (add_timeout),
13492 Implement support for timeouts in dbus-glib.
13734 * glib/dbus-gmain.c (add_watch):
14157 * glib/dbus-gmain.c (dbus_connection_dispatch): Traverse a copy of
14162 * glib/dbus-gmain.c: (dbus_connection_prepare),
14165 Rewrite the glib handling to use its own GSource instead of a
14242 * glib/dbus-glib.h:
14243 * glib/dbus-gmain.c:
14385 * glib/dbus-glib.h:
14386 * glib/dbus-gmain.c: (watch_callback), (free_callback_data),
14389 * glib/test-dbus-glib.c: (main):
14646 * glib/test-dbus-glib.c: (message_handler), (main):
14701 copied from GLib
14899 * glib/dbus-gthread.c: fix include
14901 * glib/dbus-glib.h: rename DBusMessageHandler for now.
14902 I think glib API needs to change, though, as you don't
14940 * glib/dbus-glib.h:
14941 * glib/dbus-gthread.c: (dbus_gthread_init):
14948 Add GLib checks and fixup .pc files
14950 * glib/Makefile.am:
14951 * glib/dbus-glib.h:
14952 * glib/dbus-gmain.c: (gdbus_connection_prepare),
14956 * glib/dbus-gthread.c: (dbus_gmutex_new), (dbus_gmutex_free),
14958 * glib/test-dbus-glib.c: (message_handler), (main):
14959 Add GLib support.
14978 layer can fill in. e.g. the GLib wrapper might fill them in with