1 <!-- ##### SECTION Title ##### -->
4 <!-- ##### SECTION Short_Description ##### -->
5 The ATK interface provided by UI components which occupy a physical area on
8 <!-- ##### SECTION Long_Description ##### -->
10 #AtkComponent should be implemented by most if not all UI elements with
11 an actual on-screen presence, i.e. components which can be said to have
12 a screen-coordinate bounding box. Virtually all widgets will need to
13 have #AtkComponent implementations provided for their corresponding
14 #AtkObject class. In short, only UI elements which are *not* GUI
15 elements will omit this ATK interface.
18 A possible exception might be textual information with a transparent
19 background, in which case text glyph bounding box information is
23 <!-- ##### SECTION See_Also ##### -->
28 <!-- ##### SECTION Stability_Level ##### -->
31 <!-- ##### SECTION Image ##### -->
34 <!-- ##### STRUCT AtkComponent ##### -->
36 The AtkComponent structure does not contain any fields.
41 <!-- ##### SIGNAL AtkComponent::bounds-changed ##### -->
43 The 'bounds-changed
" signal is emitted when the bposition or size of the
47 @atkcomponent: the object which received the signal.
48 @arg1: The AtkRectangle giving the new position and size.
50 <!-- ##### FUNCTION atk_component_add_focus_handler ##### -->
60 <!-- ##### FUNCTION atk_component_contains ##### -->
72 <!-- ##### FUNCTION atk_component_get_extents ##### -->
85 <!-- ##### FUNCTION atk_component_get_layer ##### -->
94 <!-- ##### FUNCTION atk_component_get_mdi_zorder ##### -->
103 <!-- ##### FUNCTION atk_component_get_position ##### -->
114 <!-- ##### FUNCTION atk_component_get_size ##### -->
124 <!-- ##### FUNCTION atk_component_grab_focus ##### -->
133 <!-- ##### FUNCTION atk_component_ref_accessible_at_point ##### -->
145 <!-- ##### FUNCTION atk_component_remove_focus_handler ##### -->
154 <!-- ##### FUNCTION atk_component_set_extents ##### -->
168 <!-- ##### FUNCTION atk_component_set_position ##### -->
180 <!-- ##### FUNCTION atk_component_set_size ##### -->
191 <!-- ##### FUNCTION atk_component_get_alpha ##### -->