summaryrefslogtreecommitdiff
path: root/bindings/lazatk1.pas
diff options
context:
space:
mode:
Diffstat (limited to 'bindings/lazatk1.pas')
-rw-r--r--bindings/lazatk1.pas2613
1 files changed, 2613 insertions, 0 deletions
diff --git a/bindings/lazatk1.pas b/bindings/lazatk1.pas
new file mode 100644
index 0000000..33d169e
--- /dev/null
+++ b/bindings/lazatk1.pas
@@ -0,0 +1,2613 @@
+{ This is an autogenerated unit using gobject introspection (gir2pascal). Do not Edit. }
+unit LazAtk1;
+
+{$MODE OBJFPC}{$H+}
+
+{$PACKRECORDS C}
+{$MODESWITCH DUPLICATELOCALS+}
+
+{$ifdef Unix}
+{$LINKLIB libatk-1.0.so.0}
+{$endif}
+{$WARN 3031 off : Values in enumeration types have to be ascending}
+interface
+uses
+ CTypes, LazGObject2, LazGLib2;
+
+const
+ {$ifdef MsWindows}
+ LazAtk1_library = 'libatk-1.0.so.dll';
+ {$else}
+ LazAtk1_library = 'libatk-1.0.so.0';
+ {$endif}
+
+ ATK_BINARY_AGE = 24610;
+ ATK_INTERFACE_AGE = 1;
+ ATK_MAJOR_VERSION = 2;
+ ATK_MICRO_VERSION = 0;
+ ATK_MINOR_VERSION = 46;
+ ATK_VERSION_MIN_REQUIRED = 2;
+type
+ TAtkCoordType = (
+ TAtkCoordTypeMinValue = -$7FFFFFFF,
+ ATK_XY_SCREEN = 0,
+ ATK_XY_WINDOW = 1,
+ ATK_XY_PARENT = 2,
+ TAtkCoordTypeMaxValue = $7FFFFFFF
+ );
+ TAtkScrollType = (
+ TAtkScrollTypeMinValue = -$7FFFFFFF,
+ ATK_SCROLL_TOP_LEFT = 0,
+ ATK_SCROLL_BOTTOM_RIGHT = 1,
+ ATK_SCROLL_TOP_EDGE = 2,
+ ATK_SCROLL_BOTTOM_EDGE = 3,
+ ATK_SCROLL_LEFT_EDGE = 4,
+ ATK_SCROLL_RIGHT_EDGE = 5,
+ ATK_SCROLL_ANYWHERE = 6,
+ TAtkScrollTypeMaxValue = $7FFFFFFF
+ );
+ TAtkLayer = (
+ TAtkLayerMinValue = -$7FFFFFFF,
+ ATK_LAYER_INVALID = 0,
+ ATK_LAYER_BACKGROUND = 1,
+ ATK_LAYER_CANVAS = 2,
+ ATK_LAYER_WIDGET = 3,
+ ATK_LAYER_MDI = 4,
+ ATK_LAYER_POPUP = 5,
+ ATK_LAYER_OVERLAY = 6,
+ ATK_LAYER_WINDOW = 7,
+ TAtkLayerMaxValue = $7FFFFFFF
+ );
+ TAtkRelationType = (
+ TAtkRelationTypeMinValue = -$7FFFFFFF,
+ ATK_RELATION_NULL = 0,
+ ATK_RELATION_CONTROLLED_BY = 1,
+ ATK_RELATION_CONTROLLER_FOR = 2,
+ ATK_RELATION_LABEL_FOR = 3,
+ ATK_RELATION_LABELLED_BY = 4,
+ ATK_RELATION_MEMBER_OF = 5,
+ ATK_RELATION_NODE_CHILD_OF = 6,
+ ATK_RELATION_FLOWS_TO = 7,
+ ATK_RELATION_FLOWS_FROM = 8,
+ ATK_RELATION_SUBWINDOW_OF = 9,
+ ATK_RELATION_EMBEDS = 10,
+ ATK_RELATION_EMBEDDED_BY = 11,
+ ATK_RELATION_POPUP_FOR = 12,
+ ATK_RELATION_PARENT_WINDOW_OF = 13,
+ ATK_RELATION_DESCRIBED_BY = 14,
+ ATK_RELATION_DESCRIPTION_FOR = 15,
+ ATK_RELATION_NODE_PARENT_OF = 16,
+ ATK_RELATION_DETAILS = 17,
+ ATK_RELATION_DETAILS_FOR = 18,
+ ATK_RELATION_ERROR_MESSAGE = 19,
+ ATK_RELATION_ERROR_FOR = 20,
+ ATK_RELATION_LAST_DEFINED = 21,
+ TAtkRelationTypeMaxValue = $7FFFFFFF
+ );
+ TAtkRole = (
+ TAtkRoleMinValue = -$7FFFFFFF,
+ ATK_ROLE_INVALID = 0,
+ ATK_ROLE_ACCEL_LABEL = 1,
+ ATK_ROLE_ALERT = 2,
+ ATK_ROLE_ANIMATION = 3,
+ ATK_ROLE_ARROW = 4,
+ ATK_ROLE_CALENDAR = 5,
+ ATK_ROLE_CANVAS = 6,
+ ATK_ROLE_CHECK_BOX = 7,
+ ATK_ROLE_CHECK_MENU_ITEM = 8,
+ ATK_ROLE_COLOR_CHOOSER = 9,
+ ATK_ROLE_COLUMN_HEADER = 10,
+ ATK_ROLE_COMBO_BOX = 11,
+ ATK_ROLE_DATE_EDITOR = 12,
+ ATK_ROLE_DESKTOP_ICON = 13,
+ ATK_ROLE_DESKTOP_FRAME = 14,
+ ATK_ROLE_DIAL = 15,
+ ATK_ROLE_DIALOG = 16,
+ ATK_ROLE_DIRECTORY_PANE = 17,
+ ATK_ROLE_DRAWING_AREA = 18,
+ ATK_ROLE_FILE_CHOOSER = 19,
+ ATK_ROLE_FILLER = 20,
+ ATK_ROLE_FONT_CHOOSER = 21,
+ ATK_ROLE_FRAME = 22,
+ ATK_ROLE_GLASS_PANE = 23,
+ ATK_ROLE_HTML_CONTAINER = 24,
+ ATK_ROLE_ICON = 25,
+ ATK_ROLE_IMAGE = 26,
+ ATK_ROLE_INTERNAL_FRAME = 27,
+ ATK_ROLE_LABEL = 28,
+ ATK_ROLE_LAYERED_PANE = 29,
+ ATK_ROLE_LIST = 30,
+ ATK_ROLE_LIST_ITEM = 31,
+ ATK_ROLE_MENU = 32,
+ ATK_ROLE_MENU_BAR = 33,
+ ATK_ROLE_MENU_ITEM = 34,
+ ATK_ROLE_OPTION_PANE = 35,
+ ATK_ROLE_PAGE_TAB = 36,
+ ATK_ROLE_PAGE_TAB_LIST = 37,
+ ATK_ROLE_PANEL = 38,
+ ATK_ROLE_PASSWORD_TEXT = 39,
+ ATK_ROLE_POPUP_MENU = 40,
+ ATK_ROLE_PROGRESS_BAR = 41,
+ ATK_ROLE_PUSH_BUTTON = 42,
+ ATK_ROLE_RADIO_BUTTON = 43,
+ ATK_ROLE_RADIO_MENU_ITEM = 44,
+ ATK_ROLE_ROOT_PANE = 45,
+ ATK_ROLE_ROW_HEADER = 46,
+ ATK_ROLE_SCROLL_BAR = 47,
+ ATK_ROLE_SCROLL_PANE = 48,
+ ATK_ROLE_SEPARATOR = 49,
+ ATK_ROLE_SLIDER = 50,
+ ATK_ROLE_SPLIT_PANE = 51,
+ ATK_ROLE_SPIN_BUTTON = 52,
+ ATK_ROLE_STATUSBAR = 53,
+ ATK_ROLE_TABLE = 54,
+ ATK_ROLE_TABLE_CELL = 55,
+ ATK_ROLE_TABLE_COLUMN_HEADER = 56,
+ ATK_ROLE_TABLE_ROW_HEADER = 57,
+ ATK_ROLE_TEAR_OFF_MENU_ITEM = 58,
+ ATK_ROLE_TERMINAL = 59,
+ ATK_ROLE_TEXT = 60,
+ ATK_ROLE_TOGGLE_BUTTON = 61,
+ ATK_ROLE_TOOL_BAR = 62,
+ ATK_ROLE_TOOL_TIP = 63,
+ ATK_ROLE_TREE = 64,
+ ATK_ROLE_TREE_TABLE = 65,
+ ATK_ROLE_UNKNOWN = 66,
+ ATK_ROLE_VIEWPORT = 67,
+ ATK_ROLE_WINDOW = 68,
+ ATK_ROLE_HEADER = 69,
+ ATK_ROLE_FOOTER = 70,
+ ATK_ROLE_PARAGRAPH = 71,
+ ATK_ROLE_RULER = 72,
+ ATK_ROLE_APPLICATION = 73,
+ ATK_ROLE_AUTOCOMPLETE = 74,
+ ATK_ROLE_EDITBAR = 75,
+ ATK_ROLE_EMBEDDED = 76,
+ ATK_ROLE_ENTRY = 77,
+ ATK_ROLE_CHART = 78,
+ ATK_ROLE_CAPTION = 79,
+ ATK_ROLE_DOCUMENT_FRAME = 80,
+ ATK_ROLE_HEADING = 81,
+ ATK_ROLE_PAGE = 82,
+ ATK_ROLE_SECTION = 83,
+ ATK_ROLE_REDUNDANT_OBJECT = 84,
+ ATK_ROLE_FORM = 85,
+ ATK_ROLE_LINK = 86,
+ ATK_ROLE_INPUT_METHOD_WINDOW = 87,
+ ATK_ROLE_TABLE_ROW = 88,
+ ATK_ROLE_TREE_ITEM = 89,
+ ATK_ROLE_DOCUMENT_SPREADSHEET = 90,
+ ATK_ROLE_DOCUMENT_PRESENTATION = 91,
+ ATK_ROLE_DOCUMENT_TEXT = 92,
+ ATK_ROLE_DOCUMENT_WEB = 93,
+ ATK_ROLE_DOCUMENT_EMAIL = 94,
+ ATK_ROLE_COMMENT = 95,
+ ATK_ROLE_LIST_BOX = 96,
+ ATK_ROLE_GROUPING = 97,
+ ATK_ROLE_IMAGE_MAP = 98,
+ ATK_ROLE_NOTIFICATION = 99,
+ ATK_ROLE_INFO_BAR = 100,
+ ATK_ROLE_LEVEL_BAR = 101,
+ ATK_ROLE_TITLE_BAR = 102,
+ ATK_ROLE_BLOCK_QUOTE = 103,
+ ATK_ROLE_AUDIO = 104,
+ ATK_ROLE_VIDEO = 105,
+ ATK_ROLE_DEFINITION = 106,
+ ATK_ROLE_ARTICLE = 107,
+ ATK_ROLE_LANDMARK = 108,
+ ATK_ROLE_LOG = 109,
+ ATK_ROLE_MARQUEE = 110,
+ ATK_ROLE_MATH = 111,
+ ATK_ROLE_RATING = 112,
+ ATK_ROLE_TIMER = 113,
+ ATK_ROLE_DESCRIPTION_LIST = 114,
+ ATK_ROLE_DESCRIPTION_TERM = 115,
+ ATK_ROLE_DESCRIPTION_VALUE = 116,
+ ATK_ROLE_STATIC = 117,
+ ATK_ROLE_MATH_FRACTION = 118,
+ ATK_ROLE_MATH_ROOT = 119,
+ ATK_ROLE_SUBSCRIPT = 120,
+ ATK_ROLE_SUPERSCRIPT = 121,
+ ATK_ROLE_FOOTNOTE = 122,
+ ATK_ROLE_CONTENT_DELETION = 123,
+ ATK_ROLE_CONTENT_INSERTION = 124,
+ ATK_ROLE_MARK = 125,
+ ATK_ROLE_SUGGESTION = 126,
+ ATK_ROLE_PUSH_BUTTON_MENU = 127,
+ ATK_ROLE_LAST_DEFINED = 128,
+ TAtkRoleMaxValue = $7FFFFFFF
+ );
+ TAtkHyperlinkStateFlagsIdx = (
+ TAtkHyperlinkStateFlagsIdxMinValue = 0,
+ ATK_HYPERLINK_IS_INLINE_ = 0,
+ TAtkHyperlinkStateFlagsIdxMaxValue = 31
+ );
+ TAtkHyperlinkStateFlags = Set of TAtkHyperlinkStateFlagsIdx;
+ TAtkKeyEventType = (
+ TAtkKeyEventTypeMinValue = -$7FFFFFFF,
+ ATK_KEY_EVENT_PRESS = 0,
+ ATK_KEY_EVENT_RELEASE = 1,
+ ATK_KEY_EVENT_LAST_DEFINED = 2,
+ TAtkKeyEventTypeMaxValue = $7FFFFFFF
+ );
+ TAtkTextClipType = (
+ TAtkTextClipTypeMinValue = -$7FFFFFFF,
+ ATK_TEXT_CLIP_NONE = 0,
+ ATK_TEXT_CLIP_MIN = 1,
+ ATK_TEXT_CLIP_MAX = 2,
+ ATK_TEXT_CLIP_BOTH = 3,
+ TAtkTextClipTypeMaxValue = $7FFFFFFF
+ );
+ TAtkTextGranularity = (
+ TAtkTextGranularityMinValue = -$7FFFFFFF,
+ ATK_TEXT_GRANULARITY_CHAR = 0,
+ ATK_TEXT_GRANULARITY_WORD = 1,
+ ATK_TEXT_GRANULARITY_SENTENCE = 2,
+ ATK_TEXT_GRANULARITY_LINE = 3,
+ ATK_TEXT_GRANULARITY_PARAGRAPH = 4,
+ TAtkTextGranularityMaxValue = $7FFFFFFF
+ );
+ TAtkStateType = (
+ TAtkStateTypeMinValue = -$7FFFFFFF,
+ ATK_STATE_INVALID = 0,
+ ATK_STATE_ACTIVE = 1,
+ ATK_STATE_ARMED = 2,
+ ATK_STATE_BUSY = 3,
+ ATK_STATE_CHECKED = 4,
+ ATK_STATE_DEFUNCT = 5,
+ ATK_STATE_EDITABLE = 6,
+ ATK_STATE_ENABLED = 7,
+ ATK_STATE_EXPANDABLE = 8,
+ ATK_STATE_EXPANDED = 9,
+ ATK_STATE_FOCUSABLE = 10,
+ ATK_STATE_FOCUSED = 11,
+ ATK_STATE_HORIZONTAL = 12,
+ ATK_STATE_ICONIFIED = 13,
+ ATK_STATE_MODAL = 14,
+ ATK_STATE_MULTI_LINE = 15,
+ ATK_STATE_MULTISELECTABLE = 16,
+ ATK_STATE_OPAQUE = 17,
+ ATK_STATE_PRESSED = 18,
+ ATK_STATE_RESIZABLE = 19,
+ ATK_STATE_SELECTABLE = 20,
+ ATK_STATE_SELECTED = 21,
+ ATK_STATE_SENSITIVE = 22,
+ ATK_STATE_SHOWING = 23,
+ ATK_STATE_SINGLE_LINE = 24,
+ ATK_STATE_STALE = 25,
+ ATK_STATE_TRANSIENT = 26,
+ ATK_STATE_VERTICAL = 27,
+ ATK_STATE_VISIBLE = 28,
+ ATK_STATE_MANAGES_DESCENDANTS = 29,
+ ATK_STATE_INDETERMINATE = 30,
+ ATK_STATE_TRUNCATED = 31,
+ ATK_STATE_REQUIRED = 32,
+ ATK_STATE_INVALID_ENTRY = 33,
+ ATK_STATE_SUPPORTS_AUTOCOMPLETION = 34,
+ ATK_STATE_SELECTABLE_TEXT = 35,
+ ATK_STATE_DEFAULT = 36,
+ ATK_STATE_ANIMATED = 37,
+ ATK_STATE_VISITED = 38,
+ ATK_STATE_CHECKABLE = 39,
+ ATK_STATE_HAS_POPUP = 40,
+ ATK_STATE_HAS_TOOLTIP = 41,
+ ATK_STATE_READ_ONLY = 42,
+ ATK_STATE_COLLAPSED = 43,
+ ATK_STATE_LAST_DEFINED = 44,
+ TAtkStateTypeMaxValue = $7FFFFFFF
+ );
+ TAtkTextBoundary = (
+ TAtkTextBoundaryMinValue = -$7FFFFFFF,
+ ATK_TEXT_BOUNDARY_CHAR = 0,
+ ATK_TEXT_BOUNDARY_WORD_START = 1,
+ ATK_TEXT_BOUNDARY_WORD_END = 2,
+ ATK_TEXT_BOUNDARY_SENTENCE_START = 3,
+ ATK_TEXT_BOUNDARY_SENTENCE_END = 4,
+ ATK_TEXT_BOUNDARY_LINE_START = 5,
+ ATK_TEXT_BOUNDARY_LINE_END = 6,
+ TAtkTextBoundaryMaxValue = $7FFFFFFF
+ );
+ TAtkTextAttribute = (
+ TAtkTextAttributeMinValue = -$7FFFFFFF,
+ ATK_TEXT_ATTR_INVALID = 0,
+ ATK_TEXT_ATTR_LEFT_MARGIN = 1,
+ ATK_TEXT_ATTR_RIGHT_MARGIN = 2,
+ ATK_TEXT_ATTR_INDENT = 3,
+ ATK_TEXT_ATTR_INVISIBLE = 4,
+ ATK_TEXT_ATTR_EDITABLE = 5,
+ ATK_TEXT_ATTR_PIXELS_ABOVE_LINES = 6,
+ ATK_TEXT_ATTR_PIXELS_BELOW_LINES = 7,
+ ATK_TEXT_ATTR_PIXELS_INSIDE_WRAP = 8,
+ ATK_TEXT_ATTR_BG_FULL_HEIGHT = 9,
+ ATK_TEXT_ATTR_RISE = 10,
+ ATK_TEXT_ATTR_UNDERLINE = 11,
+ ATK_TEXT_ATTR_STRIKETHROUGH = 12,
+ ATK_TEXT_ATTR_SIZE = 13,
+ ATK_TEXT_ATTR_SCALE = 14,
+ ATK_TEXT_ATTR_WEIGHT = 15,
+ ATK_TEXT_ATTR_LANGUAGE = 16,
+ ATK_TEXT_ATTR_FAMILY_NAME = 17,
+ ATK_TEXT_ATTR_BG_COLOR = 18,
+ ATK_TEXT_ATTR_FG_COLOR = 19,
+ ATK_TEXT_ATTR_BG_STIPPLE = 20,
+ ATK_TEXT_ATTR_FG_STIPPLE = 21,
+ ATK_TEXT_ATTR_WRAP_MODE = 22,
+ ATK_TEXT_ATTR_DIRECTION = 23,
+ ATK_TEXT_ATTR_JUSTIFICATION = 24,
+ ATK_TEXT_ATTR_STRETCH = 25,
+ ATK_TEXT_ATTR_VARIANT = 26,
+ ATK_TEXT_ATTR_STYLE = 27,
+ ATK_TEXT_ATTR_TEXT_POSITION = 28,
+ ATK_TEXT_ATTR_LAST_DEFINED = 29,
+ TAtkTextAttributeMaxValue = $7FFFFFFF
+ );
+ TAtkValueType = (
+ TAtkValueTypeMinValue = -$7FFFFFFF,
+ ATK_VALUE_VERY_WEAK = 0,
+ ATK_VALUE_WEAK = 1,
+ ATK_VALUE_ACCEPTABLE = 2,
+ ATK_VALUE_STRONG = 3,
+ ATK_VALUE_VERY_STRONG = 4,
+ ATK_VALUE_VERY_LOW = 5,
+ ATK_VALUE_LOW = 6,
+ ATK_VALUE_MEDIUM = 7,
+ ATK_VALUE_HIGH = 8,
+ ATK_VALUE_VERY_HIGH = 9,
+ ATK_VALUE_VERY_BAD = 10,
+ ATK_VALUE_BAD = 11,
+ ATK_VALUE_GOOD = 12,
+ ATK_VALUE_VERY_GOOD = 13,
+ ATK_VALUE_BEST = 14,
+ ATK_VALUE_LAST_DEFINED = 15,
+ TAtkValueTypeMaxValue = $7FFFFFFF
+ );
+type
+
+
+ { TAtkAttributeSet }
+ PPAtkAttributeSet = ^PAtkAttributeSet;
+ PAtkAttributeSet = ^TAtkAttributeSet;
+ TAtkAttributeSet = TGSList;
+
+
+ { TAtkState }
+ PPAtkState = ^PAtkState;
+ PAtkState = ^TAtkState;
+ TAtkState = guint64;
+
+
+ { TAtkAction }
+ PPAtkAction = ^PAtkAction;
+ PAtkAction = ^TAtkAction;
+ TAtkAction = object
+ function do_action(i: gint): gboolean; cdecl; inline;
+ function get_description(i: gint): Pgchar; cdecl; inline;
+ function get_keybinding(i: gint): Pgchar; cdecl; inline;
+ function get_localized_name(i: gint): Pgchar; cdecl; inline;
+ function get_n_actions: gint; cdecl; inline;
+ function get_name(i: gint): Pgchar; cdecl; inline;
+ function set_description(i: gint; desc: Pgchar): gboolean; cdecl; inline;
+ end;
+
+
+ { TAtkActionIface }
+ PPAtkActionIface = ^PAtkActionIface;
+ PAtkActionIface = ^TAtkActionIface;
+ TAtkActionIface = object
+ parent: TGTypeInterface;
+ do_action: function(action: PAtkAction; i: gint): gboolean; cdecl;
+ get_n_actions: function(action: PAtkAction): gint; cdecl;
+ get_description: function(action: PAtkAction; i: gint): Pgchar; cdecl;
+ get_name: function(action: PAtkAction; i: gint): Pgchar; cdecl;
+ get_keybinding: function(action: PAtkAction; i: gint): Pgchar; cdecl;
+ set_description: function(action: PAtkAction; i: gint; desc: Pgchar): gboolean; cdecl;
+ get_localized_name: function(action: PAtkAction; i: gint): Pgchar; cdecl;
+ end;
+
+
+ { TAtkAttribute }
+ PPAtkAttribute = ^PAtkAttribute;
+ PAtkAttribute = ^TAtkAttribute;
+ TAtkAttribute = object
+ name: Pgchar;
+ value: Pgchar;
+ procedure set_free(attrib_set: PAtkAttributeSet); cdecl; inline; static;
+ end;
+
+
+ { TAtkComponent }
+ PPAtkComponent = ^PAtkComponent;
+ PAtkComponent = ^TAtkComponent;
+
+
+ { TAtkCoordType }
+ PPAtkCoordType = ^PAtkCoordType;
+ PAtkCoordType = ^TAtkCoordType;
+
+
+ { TAtkLayer }
+ PPAtkLayer = ^PAtkLayer;
+ PAtkLayer = ^TAtkLayer;
+
+
+ { TAtkObject }
+ PPAtkObject = ^PAtkObject;
+ PAtkObject = ^TAtkObject;
+
+
+ { TAtkScrollType }
+ PPAtkScrollType = ^PAtkScrollType;
+ PAtkScrollType = ^TAtkScrollType;
+
+
+ { TAtkRectangle }
+ PPAtkRectangle = ^PAtkRectangle;
+ PAtkRectangle = ^TAtkRectangle;
+ TAtkRectangle = object
+ x: gint;
+ y: gint;
+ width: gint;
+ height: gint;
+ end;
+ TAtkComponent = object
+ bounds_changed: procedure(arg1: TAtkRectangle); cdecl;
+ function contains(x: gint; y: gint; coord_type: TAtkCoordType): gboolean; cdecl; inline;
+ function get_alpha: gdouble; cdecl; inline;
+ procedure get_extents(x: Pgint; y: Pgint; width: Pgint; height: Pgint; coord_type: TAtkCoordType); cdecl; inline;
+ function get_layer: TAtkLayer; cdecl; inline;
+ function get_mdi_zorder: gint; cdecl; inline;
+ function grab_focus: gboolean; cdecl; inline;
+ function ref_accessible_at_point(x: gint; y: gint; coord_type: TAtkCoordType): PAtkObject; cdecl; inline;
+ function scroll_to(type_: TAtkScrollType): gboolean; cdecl; inline;
+ function scroll_to_point(coords: TAtkCoordType; x: gint; y: gint): gboolean; cdecl; inline;
+ function set_extents(x: gint; y: gint; width: gint; height: gint; coord_type: TAtkCoordType): gboolean; cdecl; inline;
+ function set_position(x: gint; y: gint; coord_type: TAtkCoordType): gboolean; cdecl; inline;
+ function set_size(width: gint; height: gint): gboolean; cdecl; inline;
+ end;
+
+
+ { TAtkRelationType }
+ PPAtkRelationType = ^PAtkRelationType;
+ PAtkRelationType = ^TAtkRelationType;
+
+
+ { TAtkRole }
+ PPAtkRole = ^PAtkRole;
+ PAtkRole = ^TAtkRole;
+
+
+ { TAtkRelationSet }
+ PPAtkRelationSet = ^PAtkRelationSet;
+ PAtkRelationSet = ^TAtkRelationSet;
+
+
+ { TAtkStateSet }
+ PPAtkStateSet = ^PAtkStateSet;
+ PAtkStateSet = ^TAtkStateSet;
+ TAtkObject = object(TGObject)
+ description: Pgchar;
+ name: Pgchar;
+ accessible_parent1: PAtkObject;
+ role: TAtkRole;
+ relation_set: PAtkRelationSet;
+ layer: TAtkLayer;
+ function add_relationship(relationship: TAtkRelationType; target: PAtkObject): gboolean; cdecl; inline;
+ function get_accessible_id: Pgchar; cdecl; inline;
+ function get_attributes: PAtkAttributeSet; cdecl; inline;
+ function get_description: Pgchar; cdecl; inline;
+ function get_index_in_parent: gint; cdecl; inline;
+ function get_n_accessible_children: gint; cdecl; inline;
+ function get_name: Pgchar; cdecl; inline;
+ function get_object_locale: Pgchar; cdecl; inline;
+ function get_parent: PAtkObject; cdecl; inline;
+ function get_role: TAtkRole; cdecl; inline;
+ procedure initialize(data: gpointer); cdecl; inline;
+ procedure notify_state_change(state: TAtkState; value: gboolean); cdecl; inline;
+ function peek_parent: PAtkObject; cdecl; inline;
+ function ref_accessible_child(i: gint): PAtkObject; cdecl; inline;
+ function ref_relation_set: PAtkRelationSet; cdecl; inline;
+ function ref_state_set: PAtkStateSet; cdecl; inline;
+ function remove_relationship(relationship: TAtkRelationType; target: PAtkObject): gboolean; cdecl; inline;
+ procedure set_accessible_id(name: Pgchar); cdecl; inline;
+ procedure set_description(description: Pgchar); cdecl; inline;
+ procedure set_name(name: Pgchar); cdecl; inline;
+ procedure set_parent(parent: PAtkObject); cdecl; inline;
+ procedure set_role(role: TAtkRole); cdecl; inline;
+ //property accessible_component_layer: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accessible_component_layer ;
+ //property accessible_component_mdi_zorder: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accessible_component_mdi_zorder ;
+ //property accessible_description: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accessible_description { property is writeable but setter not declared } ;
+ //property accessible_hypertext_nlinks: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accessible_hypertext_nlinks ;
+ //property accessible_name: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accessible_name { property is writeable but setter not declared } ;
+ //property accessible_parent: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accessible_parent { property is writeable but setter not declared } ;
+ //property accessible_role: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accessible_role { property is writeable but setter not declared } ;
+ //property accessible_table_caption_object: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accessible_table_caption_object { property is writeable but setter not declared } ;
+ //property accessible_table_summary: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accessible_table_summary { property is writeable but setter not declared } ;
+ end;
+
+
+ { TAtkComponentIface }
+ PPAtkComponentIface = ^PAtkComponentIface;
+ PAtkComponentIface = ^TAtkComponentIface;
+
+
+ { TAtkFocusHandler }
+ PPAtkFocusHandler = ^PAtkFocusHandler;
+ PAtkFocusHandler = ^TAtkFocusHandler;
+ TAtkFocusHandler = procedure(object_: PAtkObject; focus_in: gboolean); cdecl;
+ TAtkComponentIface = object
+ parent: TGTypeInterface;
+ add_focus_handler: function(component: PAtkComponent; handler: TAtkFocusHandler): guint; cdecl;
+ contains: function(component: PAtkComponent; x: gint; y: gint; coord_type: TAtkCoordType): gboolean; cdecl;
+ ref_accessible_at_point: function(component: PAtkComponent; x: gint; y: gint; coord_type: TAtkCoordType): PAtkObject; cdecl;
+ get_extents: procedure(component: PAtkComponent; x: Pgint; y: Pgint; width: Pgint; height: Pgint; coord_type: TAtkCoordType); cdecl;
+ get_position: procedure(component: PAtkComponent; x: Pgint; y: Pgint; coord_type: TAtkCoordType); cdecl;
+ get_size: procedure(component: PAtkComponent; width: Pgint; height: Pgint); cdecl;
+ grab_focus: function(component: PAtkComponent): gboolean; cdecl;
+ remove_focus_handler: procedure(component: PAtkComponent; handler_id: guint); cdecl;
+ set_extents: function(component: PAtkComponent; x: gint; y: gint; width: gint; height: gint; coord_type: TAtkCoordType): gboolean; cdecl;
+ set_position: function(component: PAtkComponent; x: gint; y: gint; coord_type: TAtkCoordType): gboolean; cdecl;
+ set_size: function(component: PAtkComponent; width: gint; height: gint): gboolean; cdecl;
+ get_layer: function(component: PAtkComponent): TAtkLayer; cdecl;
+ get_mdi_zorder: function(component: PAtkComponent): gint; cdecl;
+ bounds_changed: procedure(component: PAtkComponent; bounds: PAtkRectangle); cdecl;
+ get_alpha: function(component: PAtkComponent): gdouble; cdecl;
+ scroll_to: function(component: PAtkComponent; type_: TAtkScrollType): gboolean; cdecl;
+ scroll_to_point: function(component: PAtkComponent; coords: TAtkCoordType; x: gint; y: gint): gboolean; cdecl;
+ end;
+
+
+ { TAtkDocument }
+ PPAtkDocument = ^PAtkDocument;
+ PAtkDocument = ^TAtkDocument;
+ TAtkDocument = object
+ load_complete: procedure; cdecl;
+ load_stopped: procedure; cdecl;
+ page_changed: procedure(page_number: gint); cdecl;
+ reload: procedure; cdecl;
+ function get_attribute_value(attribute_name: Pgchar): Pgchar; cdecl; inline;
+ function get_attributes: PAtkAttributeSet; cdecl; inline;
+ function get_current_page_number: gint; cdecl; inline;
+ function get_page_count: gint; cdecl; inline;
+ function set_attribute_value(attribute_name: Pgchar; attribute_value: Pgchar): gboolean; cdecl; inline;
+ end;
+
+
+ { TAtkDocumentIface }
+ PPAtkDocumentIface = ^PAtkDocumentIface;
+ PAtkDocumentIface = ^TAtkDocumentIface;
+ TAtkDocumentIface = object
+ parent: TGTypeInterface;
+ get_document_type: function(document: PAtkDocument): Pgchar; cdecl;
+ get_document: function(document: PAtkDocument): gpointer; cdecl;
+ get_document_locale: function(document: PAtkDocument): Pgchar; cdecl;
+ get_document_attributes: function(document: PAtkDocument): PAtkAttributeSet; cdecl;
+ get_document_attribute_value: function(document: PAtkDocument; attribute_name: Pgchar): Pgchar; cdecl;
+ set_document_attribute: function(document: PAtkDocument; attribute_name: Pgchar; attribute_value: Pgchar): gboolean; cdecl;
+ get_current_page_number: function(document: PAtkDocument): gint; cdecl;
+ get_page_count: function(document: PAtkDocument): gint; cdecl;
+ end;
+
+
+ { TAtkEditableText }
+ PPAtkEditableText = ^PAtkEditableText;
+ PAtkEditableText = ^TAtkEditableText;
+ TAtkEditableText = object
+ procedure copy_text(start_pos: gint; end_pos: gint); cdecl; inline;
+ procedure cut_text(start_pos: gint; end_pos: gint); cdecl; inline;
+ procedure delete_text(start_pos: gint; end_pos: gint); cdecl; inline;
+ procedure insert_text(string_: Pgchar; length: gint; position: Pgint); cdecl; inline;
+ procedure paste_text(position: gint); cdecl; inline;
+ function set_run_attributes(attrib_set: PAtkAttributeSet; start_offset: gint; end_offset: gint): gboolean; cdecl; inline;
+ procedure set_text_contents(string_: Pgchar); cdecl; inline;
+ end;
+
+
+ { TAtkEditableTextIface }
+ PPAtkEditableTextIface = ^PAtkEditableTextIface;
+ PAtkEditableTextIface = ^TAtkEditableTextIface;
+ TAtkEditableTextIface = object
+ parent_interface: TGTypeInterface;
+ set_run_attributes: function(text: PAtkEditableText; attrib_set: PAtkAttributeSet; start_offset: gint; end_offset: gint): gboolean; cdecl;
+ set_text_contents: procedure(text: PAtkEditableText; string_: Pgchar); cdecl;
+ insert_text: procedure(text: PAtkEditableText; string_: Pgchar; length: gint; position: Pgint); cdecl;
+ copy_text: procedure(text: PAtkEditableText; start_pos: gint; end_pos: gint); cdecl;
+ cut_text: procedure(text: PAtkEditableText; start_pos: gint; end_pos: gint); cdecl;
+ delete_text: procedure(text: PAtkEditableText; start_pos: gint; end_pos: gint); cdecl;
+ paste_text: procedure(text: PAtkEditableText; position: gint); cdecl;
+ end;
+ TAtkEventListener = procedure(obj: PAtkObject); cdecl;
+ TAtkEventListenerInit = procedure; cdecl;
+ TAtkFunction = function(user_data: gpointer): gboolean; cdecl;
+
+
+ { TAtkGObjectAccessible }
+ PPAtkGObjectAccessible = ^PAtkGObjectAccessible;
+ PAtkGObjectAccessible = ^TAtkGObjectAccessible;
+ TAtkGObjectAccessible = object(TAtkObject)
+ function for_object(obj: PGObject): PAtkObject; cdecl; inline; static;
+ function get_object: PGObject; cdecl; inline;
+ end;
+
+
+ { TAtkObjectClass }
+ PPAtkObjectClass = ^PAtkObjectClass;
+ PAtkObjectClass = ^TAtkObjectClass;
+
+
+ { TAtkPropertyChangeHandler }
+ PPAtkPropertyChangeHandler = ^PAtkPropertyChangeHandler;
+ PAtkPropertyChangeHandler = ^TAtkPropertyChangeHandler;
+
+
+ { TAtkPropertyValues }
+ PPAtkPropertyValues = ^PAtkPropertyValues;
+ PAtkPropertyValues = ^TAtkPropertyValues;
+ TAtkPropertyChangeHandler = procedure(obj: PAtkObject; vals: PAtkPropertyValues); cdecl;
+
+
+ { TAtkFunction }
+ PPAtkFunction = ^PAtkFunction;
+ PAtkFunction = ^TAtkFunction;
+ TAtkObjectClass = object
+ parent: TGObjectClass;
+ get_name: function(accessible: PAtkObject): Pgchar; cdecl;
+ get_description: function(accessible: PAtkObject): Pgchar; cdecl;
+ get_parent: function(accessible: PAtkObject): PAtkObject; cdecl;
+ get_n_children: function(accessible: PAtkObject): gint; cdecl;
+ ref_child: function(accessible: PAtkObject; i: gint): PAtkObject; cdecl;
+ get_index_in_parent: function(accessible: PAtkObject): gint; cdecl;
+ ref_relation_set: function(accessible: PAtkObject): PAtkRelationSet; cdecl;
+ get_role: function(accessible: PAtkObject): TAtkRole; cdecl;
+ get_layer: function(accessible: PAtkObject): TAtkLayer; cdecl;
+ get_mdi_zorder: function(accessible: PAtkObject): gint; cdecl;
+ ref_state_set: function(accessible: PAtkObject): PAtkStateSet; cdecl;
+ set_name: procedure(accessible: PAtkObject; name: Pgchar); cdecl;
+ set_description: procedure(accessible: PAtkObject; description: Pgchar); cdecl;
+ set_parent: procedure(accessible: PAtkObject; parent: PAtkObject); cdecl;
+ set_role: procedure(accessible: PAtkObject; role: TAtkRole); cdecl;
+ connect_property_change_handler: function(accessible: PAtkObject; handler: PAtkPropertyChangeHandler): guint; cdecl;
+ remove_property_change_handler: procedure(accessible: PAtkObject; handler_id: guint); cdecl;
+ initialize: procedure(accessible: PAtkObject; data: gpointer); cdecl;
+ children_changed: procedure(accessible: PAtkObject; change_index: guint; changed_child: gpointer); cdecl;
+ focus_event: procedure(accessible: PAtkObject; focus_in: gboolean); cdecl;
+ property_change: procedure(accessible: PAtkObject; values: PAtkPropertyValues); cdecl;
+ state_change: procedure(accessible: PAtkObject; name: Pgchar; state_set: gboolean); cdecl;
+ visible_data_changed: procedure(accessible: PAtkObject); cdecl;
+ active_descendant_changed: procedure(accessible: PAtkObject; child: Pgpointer); cdecl;
+ get_attributes: function(accessible: PAtkObject): PAtkAttributeSet; cdecl;
+ get_object_locale: function(accessible: PAtkObject): Pgchar; cdecl;
+ pad1: TAtkFunction;
+ end;
+
+
+ { TAtkGObjectAccessibleClass }
+ PPAtkGObjectAccessibleClass = ^PAtkGObjectAccessibleClass;
+ PAtkGObjectAccessibleClass = ^TAtkGObjectAccessibleClass;
+ TAtkGObjectAccessibleClass = object
+ parent_class: TAtkObjectClass;
+ pad1: TAtkFunction;
+ pad2: TAtkFunction;
+ end;
+
+
+ { TAtkHyperlink }
+ PPAtkHyperlink = ^PAtkHyperlink;
+ PAtkHyperlink = ^TAtkHyperlink;
+ TAtkHyperlink = object(TGObject)
+ function get_end_index: gint; cdecl; inline;
+ function get_n_anchors: gint; cdecl; inline;
+ function get_object(i: gint): PAtkObject; cdecl; inline;
+ function get_start_index: gint; cdecl; inline;
+ function get_uri(i: gint): Pgchar; cdecl; inline;
+ function is_inline: gboolean; cdecl; inline;
+ function is_valid: gboolean; cdecl; inline;
+ property end_index: gint read get_end_index ;
+ //property number_of_anchors: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_number_of_anchors ;
+ property start_index: gint read get_start_index ;
+ end;
+
+
+ { TAtkHyperlinkClass }
+ PPAtkHyperlinkClass = ^PAtkHyperlinkClass;
+ PAtkHyperlinkClass = ^TAtkHyperlinkClass;
+ TAtkHyperlinkClass = object
+ parent: TGObjectClass;
+ get_uri: function(link_: PAtkHyperlink; i: gint): Pgchar; cdecl;
+ get_object: function(link_: PAtkHyperlink; i: gint): PAtkObject; cdecl;
+ get_end_index: function(link_: PAtkHyperlink): gint; cdecl;
+ get_start_index: function(link_: PAtkHyperlink): gint; cdecl;
+ is_valid: function(link_: PAtkHyperlink): gboolean; cdecl;
+ get_n_anchors: function(link_: PAtkHyperlink): gint; cdecl;
+ link_state: function(link_: PAtkHyperlink): guint; cdecl;
+ is_selected_link: function(link_: PAtkHyperlink): gboolean; cdecl;
+ link_activated: procedure(link_: PAtkHyperlink); cdecl;
+ pad1: TAtkFunction;
+ end;
+
+
+ { TAtkHyperlinkImpl }
+ PPAtkHyperlinkImpl = ^PAtkHyperlinkImpl;
+ PAtkHyperlinkImpl = ^TAtkHyperlinkImpl;
+ TAtkHyperlinkImpl = object
+ function get_hyperlink: PAtkHyperlink; cdecl; inline;
+ end;
+
+
+ { TAtkHyperlinkImplIface }
+ PPAtkHyperlinkImplIface = ^PAtkHyperlinkImplIface;
+ PAtkHyperlinkImplIface = ^TAtkHyperlinkImplIface;
+ TAtkHyperlinkImplIface = object
+ parent: TGTypeInterface;
+ get_hyperlink: function(impl: PAtkHyperlinkImpl): PAtkHyperlink; cdecl;
+ end;
+
+
+ { TAtkHyperlinkStateFlags }
+ PPAtkHyperlinkStateFlags = ^PAtkHyperlinkStateFlags;
+ PAtkHyperlinkStateFlags = ^TAtkHyperlinkStateFlags;
+
+
+ { TAtkHypertext }
+ PPAtkHypertext = ^PAtkHypertext;
+ PAtkHypertext = ^TAtkHypertext;
+ TAtkHypertext = object
+ link_selected: procedure(arg1: gint); cdecl;
+ function get_link(link_index: gint): PAtkHyperlink; cdecl; inline;
+ function get_link_index(char_index: gint): gint; cdecl; inline;
+ function get_n_links: gint; cdecl; inline;
+ end;
+
+
+ { TAtkHypertextIface }
+ PPAtkHypertextIface = ^PAtkHypertextIface;
+ PAtkHypertextIface = ^TAtkHypertextIface;
+ TAtkHypertextIface = object
+ parent: TGTypeInterface;
+ get_link: function(hypertext: PAtkHypertext; link_index: gint): PAtkHyperlink; cdecl;
+ get_n_links: function(hypertext: PAtkHypertext): gint; cdecl;
+ get_link_index: function(hypertext: PAtkHypertext; char_index: gint): gint; cdecl;
+ link_selected: procedure(hypertext: PAtkHypertext; link_index: gint); cdecl;
+ end;
+
+
+ { TAtkImage }
+ PPAtkImage = ^PAtkImage;
+ PAtkImage = ^TAtkImage;
+ TAtkImage = object
+ function get_image_description: Pgchar; cdecl; inline;
+ function get_image_locale: Pgchar; cdecl; inline;
+ procedure get_image_position(x: Pgint; y: Pgint; coord_type: TAtkCoordType); cdecl; inline;
+ procedure get_image_size(width: Pgint; height: Pgint); cdecl; inline;
+ function set_image_description(description: Pgchar): gboolean; cdecl; inline;
+ end;
+
+
+ { TAtkImageIface }
+ PPAtkImageIface = ^PAtkImageIface;
+ PAtkImageIface = ^TAtkImageIface;
+ TAtkImageIface = object
+ parent: TGTypeInterface;
+ get_image_position: procedure(image: PAtkImage; x: Pgint; y: Pgint; coord_type: TAtkCoordType); cdecl;
+ get_image_description: function(image: PAtkImage): Pgchar; cdecl;
+ get_image_size: procedure(image: PAtkImage; width: Pgint; height: Pgint); cdecl;
+ set_image_description: function(image: PAtkImage; description: Pgchar): gboolean; cdecl;
+ get_image_locale: function(image: PAtkImage): Pgchar; cdecl;
+ end;
+
+
+ { TAtkImplementor }
+ PPAtkImplementor = ^PAtkImplementor;
+ PAtkImplementor = ^TAtkImplementor;
+ TAtkImplementor = object
+ function ref_accessible: PAtkObject; cdecl; inline;
+ end;
+
+
+ { TAtkImplementorIface }
+ PPAtkImplementorIface = ^PAtkImplementorIface;
+ PAtkImplementorIface = ^TAtkImplementorIface;
+ TAtkImplementorIface = object
+ end;
+
+
+ { TAtkKeyEventStruct }
+ PPAtkKeyEventStruct = ^PAtkKeyEventStruct;
+ PAtkKeyEventStruct = ^TAtkKeyEventStruct;
+
+ TAtkKeyEventStruct = record
+ type_: gint;
+ state: guint;
+ keyval: guint;
+ length: gint;
+ string_: Pgchar;
+ keycode: guint16;
+ timestamp: guint32;
+ end;
+
+
+
+
+ { TAtkKeyEventType }
+ PPAtkKeyEventType = ^PAtkKeyEventType;
+ PAtkKeyEventType = ^TAtkKeyEventType;
+ TAtkKeySnoopFunc = function(event: PAtkKeyEventStruct; user_data: gpointer): gint; cdecl;
+
+
+ { TAtkMisc }
+ PPAtkMisc = ^PAtkMisc;
+ PAtkMisc = ^TAtkMisc;
+ TAtkMisc = object(TGObject)
+ end;
+
+
+ { TAtkMiscClass }
+ PPAtkMiscClass = ^PAtkMiscClass;
+ PAtkMiscClass = ^TAtkMiscClass;
+ TAtkMiscClass = object
+ parent: TGObjectClass;
+ threads_enter: procedure(misc: PAtkMisc); cdecl;
+ threads_leave: procedure(misc: PAtkMisc); cdecl;
+ vfuncs: array [0..31] of gpointer;
+ end;
+
+
+ { TAtkSelection }
+ PPAtkSelection = ^PAtkSelection;
+ PAtkSelection = ^TAtkSelection;
+ TAtkSelection = object
+ selection_changed: procedure; cdecl;
+ function add_selection(i: gint): gboolean; cdecl; inline;
+ function clear_selection: gboolean; cdecl; inline;
+ function get_selection_count: gint; cdecl; inline;
+ function is_child_selected(i: gint): gboolean; cdecl; inline;
+ function ref_selection(i: gint): PAtkObject; cdecl; inline;
+ function remove_selection(i: gint): gboolean; cdecl; inline;
+ function select_all_selection: gboolean; cdecl; inline;
+ end;
+
+
+ { TAtkTable }
+ PPAtkTable = ^PAtkTable;
+ PAtkTable = ^TAtkTable;
+ TAtkTable = object
+ column_deleted: procedure(arg1: gint; arg2: gint); cdecl;
+ column_inserted: procedure(arg1: gint; arg2: gint); cdecl;
+ column_reordered: procedure; cdecl;
+ model_changed: procedure; cdecl;
+ row_deleted: procedure(arg1: gint; arg2: gint); cdecl;
+ row_inserted: procedure(arg1: gint; arg2: gint); cdecl;
+ row_reordered: procedure; cdecl;
+ function add_column_selection(column: gint): gboolean; cdecl; inline;
+ function add_row_selection(row: gint): gboolean; cdecl; inline;
+ function get_caption: PAtkObject; cdecl; inline;
+ function get_column_description(column: gint): Pgchar; cdecl; inline;
+ function get_column_extent_at(row: gint; column: gint): gint; cdecl; inline;
+ function get_column_header(column: gint): PAtkObject; cdecl; inline;
+ function get_n_columns: gint; cdecl; inline;
+ function get_n_rows: gint; cdecl; inline;
+ function get_row_description(row: gint): Pgchar; cdecl; inline;
+ function get_row_extent_at(row: gint; column: gint): gint; cdecl; inline;
+ function get_row_header(row: gint): PAtkObject; cdecl; inline;
+ function get_selected_columns(selected: PPgint): gint; cdecl; inline;
+ function get_selected_rows(selected: PPgint): gint; cdecl; inline;
+ function get_summary: PAtkObject; cdecl; inline;
+ function is_column_selected(column: gint): gboolean; cdecl; inline;
+ function is_row_selected(row: gint): gboolean; cdecl; inline;
+ function is_selected(row: gint; column: gint): gboolean; cdecl; inline;
+ function ref_at(row: gint; column: gint): PAtkObject; cdecl; inline;
+ function remove_column_selection(column: gint): gboolean; cdecl; inline;
+ function remove_row_selection(row: gint): gboolean; cdecl; inline;
+ procedure set_caption(caption: PAtkObject); cdecl; inline;
+ procedure set_column_description(column: gint; description: Pgchar); cdecl; inline;
+ procedure set_column_header(column: gint; header: PAtkObject); cdecl; inline;
+ procedure set_row_description(row: gint; description: Pgchar); cdecl; inline;
+ procedure set_row_header(row: gint; header: PAtkObject); cdecl; inline;
+ procedure set_summary(accessible: PAtkObject); cdecl; inline;
+ end;
+
+
+ { TAtkTableCell }
+ PPAtkTableCell = ^PAtkTableCell;
+ PAtkTableCell = ^TAtkTableCell;
+ TAtkTableCell = object
+ function get_column_header_cells: PAtkObject; cdecl; inline;
+ function get_column_span: gint; cdecl; inline;
+ function get_position(row: Pgint; column: Pgint): gboolean; cdecl; inline;
+ function get_row_column_span(row: Pgint; column: Pgint; row_span: Pgint; column_span: Pgint): gboolean; cdecl; inline;
+ function get_row_header_cells: PAtkObject; cdecl; inline;
+ function get_row_span: gint; cdecl; inline;
+ function get_table: PAtkObject; cdecl; inline;
+ end;
+
+
+ { TAtkText }
+ PPAtkText = ^PAtkText;
+ PAtkText = ^TAtkText;
+
+
+ { TAtkTextRange }
+ PPAtkTextRange = ^PAtkTextRange;
+ PAtkTextRange = ^TAtkTextRange;
+
+
+ { TAtkTextRectangle }
+ PPAtkTextRectangle = ^PAtkTextRectangle;
+ PAtkTextRectangle = ^TAtkTextRectangle;
+
+
+ { TAtkTextClipType }
+ PPAtkTextClipType = ^PAtkTextClipType;
+ PAtkTextClipType = ^TAtkTextClipType;
+
+
+ { TAtkTextGranularity }
+ PPAtkTextGranularity = ^PAtkTextGranularity;
+ PAtkTextGranularity = ^TAtkTextGranularity;
+ TAtkText = object
+ text_attributes_changed: procedure; cdecl;
+ text_caret_moved: procedure(arg1: gint); cdecl;
+ text_insert: procedure(arg1: gint; arg2: gint; arg3: Pgchar); cdecl;
+ text_remove: procedure(arg1: gint; arg2: gint; arg3: Pgchar); cdecl;
+ text_selection_changed: procedure; cdecl;
+ procedure free_ranges(ranges: PPAtkTextRange); cdecl; inline; static;
+ function add_selection(start_offset: gint; end_offset: gint): gboolean; cdecl; inline;
+ function get_bounded_ranges(rect: PAtkTextRectangle; coord_type: TAtkCoordType; x_clip_type: TAtkTextClipType; y_clip_type: TAtkTextClipType): PPAtkTextRange; cdecl; inline;
+ function get_caret_offset: gint; cdecl; inline;
+ function get_character_at_offset(offset: gint): gunichar; cdecl; inline;
+ function get_character_count: gint; cdecl; inline;
+ procedure get_character_extents(offset: gint; x: Pgint; y: Pgint; width: Pgint; height: Pgint; coords: TAtkCoordType); cdecl; inline;
+ function get_default_attributes: PAtkAttributeSet; cdecl; inline;
+ function get_n_selections: gint; cdecl; inline;
+ function get_offset_at_point(x: gint; y: gint; coords: TAtkCoordType): gint; cdecl; inline;
+ procedure get_range_extents(start_offset: gint; end_offset: gint; coord_type: TAtkCoordType; rect: PAtkTextRectangle); cdecl; inline;
+ function get_run_attributes(offset: gint; start_offset: Pgint; end_offset: Pgint): PAtkAttributeSet; cdecl; inline;
+ function get_selection(selection_num: gint; start_offset: Pgint; end_offset: Pgint): Pgchar; cdecl; inline;
+ function get_string_at_offset(offset: gint; granularity: TAtkTextGranularity; start_offset: Pgint; end_offset: Pgint): Pgchar; cdecl; inline;
+ function get_text(start_offset: gint; end_offset: gint): Pgchar; cdecl; inline;
+ function remove_selection(selection_num: gint): gboolean; cdecl; inline;
+ function scroll_substring_to(start_offset: gint; end_offset: gint; type_: TAtkScrollType): gboolean; cdecl; inline;
+ function scroll_substring_to_point(start_offset: gint; end_offset: gint; coords: TAtkCoordType; x: gint; y: gint): gboolean; cdecl; inline;
+ function set_caret_offset(offset: gint): gboolean; cdecl; inline;
+ function set_selection(selection_num: gint; start_offset: gint; end_offset: gint): gboolean; cdecl; inline;
+ end;
+
+
+ { TAtkValue }
+ PPAtkValue = ^PAtkValue;
+ PAtkValue = ^TAtkValue;
+
+
+ { TAtkRange }
+ PPAtkRange = ^PAtkRange;
+ PAtkRange = ^TAtkRange;
+ TAtkValue = object
+ value_changed: procedure(value: gdouble; text: Pgchar); cdecl;
+ function get_increment: gdouble; cdecl; inline;
+ function get_range: PAtkRange; cdecl; inline;
+ function get_sub_ranges: PGSList; cdecl; inline;
+ procedure get_value_and_text(value: Pgdouble; text: PPgchar); cdecl; inline;
+ procedure set_value(new_value: gdouble); cdecl; inline;
+ end;
+
+
+ { TAtkWindow }
+ PPAtkWindow = ^PAtkWindow;
+ PAtkWindow = ^TAtkWindow;
+ TAtkWindow = object
+ activate: procedure; cdecl;
+ create: procedure; cdecl;
+ deactivate: procedure; cdecl;
+ destroy_: procedure; cdecl;
+ maximize: procedure; cdecl;
+ minimize: procedure; cdecl;
+ move: procedure; cdecl;
+ resize: procedure; cdecl;
+ restore: procedure; cdecl;
+ end;
+
+
+ { TAtkNoOpObject }
+ PPAtkNoOpObject = ^PAtkNoOpObject;
+ PAtkNoOpObject = ^TAtkNoOpObject;
+ TAtkNoOpObject = object(TAtkObject)
+ function new(obj: PGObject): PAtkNoOpObject; cdecl; inline; static;
+ end;
+
+
+ { TAtkNoOpObjectClass }
+ PPAtkNoOpObjectClass = ^PAtkNoOpObjectClass;
+ PAtkNoOpObjectClass = ^TAtkNoOpObjectClass;
+ TAtkNoOpObjectClass = object
+ parent_class: TAtkObjectClass;
+ end;
+
+
+ { TAtkObjectFactory }
+ PPAtkObjectFactory = ^PAtkObjectFactory;
+ PAtkObjectFactory = ^TAtkObjectFactory;
+ TAtkObjectFactory = object(TGObject)
+ function create_accessible(obj: PGObject): PAtkObject; cdecl; inline;
+ function get_accessible_type: TGType; cdecl; inline;
+ procedure invalidate; cdecl; inline;
+ end;
+
+
+ { TAtkNoOpObjectFactory }
+ PPAtkNoOpObjectFactory = ^PAtkNoOpObjectFactory;
+ PAtkNoOpObjectFactory = ^TAtkNoOpObjectFactory;
+ TAtkNoOpObjectFactory = object(TAtkObjectFactory)
+ function new: PAtkNoOpObjectFactory; cdecl; inline; static;
+ end;
+
+
+ { TAtkObjectFactoryClass }
+ PPAtkObjectFactoryClass = ^PAtkObjectFactoryClass;
+ PAtkObjectFactoryClass = ^TAtkObjectFactoryClass;
+ TAtkObjectFactoryClass = object
+ parent_class: TGObjectClass;
+ create_accessible: function(obj: PGObject): PAtkObject; cdecl;
+ invalidate: procedure(factory: PAtkObjectFactory); cdecl;
+ get_accessible_type: function: TGType; cdecl;
+ pad1: TAtkFunction;
+ pad2: TAtkFunction;
+ end;
+
+
+ { TAtkNoOpObjectFactoryClass }
+ PPAtkNoOpObjectFactoryClass = ^PAtkNoOpObjectFactoryClass;
+ PAtkNoOpObjectFactoryClass = ^TAtkNoOpObjectFactoryClass;
+ TAtkNoOpObjectFactoryClass = object
+ parent_class: TAtkObjectFactoryClass;
+ end;
+
+ TAtkPropertyValues = record
+ property_name: Pgchar;
+ old_value: TGValue;
+ new_value: TGValue;
+ end;
+
+
+
+
+ { TAtkRelation }
+ PPAtkRelation = ^PAtkRelation;
+ PAtkRelation = ^TAtkRelation;
+ TAtkRelationSet = object(TGObject)
+ relations: Pgpointer;
+ function new: PAtkRelationSet; cdecl; inline; static;
+ procedure add(relation: PAtkRelation); cdecl; inline;
+ procedure add_relation_by_type(relationship: TAtkRelationType; target: PAtkObject); cdecl; inline;
+ function contains(relationship: TAtkRelationType): gboolean; cdecl; inline;
+ function contains_target(relationship: TAtkRelationType; target: PAtkObject): gboolean; cdecl; inline;
+ function get_n_relations: gint; cdecl; inline;
+ function get_relation(i: gint): PAtkRelation; cdecl; inline;
+ function get_relation_by_type(relationship: TAtkRelationType): PAtkRelation; cdecl; inline;
+ procedure remove(relation: PAtkRelation); cdecl; inline;
+ end;
+
+
+ { TAtkStateType }
+ PPAtkStateType = ^PAtkStateType;
+ PAtkStateType = ^TAtkStateType;
+ TAtkStateSet = object(TGObject)
+ function new: PAtkStateSet; cdecl; inline; static;
+ function add_state(type_: TAtkStateType): gboolean; cdecl; inline;
+ procedure add_states(types: PAtkStateType; n_types: gint); cdecl; inline;
+ function and_sets(compare_set: PAtkStateSet): PAtkStateSet; cdecl; inline;
+ procedure clear_states; cdecl; inline;
+ function contains_state(type_: TAtkStateType): gboolean; cdecl; inline;
+ function contains_states(types: PAtkStateType; n_types: gint): gboolean; cdecl; inline;
+ function is_empty: gboolean; cdecl; inline;
+ function or_sets(compare_set: PAtkStateSet): PAtkStateSet; cdecl; inline;
+ function remove_state(type_: TAtkStateType): gboolean; cdecl; inline;
+ function xor_sets(compare_set: PAtkStateSet): PAtkStateSet; cdecl; inline;
+ end;
+
+
+ { TAtkPlug }
+ PPAtkPlug = ^PAtkPlug;
+ PAtkPlug = ^TAtkPlug;
+ TAtkPlug = object(TAtkObject)
+ function new: PAtkPlug; cdecl; inline; static;
+ function get_id: Pgchar; cdecl; inline;
+ procedure set_child(child: PAtkObject); cdecl; inline;
+ end;
+
+
+ { TAtkPlugClass }
+ PPAtkPlugClass = ^PAtkPlugClass;
+ PAtkPlugClass = ^TAtkPlugClass;
+ TAtkPlugClass = object
+ parent_class: TAtkObjectClass;
+ get_object_id: function(obj: PAtkPlug): Pgchar; cdecl;
+ end;
+ TAtkRange = object
+ function new(lower_limit: gdouble; upper_limit: gdouble; description: Pgchar): PAtkRange; cdecl; inline; static;
+ function copy: PAtkRange; cdecl; inline;
+ procedure free; cdecl; inline;
+ function get_description: Pgchar; cdecl; inline;
+ function get_lower_limit: gdouble; cdecl; inline;
+ function get_upper_limit: gdouble; cdecl; inline;
+ end;
+
+
+ { TAtkRegistry }
+ PPAtkRegistry = ^PAtkRegistry;
+ PAtkRegistry = ^TAtkRegistry;
+ TAtkRegistry = object(TGObject)
+ factory_type_registry: PGHashTable;
+ factory_singleton_cache: PGHashTable;
+ function get_factory(type_: TGType): PAtkObjectFactory; cdecl; inline;
+ function get_factory_type(type_: TGType): TGType; cdecl; inline;
+ procedure set_factory_type(type_: TGType; factory_type: TGType); cdecl; inline;
+ end;
+
+
+ { TAtkRegistryClass }
+ PPAtkRegistryClass = ^PAtkRegistryClass;
+ PAtkRegistryClass = ^TAtkRegistryClass;
+ TAtkRegistryClass = object
+ parent_class: TGObjectClass;
+ end;
+ TAtkRelation = object(TGObject)
+ target1: Pgpointer;
+ relationship: TAtkRelationType;
+ function new(targets: PPAtkObject; n_targets: gint; relationship: TAtkRelationType): PAtkRelation; cdecl; inline; static;
+ procedure add_target(target: PAtkObject); cdecl; inline;
+ function get_relation_type: TAtkRelationType; cdecl; inline;
+ function get_target: PAtkObject; cdecl; inline;
+ function remove_target(target: PAtkObject): gboolean; cdecl; inline;
+ property relation_type: TAtkRelationType read get_relation_type { property is writeable but setter not declared } ;
+ property target: PAtkObject read get_target { property is writeable but setter not declared } ;
+ end;
+
+
+ { TAtkRelationClass }
+ PPAtkRelationClass = ^PAtkRelationClass;
+ PAtkRelationClass = ^TAtkRelationClass;
+ TAtkRelationClass = object
+ parent: TGObjectClass;
+ end;
+
+
+ { TAtkRelationSetClass }
+ PPAtkRelationSetClass = ^PAtkRelationSetClass;
+ PAtkRelationSetClass = ^TAtkRelationSetClass;
+ TAtkRelationSetClass = object
+ parent: TGObjectClass;
+ pad1: TAtkFunction;
+ pad2: TAtkFunction;
+ end;
+
+
+ { TAtkSelectionIface }
+ PPAtkSelectionIface = ^PAtkSelectionIface;
+ PAtkSelectionIface = ^TAtkSelectionIface;
+ TAtkSelectionIface = object
+ parent: TGTypeInterface;
+ add_selection: function(selection: PAtkSelection; i: gint): gboolean; cdecl;
+ clear_selection: function(selection: PAtkSelection): gboolean; cdecl;
+ ref_selection: function(selection: PAtkSelection; i: gint): PAtkObject; cdecl;
+ get_selection_count: function(selection: PAtkSelection): gint; cdecl;
+ is_child_selected: function(selection: PAtkSelection; i: gint): gboolean; cdecl;
+ remove_selection: function(selection: PAtkSelection; i: gint): gboolean; cdecl;
+ select_all_selection: function(selection: PAtkSelection): gboolean; cdecl;
+ selection_changed: procedure(selection: PAtkSelection); cdecl;
+ end;
+
+
+ { TAtkSocket }
+ PPAtkSocket = ^PAtkSocket;
+ PAtkSocket = ^TAtkSocket;
+ TAtkSocket = object(TAtkObject)
+ embedded_plug_id: Pgchar;
+ function new: PAtkSocket; cdecl; inline; static;
+ procedure embed(plug_id: Pgchar); cdecl; inline;
+ function is_occupied: gboolean; cdecl; inline;
+ end;
+
+
+ { TAtkSocketClass }
+ PPAtkSocketClass = ^PAtkSocketClass;
+ PAtkSocketClass = ^TAtkSocketClass;
+ TAtkSocketClass = object
+ parent_class: TAtkObjectClass;
+ embed: procedure(obj: PAtkSocket; plug_id: Pgchar); cdecl;
+ end;
+
+
+ { TAtkStateSetClass }
+ PPAtkStateSetClass = ^PAtkStateSetClass;
+ PAtkStateSetClass = ^TAtkStateSetClass;
+ TAtkStateSetClass = object
+ parent: TGObjectClass;
+ end;
+
+
+ { TAtkStreamableContent }
+ PPAtkStreamableContent = ^PAtkStreamableContent;
+ PAtkStreamableContent = ^TAtkStreamableContent;
+ TAtkStreamableContent = object
+ function get_mime_type(i: gint): Pgchar; cdecl; inline;
+ function get_n_mime_types: gint; cdecl; inline;
+ function get_stream(mime_type: Pgchar): PGIOChannel; cdecl; inline;
+ function get_uri(mime_type: Pgchar): Pgchar; cdecl; inline;
+ end;
+
+
+ { TAtkStreamableContentIface }
+ PPAtkStreamableContentIface = ^PAtkStreamableContentIface;
+ PAtkStreamableContentIface = ^TAtkStreamableContentIface;
+ TAtkStreamableContentIface = object
+ parent: TGTypeInterface;
+ get_n_mime_types: function(streamable: PAtkStreamableContent): gint; cdecl;
+ get_mime_type: function(streamable: PAtkStreamableContent; i: gint): Pgchar; cdecl;
+ get_stream: function(streamable: PAtkStreamableContent; mime_type: Pgchar): PGIOChannel; cdecl;
+ get_uri: function(streamable: PAtkStreamableContent; mime_type: Pgchar): Pgchar; cdecl;
+ pad1: TAtkFunction;
+ pad2: TAtkFunction;
+ pad3: TAtkFunction;
+ end;
+
+
+ { TAtkTableCellIface }
+ PPAtkTableCellIface = ^PAtkTableCellIface;
+ PAtkTableCellIface = ^TAtkTableCellIface;
+ TAtkTableCellIface = object
+ parent: TGTypeInterface;
+ get_column_span: function(cell: PAtkTableCell): gint; cdecl;
+ get_column_header_cells: function(cell: PAtkTableCell): PAtkObject; cdecl;
+ get_position: function(cell: PAtkTableCell; row: Pgint; column: Pgint): gboolean; cdecl;
+ get_row_span: function(cell: PAtkTableCell): gint; cdecl;
+ get_row_header_cells: function(cell: PAtkTableCell): PAtkObject; cdecl;
+ get_row_column_span: function(cell: PAtkTableCell; row: Pgint; column: Pgint; row_span: Pgint; column_span: Pgint): gboolean; cdecl;
+ get_table: function(cell: PAtkTableCell): PAtkObject; cdecl;
+ end;
+
+
+ { TAtkTableIface }
+ PPAtkTableIface = ^PAtkTableIface;
+ PAtkTableIface = ^TAtkTableIface;
+ TAtkTableIface = object
+ parent: TGTypeInterface;
+ ref_at: function(table: PAtkTable; row: gint; column: gint): PAtkObject; cdecl;
+ get_index_at: function(table: PAtkTable; row: gint; column: gint): gint; cdecl;
+ get_column_at_index: function(table: PAtkTable; index_: gint): gint; cdecl;
+ get_row_at_index: function(table: PAtkTable; index_: gint): gint; cdecl;
+ get_n_columns: function(table: PAtkTable): gint; cdecl;
+ get_n_rows: function(table: PAtkTable): gint; cdecl;
+ get_column_extent_at: function(table: PAtkTable; row: gint; column: gint): gint; cdecl;
+ get_row_extent_at: function(table: PAtkTable; row: gint; column: gint): gint; cdecl;
+ get_caption: function(table: PAtkTable): PAtkObject; cdecl;
+ get_column_description: function(table: PAtkTable; column: gint): Pgchar; cdecl;
+ get_column_header: function(table: PAtkTable; column: gint): PAtkObject; cdecl;
+ get_row_description: function(table: PAtkTable; row: gint): Pgchar; cdecl;
+ get_row_header: function(table: PAtkTable; row: gint): PAtkObject; cdecl;
+ get_summary: function(table: PAtkTable): PAtkObject; cdecl;
+ set_caption: procedure(table: PAtkTable; caption: PAtkObject); cdecl;
+ set_column_description: procedure(table: PAtkTable; column: gint; description: Pgchar); cdecl;
+ set_column_header: procedure(table: PAtkTable; column: gint; header: PAtkObject); cdecl;
+ set_row_description: procedure(table: PAtkTable; row: gint; description: Pgchar); cdecl;
+ set_row_header: procedure(table: PAtkTable; row: gint; header: PAtkObject); cdecl;
+ set_summary: procedure(table: PAtkTable; accessible: PAtkObject); cdecl;
+ get_selected_columns: function(table: PAtkTable; selected: PPgint): gint; cdecl;
+ get_selected_rows: function(table: PAtkTable; selected: PPgint): gint; cdecl;
+ is_column_selected: function(table: PAtkTable; column: gint): gboolean; cdecl;
+ is_row_selected: function(table: PAtkTable; row: gint): gboolean; cdecl;
+ is_selected: function(table: PAtkTable; row: gint; column: gint): gboolean; cdecl;
+ add_row_selection: function(table: PAtkTable; row: gint): gboolean; cdecl;
+ remove_row_selection: function(table: PAtkTable; row: gint): gboolean; cdecl;
+ add_column_selection: function(table: PAtkTable; column: gint): gboolean; cdecl;
+ remove_column_selection: function(table: PAtkTable; column: gint): gboolean; cdecl;
+ row_inserted: procedure(table: PAtkTable; row: gint; num_inserted: gint); cdecl;
+ column_inserted: procedure(table: PAtkTable; column: gint; num_inserted: gint); cdecl;
+ row_deleted: procedure(table: PAtkTable; row: gint; num_deleted: gint); cdecl;
+ column_deleted: procedure(table: PAtkTable; column: gint; num_deleted: gint); cdecl;
+ row_reordered: procedure(table: PAtkTable); cdecl;
+ column_reordered: procedure(table: PAtkTable); cdecl;
+ model_changed: procedure(table: PAtkTable); cdecl;
+ end;
+
+ TAtkTextRectangle = record
+ x: gint;
+ y: gint;
+ width: gint;
+ height: gint;
+ end;
+
+
+ TAtkTextRange = object
+ bounds: TAtkTextRectangle;
+ start_offset: gint;
+ end_offset: gint;
+ content: Pgchar;
+ end;
+
+
+ { TAtkTextBoundary }
+ PPAtkTextBoundary = ^PAtkTextBoundary;
+ PAtkTextBoundary = ^TAtkTextBoundary;
+
+
+ { TAtkTextAttribute }
+ PPAtkTextAttribute = ^PAtkTextAttribute;
+ PAtkTextAttribute = ^TAtkTextAttribute;
+
+
+ { TAtkTextIface }
+ PPAtkTextIface = ^PAtkTextIface;
+ PAtkTextIface = ^TAtkTextIface;
+ TAtkTextIface = object
+ parent: TGTypeInterface;
+ get_text: function(text: PAtkText; start_offset: gint; end_offset: gint): Pgchar; cdecl;
+ get_text_after_offset: function(text: PAtkText; offset: gint; boundary_type: TAtkTextBoundary; start_offset: Pgint; end_offset: Pgint): Pgchar; cdecl;
+ get_text_at_offset: function(text: PAtkText; offset: gint; boundary_type: TAtkTextBoundary; start_offset: Pgint; end_offset: Pgint): Pgchar; cdecl;
+ get_character_at_offset: function(text: PAtkText; offset: gint): gunichar; cdecl;
+ get_text_before_offset: function(text: PAtkText; offset: gint; boundary_type: TAtkTextBoundary; start_offset: Pgint; end_offset: Pgint): Pgchar; cdecl;
+ get_caret_offset: function(text: PAtkText): gint; cdecl;
+ get_run_attributes: function(text: PAtkText; offset: gint; start_offset: Pgint; end_offset: Pgint): PAtkAttributeSet; cdecl;
+ get_default_attributes: function(text: PAtkText): PAtkAttributeSet; cdecl;
+ get_character_extents: procedure(text: PAtkText; offset: gint; x: Pgint; y: Pgint; width: Pgint; height: Pgint; coords: TAtkCoordType); cdecl;
+ get_character_count: function(text: PAtkText): gint; cdecl;
+ get_offset_at_point: function(text: PAtkText; x: gint; y: gint; coords: TAtkCoordType): gint; cdecl;
+ get_n_selections: function(text: PAtkText): gint; cdecl;
+ get_selection: function(text: PAtkText; selection_num: gint; start_offset: Pgint; end_offset: Pgint): Pgchar; cdecl;
+ add_selection: function(text: PAtkText; start_offset: gint; end_offset: gint): gboolean; cdecl;
+ remove_selection: function(text: PAtkText; selection_num: gint): gboolean; cdecl;
+ set_selection: function(text: PAtkText; selection_num: gint; start_offset: gint; end_offset: gint): gboolean; cdecl;
+ set_caret_offset: function(text: PAtkText; offset: gint): gboolean; cdecl;
+ text_changed: procedure(text: PAtkText; position: gint; length: gint); cdecl;
+ text_caret_moved: procedure(text: PAtkText; location: gint); cdecl;
+ text_selection_changed: procedure(text: PAtkText); cdecl;
+ text_attributes_changed: procedure(text: PAtkText); cdecl;
+ get_range_extents: procedure(text: PAtkText; start_offset: gint; end_offset: gint; coord_type: TAtkCoordType; rect: PAtkTextRectangle); cdecl;
+ get_bounded_ranges: function(text: PAtkText; rect: PAtkTextRectangle; coord_type: TAtkCoordType; x_clip_type: TAtkTextClipType; y_clip_type: TAtkTextClipType): PPAtkTextRange; cdecl;
+ get_string_at_offset: function(text: PAtkText; offset: gint; granularity: TAtkTextGranularity; start_offset: Pgint; end_offset: Pgint): Pgchar; cdecl;
+ scroll_substring_to: function(text: PAtkText; start_offset: gint; end_offset: gint; type_: TAtkScrollType): gboolean; cdecl;
+ scroll_substring_to_point: function(text: PAtkText; start_offset: gint; end_offset: gint; coords: TAtkCoordType; x: gint; y: gint): gboolean; cdecl;
+ end;
+
+
+ { TAtkUtil }
+ PPAtkUtil = ^PAtkUtil;
+ PAtkUtil = ^TAtkUtil;
+ TAtkUtil = object(TGObject)
+ end;
+
+
+ { TAtkUtilClass }
+ PPAtkUtilClass = ^PAtkUtilClass;
+ PAtkUtilClass = ^TAtkUtilClass;
+
+
+ { TAtkKeySnoopFunc }
+ PPAtkKeySnoopFunc = ^PAtkKeySnoopFunc;
+ PAtkKeySnoopFunc = ^TAtkKeySnoopFunc;
+ TAtkUtilClass = object
+ parent: TGObjectClass;
+ add_global_event_listener: function(listener: TGSignalEmissionHook; event_type: Pgchar): guint; cdecl;
+ remove_global_event_listener: procedure(listener_id: guint); cdecl;
+ add_key_event_listener: function(listener: TAtkKeySnoopFunc; data: gpointer): guint; cdecl;
+ remove_key_event_listener: procedure(listener_id: guint); cdecl;
+ get_root: function: PAtkObject; cdecl;
+ get_toolkit_name: function: Pgchar; cdecl;
+ get_toolkit_version: function: Pgchar; cdecl;
+ end;
+
+
+ { TAtkValueIface }
+ PPAtkValueIface = ^PAtkValueIface;
+ PAtkValueIface = ^TAtkValueIface;
+ TAtkValueIface = object
+ parent: TGTypeInterface;
+ get_current_value: procedure(obj: PAtkValue; value: PGValue); cdecl;
+ get_maximum_value: procedure(obj: PAtkValue; value: PGValue); cdecl;
+ get_minimum_value: procedure(obj: PAtkValue; value: PGValue); cdecl;
+ set_current_value: function(obj: PAtkValue; value: PGValue): gboolean; cdecl;
+ get_minimum_increment: procedure(obj: PAtkValue; value: PGValue); cdecl;
+ get_value_and_text: procedure(obj: PAtkValue; value: Pgdouble; text: PPgchar); cdecl;
+ get_range: function(obj: PAtkValue): PAtkRange; cdecl;
+ get_increment: function(obj: PAtkValue): gdouble; cdecl;
+ get_sub_ranges: function(obj: PAtkValue): PGSList; cdecl;
+ set_value: procedure(obj: PAtkValue; new_value: gdouble); cdecl;
+ end;
+
+
+ { TAtkValueType }
+ PPAtkValueType = ^PAtkValueType;
+ PAtkValueType = ^TAtkValueType;
+
+
+ { TAtkWindowIface }
+ PPAtkWindowIface = ^PAtkWindowIface;
+ PAtkWindowIface = ^TAtkWindowIface;
+ TAtkWindowIface = object
+ parent: TGTypeInterface;
+ end;
+
+function atk_action_do_action(action: PAtkAction; i: gint): gboolean; cdecl; external LazAtk1_library name 'atk_action_do_action';
+function atk_action_get_description(action: PAtkAction; i: gint): Pgchar; cdecl; external LazAtk1_library name 'atk_action_get_description';
+function atk_action_get_keybinding(action: PAtkAction; i: gint): Pgchar; cdecl; external LazAtk1_library name 'atk_action_get_keybinding';
+function atk_action_get_localized_name(action: PAtkAction; i: gint): Pgchar; cdecl; external LazAtk1_library name 'atk_action_get_localized_name';
+function atk_action_get_n_actions(action: PAtkAction): gint; cdecl; external LazAtk1_library name 'atk_action_get_n_actions';
+function atk_action_get_name(action: PAtkAction; i: gint): Pgchar; cdecl; external LazAtk1_library name 'atk_action_get_name';
+function atk_action_get_type: TGType; cdecl; external LazAtk1_library name 'atk_action_get_type';
+function atk_action_set_description(action: PAtkAction; i: gint; desc: Pgchar): gboolean; cdecl; external LazAtk1_library name 'atk_action_set_description';
+function atk_add_global_event_listener(listener: TGSignalEmissionHook; event_type: Pgchar): guint; cdecl; external LazAtk1_library name 'atk_add_global_event_listener';
+function atk_add_key_event_listener(listener: TAtkKeySnoopFunc; data: gpointer): guint; cdecl; external LazAtk1_library name 'atk_add_key_event_listener';
+function atk_component_contains(component: PAtkComponent; x: gint; y: gint; coord_type: TAtkCoordType): gboolean; cdecl; external LazAtk1_library name 'atk_component_contains';
+function atk_component_get_alpha(component: PAtkComponent): gdouble; cdecl; external LazAtk1_library name 'atk_component_get_alpha';
+function atk_component_get_layer(component: PAtkComponent): TAtkLayer; cdecl; external LazAtk1_library name 'atk_component_get_layer';
+function atk_component_get_mdi_zorder(component: PAtkComponent): gint; cdecl; external LazAtk1_library name 'atk_component_get_mdi_zorder';
+function atk_component_get_type: TGType; cdecl; external LazAtk1_library name 'atk_component_get_type';
+function atk_component_grab_focus(component: PAtkComponent): gboolean; cdecl; external LazAtk1_library name 'atk_component_grab_focus';
+function atk_component_ref_accessible_at_point(component: PAtkComponent; x: gint; y: gint; coord_type: TAtkCoordType): PAtkObject; cdecl; external LazAtk1_library name 'atk_component_ref_accessible_at_point';
+function atk_component_scroll_to(component: PAtkComponent; type_: TAtkScrollType): gboolean; cdecl; external LazAtk1_library name 'atk_component_scroll_to';
+function atk_component_scroll_to_point(component: PAtkComponent; coords: TAtkCoordType; x: gint; y: gint): gboolean; cdecl; external LazAtk1_library name 'atk_component_scroll_to_point';
+function atk_component_set_extents(component: PAtkComponent; x: gint; y: gint; width: gint; height: gint; coord_type: TAtkCoordType): gboolean; cdecl; external LazAtk1_library name 'atk_component_set_extents';
+function atk_component_set_position(component: PAtkComponent; x: gint; y: gint; coord_type: TAtkCoordType): gboolean; cdecl; external LazAtk1_library name 'atk_component_set_position';
+function atk_component_set_size(component: PAtkComponent; width: gint; height: gint): gboolean; cdecl; external LazAtk1_library name 'atk_component_set_size';
+function atk_document_get_attribute_value(document: PAtkDocument; attribute_name: Pgchar): Pgchar; cdecl; external LazAtk1_library name 'atk_document_get_attribute_value';
+function atk_document_get_attributes(document: PAtkDocument): PAtkAttributeSet; cdecl; external LazAtk1_library name 'atk_document_get_attributes';
+function atk_document_get_current_page_number(document: PAtkDocument): gint; cdecl; external LazAtk1_library name 'atk_document_get_current_page_number';
+function atk_document_get_page_count(document: PAtkDocument): gint; cdecl; external LazAtk1_library name 'atk_document_get_page_count';
+function atk_document_get_type: TGType; cdecl; external LazAtk1_library name 'atk_document_get_type';
+function atk_document_set_attribute_value(document: PAtkDocument; attribute_name: Pgchar; attribute_value: Pgchar): gboolean; cdecl; external LazAtk1_library name 'atk_document_set_attribute_value';
+function atk_editable_text_get_type: TGType; cdecl; external LazAtk1_library name 'atk_editable_text_get_type';
+function atk_editable_text_set_run_attributes(text: PAtkEditableText; attrib_set: PAtkAttributeSet; start_offset: gint; end_offset: gint): gboolean; cdecl; external LazAtk1_library name 'atk_editable_text_set_run_attributes';
+function atk_get_binary_age: guint; cdecl; external LazAtk1_library name 'atk_get_binary_age';
+function atk_get_default_registry: PAtkRegistry; cdecl; external LazAtk1_library name 'atk_get_default_registry';
+function atk_get_focus_object: PAtkObject; cdecl; external LazAtk1_library name 'atk_get_focus_object';
+function atk_get_interface_age: guint; cdecl; external LazAtk1_library name 'atk_get_interface_age';
+function atk_get_major_version: guint; cdecl; external LazAtk1_library name 'atk_get_major_version';
+function atk_get_micro_version: guint; cdecl; external LazAtk1_library name 'atk_get_micro_version';
+function atk_get_minor_version: guint; cdecl; external LazAtk1_library name 'atk_get_minor_version';
+function atk_get_root: PAtkObject; cdecl; external LazAtk1_library name 'atk_get_root';
+function atk_get_toolkit_name: Pgchar; cdecl; external LazAtk1_library name 'atk_get_toolkit_name';
+function atk_get_toolkit_version: Pgchar; cdecl; external LazAtk1_library name 'atk_get_toolkit_version';
+function atk_get_version: Pgchar; cdecl; external LazAtk1_library name 'atk_get_version';
+function atk_gobject_accessible_for_object(obj: PGObject): PAtkObject; cdecl; external LazAtk1_library name 'atk_gobject_accessible_for_object';
+function atk_gobject_accessible_get_object(obj: PAtkGObjectAccessible): PGObject; cdecl; external LazAtk1_library name 'atk_gobject_accessible_get_object';
+function atk_gobject_accessible_get_type: TGType; cdecl; external LazAtk1_library name 'atk_gobject_accessible_get_type';
+function atk_hyperlink_get_end_index(link_: PAtkHyperlink): gint; cdecl; external LazAtk1_library name 'atk_hyperlink_get_end_index';
+function atk_hyperlink_get_n_anchors(link_: PAtkHyperlink): gint; cdecl; external LazAtk1_library name 'atk_hyperlink_get_n_anchors';
+function atk_hyperlink_get_object(link_: PAtkHyperlink; i: gint): PAtkObject; cdecl; external LazAtk1_library name 'atk_hyperlink_get_object';
+function atk_hyperlink_get_start_index(link_: PAtkHyperlink): gint; cdecl; external LazAtk1_library name 'atk_hyperlink_get_start_index';
+function atk_hyperlink_get_type: TGType; cdecl; external LazAtk1_library name 'atk_hyperlink_get_type';
+function atk_hyperlink_get_uri(link_: PAtkHyperlink; i: gint): Pgchar; cdecl; external LazAtk1_library name 'atk_hyperlink_get_uri';
+function atk_hyperlink_impl_get_hyperlink(impl: PAtkHyperlinkImpl): PAtkHyperlink; cdecl; external LazAtk1_library name 'atk_hyperlink_impl_get_hyperlink';
+function atk_hyperlink_impl_get_type: TGType; cdecl; external LazAtk1_library name 'atk_hyperlink_impl_get_type';
+function atk_hyperlink_is_inline(link_: PAtkHyperlink): gboolean; cdecl; external LazAtk1_library name 'atk_hyperlink_is_inline';
+function atk_hyperlink_is_valid(link_: PAtkHyperlink): gboolean; cdecl; external LazAtk1_library name 'atk_hyperlink_is_valid';
+function atk_hypertext_get_link(hypertext: PAtkHypertext; link_index: gint): PAtkHyperlink; cdecl; external LazAtk1_library name 'atk_hypertext_get_link';
+function atk_hypertext_get_link_index(hypertext: PAtkHypertext; char_index: gint): gint; cdecl; external LazAtk1_library name 'atk_hypertext_get_link_index';
+function atk_hypertext_get_n_links(hypertext: PAtkHypertext): gint; cdecl; external LazAtk1_library name 'atk_hypertext_get_n_links';
+function atk_hypertext_get_type: TGType; cdecl; external LazAtk1_library name 'atk_hypertext_get_type';
+function atk_image_get_image_description(image: PAtkImage): Pgchar; cdecl; external LazAtk1_library name 'atk_image_get_image_description';
+function atk_image_get_image_locale(image: PAtkImage): Pgchar; cdecl; external LazAtk1_library name 'atk_image_get_image_locale';
+function atk_image_get_type: TGType; cdecl; external LazAtk1_library name 'atk_image_get_type';
+function atk_image_set_image_description(image: PAtkImage; description: Pgchar): gboolean; cdecl; external LazAtk1_library name 'atk_image_set_image_description';
+function atk_implementor_get_type: TGType; cdecl; external LazAtk1_library name 'atk_implementor_get_type';
+function atk_implementor_ref_accessible(implementor: PAtkImplementor): PAtkObject; cdecl; external LazAtk1_library name 'atk_implementor_ref_accessible';
+function atk_misc_get_type: TGType; cdecl; external LazAtk1_library name 'atk_misc_get_type';
+function atk_no_op_object_factory_get_type: TGType; cdecl; external LazAtk1_library name 'atk_no_op_object_factory_get_type';
+function atk_no_op_object_factory_new: PAtkNoOpObjectFactory; cdecl; external LazAtk1_library name 'atk_no_op_object_factory_new';
+function atk_no_op_object_get_type: TGType; cdecl; external LazAtk1_library name 'atk_no_op_object_get_type';
+function atk_no_op_object_new(obj: PGObject): PAtkNoOpObject; cdecl; external LazAtk1_library name 'atk_no_op_object_new';
+function atk_object_add_relationship(object_: PAtkObject; relationship: TAtkRelationType; target: PAtkObject): gboolean; cdecl; external LazAtk1_library name 'atk_object_add_relationship';
+function atk_object_factory_create_accessible(factory: PAtkObjectFactory; obj: PGObject): PAtkObject; cdecl; external LazAtk1_library name 'atk_object_factory_create_accessible';
+function atk_object_factory_get_accessible_type(factory: PAtkObjectFactory): TGType; cdecl; external LazAtk1_library name 'atk_object_factory_get_accessible_type';
+function atk_object_factory_get_type: TGType; cdecl; external LazAtk1_library name 'atk_object_factory_get_type';
+function atk_object_get_accessible_id(accessible: PAtkObject): Pgchar; cdecl; external LazAtk1_library name 'atk_object_get_accessible_id';
+function atk_object_get_attributes(accessible: PAtkObject): PAtkAttributeSet; cdecl; external LazAtk1_library name 'atk_object_get_attributes';
+function atk_object_get_description(accessible: PAtkObject): Pgchar; cdecl; external LazAtk1_library name 'atk_object_get_description';
+function atk_object_get_index_in_parent(accessible: PAtkObject): gint; cdecl; external LazAtk1_library name 'atk_object_get_index_in_parent';
+function atk_object_get_n_accessible_children(accessible: PAtkObject): gint; cdecl; external LazAtk1_library name 'atk_object_get_n_accessible_children';
+function atk_object_get_name(accessible: PAtkObject): Pgchar; cdecl; external LazAtk1_library name 'atk_object_get_name';
+function atk_object_get_object_locale(accessible: PAtkObject): Pgchar; cdecl; external LazAtk1_library name 'atk_object_get_object_locale';
+function atk_object_get_parent(accessible: PAtkObject): PAtkObject; cdecl; external LazAtk1_library name 'atk_object_get_parent';
+function atk_object_get_role(accessible: PAtkObject): TAtkRole; cdecl; external LazAtk1_library name 'atk_object_get_role';
+function atk_object_get_type: TGType; cdecl; external LazAtk1_library name 'atk_object_get_type';
+function atk_object_peek_parent(accessible: PAtkObject): PAtkObject; cdecl; external LazAtk1_library name 'atk_object_peek_parent';
+function atk_object_ref_accessible_child(accessible: PAtkObject; i: gint): PAtkObject; cdecl; external LazAtk1_library name 'atk_object_ref_accessible_child';
+function atk_object_ref_relation_set(accessible: PAtkObject): PAtkRelationSet; cdecl; external LazAtk1_library name 'atk_object_ref_relation_set';
+function atk_object_ref_state_set(accessible: PAtkObject): PAtkStateSet; cdecl; external LazAtk1_library name 'atk_object_ref_state_set';
+function atk_object_remove_relationship(object_: PAtkObject; relationship: TAtkRelationType; target: PAtkObject): gboolean; cdecl; external LazAtk1_library name 'atk_object_remove_relationship';
+function atk_plug_get_id(plug: PAtkPlug): Pgchar; cdecl; external LazAtk1_library name 'atk_plug_get_id';
+function atk_plug_get_type: TGType; cdecl; external LazAtk1_library name 'atk_plug_get_type';
+function atk_plug_new: PAtkPlug; cdecl; external LazAtk1_library name 'atk_plug_new';
+function atk_range_copy(src: PAtkRange): PAtkRange; cdecl; external LazAtk1_library name 'atk_range_copy';
+function atk_range_get_description(range: PAtkRange): Pgchar; cdecl; external LazAtk1_library name 'atk_range_get_description';
+function atk_range_get_lower_limit(range: PAtkRange): gdouble; cdecl; external LazAtk1_library name 'atk_range_get_lower_limit';
+function atk_range_get_type: TGType; cdecl; external LazAtk1_library name 'atk_range_get_type';
+function atk_range_get_upper_limit(range: PAtkRange): gdouble; cdecl; external LazAtk1_library name 'atk_range_get_upper_limit';
+function atk_range_new(lower_limit: gdouble; upper_limit: gdouble; description: Pgchar): PAtkRange; cdecl; external LazAtk1_library name 'atk_range_new';
+function atk_rectangle_get_type: TGType; cdecl; external LazAtk1_library name 'atk_rectangle_get_type';
+function atk_registry_get_factory(registry: PAtkRegistry; type_: TGType): PAtkObjectFactory; cdecl; external LazAtk1_library name 'atk_registry_get_factory';
+function atk_registry_get_factory_type(registry: PAtkRegistry; type_: TGType): TGType; cdecl; external LazAtk1_library name 'atk_registry_get_factory_type';
+function atk_registry_get_type: TGType; cdecl; external LazAtk1_library name 'atk_registry_get_type';
+function atk_relation_get_relation_type(relation: PAtkRelation): TAtkRelationType; cdecl; external LazAtk1_library name 'atk_relation_get_relation_type';
+function atk_relation_get_target(relation: PAtkRelation): PAtkObject; cdecl; external LazAtk1_library name 'atk_relation_get_target';
+function atk_relation_get_type: TGType; cdecl; external LazAtk1_library name 'atk_relation_get_type';
+function atk_relation_new(targets: PPAtkObject; n_targets: gint; relationship: TAtkRelationType): PAtkRelation; cdecl; external LazAtk1_library name 'atk_relation_new';
+function atk_relation_remove_target(relation: PAtkRelation; target: PAtkObject): gboolean; cdecl; external LazAtk1_library name 'atk_relation_remove_target';
+function atk_relation_set_contains(set_: PAtkRelationSet; relationship: TAtkRelationType): gboolean; cdecl; external LazAtk1_library name 'atk_relation_set_contains';
+function atk_relation_set_contains_target(set_: PAtkRelationSet; relationship: TAtkRelationType; target: PAtkObject): gboolean; cdecl; external LazAtk1_library name 'atk_relation_set_contains_target';
+function atk_relation_set_get_n_relations(set_: PAtkRelationSet): gint; cdecl; external LazAtk1_library name 'atk_relation_set_get_n_relations';
+function atk_relation_set_get_relation(set_: PAtkRelationSet; i: gint): PAtkRelation; cdecl; external LazAtk1_library name 'atk_relation_set_get_relation';
+function atk_relation_set_get_relation_by_type(set_: PAtkRelationSet; relationship: TAtkRelationType): PAtkRelation; cdecl; external LazAtk1_library name 'atk_relation_set_get_relation_by_type';
+function atk_relation_set_get_type: TGType; cdecl; external LazAtk1_library name 'atk_relation_set_get_type';
+function atk_relation_set_new: PAtkRelationSet; cdecl; external LazAtk1_library name 'atk_relation_set_new';
+function atk_relation_type_for_name(name: Pgchar): TAtkRelationType; cdecl; external LazAtk1_library name 'atk_relation_type_for_name';
+function atk_relation_type_get_name(type_: TAtkRelationType): Pgchar; cdecl; external LazAtk1_library name 'atk_relation_type_get_name';
+function atk_relation_type_register(name: Pgchar): TAtkRelationType; cdecl; external LazAtk1_library name 'atk_relation_type_register';
+function atk_role_for_name(name: Pgchar): TAtkRole; cdecl; external LazAtk1_library name 'atk_role_for_name';
+function atk_role_get_localized_name(role: TAtkRole): Pgchar; cdecl; external LazAtk1_library name 'atk_role_get_localized_name';
+function atk_role_get_name(role: TAtkRole): Pgchar; cdecl; external LazAtk1_library name 'atk_role_get_name';
+function atk_selection_add_selection(selection: PAtkSelection; i: gint): gboolean; cdecl; external LazAtk1_library name 'atk_selection_add_selection';
+function atk_selection_clear_selection(selection: PAtkSelection): gboolean; cdecl; external LazAtk1_library name 'atk_selection_clear_selection';
+function atk_selection_get_selection_count(selection: PAtkSelection): gint; cdecl; external LazAtk1_library name 'atk_selection_get_selection_count';
+function atk_selection_get_type: TGType; cdecl; external LazAtk1_library name 'atk_selection_get_type';
+function atk_selection_is_child_selected(selection: PAtkSelection; i: gint): gboolean; cdecl; external LazAtk1_library name 'atk_selection_is_child_selected';
+function atk_selection_ref_selection(selection: PAtkSelection; i: gint): PAtkObject; cdecl; external LazAtk1_library name 'atk_selection_ref_selection';
+function atk_selection_remove_selection(selection: PAtkSelection; i: gint): gboolean; cdecl; external LazAtk1_library name 'atk_selection_remove_selection';
+function atk_selection_select_all_selection(selection: PAtkSelection): gboolean; cdecl; external LazAtk1_library name 'atk_selection_select_all_selection';
+function atk_socket_get_type: TGType; cdecl; external LazAtk1_library name 'atk_socket_get_type';
+function atk_socket_is_occupied(obj: PAtkSocket): gboolean; cdecl; external LazAtk1_library name 'atk_socket_is_occupied';
+function atk_socket_new: PAtkSocket; cdecl; external LazAtk1_library name 'atk_socket_new';
+function atk_state_set_add_state(set_: PAtkStateSet; type_: TAtkStateType): gboolean; cdecl; external LazAtk1_library name 'atk_state_set_add_state';
+function atk_state_set_and_sets(set_: PAtkStateSet; compare_set: PAtkStateSet): PAtkStateSet; cdecl; external LazAtk1_library name 'atk_state_set_and_sets';
+function atk_state_set_contains_state(set_: PAtkStateSet; type_: TAtkStateType): gboolean; cdecl; external LazAtk1_library name 'atk_state_set_contains_state';
+function atk_state_set_contains_states(set_: PAtkStateSet; types: PAtkStateType; n_types: gint): gboolean; cdecl; external LazAtk1_library name 'atk_state_set_contains_states';
+function atk_state_set_get_type: TGType; cdecl; external LazAtk1_library name 'atk_state_set_get_type';
+function atk_state_set_is_empty(set_: PAtkStateSet): gboolean; cdecl; external LazAtk1_library name 'atk_state_set_is_empty';
+function atk_state_set_new: PAtkStateSet; cdecl; external LazAtk1_library name 'atk_state_set_new';
+function atk_state_set_or_sets(set_: PAtkStateSet; compare_set: PAtkStateSet): PAtkStateSet; cdecl; external LazAtk1_library name 'atk_state_set_or_sets';
+function atk_state_set_remove_state(set_: PAtkStateSet; type_: TAtkStateType): gboolean; cdecl; external LazAtk1_library name 'atk_state_set_remove_state';
+function atk_state_set_xor_sets(set_: PAtkStateSet; compare_set: PAtkStateSet): PAtkStateSet; cdecl; external LazAtk1_library name 'atk_state_set_xor_sets';
+function atk_state_type_for_name(name: Pgchar): TAtkStateType; cdecl; external LazAtk1_library name 'atk_state_type_for_name';
+function atk_state_type_get_name(type_: TAtkStateType): Pgchar; cdecl; external LazAtk1_library name 'atk_state_type_get_name';
+function atk_state_type_register(name: Pgchar): TAtkStateType; cdecl; external LazAtk1_library name 'atk_state_type_register';
+function atk_streamable_content_get_mime_type(streamable: PAtkStreamableContent; i: gint): Pgchar; cdecl; external LazAtk1_library name 'atk_streamable_content_get_mime_type';
+function atk_streamable_content_get_n_mime_types(streamable: PAtkStreamableContent): gint; cdecl; external LazAtk1_library name 'atk_streamable_content_get_n_mime_types';
+function atk_streamable_content_get_stream(streamable: PAtkStreamableContent; mime_type: Pgchar): PGIOChannel; cdecl; external LazAtk1_library name 'atk_streamable_content_get_stream';
+function atk_streamable_content_get_type: TGType; cdecl; external LazAtk1_library name 'atk_streamable_content_get_type';
+function atk_streamable_content_get_uri(streamable: PAtkStreamableContent; mime_type: Pgchar): Pgchar; cdecl; external LazAtk1_library name 'atk_streamable_content_get_uri';
+function atk_table_add_column_selection(table: PAtkTable; column: gint): gboolean; cdecl; external LazAtk1_library name 'atk_table_add_column_selection';
+function atk_table_add_row_selection(table: PAtkTable; row: gint): gboolean; cdecl; external LazAtk1_library name 'atk_table_add_row_selection';
+function atk_table_cell_get_column_header_cells(cell: PAtkTableCell): PAtkObject; cdecl; external LazAtk1_library name 'atk_table_cell_get_column_header_cells';
+function atk_table_cell_get_column_span(cell: PAtkTableCell): gint; cdecl; external LazAtk1_library name 'atk_table_cell_get_column_span';
+function atk_table_cell_get_position(cell: PAtkTableCell; row: Pgint; column: Pgint): gboolean; cdecl; external LazAtk1_library name 'atk_table_cell_get_position';
+function atk_table_cell_get_row_column_span(cell: PAtkTableCell; row: Pgint; column: Pgint; row_span: Pgint; column_span: Pgint): gboolean; cdecl; external LazAtk1_library name 'atk_table_cell_get_row_column_span';
+function atk_table_cell_get_row_header_cells(cell: PAtkTableCell): PAtkObject; cdecl; external LazAtk1_library name 'atk_table_cell_get_row_header_cells';
+function atk_table_cell_get_row_span(cell: PAtkTableCell): gint; cdecl; external LazAtk1_library name 'atk_table_cell_get_row_span';
+function atk_table_cell_get_table(cell: PAtkTableCell): PAtkObject; cdecl; external LazAtk1_library name 'atk_table_cell_get_table';
+function atk_table_cell_get_type: TGType; cdecl; external LazAtk1_library name 'atk_table_cell_get_type';
+function atk_table_get_caption(table: PAtkTable): PAtkObject; cdecl; external LazAtk1_library name 'atk_table_get_caption';
+function atk_table_get_column_description(table: PAtkTable; column: gint): Pgchar; cdecl; external LazAtk1_library name 'atk_table_get_column_description';
+function atk_table_get_column_extent_at(table: PAtkTable; row: gint; column: gint): gint; cdecl; external LazAtk1_library name 'atk_table_get_column_extent_at';
+function atk_table_get_column_header(table: PAtkTable; column: gint): PAtkObject; cdecl; external LazAtk1_library name 'atk_table_get_column_header';
+function atk_table_get_n_columns(table: PAtkTable): gint; cdecl; external LazAtk1_library name 'atk_table_get_n_columns';
+function atk_table_get_n_rows(table: PAtkTable): gint; cdecl; external LazAtk1_library name 'atk_table_get_n_rows';
+function atk_table_get_row_description(table: PAtkTable; row: gint): Pgchar; cdecl; external LazAtk1_library name 'atk_table_get_row_description';
+function atk_table_get_row_extent_at(table: PAtkTable; row: gint; column: gint): gint; cdecl; external LazAtk1_library name 'atk_table_get_row_extent_at';
+function atk_table_get_row_header(table: PAtkTable; row: gint): PAtkObject; cdecl; external LazAtk1_library name 'atk_table_get_row_header';
+function atk_table_get_selected_columns(table: PAtkTable; selected: PPgint): gint; cdecl; external LazAtk1_library name 'atk_table_get_selected_columns';
+function atk_table_get_selected_rows(table: PAtkTable; selected: PPgint): gint; cdecl; external LazAtk1_library name 'atk_table_get_selected_rows';
+function atk_table_get_summary(table: PAtkTable): PAtkObject; cdecl; external LazAtk1_library name 'atk_table_get_summary';
+function atk_table_get_type: TGType; cdecl; external LazAtk1_library name 'atk_table_get_type';
+function atk_table_is_column_selected(table: PAtkTable; column: gint): gboolean; cdecl; external LazAtk1_library name 'atk_table_is_column_selected';
+function atk_table_is_row_selected(table: PAtkTable; row: gint): gboolean; cdecl; external LazAtk1_library name 'atk_table_is_row_selected';
+function atk_table_is_selected(table: PAtkTable; row: gint; column: gint): gboolean; cdecl; external LazAtk1_library name 'atk_table_is_selected';
+function atk_table_ref_at(table: PAtkTable; row: gint; column: gint): PAtkObject; cdecl; external LazAtk1_library name 'atk_table_ref_at';
+function atk_table_remove_column_selection(table: PAtkTable; column: gint): gboolean; cdecl; external LazAtk1_library name 'atk_table_remove_column_selection';
+function atk_table_remove_row_selection(table: PAtkTable; row: gint): gboolean; cdecl; external LazAtk1_library name 'atk_table_remove_row_selection';
+function atk_text_add_selection(text: PAtkText; start_offset: gint; end_offset: gint): gboolean; cdecl; external LazAtk1_library name 'atk_text_add_selection';
+function atk_text_attribute_for_name(name: Pgchar): TAtkTextAttribute; cdecl; external LazAtk1_library name 'atk_text_attribute_for_name';
+function atk_text_attribute_get_name(attr: TAtkTextAttribute): Pgchar; cdecl; external LazAtk1_library name 'atk_text_attribute_get_name';
+function atk_text_attribute_get_value(attr: TAtkTextAttribute; index_: gint): Pgchar; cdecl; external LazAtk1_library name 'atk_text_attribute_get_value';
+function atk_text_attribute_register(name: Pgchar): TAtkTextAttribute; cdecl; external LazAtk1_library name 'atk_text_attribute_register';
+function atk_text_get_bounded_ranges(text: PAtkText; rect: PAtkTextRectangle; coord_type: TAtkCoordType; x_clip_type: TAtkTextClipType; y_clip_type: TAtkTextClipType): PPAtkTextRange; cdecl; external LazAtk1_library name 'atk_text_get_bounded_ranges';
+function atk_text_get_caret_offset(text: PAtkText): gint; cdecl; external LazAtk1_library name 'atk_text_get_caret_offset';
+function atk_text_get_character_at_offset(text: PAtkText; offset: gint): gunichar; cdecl; external LazAtk1_library name 'atk_text_get_character_at_offset';
+function atk_text_get_character_count(text: PAtkText): gint; cdecl; external LazAtk1_library name 'atk_text_get_character_count';
+function atk_text_get_default_attributes(text: PAtkText): PAtkAttributeSet; cdecl; external LazAtk1_library name 'atk_text_get_default_attributes';
+function atk_text_get_n_selections(text: PAtkText): gint; cdecl; external LazAtk1_library name 'atk_text_get_n_selections';
+function atk_text_get_offset_at_point(text: PAtkText; x: gint; y: gint; coords: TAtkCoordType): gint; cdecl; external LazAtk1_library name 'atk_text_get_offset_at_point';
+function atk_text_get_run_attributes(text: PAtkText; offset: gint; start_offset: Pgint; end_offset: Pgint): PAtkAttributeSet; cdecl; external LazAtk1_library name 'atk_text_get_run_attributes';
+function atk_text_get_selection(text: PAtkText; selection_num: gint; start_offset: Pgint; end_offset: Pgint): Pgchar; cdecl; external LazAtk1_library name 'atk_text_get_selection';
+function atk_text_get_string_at_offset(text: PAtkText; offset: gint; granularity: TAtkTextGranularity; start_offset: Pgint; end_offset: Pgint): Pgchar; cdecl; external LazAtk1_library name 'atk_text_get_string_at_offset';
+function atk_text_get_text(text: PAtkText; start_offset: gint; end_offset: gint): Pgchar; cdecl; external LazAtk1_library name 'atk_text_get_text';
+function atk_text_get_type: TGType; cdecl; external LazAtk1_library name 'atk_text_get_type';
+function atk_text_range_get_type: TGType; cdecl; external LazAtk1_library name 'atk_text_range_get_type';
+function atk_text_remove_selection(text: PAtkText; selection_num: gint): gboolean; cdecl; external LazAtk1_library name 'atk_text_remove_selection';
+function atk_text_scroll_substring_to(text: PAtkText; start_offset: gint; end_offset: gint; type_: TAtkScrollType): gboolean; cdecl; external LazAtk1_library name 'atk_text_scroll_substring_to';
+function atk_text_scroll_substring_to_point(text: PAtkText; start_offset: gint; end_offset: gint; coords: TAtkCoordType; x: gint; y: gint): gboolean; cdecl; external LazAtk1_library name 'atk_text_scroll_substring_to_point';
+function atk_text_set_caret_offset(text: PAtkText; offset: gint): gboolean; cdecl; external LazAtk1_library name 'atk_text_set_caret_offset';
+function atk_text_set_selection(text: PAtkText; selection_num: gint; start_offset: gint; end_offset: gint): gboolean; cdecl; external LazAtk1_library name 'atk_text_set_selection';
+function atk_util_get_type: TGType; cdecl; external LazAtk1_library name 'atk_util_get_type';
+function atk_value_get_increment(obj: PAtkValue): gdouble; cdecl; external LazAtk1_library name 'atk_value_get_increment';
+function atk_value_get_range(obj: PAtkValue): PAtkRange; cdecl; external LazAtk1_library name 'atk_value_get_range';
+function atk_value_get_sub_ranges(obj: PAtkValue): PGSList; cdecl; external LazAtk1_library name 'atk_value_get_sub_ranges';
+function atk_value_get_type: TGType; cdecl; external LazAtk1_library name 'atk_value_get_type';
+function atk_value_type_get_localized_name(value_type: TAtkValueType): Pgchar; cdecl; external LazAtk1_library name 'atk_value_type_get_localized_name';
+function atk_value_type_get_name(value_type: TAtkValueType): Pgchar; cdecl; external LazAtk1_library name 'atk_value_type_get_name';
+function atk_window_get_type: TGType; cdecl; external LazAtk1_library name 'atk_window_get_type';
+procedure atk_attribute_set_free(attrib_set: PAtkAttributeSet); cdecl; external LazAtk1_library name 'atk_attribute_set_free';
+procedure atk_component_get_extents(component: PAtkComponent; x: Pgint; y: Pgint; width: Pgint; height: Pgint; coord_type: TAtkCoordType); cdecl; external LazAtk1_library name 'atk_component_get_extents';
+procedure atk_editable_text_copy_text(text: PAtkEditableText; start_pos: gint; end_pos: gint); cdecl; external LazAtk1_library name 'atk_editable_text_copy_text';
+procedure atk_editable_text_cut_text(text: PAtkEditableText; start_pos: gint; end_pos: gint); cdecl; external LazAtk1_library name 'atk_editable_text_cut_text';
+procedure atk_editable_text_delete_text(text: PAtkEditableText; start_pos: gint; end_pos: gint); cdecl; external LazAtk1_library name 'atk_editable_text_delete_text';
+procedure atk_editable_text_insert_text(text: PAtkEditableText; string_: Pgchar; length: gint; position: Pgint); cdecl; external LazAtk1_library name 'atk_editable_text_insert_text';
+procedure atk_editable_text_paste_text(text: PAtkEditableText; position: gint); cdecl; external LazAtk1_library name 'atk_editable_text_paste_text';
+procedure atk_editable_text_set_text_contents(text: PAtkEditableText; string_: Pgchar); cdecl; external LazAtk1_library name 'atk_editable_text_set_text_contents';
+procedure atk_image_get_image_position(image: PAtkImage; x: Pgint; y: Pgint; coord_type: TAtkCoordType); cdecl; external LazAtk1_library name 'atk_image_get_image_position';
+procedure atk_image_get_image_size(image: PAtkImage; width: Pgint; height: Pgint); cdecl; external LazAtk1_library name 'atk_image_get_image_size';
+procedure atk_object_factory_invalidate(factory: PAtkObjectFactory); cdecl; external LazAtk1_library name 'atk_object_factory_invalidate';
+procedure atk_object_initialize(accessible: PAtkObject; data: gpointer); cdecl; external LazAtk1_library name 'atk_object_initialize';
+procedure atk_object_notify_state_change(accessible: PAtkObject; state: TAtkState; value: gboolean); cdecl; external LazAtk1_library name 'atk_object_notify_state_change';
+procedure atk_object_set_accessible_id(accessible: PAtkObject; name: Pgchar); cdecl; external LazAtk1_library name 'atk_object_set_accessible_id';
+procedure atk_object_set_description(accessible: PAtkObject; description: Pgchar); cdecl; external LazAtk1_library name 'atk_object_set_description';
+procedure atk_object_set_name(accessible: PAtkObject; name: Pgchar); cdecl; external LazAtk1_library name 'atk_object_set_name';
+procedure atk_object_set_parent(accessible: PAtkObject; parent: PAtkObject); cdecl; external LazAtk1_library name 'atk_object_set_parent';
+procedure atk_object_set_role(accessible: PAtkObject; role: TAtkRole); cdecl; external LazAtk1_library name 'atk_object_set_role';
+procedure atk_plug_set_child(plug: PAtkPlug; child: PAtkObject); cdecl; external LazAtk1_library name 'atk_plug_set_child';
+procedure atk_range_free(range: PAtkRange); cdecl; external LazAtk1_library name 'atk_range_free';
+procedure atk_registry_set_factory_type(registry: PAtkRegistry; type_: TGType; factory_type: TGType); cdecl; external LazAtk1_library name 'atk_registry_set_factory_type';
+procedure atk_relation_add_target(relation: PAtkRelation; target: PAtkObject); cdecl; external LazAtk1_library name 'atk_relation_add_target';
+procedure atk_relation_set_add(set_: PAtkRelationSet; relation: PAtkRelation); cdecl; external LazAtk1_library name 'atk_relation_set_add';
+procedure atk_relation_set_add_relation_by_type(set_: PAtkRelationSet; relationship: TAtkRelationType; target: PAtkObject); cdecl; external LazAtk1_library name 'atk_relation_set_add_relation_by_type';
+procedure atk_relation_set_remove(set_: PAtkRelationSet; relation: PAtkRelation); cdecl; external LazAtk1_library name 'atk_relation_set_remove';
+procedure atk_remove_global_event_listener(listener_id: guint); cdecl; external LazAtk1_library name 'atk_remove_global_event_listener';
+procedure atk_remove_key_event_listener(listener_id: guint); cdecl; external LazAtk1_library name 'atk_remove_key_event_listener';
+procedure atk_socket_embed(obj: PAtkSocket; plug_id: Pgchar); cdecl; external LazAtk1_library name 'atk_socket_embed';
+procedure atk_state_set_add_states(set_: PAtkStateSet; types: PAtkStateType; n_types: gint); cdecl; external LazAtk1_library name 'atk_state_set_add_states';
+procedure atk_state_set_clear_states(set_: PAtkStateSet); cdecl; external LazAtk1_library name 'atk_state_set_clear_states';
+procedure atk_table_set_caption(table: PAtkTable; caption: PAtkObject); cdecl; external LazAtk1_library name 'atk_table_set_caption';
+procedure atk_table_set_column_description(table: PAtkTable; column: gint; description: Pgchar); cdecl; external LazAtk1_library name 'atk_table_set_column_description';
+procedure atk_table_set_column_header(table: PAtkTable; column: gint; header: PAtkObject); cdecl; external LazAtk1_library name 'atk_table_set_column_header';
+procedure atk_table_set_row_description(table: PAtkTable; row: gint; description: Pgchar); cdecl; external LazAtk1_library name 'atk_table_set_row_description';
+procedure atk_table_set_row_header(table: PAtkTable; row: gint; header: PAtkObject); cdecl; external LazAtk1_library name 'atk_table_set_row_header';
+procedure atk_table_set_summary(table: PAtkTable; accessible: PAtkObject); cdecl; external LazAtk1_library name 'atk_table_set_summary';
+procedure atk_text_free_ranges(ranges: PPAtkTextRange); cdecl; external LazAtk1_library name 'atk_text_free_ranges';
+procedure atk_text_get_character_extents(text: PAtkText; offset: gint; x: Pgint; y: Pgint; width: Pgint; height: Pgint; coords: TAtkCoordType); cdecl; external LazAtk1_library name 'atk_text_get_character_extents';
+procedure atk_text_get_range_extents(text: PAtkText; start_offset: gint; end_offset: gint; coord_type: TAtkCoordType; rect: PAtkTextRectangle); cdecl; external LazAtk1_library name 'atk_text_get_range_extents';
+procedure atk_value_get_value_and_text(obj: PAtkValue; value: Pgdouble; text: PPgchar); cdecl; external LazAtk1_library name 'atk_value_get_value_and_text';
+procedure atk_value_set_value(obj: PAtkValue; new_value: gdouble); cdecl; external LazAtk1_library name 'atk_value_set_value';
+implementation
+function TAtkAction.do_action(i: gint): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_action_do_action(@self, i);
+end;
+
+function TAtkAction.get_description(i: gint): Pgchar; cdecl;
+begin
+ Result := LazAtk1.atk_action_get_description(@self, i);
+end;
+
+function TAtkAction.get_keybinding(i: gint): Pgchar; cdecl;
+begin
+ Result := LazAtk1.atk_action_get_keybinding(@self, i);
+end;
+
+function TAtkAction.get_localized_name(i: gint): Pgchar; cdecl;
+begin
+ Result := LazAtk1.atk_action_get_localized_name(@self, i);
+end;
+
+function TAtkAction.get_n_actions: gint; cdecl;
+begin
+ Result := LazAtk1.atk_action_get_n_actions(@self);
+end;
+
+function TAtkAction.get_name(i: gint): Pgchar; cdecl;
+begin
+ Result := LazAtk1.atk_action_get_name(@self, i);
+end;
+
+function TAtkAction.set_description(i: gint; desc: Pgchar): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_action_set_description(@self, i, desc);
+end;
+
+procedure TAtkAttribute.set_free(attrib_set: PAtkAttributeSet); cdecl;
+begin
+ LazAtk1.atk_attribute_set_free(attrib_set);
+end;
+
+function TAtkComponent.contains(x: gint; y: gint; coord_type: TAtkCoordType): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_component_contains(@self, x, y, coord_type);
+end;
+
+function TAtkComponent.get_alpha: gdouble; cdecl;
+begin
+ Result := LazAtk1.atk_component_get_alpha(@self);
+end;
+
+procedure TAtkComponent.get_extents(x: Pgint; y: Pgint; width: Pgint; height: Pgint; coord_type: TAtkCoordType); cdecl;
+begin
+ LazAtk1.atk_component_get_extents(@self, x, y, width, height, coord_type);
+end;
+
+function TAtkComponent.get_layer: TAtkLayer; cdecl;
+begin
+ Result := LazAtk1.atk_component_get_layer(@self);
+end;
+
+function TAtkComponent.get_mdi_zorder: gint; cdecl;
+begin
+ Result := LazAtk1.atk_component_get_mdi_zorder(@self);
+end;
+
+function TAtkComponent.grab_focus: gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_component_grab_focus(@self);
+end;
+
+function TAtkComponent.ref_accessible_at_point(x: gint; y: gint; coord_type: TAtkCoordType): PAtkObject; cdecl;
+begin
+ Result := LazAtk1.atk_component_ref_accessible_at_point(@self, x, y, coord_type);
+end;
+
+function TAtkComponent.scroll_to(type_: TAtkScrollType): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_component_scroll_to(@self, type_);
+end;
+
+function TAtkComponent.scroll_to_point(coords: TAtkCoordType; x: gint; y: gint): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_component_scroll_to_point(@self, coords, x, y);
+end;
+
+function TAtkComponent.set_extents(x: gint; y: gint; width: gint; height: gint; coord_type: TAtkCoordType): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_component_set_extents(@self, x, y, width, height, coord_type);
+end;
+
+function TAtkComponent.set_position(x: gint; y: gint; coord_type: TAtkCoordType): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_component_set_position(@self, x, y, coord_type);
+end;
+
+function TAtkComponent.set_size(width: gint; height: gint): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_component_set_size(@self, width, height);
+end;
+
+function TAtkObject.add_relationship(relationship: TAtkRelationType; target: PAtkObject): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_object_add_relationship(@self, relationship, target);
+end;
+
+function TAtkObject.get_accessible_id: Pgchar; cdecl;
+begin
+ Result := LazAtk1.atk_object_get_accessible_id(@self);
+end;
+
+function TAtkObject.get_attributes: PAtkAttributeSet; cdecl;
+begin
+ Result := LazAtk1.atk_object_get_attributes(@self);
+end;
+
+function TAtkObject.get_description: Pgchar; cdecl;
+begin
+ Result := LazAtk1.atk_object_get_description(@self);
+end;
+
+function TAtkObject.get_index_in_parent: gint; cdecl;
+begin
+ Result := LazAtk1.atk_object_get_index_in_parent(@self);
+end;
+
+function TAtkObject.get_n_accessible_children: gint; cdecl;
+begin
+ Result := LazAtk1.atk_object_get_n_accessible_children(@self);
+end;
+
+function TAtkObject.get_name: Pgchar; cdecl;
+begin
+ Result := LazAtk1.atk_object_get_name(@self);
+end;
+
+function TAtkObject.get_object_locale: Pgchar; cdecl;
+begin
+ Result := LazAtk1.atk_object_get_object_locale(@self);
+end;
+
+function TAtkObject.get_parent: PAtkObject; cdecl;
+begin
+ Result := LazAtk1.atk_object_get_parent(@self);
+end;
+
+function TAtkObject.get_role: TAtkRole; cdecl;
+begin
+ Result := LazAtk1.atk_object_get_role(@self);
+end;
+
+procedure TAtkObject.initialize(data: gpointer); cdecl;
+begin
+ LazAtk1.atk_object_initialize(@self, data);
+end;
+
+procedure TAtkObject.notify_state_change(state: TAtkState; value: gboolean); cdecl;
+begin
+ LazAtk1.atk_object_notify_state_change(@self, state, value);
+end;
+
+function TAtkObject.peek_parent: PAtkObject; cdecl;
+begin
+ Result := LazAtk1.atk_object_peek_parent(@self);
+end;
+
+function TAtkObject.ref_accessible_child(i: gint): PAtkObject; cdecl;
+begin
+ Result := LazAtk1.atk_object_ref_accessible_child(@self, i);
+end;
+
+function TAtkObject.ref_relation_set: PAtkRelationSet; cdecl;
+begin
+ Result := LazAtk1.atk_object_ref_relation_set(@self);
+end;
+
+function TAtkObject.ref_state_set: PAtkStateSet; cdecl;
+begin
+ Result := LazAtk1.atk_object_ref_state_set(@self);
+end;
+
+function TAtkObject.remove_relationship(relationship: TAtkRelationType; target: PAtkObject): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_object_remove_relationship(@self, relationship, target);
+end;
+
+procedure TAtkObject.set_accessible_id(name: Pgchar); cdecl;
+begin
+ LazAtk1.atk_object_set_accessible_id(@self, name);
+end;
+
+procedure TAtkObject.set_description(description: Pgchar); cdecl;
+begin
+ LazAtk1.atk_object_set_description(@self, description);
+end;
+
+procedure TAtkObject.set_name(name: Pgchar); cdecl;
+begin
+ LazAtk1.atk_object_set_name(@self, name);
+end;
+
+procedure TAtkObject.set_parent(parent: PAtkObject); cdecl;
+begin
+ LazAtk1.atk_object_set_parent(@self, parent);
+end;
+
+procedure TAtkObject.set_role(role: TAtkRole); cdecl;
+begin
+ LazAtk1.atk_object_set_role(@self, role);
+end;
+
+function TAtkDocument.get_attribute_value(attribute_name: Pgchar): Pgchar; cdecl;
+begin
+ Result := LazAtk1.atk_document_get_attribute_value(@self, attribute_name);
+end;
+
+function TAtkDocument.get_attributes: PAtkAttributeSet; cdecl;
+begin
+ Result := LazAtk1.atk_document_get_attributes(@self);
+end;
+
+function TAtkDocument.get_current_page_number: gint; cdecl;
+begin
+ Result := LazAtk1.atk_document_get_current_page_number(@self);
+end;
+
+function TAtkDocument.get_page_count: gint; cdecl;
+begin
+ Result := LazAtk1.atk_document_get_page_count(@self);
+end;
+
+function TAtkDocument.set_attribute_value(attribute_name: Pgchar; attribute_value: Pgchar): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_document_set_attribute_value(@self, attribute_name, attribute_value);
+end;
+
+procedure TAtkEditableText.copy_text(start_pos: gint; end_pos: gint); cdecl;
+begin
+ LazAtk1.atk_editable_text_copy_text(@self, start_pos, end_pos);
+end;
+
+procedure TAtkEditableText.cut_text(start_pos: gint; end_pos: gint); cdecl;
+begin
+ LazAtk1.atk_editable_text_cut_text(@self, start_pos, end_pos);
+end;
+
+procedure TAtkEditableText.delete_text(start_pos: gint; end_pos: gint); cdecl;
+begin
+ LazAtk1.atk_editable_text_delete_text(@self, start_pos, end_pos);
+end;
+
+procedure TAtkEditableText.insert_text(string_: Pgchar; length: gint; position: Pgint); cdecl;
+begin
+ LazAtk1.atk_editable_text_insert_text(@self, string_, length, position);
+end;
+
+procedure TAtkEditableText.paste_text(position: gint); cdecl;
+begin
+ LazAtk1.atk_editable_text_paste_text(@self, position);
+end;
+
+function TAtkEditableText.set_run_attributes(attrib_set: PAtkAttributeSet; start_offset: gint; end_offset: gint): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_editable_text_set_run_attributes(@self, attrib_set, start_offset, end_offset);
+end;
+
+procedure TAtkEditableText.set_text_contents(string_: Pgchar); cdecl;
+begin
+ LazAtk1.atk_editable_text_set_text_contents(@self, string_);
+end;
+
+function TAtkGObjectAccessible.for_object(obj: PGObject): PAtkObject; cdecl;
+begin
+ Result := LazAtk1.atk_gobject_accessible_for_object(obj);
+end;
+
+function TAtkGObjectAccessible.get_object: PGObject; cdecl;
+begin
+ Result := LazAtk1.atk_gobject_accessible_get_object(@self);
+end;
+
+function TAtkHyperlink.get_end_index: gint; cdecl;
+begin
+ Result := LazAtk1.atk_hyperlink_get_end_index(@self);
+end;
+
+function TAtkHyperlink.get_n_anchors: gint; cdecl;
+begin
+ Result := LazAtk1.atk_hyperlink_get_n_anchors(@self);
+end;
+
+function TAtkHyperlink.get_object(i: gint): PAtkObject; cdecl;
+begin
+ Result := LazAtk1.atk_hyperlink_get_object(@self, i);
+end;
+
+function TAtkHyperlink.get_start_index: gint; cdecl;
+begin
+ Result := LazAtk1.atk_hyperlink_get_start_index(@self);
+end;
+
+function TAtkHyperlink.get_uri(i: gint): Pgchar; cdecl;
+begin
+ Result := LazAtk1.atk_hyperlink_get_uri(@self, i);
+end;
+
+function TAtkHyperlink.is_inline: gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_hyperlink_is_inline(@self);
+end;
+
+function TAtkHyperlink.is_valid: gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_hyperlink_is_valid(@self);
+end;
+
+function TAtkHyperlinkImpl.get_hyperlink: PAtkHyperlink; cdecl;
+begin
+ Result := LazAtk1.atk_hyperlink_impl_get_hyperlink(@self);
+end;
+
+function TAtkHypertext.get_link(link_index: gint): PAtkHyperlink; cdecl;
+begin
+ Result := LazAtk1.atk_hypertext_get_link(@self, link_index);
+end;
+
+function TAtkHypertext.get_link_index(char_index: gint): gint; cdecl;
+begin
+ Result := LazAtk1.atk_hypertext_get_link_index(@self, char_index);
+end;
+
+function TAtkHypertext.get_n_links: gint; cdecl;
+begin
+ Result := LazAtk1.atk_hypertext_get_n_links(@self);
+end;
+
+function TAtkImage.get_image_description: Pgchar; cdecl;
+begin
+ Result := LazAtk1.atk_image_get_image_description(@self);
+end;
+
+function TAtkImage.get_image_locale: Pgchar; cdecl;
+begin
+ Result := LazAtk1.atk_image_get_image_locale(@self);
+end;
+
+procedure TAtkImage.get_image_position(x: Pgint; y: Pgint; coord_type: TAtkCoordType); cdecl;
+begin
+ LazAtk1.atk_image_get_image_position(@self, x, y, coord_type);
+end;
+
+procedure TAtkImage.get_image_size(width: Pgint; height: Pgint); cdecl;
+begin
+ LazAtk1.atk_image_get_image_size(@self, width, height);
+end;
+
+function TAtkImage.set_image_description(description: Pgchar): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_image_set_image_description(@self, description);
+end;
+
+function TAtkImplementor.ref_accessible: PAtkObject; cdecl;
+begin
+ Result := LazAtk1.atk_implementor_ref_accessible(@self);
+end;
+
+function TAtkSelection.add_selection(i: gint): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_selection_add_selection(@self, i);
+end;
+
+function TAtkSelection.clear_selection: gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_selection_clear_selection(@self);
+end;
+
+function TAtkSelection.get_selection_count: gint; cdecl;
+begin
+ Result := LazAtk1.atk_selection_get_selection_count(@self);
+end;
+
+function TAtkSelection.is_child_selected(i: gint): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_selection_is_child_selected(@self, i);
+end;
+
+function TAtkSelection.ref_selection(i: gint): PAtkObject; cdecl;
+begin
+ Result := LazAtk1.atk_selection_ref_selection(@self, i);
+end;
+
+function TAtkSelection.remove_selection(i: gint): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_selection_remove_selection(@self, i);
+end;
+
+function TAtkSelection.select_all_selection: gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_selection_select_all_selection(@self);
+end;
+
+function TAtkTable.add_column_selection(column: gint): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_table_add_column_selection(@self, column);
+end;
+
+function TAtkTable.add_row_selection(row: gint): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_table_add_row_selection(@self, row);
+end;
+
+function TAtkTable.get_caption: PAtkObject; cdecl;
+begin
+ Result := LazAtk1.atk_table_get_caption(@self);
+end;
+
+function TAtkTable.get_column_description(column: gint): Pgchar; cdecl;
+begin
+ Result := LazAtk1.atk_table_get_column_description(@self, column);
+end;
+
+function TAtkTable.get_column_extent_at(row: gint; column: gint): gint; cdecl;
+begin
+ Result := LazAtk1.atk_table_get_column_extent_at(@self, row, column);
+end;
+
+function TAtkTable.get_column_header(column: gint): PAtkObject; cdecl;
+begin
+ Result := LazAtk1.atk_table_get_column_header(@self, column);
+end;
+
+function TAtkTable.get_n_columns: gint; cdecl;
+begin
+ Result := LazAtk1.atk_table_get_n_columns(@self);
+end;
+
+function TAtkTable.get_n_rows: gint; cdecl;
+begin
+ Result := LazAtk1.atk_table_get_n_rows(@self);
+end;
+
+function TAtkTable.get_row_description(row: gint): Pgchar; cdecl;
+begin
+ Result := LazAtk1.atk_table_get_row_description(@self, row);
+end;
+
+function TAtkTable.get_row_extent_at(row: gint; column: gint): gint; cdecl;
+begin
+ Result := LazAtk1.atk_table_get_row_extent_at(@self, row, column);
+end;
+
+function TAtkTable.get_row_header(row: gint): PAtkObject; cdecl;
+begin
+ Result := LazAtk1.atk_table_get_row_header(@self, row);
+end;
+
+function TAtkTable.get_selected_columns(selected: PPgint): gint; cdecl;
+begin
+ Result := LazAtk1.atk_table_get_selected_columns(@self, selected);
+end;
+
+function TAtkTable.get_selected_rows(selected: PPgint): gint; cdecl;
+begin
+ Result := LazAtk1.atk_table_get_selected_rows(@self, selected);
+end;
+
+function TAtkTable.get_summary: PAtkObject; cdecl;
+begin
+ Result := LazAtk1.atk_table_get_summary(@self);
+end;
+
+function TAtkTable.is_column_selected(column: gint): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_table_is_column_selected(@self, column);
+end;
+
+function TAtkTable.is_row_selected(row: gint): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_table_is_row_selected(@self, row);
+end;
+
+function TAtkTable.is_selected(row: gint; column: gint): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_table_is_selected(@self, row, column);
+end;
+
+function TAtkTable.ref_at(row: gint; column: gint): PAtkObject; cdecl;
+begin
+ Result := LazAtk1.atk_table_ref_at(@self, row, column);
+end;
+
+function TAtkTable.remove_column_selection(column: gint): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_table_remove_column_selection(@self, column);
+end;
+
+function TAtkTable.remove_row_selection(row: gint): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_table_remove_row_selection(@self, row);
+end;
+
+procedure TAtkTable.set_caption(caption: PAtkObject); cdecl;
+begin
+ LazAtk1.atk_table_set_caption(@self, caption);
+end;
+
+procedure TAtkTable.set_column_description(column: gint; description: Pgchar); cdecl;
+begin
+ LazAtk1.atk_table_set_column_description(@self, column, description);
+end;
+
+procedure TAtkTable.set_column_header(column: gint; header: PAtkObject); cdecl;
+begin
+ LazAtk1.atk_table_set_column_header(@self, column, header);
+end;
+
+procedure TAtkTable.set_row_description(row: gint; description: Pgchar); cdecl;
+begin
+ LazAtk1.atk_table_set_row_description(@self, row, description);
+end;
+
+procedure TAtkTable.set_row_header(row: gint; header: PAtkObject); cdecl;
+begin
+ LazAtk1.atk_table_set_row_header(@self, row, header);
+end;
+
+procedure TAtkTable.set_summary(accessible: PAtkObject); cdecl;
+begin
+ LazAtk1.atk_table_set_summary(@self, accessible);
+end;
+
+function TAtkTableCell.get_column_header_cells: PAtkObject; cdecl;
+begin
+ Result := LazAtk1.atk_table_cell_get_column_header_cells(@self);
+end;
+
+function TAtkTableCell.get_column_span: gint; cdecl;
+begin
+ Result := LazAtk1.atk_table_cell_get_column_span(@self);
+end;
+
+function TAtkTableCell.get_position(row: Pgint; column: Pgint): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_table_cell_get_position(@self, row, column);
+end;
+
+function TAtkTableCell.get_row_column_span(row: Pgint; column: Pgint; row_span: Pgint; column_span: Pgint): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_table_cell_get_row_column_span(@self, row, column, row_span, column_span);
+end;
+
+function TAtkTableCell.get_row_header_cells: PAtkObject; cdecl;
+begin
+ Result := LazAtk1.atk_table_cell_get_row_header_cells(@self);
+end;
+
+function TAtkTableCell.get_row_span: gint; cdecl;
+begin
+ Result := LazAtk1.atk_table_cell_get_row_span(@self);
+end;
+
+function TAtkTableCell.get_table: PAtkObject; cdecl;
+begin
+ Result := LazAtk1.atk_table_cell_get_table(@self);
+end;
+
+procedure TAtkText.free_ranges(ranges: PPAtkTextRange); cdecl;
+begin
+ LazAtk1.atk_text_free_ranges(ranges);
+end;
+
+function TAtkText.add_selection(start_offset: gint; end_offset: gint): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_text_add_selection(@self, start_offset, end_offset);
+end;
+
+function TAtkText.get_bounded_ranges(rect: PAtkTextRectangle; coord_type: TAtkCoordType; x_clip_type: TAtkTextClipType; y_clip_type: TAtkTextClipType): PPAtkTextRange; cdecl;
+begin
+ Result := LazAtk1.atk_text_get_bounded_ranges(@self, rect, coord_type, x_clip_type, y_clip_type);
+end;
+
+function TAtkText.get_caret_offset: gint; cdecl;
+begin
+ Result := LazAtk1.atk_text_get_caret_offset(@self);
+end;
+
+function TAtkText.get_character_at_offset(offset: gint): gunichar; cdecl;
+begin
+ Result := LazAtk1.atk_text_get_character_at_offset(@self, offset);
+end;
+
+function TAtkText.get_character_count: gint; cdecl;
+begin
+ Result := LazAtk1.atk_text_get_character_count(@self);
+end;
+
+procedure TAtkText.get_character_extents(offset: gint; x: Pgint; y: Pgint; width: Pgint; height: Pgint; coords: TAtkCoordType); cdecl;
+begin
+ LazAtk1.atk_text_get_character_extents(@self, offset, x, y, width, height, coords);
+end;
+
+function TAtkText.get_default_attributes: PAtkAttributeSet; cdecl;
+begin
+ Result := LazAtk1.atk_text_get_default_attributes(@self);
+end;
+
+function TAtkText.get_n_selections: gint; cdecl;
+begin
+ Result := LazAtk1.atk_text_get_n_selections(@self);
+end;
+
+function TAtkText.get_offset_at_point(x: gint; y: gint; coords: TAtkCoordType): gint; cdecl;
+begin
+ Result := LazAtk1.atk_text_get_offset_at_point(@self, x, y, coords);
+end;
+
+procedure TAtkText.get_range_extents(start_offset: gint; end_offset: gint; coord_type: TAtkCoordType; rect: PAtkTextRectangle); cdecl;
+begin
+ LazAtk1.atk_text_get_range_extents(@self, start_offset, end_offset, coord_type, rect);
+end;
+
+function TAtkText.get_run_attributes(offset: gint; start_offset: Pgint; end_offset: Pgint): PAtkAttributeSet; cdecl;
+begin
+ Result := LazAtk1.atk_text_get_run_attributes(@self, offset, start_offset, end_offset);
+end;
+
+function TAtkText.get_selection(selection_num: gint; start_offset: Pgint; end_offset: Pgint): Pgchar; cdecl;
+begin
+ Result := LazAtk1.atk_text_get_selection(@self, selection_num, start_offset, end_offset);
+end;
+
+function TAtkText.get_string_at_offset(offset: gint; granularity: TAtkTextGranularity; start_offset: Pgint; end_offset: Pgint): Pgchar; cdecl;
+begin
+ Result := LazAtk1.atk_text_get_string_at_offset(@self, offset, granularity, start_offset, end_offset);
+end;
+
+function TAtkText.get_text(start_offset: gint; end_offset: gint): Pgchar; cdecl;
+begin
+ Result := LazAtk1.atk_text_get_text(@self, start_offset, end_offset);
+end;
+
+function TAtkText.remove_selection(selection_num: gint): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_text_remove_selection(@self, selection_num);
+end;
+
+function TAtkText.scroll_substring_to(start_offset: gint; end_offset: gint; type_: TAtkScrollType): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_text_scroll_substring_to(@self, start_offset, end_offset, type_);
+end;
+
+function TAtkText.scroll_substring_to_point(start_offset: gint; end_offset: gint; coords: TAtkCoordType; x: gint; y: gint): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_text_scroll_substring_to_point(@self, start_offset, end_offset, coords, x, y);
+end;
+
+function TAtkText.set_caret_offset(offset: gint): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_text_set_caret_offset(@self, offset);
+end;
+
+function TAtkText.set_selection(selection_num: gint; start_offset: gint; end_offset: gint): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_text_set_selection(@self, selection_num, start_offset, end_offset);
+end;
+
+function TAtkValue.get_increment: gdouble; cdecl;
+begin
+ Result := LazAtk1.atk_value_get_increment(@self);
+end;
+
+function TAtkValue.get_range: PAtkRange; cdecl;
+begin
+ Result := LazAtk1.atk_value_get_range(@self);
+end;
+
+function TAtkValue.get_sub_ranges: PGSList; cdecl;
+begin
+ Result := LazAtk1.atk_value_get_sub_ranges(@self);
+end;
+
+procedure TAtkValue.get_value_and_text(value: Pgdouble; text: PPgchar); cdecl;
+begin
+ LazAtk1.atk_value_get_value_and_text(@self, value, text);
+end;
+
+procedure TAtkValue.set_value(new_value: gdouble); cdecl;
+begin
+ LazAtk1.atk_value_set_value(@self, new_value);
+end;
+
+function TAtkNoOpObject.new(obj: PGObject): PAtkNoOpObject; cdecl;
+begin
+ Result := LazAtk1.atk_no_op_object_new(obj);
+end;
+
+function TAtkObjectFactory.create_accessible(obj: PGObject): PAtkObject; cdecl;
+begin
+ Result := LazAtk1.atk_object_factory_create_accessible(@self, obj);
+end;
+
+function TAtkObjectFactory.get_accessible_type: TGType; cdecl;
+begin
+ Result := LazAtk1.atk_object_factory_get_accessible_type(@self);
+end;
+
+procedure TAtkObjectFactory.invalidate; cdecl;
+begin
+ LazAtk1.atk_object_factory_invalidate(@self);
+end;
+
+function TAtkNoOpObjectFactory.new: PAtkNoOpObjectFactory; cdecl;
+begin
+ Result := LazAtk1.atk_no_op_object_factory_new();
+end;
+
+function TAtkRelationSet.new: PAtkRelationSet; cdecl;
+begin
+ Result := LazAtk1.atk_relation_set_new();
+end;
+
+procedure TAtkRelationSet.add(relation: PAtkRelation); cdecl;
+begin
+ LazAtk1.atk_relation_set_add(@self, relation);
+end;
+
+procedure TAtkRelationSet.add_relation_by_type(relationship: TAtkRelationType; target: PAtkObject); cdecl;
+begin
+ LazAtk1.atk_relation_set_add_relation_by_type(@self, relationship, target);
+end;
+
+function TAtkRelationSet.contains(relationship: TAtkRelationType): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_relation_set_contains(@self, relationship);
+end;
+
+function TAtkRelationSet.contains_target(relationship: TAtkRelationType; target: PAtkObject): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_relation_set_contains_target(@self, relationship, target);
+end;
+
+function TAtkRelationSet.get_n_relations: gint; cdecl;
+begin
+ Result := LazAtk1.atk_relation_set_get_n_relations(@self);
+end;
+
+function TAtkRelationSet.get_relation(i: gint): PAtkRelation; cdecl;
+begin
+ Result := LazAtk1.atk_relation_set_get_relation(@self, i);
+end;
+
+function TAtkRelationSet.get_relation_by_type(relationship: TAtkRelationType): PAtkRelation; cdecl;
+begin
+ Result := LazAtk1.atk_relation_set_get_relation_by_type(@self, relationship);
+end;
+
+procedure TAtkRelationSet.remove(relation: PAtkRelation); cdecl;
+begin
+ LazAtk1.atk_relation_set_remove(@self, relation);
+end;
+
+function TAtkStateSet.new: PAtkStateSet; cdecl;
+begin
+ Result := LazAtk1.atk_state_set_new();
+end;
+
+function TAtkStateSet.add_state(type_: TAtkStateType): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_state_set_add_state(@self, type_);
+end;
+
+procedure TAtkStateSet.add_states(types: PAtkStateType; n_types: gint); cdecl;
+begin
+ LazAtk1.atk_state_set_add_states(@self, types, n_types);
+end;
+
+function TAtkStateSet.and_sets(compare_set: PAtkStateSet): PAtkStateSet; cdecl;
+begin
+ Result := LazAtk1.atk_state_set_and_sets(@self, compare_set);
+end;
+
+procedure TAtkStateSet.clear_states; cdecl;
+begin
+ LazAtk1.atk_state_set_clear_states(@self);
+end;
+
+function TAtkStateSet.contains_state(type_: TAtkStateType): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_state_set_contains_state(@self, type_);
+end;
+
+function TAtkStateSet.contains_states(types: PAtkStateType; n_types: gint): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_state_set_contains_states(@self, types, n_types);
+end;
+
+function TAtkStateSet.is_empty: gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_state_set_is_empty(@self);
+end;
+
+function TAtkStateSet.or_sets(compare_set: PAtkStateSet): PAtkStateSet; cdecl;
+begin
+ Result := LazAtk1.atk_state_set_or_sets(@self, compare_set);
+end;
+
+function TAtkStateSet.remove_state(type_: TAtkStateType): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_state_set_remove_state(@self, type_);
+end;
+
+function TAtkStateSet.xor_sets(compare_set: PAtkStateSet): PAtkStateSet; cdecl;
+begin
+ Result := LazAtk1.atk_state_set_xor_sets(@self, compare_set);
+end;
+
+function TAtkPlug.new: PAtkPlug; cdecl;
+begin
+ Result := LazAtk1.atk_plug_new();
+end;
+
+function TAtkPlug.get_id: Pgchar; cdecl;
+begin
+ Result := LazAtk1.atk_plug_get_id(@self);
+end;
+
+procedure TAtkPlug.set_child(child: PAtkObject); cdecl;
+begin
+ LazAtk1.atk_plug_set_child(@self, child);
+end;
+
+function TAtkRange.new(lower_limit: gdouble; upper_limit: gdouble; description: Pgchar): PAtkRange; cdecl;
+begin
+ Result := LazAtk1.atk_range_new(lower_limit, upper_limit, description);
+end;
+
+function TAtkRange.copy: PAtkRange; cdecl;
+begin
+ Result := LazAtk1.atk_range_copy(@self);
+end;
+
+procedure TAtkRange.free; cdecl;
+begin
+ LazAtk1.atk_range_free(@self);
+end;
+
+function TAtkRange.get_description: Pgchar; cdecl;
+begin
+ Result := LazAtk1.atk_range_get_description(@self);
+end;
+
+function TAtkRange.get_lower_limit: gdouble; cdecl;
+begin
+ Result := LazAtk1.atk_range_get_lower_limit(@self);
+end;
+
+function TAtkRange.get_upper_limit: gdouble; cdecl;
+begin
+ Result := LazAtk1.atk_range_get_upper_limit(@self);
+end;
+
+function TAtkRegistry.get_factory(type_: TGType): PAtkObjectFactory; cdecl;
+begin
+ Result := LazAtk1.atk_registry_get_factory(@self, type_);
+end;
+
+function TAtkRegistry.get_factory_type(type_: TGType): TGType; cdecl;
+begin
+ Result := LazAtk1.atk_registry_get_factory_type(@self, type_);
+end;
+
+procedure TAtkRegistry.set_factory_type(type_: TGType; factory_type: TGType); cdecl;
+begin
+ LazAtk1.atk_registry_set_factory_type(@self, type_, factory_type);
+end;
+
+function TAtkRelation.new(targets: PPAtkObject; n_targets: gint; relationship: TAtkRelationType): PAtkRelation; cdecl;
+begin
+ Result := LazAtk1.atk_relation_new(targets, n_targets, relationship);
+end;
+
+procedure TAtkRelation.add_target(target: PAtkObject); cdecl;
+begin
+ LazAtk1.atk_relation_add_target(@self, target);
+end;
+
+function TAtkRelation.get_relation_type: TAtkRelationType; cdecl;
+begin
+ Result := LazAtk1.atk_relation_get_relation_type(@self);
+end;
+
+function TAtkRelation.get_target: PAtkObject; cdecl;
+begin
+ Result := LazAtk1.atk_relation_get_target(@self);
+end;
+
+function TAtkRelation.remove_target(target: PAtkObject): gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_relation_remove_target(@self, target);
+end;
+
+function TAtkSocket.new: PAtkSocket; cdecl;
+begin
+ Result := LazAtk1.atk_socket_new();
+end;
+
+procedure TAtkSocket.embed(plug_id: Pgchar); cdecl;
+begin
+ LazAtk1.atk_socket_embed(@self, plug_id);
+end;
+
+function TAtkSocket.is_occupied: gboolean; cdecl;
+begin
+ Result := LazAtk1.atk_socket_is_occupied(@self);
+end;
+
+function TAtkStreamableContent.get_mime_type(i: gint): Pgchar; cdecl;
+begin
+ Result := LazAtk1.atk_streamable_content_get_mime_type(@self, i);
+end;
+
+function TAtkStreamableContent.get_n_mime_types: gint; cdecl;
+begin
+ Result := LazAtk1.atk_streamable_content_get_n_mime_types(@self);
+end;
+
+function TAtkStreamableContent.get_stream(mime_type: Pgchar): PGIOChannel; cdecl;
+begin
+ Result := LazAtk1.atk_streamable_content_get_stream(@self, mime_type);
+end;
+
+function TAtkStreamableContent.get_uri(mime_type: Pgchar): Pgchar; cdecl;
+begin
+ Result := LazAtk1.atk_streamable_content_get_uri(@self, mime_type);
+end;
+
+end.