# HG changeset patch # User Michael Albinus # Date 1199029661 0 # Node ID dd7c58c2342a078b408b066dc135a74502bfbd46 # Parent 5db1ff3b9244406e9070ea51fe8642a5a97d8ec3 * dbus.texi (all): Replace "..." by @dots{}. (Type Conversion): Precise the value range for :byte types. (Signals): Rename dbus-unregister-signal to dbus-unregister-object. Mention its return value. (Errors and Events): There is no D-Bus error propagation during event processing. diff -r 5db1ff3b9244 -r dd7c58c2342a doc/misc/ChangeLog --- a/doc/misc/ChangeLog Sun Dec 30 15:41:47 2007 +0000 +++ b/doc/misc/ChangeLog Sun Dec 30 15:47:41 2007 +0000 @@ -1,3 +1,12 @@ +2007-12-30 Michael Albinus + + * dbus.texi (all): Replace "..." by @dots{}. + (Type Conversion): Precise the value range for :byte types. + (Signals): Rename dbus-unregister-signal to dbus-unregister-object. + Mention its return value. + (Errors and Events): There is no D-Bus error propagation during event + processing. + 2007-12-29 Jay Belanger * calc.tex (Yacas Language, Maxima Language, Giac Language): diff -r 5db1ff3b9244 -r dd7c58c2342a doc/misc/dbus.texi --- a/doc/misc/dbus.texi Sun Dec 30 15:41:47 2007 +0000 +++ b/doc/misc/dbus.texi Sun Dec 30 15:47:41 2007 +0000 @@ -197,13 +197,13 @@ - ... + @dots{} - ... + @dots{} " @end example @@ -277,21 +277,27 @@ Example: @lisp -(dbus-call-method ... @var{NUMBER} @var{STRING}) +(dbus-call-method @dots{} @var{NUMBER} @var{STRING}) @end lisp is equivalent to @lisp -(dbus-call-method ... :uint32 @var{NUMBER} :string @var{STRING}) +(dbus-call-method @dots{} :uint32 @var{NUMBER} :string @var{STRING}) @end lisp but different to @lisp -(dbus-call-method ... :int32 @var{NUMBER} :signature @var{STRING}) +(dbus-call-method @dots{} :int32 @var{NUMBER} :signature @var{STRING}) @end lisp +The value for a byte type can be any integer in the range 0 through +255. If a character is used as argument, modifiers represented +outside this range are stripped of. For example, @code{:byte ?x} is +equal to @code{:byte ?\M-x}, but it is not equal to @code{:byte +?\C-x} or @code{:byte ?\M-\C-x}. + A D-Bus compound type is always represented as list. The car of this list can be the type symbol @code{:array}, @code{:variant}, @code{:struct} or @code{:dict-entry}, which would result in a @@ -313,7 +319,7 @@ Example: @lisp -(dbus-send-signal ... +(dbus-send-signal @dots{} :object-path STRING '(:variant :boolean BOOL) '(:array NUMBER NUMBER) '(:array BOOL :boolean BOOL) '(:struct BOOL :boolean BOOL BOOL @@ -365,7 +371,7 @@ (@var{BOOL} stands here for either @code{nil} or @code{t}): @lisp -(@var{NUMBER} ((@var{STRING} @var{BOOL} @var{BOOL}) (@var{STRING} @var{BOOL} @var{BOOL}) ...)) +(@var{NUMBER} ((@var{STRING} @var{BOOL} @var{BOOL}) (@var{STRING} @var{BOOL} @var{BOOL}) @dots{})) @end lisp @@ -460,7 +466,7 @@ system.chassis.manufacturer = \"COMPAL\" system.chassis.type = \"Notebook\" system.firmware.release_date = \"03/19/2005\" - ..." + @dots{}" @end example @end defun @@ -548,13 +554,15 @@ which objects the GNU/Linux @code{hal} daemon adds. @code{dbus-register-signal} returns a Lisp symbol, which can be used -as argument in @code{dbus-unregister-signal} for removing the +as argument in @code{dbus-unregister-object} for removing the registration for @var{signal}. @end defun -@defun dbus-unregister-signal object +@defun dbus-unregister-object object Unregister @var{object} from the the D-Bus. @var{object} must be the -result of a preceding @code{dbus-register-signal} call. +result of a preceding @code{dbus-register-signal} or +@code{dbus-register-method} call. It returns @code{t} if @var{object} +has been unregistered, @code{nil} otherwise. @end defun @@ -624,6 +632,10 @@ from. It is either a signal name or a method name. @end defun +D-Bus errors are not propagated during event handling, because it is +usually not desired. D-Bus errors in events can be made visible by +setting the variable @code{dbus-debug} to @code{t}. + @node GNU Free Documentation License @appendix GNU Free Documentation License