atspi-component

atspi-component

Functions

Types and Values

Object Hierarchy

    GBoxed
    ├── AtspiPoint
    ╰── AtspiRect
    GInterface
    ╰── AtspiComponent

Known Implementations

AtspiComponent is implemented by AtspiAccessible.

Description

Functions

atspi_rect_copy ()

AtspiRect *
atspi_rect_copy (AtspiRect *src);

atspi_point_get_type ()

GType
atspi_point_get_type ();

atspi_point_copy ()

AtspiPoint *
atspi_point_copy (AtspiPoint *src);

atspi_component_get_type ()

GType
atspi_component_get_type ();

atspi_component_contains ()

gboolean
atspi_component_contains (AtspiComponent *obj,
                          gint x,
                          gint y,
                          AtspiCoordType ctype,
                          GError **error);

Queries whether a given AtspiComponent contains a particular point.

Parameters

obj

a pointer to the AtspiComponent to query.

 

x

a gint specifying the x coordinate in question.

 

y

a gint specifying the y coordinate in question.

 

ctype

the desired coordinate system of the point (x , y ) (e.g. CSPI_COORD_TYPE_WINDOW, CSPI_COORD_TYPE_SCREEN).

 

Returns

TRUE if the specified component contains the point (x , y ), FALSE otherwise.


atspi_component_get_accessible_at_point ()

AtspiAccessible *
atspi_component_get_accessible_at_point
                               (AtspiComponent *obj,
                                gint x,
                                gint y,
                                AtspiCoordType ctype,
                                GError **error);

Gets the accessible child at a given coordinate within an AtspiComponent.

Parameters

obj

a pointer to the AtspiComponent to query.

 

x

a gint specifying the x coordinate of the point in question.

 

y

a gint specifying the y coordinate of the point in question.

 

ctype

the coordinate system of the point (x , y ) (e.g. ATSPI_COORD_TYPE_WINDOW, ATSPI_COORD_TYPE_SCREEN).

 

Returns

a pointer to an AtspiAccessible child of the specified component which contains the point (x , y ), or NULL if no child contains the point.

[nullable][transfer full]


atspi_component_get_extents ()

AtspiRect *
atspi_component_get_extents (AtspiComponent *obj,
                             AtspiCoordType ctype,
                             GError **error);

Gets the bounding box of the specified AtspiComponent. The returned values are meaningful only if the Component has both STATE_VISIBLE and STATE_SHOWING.

Parameters

obj

a pointer to the AtspiComponent to query.

 

ctype

the desired coordinate system into which to return the results, (e.g. ATSPI_COORD_TYPE_WINDOW, ATSPI_COORD_TYPE_SCREEN).

 

Returns

An AtspiRect giving the accessible's extents.


atspi_component_get_position ()

AtspiPoint *
atspi_component_get_position (AtspiComponent *obj,
                              AtspiCoordType ctype,
                              GError **error);

Gets the minimum x and y coordinates of the specified AtspiComponent. The returned values are meaningful only if the Component has both STATE_VISIBLE and STATE_SHOWING.

Parameters

obj

a pointer to the AtspiComponent to query.

 

ctype

the desired coordinate system into which to return the results, (e.g. ATSPI_COORD_TYPE_WINDOW, ATSPI_COORD_TYPE_SCREEN).

 

Returns

An AtspiPoint giving the obj 's position.


atspi_component_get_size ()

AtspiPoint *
atspi_component_get_size (AtspiComponent *obj,
                          GError **error);

Gets the size of the specified AtspiComponent. The returned values are meaningful only if the Component has both STATE_VISIBLE and STATE_SHOWING.

Parameters

obj

a pointer to the AtspiComponent to query.

 

Returns

An AtspiPoint giving the obj 's size.


atspi_component_get_layer ()

AtspiComponentLayer
atspi_component_get_layer (AtspiComponent *obj,
                           GError **error);

Queries which layer the component is painted into, to help determine its visibility in terms of stacking order.

Parameters

obj

a pointer to the AtspiComponent to query.

 

Returns

the AtspiComponentLayer into which this component is painted.


atspi_component_get_mdi_z_order ()

gshort
atspi_component_get_mdi_z_order (AtspiComponent *obj,
                                 GError **error);

Queries the z stacking order of a component which is in the MDI or window layer. (Bigger z-order numbers mean nearer the top)

