X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=protocol%2Fagl-shell.xml;fp=protocol%2Fagl-shell.xml;h=b8f219e2d5ccca610dcbd881ba96bf911d637258;hb=14a1292a393774727fb85662d98d8cbe4bc6e5cd;hp=bf5ab025f8856b18d49a2f258486f364e15fc3f9;hpb=33997a7c96838795ccb586fc7fc43ce093210546;p=src%2Fagl-compositor.git
diff --git a/protocol/agl-shell.xml b/protocol/agl-shell.xml
index bf5ab02..b8f219e 100644
--- a/protocol/agl-shell.xml
+++ b/protocol/agl-shell.xml
@@ -201,4 +201,58 @@
+
+
+
+ This interface allows another client bind to the agl_shell interface,
+ while there's another shell client already present.
+
+ The client should first bind to this interface and then inform the
+ compositor with the 'doas_shell_client' request and it wants to bind to
+ the agl_shell interface. The client is still expected, if using a new
+ version of the agl_shell interface, to wait for the 'bound_ok' and
+ 'bound_fail' events before issueing any other requests/events.
+
+ Note that this interface has its limitations, and the compositor would
+ still refuse the act for 'set_panel' or 'set_background' requests
+ of the agl_shell interface if there's already a client that used them.
+
+ Any other requests or events should be delievered and handled as it would
+ a client bound to the agl_shell interface.
+
+
+
+
+
+
+
+
+
+ Call the destructor once you're ready with agl_shell_ext interface.
+ This would reset the state and would make any requests made
+ on the agl_shell interface be terminated. The client would need
+ to bind again the agl_shell_ext and issue a 'doas_shell_client'
+ request.
+
+
+
+
+
+ Prior to binding to agl_shell interface, this request would inform
+ the compositor that it wants to gain access the agl_shell interface.
+ The client is expected to wait for 'doas_shell_client_done' event and
+ check for a successful status before going further with binding to
+ the agl_shell interface.
+
+
+
+
+
+ The client should check the status event to verify that the
+ compositor was able to handle the request.
+
+
+
+