|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.swt.accessibility.Accessible
Instances of this class provide a bridge between application
code and assistive technology clients. Many platforms provide
default accessible behavior for most widgets, and this class
allows that default behavior to be overridden. Applications
can get the default Accessible object for a control by sending
it getAccessible
, and then add an accessible listener
to override simple items like the name and help string, or they
can add an accessible control listener to override complex items.
As a rule of thumb, an application would only want to use the
accessible control listener to implement accessibility for a
custom control.
Control.getAccessible()
,
AccessibleListener
,
AccessibleEvent
,
AccessibleControlListener
,
AccessibleControlEvent
Method Summary | |
void |
addAccessibleControlListener(AccessibleControlListener listener)
Adds the listener to the collection of listeners who will be notifed when an accessible client asks for custom control specific information. |
void |
addAccessibleListener(AccessibleListener listener)
Adds the listener to the collection of listeners who will be notifed when an accessible client asks for certain strings, such as name, description, help, or keyboard shortcut. |
void |
internal_dispose_Accessible()
Invokes platform specific functionality to dispose an accessible object. |
static Accessible |
internal_new_Accessible(Control control)
Invokes platform specific functionality to allocate a new accessible object. |
int |
internal_WM_GETOBJECT(int wParam,
int lParam)
Invokes platform specific functionality to handle a window message. |
void |
removeAccessibleControlListener(AccessibleControlListener listener)
Removes the listener from the collection of listeners who will be notifed when an accessible client asks for custom control specific information. |
void |
removeAccessibleListener(AccessibleListener listener)
Removes the listener from the collection of listeners who will be notifed when an accessible client asks for certain strings, such as name, description, help, or keyboard shortcut. |
void |
setFocus(int childID)
Sends a message to accessible clients indicating that the focus has changed within a custom control. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static Accessible internal_new_Accessible(Control control)
IMPORTANT: This method is not part of the public
API for Accessible
. It is marked public only so that it
can be shared within the packages provided by SWT. It is not
available on all platforms, and should never be called from
application code.
control
- the control to get the accessible object for
public void addAccessibleListener(AccessibleListener listener)
AccessibleListener
interface.
listener
- the listener that should be notified when the receiver
is asked for a name, description, help, or keyboard shortcut string
IllegalArgumentException
- SWTException
- AccessibleListener
,
removeAccessibleListener(org.eclipse.swt.accessibility.AccessibleListener)
public void removeAccessibleListener(AccessibleListener listener)
listener
- the listener that should no longer be notified when the receiver
is asked for a name, description, help, or keyboard shortcut string
IllegalArgumentException
- SWTException
- AccessibleListener
,
#addDisposeListener
public void addAccessibleControlListener(AccessibleControlListener listener)
AccessibleControlListener
interface.
listener
- the listener that should be notified when the receiver
is asked for custom control specific information
IllegalArgumentException
- SWTException
- AccessibleControlListener
,
removeAccessibleControlListener(org.eclipse.swt.accessibility.AccessibleControlListener)
public void removeAccessibleControlListener(AccessibleControlListener listener)
listener
- the listener that should no longer be notified when the receiver
is asked for custom control specific information
IllegalArgumentException
- SWTException
- AccessibleControlListener
,
addAccessibleControlListener(org.eclipse.swt.accessibility.AccessibleControlListener)
public void setFocus(int childID)
childID
- an identifier specifying a child of the control
SWTException
- public void internal_dispose_Accessible()
IMPORTANT: This method is not part of the public
API for Accessible
. It is marked public only so that it
can be shared within the packages provided by SWT. It is not
available on all platforms, and should never be called from
application code.
public int internal_WM_GETOBJECT(int wParam, int lParam)
IMPORTANT: This method is not part of the public
API for Accessible
. It is marked public only so that it
can be shared within the packages provided by SWT. It is not
available on all platforms, and should never be called from
application code.
|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |