/packages/gtk2/src/atk/atkstateset.inc
https://github.com/slibre/freepascal · Pascal · 80 lines · 50 code · 18 blank · 12 comment · 0 complexity · 3393a4753206f1306a2cf4a6d9b7c2a0 MD5 · raw file
- // included by atk.pp
- {$IFDEF read_forward_definitions}
- PAtkStateSet = ^TAtkStateSet;
- {$ENDIF read_forward_definitions}
- //------------------------------------------------------------------------------
- {$IFDEF read_interface_types}
- TAtkStateSet = record
- parent : TGObject;
- end;
- PAtkStateSetClass = ^TAtkStateSetClass;
- TAtkStateSetClass = record
- parent : TGObjectClass;
- end;
- {$ENDIF read_interface_types}
- //------------------------------------------------------------------------------
- {$IFDEF read_interface_rest}
- function ATK_TYPE_STATE_SET : GType;
- function ATK_STATE_SET(obj: pointer) : PAtkStateSet;
- function ATK_STATE_SET_CLASS(klass: pointer) : PAtkStateSetClass;
- function ATK_IS_STATE_SET(obj: pointer) : boolean;
- function ATK_IS_STATE_SET_CLASS(klass: pointer) : boolean;
- function ATK_STATE_SET_GET_CLASS(obj: pointer) : PAtkStateSetClass;
- function atk_state_set_get_type:GType; cdecl; external atklib;
- function atk_state_set_new:PAtkStateSet; cdecl; external atklib;
- function atk_state_set_is_empty(StateSet:PAtkStateSet):gboolean; cdecl; external atklib;
- function atk_state_set_add_state(StateSet:PAtkStateSet; _type:TAtkStateType):gboolean; cdecl; external atklib;
- procedure atk_state_set_add_states(StateSet:PAtkStateSet; types:PAtkStateType; n_types:gint); cdecl; external atklib;
- procedure atk_state_set_clear_states(StateSet:PAtkStateSet); cdecl; external atklib;
- function atk_state_set_contains_state(StateSet:PAtkStateSet; _type:TAtkStateType):gboolean; cdecl; external atklib;
- function atk_state_set_contains_states(StateSet:PAtkStateSet; types:PAtkStateType; n_types:gint):gboolean; cdecl; external atklib;
- function atk_state_set_remove_state(StateSet:PAtkStateSet; _type:TAtkStateType):gboolean; cdecl; external atklib;
- function atk_state_set_and_sets(StateSet:PAtkStateSet; compare_set:PAtkStateSet):PAtkStateSet; cdecl; external atklib;
- function atk_state_set_or_sets(StateSet:PAtkStateSet; compare_set:PAtkStateSet):PAtkStateSet; cdecl; external atklib;
- function atk_state_set_xor_sets(StateSet:PAtkStateSet; compare_set:PAtkStateSet):PAtkStateSet; cdecl; external atklib;
- {$ENDIF read_interface_rest}
- //------------------------------------------------------------------------------
- {$IFDEF read_implementation}
- function ATK_TYPE_STATE_SET : GType;
- begin
- ATK_TYPE_STATE_SET:=atk_state_set_get_type;
- end;
- function ATK_STATE_SET(obj: pointer) : PAtkStateSet;
- begin
- ATK_STATE_SET:=PAtkStateSet(G_TYPE_CHECK_INSTANCE_CAST(obj,ATK_TYPE_STATE_SET));
- end;
- function ATK_STATE_SET_CLASS(klass: pointer) : PAtkStateSetClass;
- begin
- ATK_STATE_SET_CLASS:=PAtkStateSetClass(G_TYPE_CHECK_CLASS_CAST(klass,ATK_TYPE_STATE_SET));
- end;
- function ATK_IS_STATE_SET(obj: pointer) : boolean;
- begin
- ATK_IS_STATE_SET:=G_TYPE_CHECK_INSTANCE_TYPE(obj,ATK_TYPE_STATE_SET);
- end;
- function ATK_IS_STATE_SET_CLASS(klass: pointer) : boolean;
- begin
- ATK_IS_STATE_SET_CLASS:=G_TYPE_CHECK_CLASS_TYPE(klass,ATK_TYPE_STATE_SET);
- end;
- function ATK_STATE_SET_GET_CLASS(obj: pointer) : PAtkStateSetClass;
- begin
- ATK_STATE_SET_GET_CLASS:=PAtkStateSetClass(G_TYPE_INSTANCE_GET_CLASS(obj,ATK_TYPE_STATE_SET));
- end;
- {$ENDIF read_implementation}