Parameters

obj

a pointer to the AtspiComponent to query.

 

Returns

a gshort indicating the stacking order of the component in the MDI layer, or -1 if the component is not in the MDI layer.


atspi_component_grab_focus ()

gboolean
atspi_component_grab_focus (AtspiComponent *obj,
                            GError **error);

Attempts to set the keyboard input focus to the specified AtspiComponent.

Parameters

obj

a pointer to the AtspiComponent on which to operate.

 

Returns

TRUE if successful, FALSE otherwise.


atspi_component_get_alpha ()

gdouble
atspi_component_get_alpha (AtspiComponent *obj,
                           GError **error);

Gets the opacity/alpha value of a component, if alpha blending is in use.

Parameters

obj

The AtspiComponent to be queried.

 

Returns

the opacity value of a component, as a gdouble between 0.0 and 1.0.


atspi_component_scroll_to ()

gboolean
atspi_component_scroll_to (AtspiComponent *obj,
                           AtspiScrollType type,
                           GError **error);

Scrolls whatever container of the AtspiComponent object so it becomes visible on the screen.

Parameters

obj

a pointer to the AtspiComponent object on which to operate.

 

type

a AtspiScrollType indicating where the object should be placed on the screen.

 

Returns

TRUE if successful, FALSE otherwise.


atspi_component_scroll_to_point ()

gboolean
atspi_component_scroll_to_point (AtspiComponent *obj,
                                 AtspiCoordType coords,
                                 gint x,
                                 gint y,
                                 GError **error);

Scrolls whatever container of the AtspiComponent object so it becomes visible on the screen at a given position.

Parameters

obj

a pointer to the AtspiComponent object on which to operate.

 

coords

a AtspiCoordType indicating whether the coordinates are relative to the screen, to the window, or to the parent object.

 

x

the x coordinate of the point to reach

 

y

the y coordinate of the point to reach

 

error

return location for a GError

 

Returns

TRUE if successful, FALSE otherwise.


atspi_component_set_extents ()

gboolean
atspi_component_set_extents (AtspiComponent *obj,
                             gint x,
                             gint y,
                             gint width,
                             gint height,
                             AtspiCoordType ctype,
                             GError **error);

Moves and resizes the specified component.

Parameters

obj

a pointer to the AtspiComponent to move.

 

x

the new vertical position to which the component should be moved.

 

y

the new horizontal position to which the component should be moved.

 

width

the width to which the component should be resized.

 

height

the height to which the component should be resized.

 

ctype

the coordinate system in which the position is specified. (e.g. ATSPI_COORD_TYPE_WINDOW, ATSPI_COORD_TYPE_SCREEN).

 

Returns

TRUE if successful; FALSE otherwise.


atspi_component_set_position ()

gboolean
atspi_component_set_position (AtspiComponent *obj,
                              gint x,
                              gint y,
                              AtspiCoordType ctype,
                              GError **error);

Moves the component to the specified position.

Parameters

obj

a pointer to the AtspiComponent to move.

 

x

the new vertical position to which the component should be moved.

 

y

the new horizontal position to which the component should be moved.

 

ctype

the coordinate system in which the position is specified. (e.g. ATSPI_COORD_TYPE_WINDOW, ATSPI_COORD_TYPE_SCREEN).

 

Returns

TRUE if successful; FALSE otherwise.


atspi_component_set_size ()

gboolean
atspi_component_set_size (AtspiComponent *obj,
                          gint width,
                          gint height,
                          GError **error);

Resizes the specified component to the given coordinates.

Parameters

obj

a pointer to the AtspiComponent to query.

 

width

the width to which the component should be resized.

 

height

the height to which the component should be resized.

 

Returns

TRUE if successful; FALSE otherwise.

Types and Values

struct AtspiRect

struct AtspiRect {
  gint x;
  gint y;
  gint width;
  gint height;
};

ATSPI_TYPE_RECT

#define ATSPI_TYPE_RECT (atspi_rect_get_type ())

The GType for a boxed type holding a AtspiRect.


struct AtspiPoint

struct AtspiPoint {
  gint x;
  gint y;
};

ATSPI_TYPE_POINT

#define ATSPI_TYPE_POINT (atspi_point_get_type ())

The GType for a boxed type holding a AtspiPoint.


AtspiComponent

typedef struct _AtspiComponent AtspiComponent;