00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #include <Accessibility.idl>
00024
00025 module Accessibility {
00026
00039 interface EditableText : Text {
00046 boolean setTextContents (in string newContents);
00060 boolean insertText (in long position, in string text, in long length);
00069 boolean setAttributes (in string attributes, in long startPos, in long endPos);
00077 void copyText (in long startPos, in long endPos);
00086 boolean cutText (in long startPos, in long endPos);
00095 boolean deleteText (in long startPos, in long endPos);
00103 boolean pasteText (in long position);
00125 boolean insertTextWithAttributes (in long position, in string text, in long length,
00126 in AttributeSet attributes);
00143 boolean setAttributeRun (in AttributeSet attributes, in long startPos, in long endPos, boolean replace);
00144
00152 void unImplemented5 ();
00153 void unImplemented6 ();
00154 void unImplemented9 ();
00155 void unImplemented10 ();
00156 };
00157 };