diff options
author | Kristian Høgsberg <krh@redhat.com> | 2008-10-07 10:10:36 -0400 |
---|---|---|
committer | Kristian Høgsberg <krh@redhat.com> | 2008-10-07 10:10:36 -0400 |
commit | a67a71a7cf2f6cf17cb10eeeb4e9bb867bb9eb40 (patch) | |
tree | 1ae3075a2ee614b6f4754b4135551a4e01d7614c /NOTES | |
parent | 33bea964cae3791cc00173b62e82089168f87804 (diff) | |
download | wayland-a67a71a7cf2f6cf17cb10eeeb4e9bb867bb9eb40.tar.gz wayland-a67a71a7cf2f6cf17cb10eeeb4e9bb867bb9eb40.tar.xz wayland-a67a71a7cf2f6cf17cb10eeeb4e9bb867bb9eb40.zip |
Bunch of new stuff: simple compositor, cairo+gem use in client, events.
Diffstat (limited to 'NOTES')
-rw-r--r-- | NOTES | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -33,6 +33,10 @@ Could be a "shell" for launching gdm X server, user session servers, safe mode xservers, graphics text console. From gdm, we could also launch a rdp session, solid ice sessions. +All surface commands (copy, attach, map=set quads) are buffered until +the client sends a commit command, which executes everything +atomically... + ISSUES: @@ -56,7 +60,21 @@ synaptics, 3-button emulation, xkb, scim changing screen resolution, adding monitors. + RMI +The wayland protocol is a async object oriented protocol. All +requests are method invocations on some object. The request include +an object id that uniquely identifies an object on the server. Each +object implements an interface and the requests include an opcode that +identifies which method in the interface to invoke. + +The server sends back events to the client, each event is emitted from +an object. Events can be error conditions. The event includes the +object id and the event opcode, from which the client can determine +the type of event. Events are generated both in repsonse to a request +(in which case the requet and the event constitutes a round trip) or +spontanously when the server state changes. + the get_interface method is called on an object to get an object handle that implements the specified interface.
\ No newline at end of file |