raster pushed a commit to branch master.

commit 1b46022c538762537b4e1b8ee63362aeb993024a
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date:   Thu Jun 6 12:13:26 2013 +0900

    document edje object inlining and message/signal etc. comms.
---
 README | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 72 insertions(+)

diff --git a/README b/README
index 0d4c619..f4ff2d1 100644
--- a/README
+++ b/README
@@ -211,6 +211,78 @@ it[CW;H;LINK\nFULL-PATH-OR-URL]
     LINK is a path (or url) to open WHEN the thumb is clicked on by the
     user.
 
+ij[CW;H;FULL-PATH\nGROUP][\n][cmd1][\r\n][cmd2]...
+  = insert EDJE object with file path given, and the group name given.
+    the command list (and the \n whitespace delimiter before the list)
+    is optional, but is executed/parsed before display of the actual
+    object to do things like initialize its initial state. see "iC"
+    command for more details on the command list.
+
+    be aware that once you have an object with an assigned channel id,
+    it can send back signals and messages via escapes on stdin. these
+    escapes will follow terminology extended escape format
+    (ESC + } ... \000), and the content will be one of:
+
+      ;CHID\ndrag\nPART NAME\nVAL1\nVAL2
+      ;CHID\ndrag,start\nPART NAME\nVAL1\nVAL2
+      ;CHID\ndrag,stop\nPART NAME\nVAL1\nVAL2
+      ;CHID\ndrag,step\nPART NAME\nVAL1\nVAL2
+      ;CHID\drag,set\nPART NAME\nVAL1\nVAL2
+      signal;CHID\nSIGNAL STRING\nSOURCE STRING
+      message;CHID\nOPCODE ID\nstring\nSTRING1
+      message;CHID\nOPCODE ID\nint\nINT1
+      message;CHID\nOPCODE ID\nfloat\nFLOAT1
+      message;CHID\nOPCODE ID\nstring_set\nSTRING1\nSTRING2\nSTRING3...
+      message;CHID\nOPCODE ID\nint_set\nINT1\nINT2\nINT3...
+      message;CHID\nOPCODE ID\nfloat_set\nFLOAT1\nFLOAT2\nFLOAT3...
+      message;CHID\nOPCODE ID\nstring_int\nSTRING1\nINT1
+      message;CHID\nOPCODE ID\nstring_float\nSTRING1\nFLOAT1
+      message;CHID\nOPCODE ID\nstring_int_set\nSTRING1\nINT1\nINT2\nINT3...
+      message;CHID\nOPCODE 
ID\nstring_float_set\nSTRING1\nFLOAT1\nFLOAT2\nFLOAT3...
+
+iC[CHID]\n[cmd1][\r\n][cmd2][\r\n][cmd3]...
+  = send a "command" (cmd1, cmd2, cmd3 etc.) to an existing named
+    channel id "CHID". this can be a list of 1 or more command strings,
+    with each string broken by a continuous sequence of 1 or more \r
+    and/or \n characters. e.g. "\n", "\r", "\r\n", "\n\r",
+    "\n\r\n\n\n", etc.
+
+    commands understood are:
+
+      text\nPART NAME\nTEXT STRING
+        set the text of "PART NAME" to string "TEXT STRING"
+
+      emit\nSIGNAL STRING\nSOURCE STRING
+        emit signal "SIGNAL STRING" "SOURCE STRING"
+
+      drag\nPART NAME\n[value|size|step|page]\nVAL1\nVAL2
+        manipulate dragable of name "PART NAME" and either set "value",
+        "size", "step" or "page" properties to "VAL1" and "VAL2" for x
+        and y, where VAL1 and VAL2 are floating point values
+
+      chid\nCHANNEL ID
+        set the channel id of a given edje object (only valid in setup
+        commands for the inline edje object) to "CHANNEL ID" so it can
+        be addressed later.
+
+      message\nOPCODE ID\n[string|int|float|string_set|int_set|...
+      float_set|string|int|string_float|string_int_set|...
+      string_float_set]\n[message data]
+        send a message with opcode (integer) id "OPCODE ID" og one of
+        the given types supported ("string", "int", "float", etc.) and
+        then with the given "message data" at the end. message data
+        format depends on message type:
+        string:           STRING1
+        int:              INT1
+        float:            FLOAT1
+        string_set:       STRING1\nSTRING2\nSTRING3...
+        int_set:          INT1\nINT2\nINT3...
+        float_set:        FLOAT1\nFLOAT2\nFLOAT3...
+        string_int:       STRING1\nINT1
+        string_float:     STRING1\nFLOAT1
+        string_int_set:   STRING1\nINT1\nINT2\nINT3...
+        string_float_set: STRING1\nFLOAT1\nFLOAT2\nFLOAT3...
+
 ib
   = begin media replace sequence run
 

-- 

------------------------------------------------------------------------------
How ServiceNow helps IT people transform IT departments:
1. A cloud service to automate IT design, transition and operations
2. Dashboards that offer high-level views of enterprise services
3. A single system of record for all IT processes
http://p.sf.net/sfu/servicenow-d2d-j

Reply via email to