2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_accessibility_AccessibleContext__
5 #define __javax_accessibility_AccessibleContext__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
18 class PropertyChangeListener
;
19 class PropertyChangeSupport
;
24 namespace accessibility
27 class AccessibleAction
;
28 class AccessibleComponent
;
29 class AccessibleContext
;
30 class AccessibleEditableText
;
32 class AccessibleRelationSet
;
34 class AccessibleSelection
;
35 class AccessibleStateSet
;
36 class AccessibleTable
;
38 class AccessibleValue
;
43 class javax::accessibility::AccessibleContext
: public ::java::lang::Object
48 virtual ::java::lang::String
* getAccessibleName();
49 virtual void setAccessibleName(::java::lang::String
*);
50 virtual ::java::lang::String
* getAccessibleDescription();
51 virtual void setAccessibleDescription(::java::lang::String
*);
52 virtual ::javax::accessibility::AccessibleRole
* getAccessibleRole() = 0;
53 virtual ::javax::accessibility::AccessibleStateSet
* getAccessibleStateSet() = 0;
54 virtual ::javax::accessibility::Accessible
* getAccessibleParent();
55 virtual void setAccessibleParent(::javax::accessibility::Accessible
*);
56 virtual jint
getAccessibleIndexInParent() = 0;
57 virtual jint
getAccessibleChildrenCount() = 0;
58 virtual ::javax::accessibility::Accessible
* getAccessibleChild(jint
) = 0;
59 virtual ::java::util::Locale
* getLocale() = 0;
60 virtual void addPropertyChangeListener(::java::beans::PropertyChangeListener
*);
61 virtual void removePropertyChangeListener(::java::beans::PropertyChangeListener
*);
62 virtual ::javax::accessibility::AccessibleAction
* getAccessibleAction();
63 virtual ::javax::accessibility::AccessibleComponent
* getAccessibleComponent();
64 virtual ::javax::accessibility::AccessibleSelection
* getAccessibleSelection();
65 virtual ::javax::accessibility::AccessibleText
* getAccessibleText();
66 virtual ::javax::accessibility::AccessibleEditableText
* getAccessibleEditableText();
67 virtual ::javax::accessibility::AccessibleValue
* getAccessibleValue();
68 virtual JArray
< ::javax::accessibility::AccessibleIcon
* > * getAccessibleIcon();
69 virtual ::javax::accessibility::AccessibleRelationSet
* getAccessibleRelationSet();
70 virtual ::javax::accessibility::AccessibleTable
* getAccessibleTable();
71 virtual void firePropertyChange(::java::lang::String
*, ::java::lang::Object
*, ::java::lang::Object
*);
72 static ::java::lang::String
* ACCESSIBLE_NAME_PROPERTY
;
73 static ::java::lang::String
* ACCESSIBLE_DESCRIPTION_PROPERTY
;
74 static ::java::lang::String
* ACCESSIBLE_STATE_PROPERTY
;
75 static ::java::lang::String
* ACCESSIBLE_VALUE_PROPERTY
;
76 static ::java::lang::String
* ACCESSIBLE_SELECTION_PROPERTY
;
77 static ::java::lang::String
* ACCESSIBLE_TEXT_PROPERTY
;
78 static ::java::lang::String
* ACCESSIBLE_CARET_PROPERTY
;
79 static ::java::lang::String
* ACCESSIBLE_VISIBLE_DATA_PROPERTY
;
80 static ::java::lang::String
* ACCESSIBLE_CHILD_PROPERTY
;
81 static ::java::lang::String
* ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY
;
82 static ::java::lang::String
* ACCESSIBLE_TABLE_CAPTION_CHANGED
;
83 static ::java::lang::String
* ACCESSIBLE_TABLE_SUMMARY_CHANGED
;
84 static ::java::lang::String
* ACCESSIBLE_TABLE_MODEL_CHANGED
;
85 static ::java::lang::String
* ACCESSIBLE_TABLE_ROW_HEADER_CHANGED
;
86 static ::java::lang::String
* ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED
;
87 static ::java::lang::String
* ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED
;
88 static ::java::lang::String
* ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED
;
89 static ::java::lang::String
* ACCESSIBLE_ACTION_PROPERTY
;
90 static ::java::lang::String
* ACCESSIBLE_HYPERTEXT_OFFSET
;
91 static ::java::lang::String
* ACCESSIBLE_COMPONENT_BOUNDS_CHANGED
;
92 static ::java::lang::String
* ACCESSIBLE_INVALIDATE_CHILDREN
;
93 static ::java::lang::String
* ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED
;
94 public: // actually protected
95 ::javax::accessibility::Accessible
* __attribute__((aligned(__alignof__( ::java::lang::Object
)))) accessibleParent
;
96 ::java::lang::String
* accessibleName
;
97 ::java::lang::String
* accessibleDescription
;
99 ::java::beans::PropertyChangeSupport
* listeners
;
101 static ::java::lang::Class
class$
;
104 #endif // __javax_accessibility_AccessibleContext__