00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #include <Accessibility_Event.idl>
00024
00025 module Accessibility {
00026
00050 enum ComponentLayer {
00051 LAYER_INVALID,
00052 LAYER_BACKGROUND,
00054 LAYER_CANVAS,
00056 LAYER_WIDGET,
00057 LAYER_MDI,
00060 LAYER_POPUP,
00061 LAYER_OVERLAY,
00062 LAYER_WINDOW,
00063 LAYER_LAST_DEFINED
00064 };
00065
00083 interface Component : Bonobo::Unknown {
00084
00089 boolean contains (in long x, in long y, in short coord_type);
00093 Accessible getAccessibleAtPoint (in long x, in long y, in short coord_type);
00098 BoundingBox getExtents (in short coord_type);
00106 void getPosition (out long x, out long y, in short coord_type);
00114 void getSize (out long width, out long height);
00116 ComponentLayer getLayer ();
00125 short getMDIZOrder ();
00131 boolean grabFocus ();
00137 void registerFocusHandler (in EventListener handler);
00142 void deregisterFocusHandler (in EventListener handler);
00143
00158 double getAlpha ();
00159
00165 void unImplemented ();
00166 void unImplemented2 ();
00167 void unImplemented3 ();
00169 };
00170 };