OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / javax / swing / text / JTextComponent$AccessibleJTextComponent.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __javax_swing_text_JTextComponent$AccessibleJTextComponent__
5 #define __javax_swing_text_JTextComponent$AccessibleJTextComponent__
6
7 #pragma interface
8
9 #include <javax/swing/JComponent$AccessibleJComponent.h>
10 extern "Java"
11 {
12   namespace java
13   {
14     namespace awt
15     {
16         class Point;
17         class Rectangle;
18     }
19   }
20   namespace javax
21   {
22     namespace accessibility
23     {
24         class AccessibleEditableText;
25         class AccessibleRole;
26         class AccessibleStateSet;
27         class AccessibleText;
28     }
29     namespace swing
30     {
31       namespace event
32       {
33           class CaretEvent;
34           class DocumentEvent;
35       }
36       namespace text
37       {
38           class AttributeSet;
39           class JTextComponent;
40           class JTextComponent$AccessibleJTextComponent;
41       }
42     }
43   }
44 }
45
46 class javax::swing::text::JTextComponent$AccessibleJTextComponent : public ::javax::swing::JComponent$AccessibleJComponent
47 {
48
49 public:
50   JTextComponent$AccessibleJTextComponent(::javax::swing::text::JTextComponent *);
51   virtual jint getCaretPosition();
52   virtual ::java::lang::String * getSelectedText();
53   virtual jint getSelectionStart();
54   virtual jint getSelectionEnd();
55   virtual void caretUpdate(::javax::swing::event::CaretEvent *);
56   virtual ::javax::accessibility::AccessibleStateSet * getAccessibleStateSet();
57   virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
58   virtual ::javax::accessibility::AccessibleEditableText * getAccessibleEditableText();
59   virtual ::javax::accessibility::AccessibleText * getAccessibleText();
60   virtual void insertUpdate(::javax::swing::event::DocumentEvent *);
61   virtual void removeUpdate(::javax::swing::event::DocumentEvent *);
62   virtual void changedUpdate(::javax::swing::event::DocumentEvent *);
63   virtual jint getIndexAtPoint(::java::awt::Point *);
64   virtual ::java::awt::Rectangle * getCharacterBounds(jint);
65   virtual jint getCharCount();
66   virtual ::javax::swing::text::AttributeSet * getCharacterAttribute(jint);
67   virtual ::java::lang::String * getAtIndex(jint, jint);
68   virtual ::java::lang::String * getAfterIndex(jint, jint);
69   virtual ::java::lang::String * getBeforeIndex(jint, jint);
70 private:
71   ::java::lang::String * getAtIndexImpl(jint, jint, jint);
72 public:
73   virtual jint getAccessibleActionCount();
74   virtual ::java::lang::String * getAccessibleActionDescription(jint);
75   virtual jboolean doAccessibleAction(jint);
76   virtual void setTextContents(::java::lang::String *);
77   virtual void insertTextAtIndex(jint, ::java::lang::String *);
78   virtual ::java::lang::String * getTextRange(jint, jint);
79   virtual void delete$(jint, jint);
80   virtual void cut(jint, jint);
81   virtual void paste(jint);
82   virtual void replaceText(jint, jint, ::java::lang::String *);
83   virtual void selectText(jint, jint);
84   virtual void setAttributes(jint, jint, ::javax::swing::text::AttributeSet *);
85 private:
86   static const jlong serialVersionUID = 7664188944091413696LL;
87   jint __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) caretDot;
88 public: // actually package-private
89   ::javax::swing::text::JTextComponent * this$0;
90   static jboolean $assertionsDisabled;
91 public:
92   static ::java::lang::Class class$;
93 };
94
95 #endif // __javax_swing_text_JTextComponent$AccessibleJTextComponent__