- 24 Oct, 2008 1 commit
-
-
Michael Albinus authored
(XD_SIGNAL1, XD_SIGNAL2, XD_SIGNAL3): New macros. Throw Qdbus_error. (xd_read_queued_messages): Catch Qdbus_error from the macros. (all): Replace xsignal1, xsignal2, xsignal3 by the respective macro. (Bug#1186).
-
- 19 Oct, 2008 1 commit
-
-
Michael Albinus authored
in arrays.
-
- 16 Oct, 2008 1 commit
-
-
Magnus Henoch authored
(Fdbus_call_method_asynchronously): Ditto. This change makes C-h f display the argument list.
-
- 30 Sep, 2008 1 commit
-
-
Michael Albinus authored
-
- 28 Aug, 2008 1 commit
-
-
Michael Albinus authored
snprintf, respectively. (xd_append_arg): Convert strings with Fstring_make_unibyte.
-
- 01 Aug, 2008 1 commit
-
-
Michael Albinus authored
-
- 31 Jul, 2008 1 commit
-
-
Michael Albinus authored
(Fdbus_method_error_internal): New defuns. (xd_read_message): Handle also reply messages. (Vdbus_registered_functions_table): Extend docstring.
-
- 21 Jul, 2008 1 commit
-
-
Michael Albinus authored
only sprintf.
-
- 13 Jul, 2008 1 commit
-
-
Michael Albinus authored
for filtering.
-
- 14 May, 2008 1 commit
-
-
Glenn Morris authored
-
- 13 Apr, 2008 1 commit
-
-
Michael Albinus authored
-
- 30 Mar, 2008 1 commit
-
-
Michael Albinus authored
(Fdbus_call_method): New parameter TIMEOUT. (dbus-send-signal): Optimize UNGCPRO call.
-
- 23 Mar, 2008 1 commit
-
-
Michael Albinus authored
strings. Check for NULL `interface' or `member'.
-
- 25 Jan, 2008 1 commit
-
-
Michael Albinus authored
-
- 21 Jan, 2008 1 commit
-
-
Michael Albinus authored
Fdbus_method_return. (Fdbus_unregister_object): Moved to dbus.el. (Fdbus_call_method, Fdbus_method_return_internal) (Fdbus_send_signal): Debug messages improved.
-
- 04 Jan, 2008 1 commit
-
-
Michael Albinus authored
(xd_read_message): Add the serial number to the event. (Fdbus_register_method): Activate the function.
-
- 03 Jan, 2008 3 commits
-
-
Michael Albinus authored
(xd_signature, xd_append_arg): Handle element type detection for empty arrays. (Fdbus_call_method, Fdbus_send_signal): Undo type casting for SDATA () calls; this must be solved more general. (Fdbus_register_signal): Use SBYTES instead of strlen.
-
Magnus Henoch authored
arguments.
-
Magnus Henoch authored
unsigned int for byte values (necessary for big-endian platform).
-
- 31 Dec, 2007 2 commits
-
-
Michael Albinus authored
-
Magnus Henoch authored
-
- 30 Dec, 2007 2 commits
-
-
Michael Albinus authored
-
Michael Albinus authored
by Tom Tromey <tromey@redhat.com> (XD_ERROR, XD_DEBUG_MESSAGE) (XD_DEBUG_VALID_LISP_OBJECT_P): Wrap code with "do ... while (0)". (xd_append_arg): Part for basic D-Bus types rewitten. (xd_retrieve_arg): Split implementation of DBUS_TYPE_BYTE and DBUS_TYPE_(U)INT16. Don't call XD_DEBUG_MESSAGE with "%f" if not appropriate. (xd_read_message): Return Qnil. Don't signal an error; it is not useful during event reading. (Fdbus_register_signal): Signal an error if the check for FUNCTIONP fails. (Fdbus_register_method): New function. The implementation is not complete, the call of the function signals an error therefore. (Fdbus_unregister_object): New function, renamed from Fdbus_unregister_signal. The initial check signals an error, if it the objct is not well formed.
-
- 22 Dec, 2007 2 commits
-
-
Michael Albinus authored
-
Michael Albinus authored
DBUS_TYPE_INT16, DBUS_TYPE_UINT16, DBUS_TYPE_INT64, DBUS_TYPE_UINT64, DBUS_TYPE_DOUBLE and DBUS_TYPE_SIGNATURE. Return float when DBUS_TYPE_INT32 or DBUS_TYPE_UINT32 do not fit as number. (Fdbus_call_method): Fix docstring.
-
- 21 Dec, 2007 1 commit
-
-
Michael Albinus authored
New macros. (XD_SYMBOL_TO_DBUS_TYPE): Renamed from XD_LISP_SYMBOL_TO_DBUS_TYPE. (XD_OBJECT_TO_DBUS_TYPE): Renamed from XD_LISP_OBJECT_TO_DBUS_TYPE. Simplify. (xd_signature): New function. (xd_append_arg): Compute also signatures. Major rewrite. (xd_retrieve_arg): Make debug messages friendly. (Fdbus_call_method, Fdbus_send_signal): Extend docstring. Check for signatures of arguments.
-
- 19 Dec, 2007 1 commit
-
-
Michael Albinus authored
(QCdbus_type_int16, QCdbus_type_uint16, QCdbus_type_int32) (QCdbus_type_uint32, QCdbus_type_int64, QCdbus_type_uint64) (QCdbus_type_double, QCdbus_type_string, QCdbus_type_object_path) (QCdbus_type_signature, QCdbus_type_array, QCdbus_type_variant) (QCdbus_type_struct, QCdbus_type_dict_entry): New D-Bus type symbols. (XD_LISP_SYMBOL_TO_DBUS_TYPE): New macro. (XD_LISP_OBJECT_TO_DBUS_TYPE): Add compound types. (xd_retrieve_value): Removed. Functionality included in ... (xd_append_arg): New function. (Fdbus_call_method, Fdbus_send_signal): Apply it.
-
- 16 Dec, 2007 1 commit
-
-
Michael Albinus authored
(Fdbus_call_method, Fdbus_send_signal): Apply type cast in dbus_message_new_method_call and dbus_message_new_signal. (Fdbus_register_signal): Rename unique_name to uname. Check handler for FUNCTIONP instead of CHECK_SYMBOL. Handle case of non-existing unique name. Fix typos in matching rule. Return an object which is useful in Fdbus_unregister_signal. (Fdbus_unregister_signal): Reimplementation, in order to remove only the corresponding entry. (Vdbus_registered_functions_table): Change the order of entries. Apply these changes in xd_read_message and Fdbus_register_signal.
-
- 14 Dec, 2007 1 commit
-
-
Michael Albinus authored
(Fdbus_call_method, Fdbus_send_signal, xd_read_message): Use `unsigned int' instead of `uint'. (xd_read_message, Fdbus_register_signal): Split expressions into multiple lines before operators "&&" and "||", according to the GNU Coding Standards.
-
- 08 Dec, 2007 1 commit
-
-
Michael Albinus authored
registered handler. There might be several handlers registered for the same signal. (Fdbus_register_signal): Don't overwrite a registration for the same signal. Add a new registration if handlers are different. (Vdbus_registered_functions_table): Rework doc string.
-
- 07 Dec, 2007 1 commit
-
-
Michael Albinus authored
(Fdbus_register_signal): Use DBUS_MAXIMUM_NAME_LENGTH and DBUS_MAXIMUM_MATCH_RULE_LENGTH for string lengths. (Fdbus_call_method, Fdbus_send_signal, Fdbus_register_signal): Unify argument lists. (xd_read_message, Fdbus_register_signal) Reorder and extend event arguments and hash table keys. Use unique name for service. (Fdbus_unregister_signal): Remove checks. (Vdbus_registered_functions_table): Fix doc string.
-
- 05 Dec, 2007 1 commit
-
-
Michael Albinus authored
Move check for Vdbus_registered_functions_table to xd_read_queued_messages. (xd_read_queued_messages): Protect xd_read_message calls by internal_condition_case_1.
-
- 04 Dec, 2007 2 commits
-
-
Miles Bader authored
-
Michael Albinus authored
Qdbus_system_bus and Qdbus_session_bus, respectively. (Vdbus_intern_symbols): Removed. (Vdbus_registered_functions_table): New hash table. (XD_SYMBOL_INTERN_SYMBOL): Removed. (xd_read_message, Fdbus_register_signal, Fdbus_unregister_signal): Rewritten in order to manage registered functions by hash table Vdbus_registered_functions_table.
-
- 02 Dec, 2007 1 commit
-
-
Michael Albinus authored
* Makefile.in: (HAVE_DBUS): Add D-Bus definitions if defined. (ALL_CFLAGS): Add ${DBUS_CFLAGS}. (obj): Add $(DBUS_OBJ). (LIBES): Add $(DBUS_LIBS). (dbusbind.o): New target. * dbusbind.c: New file. * emacs.c (main): Call syms_of_dbusbind when HAVE_DBUS is defined. * keyboard.c: All D-Bus related code is wrapped by "#ifdef HAVE_DBUS". (Qdbus_event) New Lisp symbol. (kbd_buffer_get_event, make_lispy_event): Handle DBUS_EVENT. (gobble_input): Call xd_read_queued_messages, reading D-Bus messages. (keys_of_keyboard ): Define dbus-event. * termhooks.h (event_kind): Add DBUS_EVENT when HAVE_DBUS is defined.
-