gcc/
[official-gcc.git] / libjava / javax / swing / JLabel$AccessibleJLabel.h
blob0fb4609aa6886e69fbe8dc0d9833a5676d8f2459
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_JLabel$AccessibleJLabel__
5 #define __javax_swing_JLabel$AccessibleJLabel__
7 #pragma interface
9 #include <javax/swing/JComponent$AccessibleJComponent.h>
10 extern "Java"
12 namespace java
14 namespace awt
16 class Point;
17 class Rectangle;
20 namespace javax
22 namespace accessibility
24 class AccessibleRole;
26 namespace swing
28 class JLabel;
29 class JLabel$AccessibleJLabel;
30 namespace text
32 class AttributeSet;
38 class javax::swing::JLabel$AccessibleJLabel : public ::javax::swing::JComponent$AccessibleJComponent
41 public: // actually protected
42 JLabel$AccessibleJLabel(::javax::swing::JLabel *);
43 public:
44 virtual ::java::lang::String * getAccessibleName();
45 virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
46 virtual ::java::lang::String * getSelectedText();
47 virtual jint getSelectionStart();
48 virtual jint getSelectionEnd();
49 virtual ::javax::swing::text::AttributeSet * getCharacterAttribute(jint);
50 virtual ::java::lang::String * getAtIndex(jint, jint);
51 virtual ::java::lang::String * getAfterIndex(jint, jint);
52 virtual ::java::lang::String * getBeforeIndex(jint, jint);
53 virtual jint getCaretPosition();
54 virtual jint getCharCount();
55 virtual ::java::awt::Rectangle * getCharacterBounds(jint);
56 private:
57 ::java::awt::Rectangle * getTextRectangle();
58 public:
59 virtual jint getIndexAtPoint(::java::awt::Point *);
60 public: // actually package-private
61 ::javax::swing::JLabel * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) this$0;
62 public:
63 static ::java::lang::Class class$;
66 #endif // __javax_swing_JLabel$AccessibleJLabel__