2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_JLabel$AccessibleJLabel__
5 #define __javax_swing_JLabel$AccessibleJLabel__
9 #include <javax/swing/JComponent$AccessibleJComponent.h>
22 namespace accessibility
29 class JLabel$AccessibleJLabel
;
38 class javax::swing::JLabel$AccessibleJLabel
: public ::javax::swing::JComponent$AccessibleJComponent
41 public: // actually protected
42 JLabel$
AccessibleJLabel(::javax::swing::JLabel
*);
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
);
57 ::java::awt::Rectangle
* getTextRectangle();
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;
63 static ::java::lang::Class
class$
;
66 #endif // __javax_swing_JLabel$AccessibleJLabel__