AtspiMatchRule

## AtspiMatchRule AtspiMatchRule |

## Synopsis

                        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);

## Object Hierarchy

      GObject
       +----AtspiMatchRule

## Description

## Details

### AtspiMatchRule

    typedef struct _AtspiMatchRule AtspiMatchRule;

### AtspiMatchRuleClass

    typedef struct {
      GObjectClass parent_class;
    } AtspiMatchRuleClass;

### atspi_match_rule_new ()

    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.

`states` : |
`statematchtype` : |
`attributes` : |
`attributematchtype` : |
`roles` : |
`rolematchtype` : |
`interfaces` : |
`interfacematchtype` : |
`invert` : |
Returns : | A new AtspiMatchRule. [transfer full]