]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
add item about per-display activation
authorHavoc Pennington <hp@redhat.com>
Mon, 7 Jun 2004 20:48:33 +0000 (20:48 +0000)
committerHavoc Pennington <hp@redhat.com>
Mon, 7 Jun 2004 20:48:33 +0000 (20:48 +0000)
doc/TODO

index e906db1bd6a6462b8741d588e66af607a785a5e9..a35a6a41057a6bbcd7a02e0c674a6c5273b20d9c 100644 (file)
--- a/doc/TODO
+++ b/doc/TODO
    since protocol probably modifies the API. But we could have it there
    as a safety net.
 
-- STRING_OR_NIL is wrong, doesn't work in C++ etc. ; should not have done that.
-  Use empty string or special string values or separate functions/signals 
-  or whatever instead.
-
-- For recursive types, one approach is that "structs" are done as parens, 
-  so e.g. s(ii) is a string and struct { int; int; } etc. Type codes
-  then all have to be done as strings not single ints.
-  We could also put the type signature for the message body in a header field.
-  An "any" type has the type string included in the value.
-
+ - STRING_OR_NIL is wrong, doesn't work in C++ etc. ; should not have done that.
+   Use empty string or special string values or separate functions/signals 
+   or whatever instead.
+
+ - For recursive types, one approach is that "structs" are done as parens, 
+   so e.g. s(ii) is a string and struct { int; int; } etc. Type codes
+   then all have to be done as strings not single ints.
+   We could also put the type signature for the message body in a header field.
+   An "any" type has the type string included in the value.
+
+ - do we need per-display activation; if so I'd like to do this by setting a
+   "display ID" property on screen 0, with a GUID, and keying activation by 
+   said GUID. Otherwise you get all kinds of unrobust
+   string/hostname-based mess. per-screen is then done by appending screen number
+   to the display. If displays have a deterministic ID like this, you can 
+   do per-display by simply including GUID in the service name.