![]() |
![]() |
![]() |
libatspi Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
atspi-matchruleatspi-matchrule — An interface that allows the definition of match rules for accessible objects. |
struct AtspiMatchRule; struct AtspiMatchRuleClass; AtspiMatchRule * atspi_match_rule_new (AtspiStateSet *states
,AtspiCollectionMatchType statematchtype
,GHashTable *attributes
,AtspiCollectionMatchType attributematchtype
,GArray *roles
,AtspiCollectionMatchType rolematchtype
,GArray *interfaces
,AtspiCollectionMatchType interfacematchtype
,gboolean invert
);
AtspiMatchRule * atspi_match_rule_new (AtspiStateSet *states
,AtspiCollectionMatchType statematchtype
,GHashTable *attributes
,AtspiCollectionMatchType attributematchtype
,GArray *roles
,AtspiCollectionMatchType rolematchtype
,GArray *interfaces
,AtspiCollectionMatchType interfacematchtype
,gboolean invert
);
states
: An AtspiStateSet specifying the states to match or NULL if none.
statematchtype
: An AtspiCollectionMatchType specifying how to interpret
states
.
attributes
: (element-type gchar* gchar*): A GHashTable specifying
attributes to match.
attributematchtype
: An AtspiCollectionMatchType specifying how to
interpret attributes
.
interfaces
: (element-type gchar*): An array of interfaces to match, or
NULL if not applicable. Interface names should be specified
by their DBus names (org.a11y.Atspi.Accessible,
org.a11y.Atspi.Component, etc).
interfacematchtype
: An AtspiCollectionMatchType specifying how to
interpret interfaces
.
roles
: (element-type AtspiRole): A GArray of roles to match, or NULL if
not applicable.
rolematchtype
: An AtspiCollectionMatchType specifying how to
interpret roles
.
invert
: if TRUE, the match rule should be denied (inverted); if FALSE,
it should not. For example, if the match rule defines that a match is
an object of ROLE_HEADING which has STATE_FOCUSABLE and a click action,
inverting it would match all objects that are not of ROLE_HEADING,
focusable and clickable at the same time.
Creates a new AtspiMatchRule with specified states
, attributes
,
interfaces
, and roles
.
Returns : |
A new AtspiMatchRule. [transfer full] |