Action.idl:
authormarcm <marcm@e2bd861d-eb25-0410-b326-f6ed22b6b98c>
Tue, 4 Sep 2001 16:19:30 +0000 (16:19 +0000)
committermarcm <marcm@e2bd861d-eb25-0410-b326-f6ed22b6b98c>
Tue, 4 Sep 2001 16:19:30 +0000 (16:19 +0000)
changed return value of Action from void to boolean to bring in line with ATK.

Text.idl:
Changed getText funcions to return "out" start and end offsets.
Changed getAttributes to take and offset and return the start and end offset of the attribute run.
Changed getOffsetAtPoint and getCharacterExtents to take an enum describing whether coordinates are window or screen.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@52 e2bd861d-eb25-0410-b326-f6ed22b6b98c

idl/Accessibility_Action.idl
idl/Accessibility_Text.idl
idl/Action.idl
idl/Text.idl

index b105022..95fd5ca 100644 (file)
@@ -63,7 +63,7 @@ module Accessibility {
      * return values: a @boolean indicating success or failure.
      *
      **/
-    void doAction (in long index);
+    boolean doAction (in long index);
 
     /**
      * getKeyBinding:
index 0cb873e..65c24d7 100644 (file)
@@ -38,16 +38,20 @@ module Accessibility {
     readonly attribute long caretOffset;
     string getText (in long startOffset, in long endOffset);
     boolean setCaretOffset (in long offset);
-    string getTextBeforeOffset (in long offset, in TEXT_BOUNDARY_TYPE type);
-    string getTextAtOffset (in long offset, in TEXT_BOUNDARY_TYPE type);
-    string getTextAfterOffset (in long offset, in TEXT_BOUNDARY_TYPE type);
+    string getTextBeforeOffset (in long offset, in TEXT_BOUNDARY_TYPE type,
+                               out long startOffset, out long endOffset);
+    string getTextAtOffset (in long offset, in TEXT_BOUNDARY_TYPE type,
+                                                       out long startOffset, out long endOffset);
+    string getTextAfterOffset (in long offset, in TEXT_BOUNDARY_TYPE type,
+                                                       out long startOffset, out long endOffset);
     wchar getCharacterAtOffset (in long offset); /* could be string instead, 
                                                  * to allow unicode chars > 16 bits 
                                                  */
     /* void getRowColAtOffset (in long offset, out long row, out long column); */
-    string getAttributes (in long startOffset, in long endOffset);
-    boolean getCharacterExtents (in long offset, out long x, out long y, out long length, out long width);
-    long getOffsetAtPoint (in long x, in long y);
+    string getAttributes (in long offset,
+                         out long startOffset, out long endOffset);
+    boolean getCharacterExtents (in long offset, out long x, out long y, out long length, out long width, in short coordType);
+    long getOffsetAtPoint (in long x, in long y, in short coordType);
     long getNSelections ();
     void getSelection (in long selectionNum, out long startOffset, out long endOffset);
     boolean addSelection (in long startOffset, in long endOffset);
index b105022..95fd5ca 100644 (file)
@@ -63,7 +63,7 @@ module Accessibility {
      * return values: a @boolean indicating success or failure.
      *
      **/
-    void doAction (in long index);
+    boolean doAction (in long index);
 
     /**
      * getKeyBinding:
index 0cb873e..65c24d7 100644 (file)
@@ -38,16 +38,20 @@ module Accessibility {
     readonly attribute long caretOffset;
     string getText (in long startOffset, in long endOffset);
     boolean setCaretOffset (in long offset);
-    string getTextBeforeOffset (in long offset, in TEXT_BOUNDARY_TYPE type);
-    string getTextAtOffset (in long offset, in TEXT_BOUNDARY_TYPE type);
-    string getTextAfterOffset (in long offset, in TEXT_BOUNDARY_TYPE type);
+    string getTextBeforeOffset (in long offset, in TEXT_BOUNDARY_TYPE type,
+                               out long startOffset, out long endOffset);
+    string getTextAtOffset (in long offset, in TEXT_BOUNDARY_TYPE type,
+                                                       out long startOffset, out long endOffset);
+    string getTextAfterOffset (in long offset, in TEXT_BOUNDARY_TYPE type,
+                                                       out long startOffset, out long endOffset);
     wchar getCharacterAtOffset (in long offset); /* could be string instead, 
                                                  * to allow unicode chars > 16 bits 
                                                  */
     /* void getRowColAtOffset (in long offset, out long row, out long column); */
-    string getAttributes (in long startOffset, in long endOffset);
-    boolean getCharacterExtents (in long offset, out long x, out long y, out long length, out long width);
-    long getOffsetAtPoint (in long x, in long y);
+    string getAttributes (in long offset,
+                         out long startOffset, out long endOffset);
+    boolean getCharacterExtents (in long offset, out long x, out long y, out long length, out long width, in short coordType);
+    long getOffsetAtPoint (in long x, in long y, in short coordType);
     long getNSelections ();
     void getSelection (in long selectionNum, out long startOffset, out long endOffset);
     boolean addSelection (in long startOffset, in long endOffset);