3
{$IFDEF read_forward_definitions}
4
PAtkStateSet = ^TAtkStateSet;
5
{$ENDIF read_forward_definitions}
7
//------------------------------------------------------------------------------
9
{$IFDEF read_interface_types}
14
PAtkStateSetClass = ^TAtkStateSetClass;
15
TAtkStateSetClass = record
16
parent : TGObjectClass;
19
{$ENDIF read_interface_types}
21
//------------------------------------------------------------------------------
23
{$IFDEF read_interface_rest}
24
function ATK_TYPE_STATE_SET : GType;
25
function ATK_STATE_SET(obj: pointer) : PAtkStateSet;
26
function ATK_STATE_SET_CLASS(klass: pointer) : PAtkStateSetClass;
27
function ATK_IS_STATE_SET(obj: pointer) : boolean;
28
function ATK_IS_STATE_SET_CLASS(klass: pointer) : boolean;
29
function ATK_STATE_SET_GET_CLASS(obj: pointer) : PAtkStateSetClass;
32
function atk_state_set_get_type:GType; cdecl; external atklib;
33
function atk_state_set_new:PAtkStateSet; cdecl; external atklib;
34
function atk_state_set_is_empty(StateSet:PAtkStateSet):gboolean; cdecl; external atklib;
35
function atk_state_set_add_state(StateSet:PAtkStateSet; _type:TAtkStateType):gboolean; cdecl; external atklib;
36
procedure atk_state_set_add_states(StateSet:PAtkStateSet; types:PAtkStateType; n_types:gint); cdecl; external atklib;
37
procedure atk_state_set_clear_states(StateSet:PAtkStateSet); cdecl; external atklib;
38
function atk_state_set_contains_state(StateSet:PAtkStateSet; _type:TAtkStateType):gboolean; cdecl; external atklib;
39
function atk_state_set_contains_states(StateSet:PAtkStateSet; types:PAtkStateType; n_types:gint):gboolean; cdecl; external atklib;
40
function atk_state_set_remove_state(StateSet:PAtkStateSet; _type:TAtkStateType):gboolean; cdecl; external atklib;
41
function atk_state_set_and_sets(StateSet:PAtkStateSet; compare_set:PAtkStateSet):PAtkStateSet; cdecl; external atklib;
42
function atk_state_set_or_sets(StateSet:PAtkStateSet; compare_set:PAtkStateSet):PAtkStateSet; cdecl; external atklib;
43
function atk_state_set_xor_sets(StateSet:PAtkStateSet; compare_set:PAtkStateSet):PAtkStateSet; cdecl; external atklib;
44
{$ENDIF read_interface_rest}
46
//------------------------------------------------------------------------------
48
{$IFDEF read_implementation}
49
function ATK_TYPE_STATE_SET : GType;
51
ATK_TYPE_STATE_SET:=atk_state_set_get_type;
54
function ATK_STATE_SET(obj: pointer) : PAtkStateSet;
56
ATK_STATE_SET:=PAtkStateSet(G_TYPE_CHECK_INSTANCE_CAST(obj,ATK_TYPE_STATE_SET));
59
function ATK_STATE_SET_CLASS(klass: pointer) : PAtkStateSetClass;
61
ATK_STATE_SET_CLASS:=PAtkStateSetClass(G_TYPE_CHECK_CLASS_CAST(klass,ATK_TYPE_STATE_SET));
64
function ATK_IS_STATE_SET(obj: pointer) : boolean;
66
ATK_IS_STATE_SET:=G_TYPE_CHECK_INSTANCE_TYPE(obj,ATK_TYPE_STATE_SET);
69
function ATK_IS_STATE_SET_CLASS(klass: pointer) : boolean;
71
ATK_IS_STATE_SET_CLASS:=G_TYPE_CHECK_CLASS_TYPE(klass,ATK_TYPE_STATE_SET);
74
function ATK_STATE_SET_GET_CLASS(obj: pointer) : PAtkStateSetClass;
76
ATK_STATE_SET_GET_CLASS:=PAtkStateSetClass(G_TYPE_INSTANCE_GET_CLASS(obj,ATK_TYPE_STATE_SET));
79
{$ENDIF read_implementation}