| ATK - Accessibility Toolkit | ||||
|---|---|---|---|---|
AtkStateSet * atk_state_set_new (void);gboolean atk_state_set_is_empty (AtkStateSet *set);gboolean atk_state_set_add_state (AtkStateSet *set, AtkStateType type);void atk_state_set_add_states (AtkStateSet *set, AtkStateType *types,gint n_types);void atk_state_set_clear_states (AtkStateSet *set);gboolean atk_state_set_contains_state (AtkStateSet *set, AtkStateType type);gboolean atk_state_set_contains_states (AtkStateSet *set, AtkStateType *types,gint n_types);gboolean atk_state_set_remove_state (AtkStateSet *set, AtkStateType type);AtkStateSet * atk_state_set_and_sets (AtkStateSet *set,AtkStateSet *compare_set);AtkStateSet * atk_state_set_or_sets (AtkStateSet *set,AtkStateSet *compare_set);AtkStateSet * atk_state_set_xor_sets (AtkStateSet *set,AtkStateSet *compare_set);
An AtkStateSet determines a component's state set. It is composed of a set of AtkStates.
AtkStateSet * atk_state_set_new (void);
Creates a new empty state set.
| Returns : | a new |
gboolean atk_state_set_is_empty (AtkStateSet *set);
Checks whether the state set is empty, i.e. has no states set.
set : |
an AtkStateType |
| Returns : | TRUEset has no states set, otherwise FALSE |
gboolean atk_state_set_add_state (AtkStateSet *set, AtkStateType type);
Add a new state for the specified type to the current state set if it is not already present.
set : |
an |
type : |
an AtkStateType |
| Returns : | TRUEtype is not already in set.
|
void atk_state_set_add_states (AtkStateSet *set, AtkStateType *types,gint n_types);
Add the states for the specified types to the current state set.
set : |
an |
types : |
an array of AtkStateType |
n_types : |
The number of elements in the array |
void atk_state_set_clear_states (AtkStateSet *set);
Removes all states from the state set.
set : |
an |
gboolean atk_state_set_contains_state (AtkStateSet *set, AtkStateType type);
Checks whether the state for the specified type is in the specified set.
set : |
an |
type : |
an AtkStateType |
| Returns : | TRUEtype is the state type is in set.
|
gboolean atk_state_set_contains_states (AtkStateSet *set, AtkStateType *types,gint n_types);
Checks whether the states for all the specified types are in the specified set.
set : |
an |
types : |
an array of AtkStateType |
n_types : |
The number of elements in the array |
| Returns : | TRUEtype are in set.
|
gboolean atk_state_set_remove_state (AtkStateSet *set, AtkStateType type);
Removes the state for the specified type from the state set.
set : |
an |
type : |
an |
| Returns : | TRUEtype was the state type is in set.
|
AtkStateSet * atk_state_set_and_sets (AtkStateSet *set,AtkStateSet *compare_set);
Constructs the intersection of the two sets, returning NULL
set : |
an |
compare_set : |
another |
| Returns : | a new |
AtkStateSet * atk_state_set_or_sets (AtkStateSet *set,AtkStateSet *compare_set);
Constructs the union of the two sets.
set : |
an |
compare_set : |
another |
| Returns : | a new NULL |
AtkStateSet * atk_state_set_xor_sets (AtkStateSet *set,AtkStateSet *compare_set);
Constructs the exclusive-or of the two sets, returning NULL
set : |
an |
compare_set : |
another |
| Returns : | a new |