2014-08-13 Andrew Sutton <andrew.n.sutton@gmail.com>
[official-gcc.git] / libjava / javax / accessibility / AccessibleExtendedComponent.h
blob92563b3b4359fc9ea9a1c97383abf51f2667e791
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_accessibility_AccessibleExtendedComponent__
5 #define __javax_accessibility_AccessibleExtendedComponent__
7 #pragma interface
9 #include <java/lang/Object.h>
10 extern "Java"
12 namespace java
14 namespace awt
16 class Color;
17 class Cursor;
18 class Dimension;
19 class Font;
20 class FontMetrics;
21 class Point;
22 class Rectangle;
23 namespace event
25 class FocusListener;
29 namespace javax
31 namespace accessibility
33 class Accessible;
34 class AccessibleExtendedComponent;
35 class AccessibleKeyBinding;
40 class javax::accessibility::AccessibleExtendedComponent : public ::java::lang::Object
43 public:
44 virtual ::java::lang::String * getToolTipText() = 0;
45 virtual ::java::lang::String * getTitledBorderText() = 0;
46 virtual ::javax::accessibility::AccessibleKeyBinding * getAccessibleKeyBinding() = 0;
47 virtual ::java::awt::Color * getBackground() = 0;
48 virtual void setBackground(::java::awt::Color *) = 0;
49 virtual ::java::awt::Color * getForeground() = 0;
50 virtual void setForeground(::java::awt::Color *) = 0;
51 virtual ::java::awt::Cursor * getCursor() = 0;
52 virtual void setCursor(::java::awt::Cursor *) = 0;
53 virtual ::java::awt::Font * getFont() = 0;
54 virtual void setFont(::java::awt::Font *) = 0;
55 virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *) = 0;
56 virtual jboolean isEnabled() = 0;
57 virtual void setEnabled(jboolean) = 0;
58 virtual jboolean isVisible() = 0;
59 virtual void setVisible(jboolean) = 0;
60 virtual jboolean isShowing() = 0;
61 virtual jboolean contains(::java::awt::Point *) = 0;
62 virtual ::java::awt::Point * getLocationOnScreen() = 0;
63 virtual ::java::awt::Point * getLocation() = 0;
64 virtual void setLocation(::java::awt::Point *) = 0;
65 virtual ::java::awt::Rectangle * getBounds() = 0;
66 virtual void setBounds(::java::awt::Rectangle *) = 0;
67 virtual ::java::awt::Dimension * getSize() = 0;
68 virtual void setSize(::java::awt::Dimension *) = 0;
69 virtual ::javax::accessibility::Accessible * getAccessibleAt(::java::awt::Point *) = 0;
70 virtual jboolean isFocusTraversable() = 0;
71 virtual void requestFocus() = 0;
72 virtual void addFocusListener(::java::awt::event::FocusListener *) = 0;
73 virtual void removeFocusListener(::java::awt::event::FocusListener *) = 0;
74 static ::java::lang::Class class$;
75 } __attribute__ ((java_interface));
77 #endif // __javax_accessibility_AccessibleExtendedComponent__