|  |  |  | libatspi Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
AtspiMatchRule; 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
             NUL 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: Specifies whether results should be inverted.
TODO: Document this parameter better.
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Returns : | A new AtspiMatchRule.. transfer full. |