2002-10-26 08:03:16 +00:00
<?xml version="1.0"?>
2002-08-19 Rachel Hestilow <hestilow@ximian.com>
* art/Makefile.in (clean): Change to avoid bugging out on generated/CVS.
* glib/ObjectManager.cs: Added. Used to be auto-generated, but
now it can infer names, and relies on per-namespace ObjectManager
classes to inform it of oddly-named classes.
* generator/IGeneratable.cs, GenBase.cs: New "DoGenerate" property.
* generator/*Gen.cs: Honor DoGenerate.
* generator/CodeGenerator.cs: Support including dependency files
which will not be generated.
* generator/ObjectGen.cs: Generate mapping file per-namespace, as one
that calls back to the one in glib. Only generate if the name does
not follow the normal conventions, otherwise, GtkSharp.ObjectManager
can infer the name.
* generator/Parser.cs: Accept 'generate' flag to pass on to the
IGeneratables. Parse a new toplevel element, "symbol", which adds
a type to the SymbolTable (instead of hard-coding it).
* generator/SignalHandler.cs: Do not optimize signal handler creation,
instead creating them in their own namespaces. Do not generate
if the calling Signal told us not to.
* generator/Signal.cs: Do not generate handlers if container's DoGenerate
is false. Adjust to the marshaller name being in a sub-namespace.
* generator/SymbolTable.cs (AddSimpleType, AddManualType): Used
to add simple and manually wrapped types at runtime instead of
compile-time.
(FromNative): Remove hard-coded cases for manually wrapped types, use
a generic case instead.
* api: Added. Move api files and generation targets here.
* source: Added. Move source parsing here.
* generator/makefile: Move actual generation to api/.
* glib/Makefile.in: Remove generated/* target.
* glue/Makefile.am: Fix to include canvas-marshal. Move canvas stuff
to GNOME target.
* gnome/CanvasProxy.cs: Update to work with SignalHandlers being
namespace-specific.
* parser/Metadata.pm: Moved to GAPI/Metadata.pm, renamed, etc.
* parser/gapi2xml.pl: Use GAPI::Metadata.
* parser/makefile: Install scripts, remove source parse build target.
Rename formatXML to gapi_format_xml.
svn path=/trunk/gtk-sharp/; revision=6818
2002-08-20 19:56:18 +00:00
<api >
<namespace name= "Atk" library= "atk-1.0" >
<enum name= "CoordType" cname= "AtkCoordType" type= "enum" >
<member cname= "ATK_XY_SCREEN" name= "Screen" />
<member cname= "ATK_XY_WINDOW" name= "Window" />
</enum>
<enum name= "KeyEventType" cname= "AtkKeyEventType" type= "enum" >
<member cname= "ATK_KEY_EVENT_PRESS" name= "Press" />
<member cname= "ATK_KEY_EVENT_RELEASE" name= "Release" />
<member cname= "ATK_KEY_EVENT_LAST_DEFINED" name= "LastDefined" />
</enum>
<enum name= "Layer" cname= "AtkLayer" type= "enum" >
<member cname= "ATK_LAYER_INVALID" name= "Invalid" />
<member cname= "ATK_LAYER_BACKGROUND" name= "Background" />
<member cname= "ATK_LAYER_CANVAS" name= "Canvas" />
<member cname= "ATK_LAYER_WIDGET" name= "Widget" />
<member cname= "ATK_LAYER_MDI" name= "Mdi" />
<member cname= "ATK_LAYER_POPUP" name= "Popup" />
<member cname= "ATK_LAYER_OVERLAY" name= "Overlay" />
</enum>
<enum name= "RelationType" cname= "AtkRelationType" type= "enum" >
<member cname= "ATK_RELATION_NULL" name= "Null" />
<member cname= "ATK_RELATION_CONTROLLED_BY" name= "ControlledBy" />
<member cname= "ATK_RELATION_CONTROLLER_FOR" name= "ControllerFor" />
<member cname= "ATK_RELATION_LABEL_FOR" name= "LabelFor" />
<member cname= "ATK_RELATION_LABELLED_BY" name= "LabelledBy" />
<member cname= "ATK_RELATION_MEMBER_OF" name= "MemberOf" />
<member cname= "ATK_RELATION_NODE_CHILD_OF" name= "NodeChildOf" />
<member cname= "ATK_RELATION_LAST_DEFINED" name= "LastDefined" />
</enum>
<enum name= "Role" cname= "AtkRole" type= "enum" >
<member cname= "ATK_ROLE_INVALID" name= "Invalid" />
<member cname= "ATK_ROLE_ACCEL_LABEL" name= "AccelLabel" />
<member cname= "ATK_ROLE_ALERT" name= "Alert" />
<member cname= "ATK_ROLE_ANIMATION" name= "Animation" />
<member cname= "ATK_ROLE_ARROW" name= "Arrow" />
<member cname= "ATK_ROLE_CALENDAR" name= "Calendar" />
<member cname= "ATK_ROLE_CANVAS" name= "Canvas" />
<member cname= "ATK_ROLE_CHECK_BOX" name= "CheckBox" />
<member cname= "ATK_ROLE_CHECK_MENU_ITEM" name= "CheckMenuItem" />
<member cname= "ATK_ROLE_COLOR_CHOOSER" name= "ColorChooser" />
<member cname= "ATK_ROLE_COLUMN_HEADER" name= "ColumnHeader" />
<member cname= "ATK_ROLE_COMBO_BOX" name= "ComboBox" />
<member cname= "ATK_ROLE_DATE_EDITOR" name= "DateEditor" />
<member cname= "ATK_ROLE_DESKTOP_ICON" name= "DesktopIcon" />
<member cname= "ATK_ROLE_DESKTOP_FRAME" name= "DesktopFrame" />
<member cname= "ATK_ROLE_DIAL" name= "Dial" />
<member cname= "ATK_ROLE_DIALOG" name= "Dialog" />
<member cname= "ATK_ROLE_DIRECTORY_PANE" name= "DirectoryPane" />
<member cname= "ATK_ROLE_DRAWING_AREA" name= "DrawingArea" />
<member cname= "ATK_ROLE_FILE_CHOOSER" name= "FileChooser" />
<member cname= "ATK_ROLE_FILLER" name= "Filler" />
<member cname= "ATK_ROLE_FONT_CHOOSER" name= "FontChooser" />
<member cname= "ATK_ROLE_FRAME" name= "Frame" />
<member cname= "ATK_ROLE_GLASS_PANE" name= "GlassPane" />
<member cname= "ATK_ROLE_HTML_CONTAINER" name= "HtmlContainer" />
<member cname= "ATK_ROLE_ICON" name= "Icon" />
<member cname= "ATK_ROLE_IMAGE" name= "Image" />
<member cname= "ATK_ROLE_INTERNAL_FRAME" name= "InternalFrame" />
<member cname= "ATK_ROLE_LABEL" name= "Label" />
<member cname= "ATK_ROLE_LAYERED_PANE" name= "LayeredPane" />
<member cname= "ATK_ROLE_LIST" name= "List" />
<member cname= "ATK_ROLE_LIST_ITEM" name= "ListItem" />
<member cname= "ATK_ROLE_MENU" name= "Menu" />
<member cname= "ATK_ROLE_MENU_BAR" name= "MenuBar" />
<member cname= "ATK_ROLE_MENU_ITEM" name= "MenuItem" />
<member cname= "ATK_ROLE_OPTION_PANE" name= "OptionPane" />
<member cname= "ATK_ROLE_PAGE_TAB" name= "PageTab" />
<member cname= "ATK_ROLE_PAGE_TAB_LIST" name= "PageTabList" />
<member cname= "ATK_ROLE_PANEL" name= "Panel" />
<member cname= "ATK_ROLE_PASSWORD_TEXT" name= "PasswordText" />
<member cname= "ATK_ROLE_POPUP_MENU" name= "PopupMenu" />
<member cname= "ATK_ROLE_PROGRESS_BAR" name= "ProgressBar" />
<member cname= "ATK_ROLE_PUSH_BUTTON" name= "PushButton" />
<member cname= "ATK_ROLE_RADIO_BUTTON" name= "RadioButton" />
<member cname= "ATK_ROLE_RADIO_MENU_ITEM" name= "RadioMenuItem" />
<member cname= "ATK_ROLE_ROOT_PANE" name= "RootPane" />
<member cname= "ATK_ROLE_ROW_HEADER" name= "RowHeader" />
<member cname= "ATK_ROLE_SCROLL_BAR" name= "ScrollBar" />
<member cname= "ATK_ROLE_SCROLL_PANE" name= "ScrollPane" />
<member cname= "ATK_ROLE_SEPARATOR" name= "Separator" />
<member cname= "ATK_ROLE_SLIDER" name= "Slider" />
<member cname= "ATK_ROLE_SPLIT_PANE" name= "SplitPane" />
<member cname= "ATK_ROLE_SPIN_BUTTON" name= "SpinButton" />
<member cname= "ATK_ROLE_STATUSBAR" name= "Statusbar" />
<member cname= "ATK_ROLE_TABLE" name= "Table" />
<member cname= "ATK_ROLE_TABLE_CELL" name= "TableCell" />
<member cname= "ATK_ROLE_TABLE_COLUMN_HEADER" name= "TableColumnHeader" />
<member cname= "ATK_ROLE_TABLE_ROW_HEADER" name= "TableRowHeader" />
<member cname= "ATK_ROLE_TEAR_OFF_MENU_ITEM" name= "TearOffMenuItem" />
<member cname= "ATK_ROLE_TERMINAL" name= "Terminal" />
<member cname= "ATK_ROLE_TEXT" name= "Text" />
<member cname= "ATK_ROLE_TOGGLE_BUTTON" name= "ToggleButton" />
<member cname= "ATK_ROLE_TOOL_BAR" name= "ToolBar" />
<member cname= "ATK_ROLE_TOOL_TIP" name= "ToolTip" />
<member cname= "ATK_ROLE_TREE" name= "Tree" />
<member cname= "ATK_ROLE_TREE_TABLE" name= "TreeTable" />
<member cname= "ATK_ROLE_UNKNOWN" name= "Unknown" />
<member cname= "ATK_ROLE_VIEWPORT" name= "Viewport" />
<member cname= "ATK_ROLE_WINDOW" name= "Window" />
<member cname= "ATK_ROLE_LAST_DEFINED" name= "LastDefined" />
</enum>
<enum name= "StateType" cname= "AtkStateType" type= "enum" >
<member cname= "ATK_STATE_INVALID" name= "Invalid" />
<member cname= "ATK_STATE_ACTIVE" name= "Active" />
<member cname= "ATK_STATE_ARMED" name= "Armed" />
<member cname= "ATK_STATE_BUSY" name= "Busy" />
<member cname= "ATK_STATE_CHECKED" name= "Checked" />
<member cname= "ATK_STATE_DEFUNCT" name= "Defunct" />
<member cname= "ATK_STATE_EDITABLE" name= "Editable" />
<member cname= "ATK_STATE_ENABLED" name= "Enabled" />
<member cname= "ATK_STATE_EXPANDABLE" name= "Expandable" />
<member cname= "ATK_STATE_EXPANDED" name= "Expanded" />
<member cname= "ATK_STATE_FOCUSABLE" name= "Focusable" />
<member cname= "ATK_STATE_FOCUSED" name= "Focused" />
<member cname= "ATK_STATE_HORIZONTAL" name= "Horizontal" />
<member cname= "ATK_STATE_ICONIFIED" name= "Iconified" />
<member cname= "ATK_STATE_MODAL" name= "Modal" />
<member cname= "ATK_STATE_MULTI_LINE" name= "MultiLine" />
<member cname= "ATK_STATE_MULTISELECTABLE" name= "Multiselectable" />
<member cname= "ATK_STATE_OPAQUE" name= "Opaque" />
<member cname= "ATK_STATE_PRESSED" name= "Pressed" />
<member cname= "ATK_STATE_RESIZABLE" name= "Resizable" />
<member cname= "ATK_STATE_SELECTABLE" name= "Selectable" />
<member cname= "ATK_STATE_SELECTED" name= "Selected" />
<member cname= "ATK_STATE_SENSITIVE" name= "Sensitive" />
<member cname= "ATK_STATE_SHOWING" name= "Showing" />
<member cname= "ATK_STATE_SINGLE_LINE" name= "SingleLine" />
<member cname= "ATK_STATE_STALE" name= "Stale" />
<member cname= "ATK_STATE_TRANSIENT" name= "Transient" />
<member cname= "ATK_STATE_VERTICAL" name= "Vertical" />
<member cname= "ATK_STATE_VISIBLE" name= "Visible" />
<member cname= "ATK_STATE_LAST_DEFINED" name= "LastDefined" />
</enum>
<enum name= "TextAttribute" cname= "AtkTextAttribute" type= "enum" >
<member cname= "ATK_TEXT_ATTR_INVALID" name= "Invalid" />
<member cname= "ATK_TEXT_ATTR_LEFT_MARGIN" name= "LeftMargin" />
<member cname= "ATK_TEXT_ATTR_RIGHT_MARGIN" name= "RightMargin" />
<member cname= "ATK_TEXT_ATTR_INDENT" name= "Indent" />
<member cname= "ATK_TEXT_ATTR_INVISIBLE" name= "Invisible" />
<member cname= "ATK_TEXT_ATTR_EDITABLE" name= "Editable" />
<member cname= "ATK_TEXT_ATTR_PIXELS_ABOVE_LINES" name= "PixelsAboveLines" />
<member cname= "ATK_TEXT_ATTR_PIXELS_BELOW_LINES" name= "PixelsBelowLines" />
<member cname= "ATK_TEXT_ATTR_PIXELS_INSIDE_WRAP" name= "PixelsInsideWrap" />
<member cname= "ATK_TEXT_ATTR_BG_FULL_HEIGHT" name= "BgFullHeight" />
<member cname= "ATK_TEXT_ATTR_RISE" name= "Rise" />
<member cname= "ATK_TEXT_ATTR_UNDERLINE" name= "Underline" />
<member cname= "ATK_TEXT_ATTR_STRIKETHROUGH" name= "Strikethrough" />
<member cname= "ATK_TEXT_ATTR_SIZE" name= "Size" />
<member cname= "ATK_TEXT_ATTR_SCALE" name= "Scale" />
<member cname= "ATK_TEXT_ATTR_WEIGHT" name= "Weight" />
<member cname= "ATK_TEXT_ATTR_LANGUAGE" name= "Language" />
<member cname= "ATK_TEXT_ATTR_FAMILY_NAME" name= "FamilyName" />
<member cname= "ATK_TEXT_ATTR_BG_COLOR" name= "BgColor" />
<member cname= "ATK_TEXT_ATTR_FG_COLOR" name= "FgColor" />
<member cname= "ATK_TEXT_ATTR_BG_STIPPLE" name= "BgStipple" />
<member cname= "ATK_TEXT_ATTR_FG_STIPPLE" name= "FgStipple" />
<member cname= "ATK_TEXT_ATTR_WRAP_MODE" name= "WrapMode" />
<member cname= "ATK_TEXT_ATTR_DIRECTION" name= "Direction" />
<member cname= "ATK_TEXT_ATTR_JUSTIFICATION" name= "Justification" />
<member cname= "ATK_TEXT_ATTR_STRETCH" name= "Stretch" />
<member cname= "ATK_TEXT_ATTR_VARIANT" name= "Variant" />
<member cname= "ATK_TEXT_ATTR_STYLE" name= "Style" />
<member cname= "ATK_TEXT_ATTR_LAST_DEFINED" name= "LastDefined" />
</enum>
<enum name= "TextBoundary" cname= "AtkTextBoundary" type= "enum" >
<member cname= "ATK_TEXT_BOUNDARY_CHAR" name= "Char" />
<member cname= "ATK_TEXT_BOUNDARY_WORD_START" name= "WordStart" />
<member cname= "ATK_TEXT_BOUNDARY_WORD_END" name= "WordEnd" />
<member cname= "ATK_TEXT_BOUNDARY_SENTENCE_START" name= "SentenceStart" />
<member cname= "ATK_TEXT_BOUNDARY_SENTENCE_END" name= "SentenceEnd" />
<member cname= "ATK_TEXT_BOUNDARY_LINE_START" name= "LineStart" />
<member cname= "ATK_TEXT_BOUNDARY_LINE_END" name= "LineEnd" />
</enum>
<callback name= "EventListener" cname= "AtkEventListener" >
<return-type type= "void" />
<parameters >
<parameter type= "void " name= "AtkObject*" />
</parameters>
</callback>
<callback name= "EventListenerInit" cname= "AtkEventListenerInit" >
<return-type type= "void" />
</callback>
<callback name= "FocusHandler" cname= "AtkFocusHandler" >
<return-type type= "void" />
<parameters >
<parameter type= "void " name= "AtkObject*, gboolean" />
<parameter type= "void " name= "AtkObject*, gboolean" />
</parameters>
</callback>
<callback name= "Function" cname= "AtkFunction" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "gpointer" name= "data" />
</parameters>
</callback>
<callback name= "KeySnoopFunc" cname= "AtkKeySnoopFunc" >
<return-type type= "gint" />
<parameters >
<parameter type= "AtkKeyEventStruct*" name= "event" />
<parameter type= "gpointer" name= "func_data" />
</parameters>
</callback>
<callback name= "PropertyChangeHandler" cname= "AtkPropertyChangeHandler" >
<return-type type= "void" />
<parameters >
<parameter type= "void " name= "AtkObject*, AtkPropertyValues*" />
<parameter type= "void " name= "AtkObject*, AtkPropertyValues*" />
</parameters>
</callback>
<interface name= "Action" cname= "AtkAction" >
<method name= "DoAction" cname= "atk_action_do_action" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "gint" name= "i" />
</parameters>
</method>
<method name= "GetDescription" cname= "atk_action_get_description" >
<return-type type= "const-gchar*" />
<parameters >
<parameter type= "gint" name= "i" />
</parameters>
</method>
<method name= "GetKeybinding" cname= "atk_action_get_keybinding" >
<return-type type= "const-gchar*" />
<parameters >
<parameter type= "gint" name= "i" />
</parameters>
</method>
<method name= "GetNActions" cname= "atk_action_get_n_actions" >
<return-type type= "gint" />
</method>
<method name= "GetName" cname= "atk_action_get_name" >
<return-type type= "const-gchar*" />
<parameters >
<parameter type= "gint" name= "i" />
</parameters>
</method>
<method name= "GetType" cname= "atk_action_get_type" shared= "true" >
<return-type type= "GType" />
</method>
<method name= "SetDescription" cname= "atk_action_set_description" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "gint" name= "i" />
<parameter type= "const-gchar*" name= "desc" />
</parameters>
</method>
</interface>
<interface name= "Component" cname= "AtkComponent" >
<method name= "AddFocusHandler" cname= "atk_component_add_focus_handler" >
<return-type type= "guint" />
<parameters >
<parameter type= "AtkFocusHandler" name= "handler" />
</parameters>
</method>
<method name= "Contains" cname= "atk_component_contains" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "gint" name= "x" />
<parameter type= "gint" name= "y" />
<parameter type= "AtkCoordType" name= "coord_type" />
</parameters>
</method>
<method name= "GetExtents" cname= "atk_component_get_extents" >
<return-type type= "void" />
<parameters >
<parameter type= "gint*" name= "x" />
<parameter type= "gint*" name= "y" />
<parameter type= "gint*" name= "width" />
<parameter type= "gint*" name= "height" />
<parameter type= "AtkCoordType" name= "coord_type" />
</parameters>
</method>
<method name= "GetLayer" cname= "atk_component_get_layer" >
<return-type type= "AtkLayer" />
</method>
<method name= "GetMdiZorder" cname= "atk_component_get_mdi_zorder" >
<return-type type= "gint" />
</method>
<method name= "GetPosition" cname= "atk_component_get_position" >
<return-type type= "void" />
<parameters >
<parameter type= "gint*" name= "x" />
<parameter type= "gint*" name= "y" />
<parameter type= "AtkCoordType" name= "coord_type" />
</parameters>
</method>
<method name= "GetSize" cname= "atk_component_get_size" >
<return-type type= "void" />
<parameters >
<parameter type= "gint*" name= "width" />
<parameter type= "gint*" name= "height" />
</parameters>
</method>
<method name= "GetType" cname= "atk_component_get_type" shared= "true" >
<return-type type= "GType" />
</method>
<method name= "GrabFocus" cname= "atk_component_grab_focus" >
<return-type type= "gboolean" />
</method>
<method name= "RefAccessibleAtPoint" cname= "atk_component_ref_accessible_at_point" >
<return-type type= "AtkObject*" />
<parameters >
<parameter type= "gint" name= "x" />
<parameter type= "gint" name= "y" />
<parameter type= "AtkCoordType" name= "coord_type" />
</parameters>
</method>
<method name= "RemoveFocusHandler" cname= "atk_component_remove_focus_handler" >
<return-type type= "void" />
<parameters >
<parameter type= "guint" name= "handler_id" />
</parameters>
</method>
<method name= "SetExtents" cname= "atk_component_set_extents" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "gint" name= "x" />
<parameter type= "gint" name= "y" />
<parameter type= "gint" name= "width" />
<parameter type= "gint" name= "height" />
<parameter type= "AtkCoordType" name= "coord_type" />
</parameters>
</method>
<method name= "SetPosition" cname= "atk_component_set_position" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "gint" name= "x" />
<parameter type= "gint" name= "y" />
<parameter type= "AtkCoordType" name= "coord_type" />
</parameters>
</method>
<method name= "SetSize" cname= "atk_component_set_size" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "gint" name= "width" />
<parameter type= "gint" name= "height" />
</parameters>
</method>
</interface>
<interface name= "Document" cname= "AtkDocument" >
<method name= "GetTheDocument" cname= "atk_document_get_document" >
<return-type type= "gpointer" />
</method>
<method name= "GetDocumentType" cname= "atk_document_get_document_type" >
<return-type type= "const-gchar*" />
</method>
<method name= "GetType" cname= "atk_document_get_type" shared= "true" >
<return-type type= "GType" />
</method>
</interface>
<interface name= "EditableText" cname= "AtkEditableText" >
<method name= "CopyText" cname= "atk_editable_text_copy_text" >
<return-type type= "void" />
<parameters >
<parameter type= "gint" name= "start_pos" />
<parameter type= "gint" name= "end_pos" />
</parameters>
</method>
<method name= "CutText" cname= "atk_editable_text_cut_text" >
<return-type type= "void" />
<parameters >
<parameter type= "gint" name= "start_pos" />
<parameter type= "gint" name= "end_pos" />
</parameters>
</method>
<method name= "DeleteText" cname= "atk_editable_text_delete_text" >
<return-type type= "void" />
<parameters >
<parameter type= "gint" name= "start_pos" />
<parameter type= "gint" name= "end_pos" />
</parameters>
</method>
<method name= "GetType" cname= "atk_editable_text_get_type" shared= "true" >
<return-type type= "GType" />
</method>
<method name= "InsertText" cname= "atk_editable_text_insert_text" >
<return-type type= "void" />
<parameters >
<parameter type= "const-gchar*" name= "string" />
<parameter type= "gint" name= "length" />
<parameter type= "gint*" name= "position" />
</parameters>
</method>
<method name= "PasteText" cname= "atk_editable_text_paste_text" >
<return-type type= "void" />
<parameters >
<parameter type= "gint" name= "position" />
</parameters>
</method>
<method name= "SetRunAttributes" cname= "atk_editable_text_set_run_attributes" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "AtkAttributeSet*" name= "attrib_set" />
<parameter type= "gint" name= "start_offset" />
<parameter type= "gint" name= "end_offset" />
</parameters>
</method>
<method name= "SetTextContents" cname= "atk_editable_text_set_text_contents" >
<return-type type= "void" />
<parameters >
<parameter type= "const-gchar*" name= "string" />
</parameters>
</method>
</interface>
<interface name= "Hypertext" cname= "AtkHypertext" >
<method name= "GetLink" cname= "atk_hypertext_get_link" >
<return-type type= "AtkHyperlink*" />
<parameters >
<parameter type= "gint" name= "link_index" />
</parameters>
</method>
<method name= "GetLinkIndex" cname= "atk_hypertext_get_link_index" >
<return-type type= "gint" />
<parameters >
<parameter type= "gint" name= "char_index" />
</parameters>
</method>
<method name= "GetNLinks" cname= "atk_hypertext_get_n_links" >
<return-type type= "gint" />
</method>
<method name= "GetType" cname= "atk_hypertext_get_type" shared= "true" >
<return-type type= "GType" />
</method>
</interface>
<interface name= "Image" cname= "AtkImage" >
<method name= "GetImageDescription" cname= "atk_image_get_image_description" >
<return-type type= "const-gchar*" />
</method>
<method name= "GetImagePosition" cname= "atk_image_get_image_position" >
<return-type type= "void" />
<parameters >
<parameter type= "gint*" name= "x" />
<parameter type= "gint*" name= "y" />
<parameter type= "AtkCoordType" name= "coord_type" />
</parameters>
</method>
<method name= "GetImageSize" cname= "atk_image_get_image_size" >
<return-type type= "void" />
<parameters >
<parameter type= "gint*" name= "width" />
<parameter type= "gint*" name= "height" />
</parameters>
</method>
<method name= "GetType" cname= "atk_image_get_type" shared= "true" >
<return-type type= "GType" />
</method>
<method name= "SetImageDescription" cname= "atk_image_set_image_description" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "const-gchar*" name= "description" />
</parameters>
</method>
</interface>
<interface name= "Implementor" cname= "AtkImplementor" >
<method name= "GetType" cname= "atk_implementor_get_type" shared= "true" >
<return-type type= "GType" />
</method>
<method name= "RefAccessible" cname= "atk_implementor_ref_accessible" >
<return-type type= "AtkObject*" />
</method>
</interface>
<interface name= "Selection" cname= "AtkSelection" >
<signal name= "SelectionChanged" cname= "selection_changed" when= "LAST" >
<return-type type= "void" />
<parameters >
<parameter type= "AtkSelection*" name= "selection" />
</parameters>
</signal>
<method name= "AddSelection" cname= "atk_selection_add_selection" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "gint" name= "i" />
</parameters>
</method>
<method name= "ClearSelection" cname= "atk_selection_clear_selection" >
<return-type type= "gboolean" />
</method>
<method name= "GetSelectionCount" cname= "atk_selection_get_selection_count" >
<return-type type= "gint" />
</method>
<method name= "GetType" cname= "atk_selection_get_type" shared= "true" >
<return-type type= "GType" />
</method>
<method name= "IsChildSelected" cname= "atk_selection_is_child_selected" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "gint" name= "i" />
</parameters>
</method>
<method name= "RefSelection" cname= "atk_selection_ref_selection" >
<return-type type= "AtkObject*" />
<parameters >
<parameter type= "gint" name= "i" />
</parameters>
</method>
<method name= "RemoveSelection" cname= "atk_selection_remove_selection" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "gint" name= "i" />
</parameters>
</method>
<method name= "SelectAllSelection" cname= "atk_selection_select_all_selection" >
<return-type type= "gboolean" />
</method>
</interface>
<interface name= "StreamableContent" cname= "AtkStreamableContent" >
<method name= "GetMimeType" cname= "atk_streamable_content_get_mime_type" >
<return-type type= "const-gchar*" />
<parameters >
<parameter type= "gint" name= "i" />
</parameters>
</method>
<method name= "GetNMimeTypes" cname= "atk_streamable_content_get_n_mime_types" >
<return-type type= "gint" />
</method>
<method name= "GetStream" cname= "atk_streamable_content_get_stream" >
<return-type type= "GIOChannel*" />
<parameters >
<parameter type= "const-gchar*" name= "mime_type" />
</parameters>
</method>
<method name= "GetType" cname= "atk_streamable_content_get_type" shared= "true" >
<return-type type= "GType" />
</method>
</interface>
<interface name= "Table" cname= "AtkTable" >
<signal name= "RowInserted" cname= "row_inserted" when= "LAST" >
<return-type type= "void" />
<parameters >
<parameter type= "AtkTable*" name= "table" />
<parameter type= "gint" name= "row" />
<parameter type= "gint" name= "num_inserted" />
</parameters>
</signal>
<signal name= "ColumnInserted" cname= "column_inserted" when= "LAST" >
<return-type type= "void" />
<parameters >
<parameter type= "AtkTable*" name= "table" />
<parameter type= "gint" name= "column" />
<parameter type= "gint" name= "num_inserted" />
</parameters>
</signal>
<signal name= "RowDeleted" cname= "row_deleted" when= "LAST" >
<return-type type= "void" />
<parameters >
<parameter type= "AtkTable*" name= "table" />
<parameter type= "gint" name= "row" />
<parameter type= "gint" name= "num_deleted" />
</parameters>
</signal>
<signal name= "ColumnDeleted" cname= "column_deleted" when= "LAST" >
<return-type type= "void" />
<parameters >
<parameter type= "AtkTable*" name= "table" />
<parameter type= "gint" name= "column" />
<parameter type= "gint" name= "num_deleted" />
</parameters>
</signal>
<signal name= "RowReordered" cname= "row_reordered" when= "LAST" >
<return-type type= "void" />
<parameters >
<parameter type= "AtkTable*" name= "table" />
</parameters>
</signal>
<signal name= "ColumnReordered" cname= "column_reordered" when= "LAST" >
<return-type type= "void" />
<parameters >
<parameter type= "AtkTable*" name= "table" />
</parameters>
</signal>
<signal name= "ModelChanged" cname= "model_changed" when= "LAST" >
<return-type type= "void" />
<parameters >
<parameter type= "AtkTable*" name= "table" />
</parameters>
</signal>
<method name= "AddColumnSelection" cname= "atk_table_add_column_selection" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "gint" name= "column" />
</parameters>
</method>
<method name= "AddRowSelection" cname= "atk_table_add_row_selection" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "gint" name= "row" />
</parameters>
</method>
<method name= "GetCaption" cname= "atk_table_get_caption" >
<return-type type= "AtkObject*" />
</method>
<method name= "GetColumnAtIndex" cname= "atk_table_get_column_at_index" >
<return-type type= "gint" />
<parameters >
<parameter type= "gint" name= "index" />
</parameters>
</method>
<method name= "GetColumnDescription" cname= "atk_table_get_column_description" >
<return-type type= "const-gchar*" />
<parameters >
<parameter type= "gint" name= "column" />
</parameters>
</method>
<method name= "GetColumnExtentAt" cname= "atk_table_get_column_extent_at" >
<return-type type= "gint" />
<parameters >
<parameter type= "gint" name= "row" />
<parameter type= "gint" name= "column" />
</parameters>
</method>
<method name= "GetColumnHeader" cname= "atk_table_get_column_header" >
<return-type type= "AtkObject*" />
<parameters >
<parameter type= "gint" name= "column" />
</parameters>
</method>
<method name= "GetIndexAt" cname= "atk_table_get_index_at" >
<return-type type= "gint" />
<parameters >
<parameter type= "gint" name= "row" />
<parameter type= "gint" name= "column" />
</parameters>
</method>
<method name= "GetNColumns" cname= "atk_table_get_n_columns" >
<return-type type= "gint" />
</method>
<method name= "GetNRows" cname= "atk_table_get_n_rows" >
<return-type type= "gint" />
</method>
<method name= "GetRowAtIndex" cname= "atk_table_get_row_at_index" >
<return-type type= "gint" />
<parameters >
<parameter type= "gint" name= "index" />
</parameters>
</method>
<method name= "GetRowDescription" cname= "atk_table_get_row_description" >
<return-type type= "const-gchar*" />
<parameters >
<parameter type= "gint" name= "row" />
</parameters>
</method>
<method name= "GetRowExtentAt" cname= "atk_table_get_row_extent_at" >
<return-type type= "gint" />
<parameters >
<parameter type= "gint" name= "row" />
<parameter type= "gint" name= "column" />
</parameters>
</method>
<method name= "GetRowHeader" cname= "atk_table_get_row_header" >
<return-type type= "AtkObject*" />
<parameters >
<parameter type= "gint" name= "row" />
</parameters>
</method>
<method name= "GetSelectedColumns" cname= "atk_table_get_selected_columns" >
<return-type type= "gint" />
<parameters >
<parameter type= "gint**" name= "selected" />
</parameters>
</method>
<method name= "GetSelectedRows" cname= "atk_table_get_selected_rows" >
<return-type type= "gint" />
<parameters >
<parameter type= "gint**" name= "selected" />
</parameters>
</method>
<method name= "GetSummary" cname= "atk_table_get_summary" >
<return-type type= "AtkObject*" />
</method>
<method name= "GetType" cname= "atk_table_get_type" shared= "true" >
<return-type type= "GType" />
</method>
<method name= "IsColumnSelected" cname= "atk_table_is_column_selected" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "gint" name= "column" />
</parameters>
</method>
<method name= "IsRowSelected" cname= "atk_table_is_row_selected" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "gint" name= "row" />
</parameters>
</method>
<method name= "IsSelected" cname= "atk_table_is_selected" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "gint" name= "row" />
<parameter type= "gint" name= "column" />
</parameters>
</method>
<method name= "RefAt" cname= "atk_table_ref_at" >
<return-type type= "AtkObject*" />
<parameters >
<parameter type= "gint" name= "row" />
<parameter type= "gint" name= "column" />
</parameters>
</method>
<method name= "RemoveColumnSelection" cname= "atk_table_remove_column_selection" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "gint" name= "column" />
</parameters>
</method>
<method name= "RemoveRowSelection" cname= "atk_table_remove_row_selection" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "gint" name= "row" />
</parameters>
</method>
<method name= "SetCaption" cname= "atk_table_set_caption" >
<return-type type= "void" />
<parameters >
<parameter type= "AtkObject*" name= "caption" />
</parameters>
</method>
<method name= "SetColumnDescription" cname= "atk_table_set_column_description" >
<return-type type= "void" />
<parameters >
<parameter type= "gint" name= "column" />
<parameter type= "const-gchar*" name= "description" />
</parameters>
</method>
<method name= "SetColumnHeader" cname= "atk_table_set_column_header" >
<return-type type= "void" />
<parameters >
<parameter type= "gint" name= "column" />
<parameter type= "AtkObject*" name= "header" />
</parameters>
</method>
<method name= "SetRowDescription" cname= "atk_table_set_row_description" >
<return-type type= "void" />
<parameters >
<parameter type= "gint" name= "row" />
<parameter type= "const-gchar*" name= "description" />
</parameters>
</method>
<method name= "SetRowHeader" cname= "atk_table_set_row_header" >
<return-type type= "void" />
<parameters >
<parameter type= "gint" name= "row" />
<parameter type= "AtkObject*" name= "header" />
</parameters>
</method>
<method name= "SetSummary" cname= "atk_table_set_summary" >
<return-type type= "void" />
<parameters >
<parameter type= "AtkObject*" name= "accessible" />
</parameters>
</method>
</interface>
<interface name= "Text" cname= "AtkText" >
<signal name= "TextChanged" cname= "text_changed" when= "LAST" >
<return-type type= "void" />
<parameters >
<parameter type= "AtkText*" name= "text" />
<parameter type= "gint" name= "position" />
<parameter type= "gint" name= "length" />
</parameters>
</signal>
<signal name= "TextCaretMoved" cname= "text_caret_moved" when= "LAST" >
<return-type type= "void" />
<parameters >
<parameter type= "AtkText*" name= "text" />
<parameter type= "gint" name= "location" />
</parameters>
</signal>
<signal name= "TextSelectionChanged" cname= "text_selection_changed" when= "LAST" >
<return-type type= "void" />
<parameters >
<parameter type= "AtkText*" name= "text" />
</parameters>
</signal>
<method name= "AddSelection" cname= "atk_text_add_selection" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "gint" name= "start_offset" />
<parameter type= "gint" name= "end_offset" />
</parameters>
</method>
<method name= "AttributeForName" cname= "atk_text_attribute_for_name" shared= "true" >
<return-type type= "AtkTextAttribute" />
<parameters >
<parameter type= "const-gchar*" name= "name" />
</parameters>
</method>
<method name= "AttributeGetName" cname= "atk_text_attribute_get_name" shared= "true" >
<return-type type= "const-gchar*" />
<parameters >
<parameter type= "AtkTextAttribute" name= "attr" />
</parameters>
</method>
<method name= "AttributeGetType" cname= "atk_text_attribute_get_type" shared= "true" >
<return-type type= "GType" />
</method>
<method name= "AttributeGetValue" cname= "atk_text_attribute_get_value" shared= "true" >
<return-type type= "const-gchar*" />
<parameters >
<parameter type= "AtkTextAttribute" name= "attr" />
<parameter type= "gint" name= "index" />
</parameters>
</method>
<method name= "AttributeRegister" cname= "atk_text_attribute_register" shared= "true" >
<return-type type= "AtkTextAttribute" />
<parameters >
<parameter type= "const-gchar*" name= "name" />
</parameters>
</method>
<method name= "BoundaryGetType" cname= "atk_text_boundary_get_type" shared= "true" >
<return-type type= "GType" />
</method>
<method name= "GetCaretOffset" cname= "atk_text_get_caret_offset" >
<return-type type= "gint" />
</method>
<method name= "GetCharacterAtOffset" cname= "atk_text_get_character_at_offset" >
<return-type type= "gunichar" />
<parameters >
<parameter type= "gint" name= "offset" />
</parameters>
</method>
<method name= "GetCharacterCount" cname= "atk_text_get_character_count" >
<return-type type= "gint" />
</method>
<method name= "GetCharacterExtents" cname= "atk_text_get_character_extents" >
<return-type type= "void" />
<parameters >
<parameter type= "gint" name= "offset" />
<parameter type= "gint*" name= "x" />
<parameter type= "gint*" name= "y" />
<parameter type= "gint*" name= "width" />
<parameter type= "gint*" name= "height" />
<parameter type= "AtkCoordType" name= "coords" />
</parameters>
</method>
<method name= "GetDefaultAttributes" cname= "atk_text_get_default_attributes" >
<return-type type= "AtkAttributeSet*" />
</method>
<method name= "GetNSelections" cname= "atk_text_get_n_selections" >
<return-type type= "gint" />
</method>
<method name= "GetOffsetAtPoint" cname= "atk_text_get_offset_at_point" >
<return-type type= "gint" />
<parameters >
<parameter type= "gint" name= "x" />
<parameter type= "gint" name= "y" />
<parameter type= "AtkCoordType" name= "coords" />
</parameters>
</method>
<method name= "GetRunAttributes" cname= "atk_text_get_run_attributes" >
<return-type type= "AtkAttributeSet*" />
<parameters >
<parameter type= "gint" name= "offset" />
<parameter type= "gint*" name= "start_offset" />
<parameter type= "gint*" name= "end_offset" />
</parameters>
</method>
<method name= "GetSelection" cname= "atk_text_get_selection" >
<return-type type= "gchar*" />
<parameters >
<parameter type= "gint" name= "selection_num" />
<parameter type= "gint*" name= "start_offset" />
<parameter type= "gint*" name= "end_offset" />
</parameters>
</method>
<method name= "GetText" cname= "atk_text_get_text" >
<return-type type= "gchar*" />
<parameters >
<parameter type= "gint" name= "start_offset" />
<parameter type= "gint" name= "end_offset" />
</parameters>
</method>
<method name= "GetTextAfterOffset" cname= "atk_text_get_text_after_offset" >
<return-type type= "gchar*" />
<parameters >
<parameter type= "gint" name= "offset" />
<parameter type= "AtkTextBoundary" name= "boundary_type" />
<parameter type= "gint*" name= "start_offset" />
<parameter type= "gint*" name= "end_offset" />
</parameters>
</method>
<method name= "GetTextAtOffset" cname= "atk_text_get_text_at_offset" >
<return-type type= "gchar*" />
<parameters >
<parameter type= "gint" name= "offset" />
<parameter type= "AtkTextBoundary" name= "boundary_type" />
<parameter type= "gint*" name= "start_offset" />
<parameter type= "gint*" name= "end_offset" />
</parameters>
</method>
<method name= "GetTextBeforeOffset" cname= "atk_text_get_text_before_offset" >
<return-type type= "gchar*" />
<parameters >
<parameter type= "gint" name= "offset" />
<parameter type= "AtkTextBoundary" name= "boundary_type" />
<parameter type= "gint*" name= "start_offset" />
<parameter type= "gint*" name= "end_offset" />
</parameters>
</method>
<method name= "GetType" cname= "atk_text_get_type" shared= "true" >
<return-type type= "GType" />
</method>
<method name= "RemoveSelection" cname= "atk_text_remove_selection" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "gint" name= "selection_num" />
</parameters>
</method>
<method name= "SetCaretOffset" cname= "atk_text_set_caret_offset" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "gint" name= "offset" />
</parameters>
</method>
<method name= "SetSelection" cname= "atk_text_set_selection" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "gint" name= "selection_num" />
<parameter type= "gint" name= "start_offset" />
<parameter type= "gint" name= "end_offset" />
</parameters>
</method>
</interface>
<interface name= "Value" cname= "AtkValue" >
<method name= "GetCurrentValue" cname= "atk_value_get_current_value" >
<return-type type= "void" />
<parameters >
<parameter type= "GValue*" name= "value" />
</parameters>
</method>
<method name= "GetMaximumValue" cname= "atk_value_get_maximum_value" >
<return-type type= "void" />
<parameters >
<parameter type= "GValue*" name= "value" />
</parameters>
</method>
<method name= "GetMinimumValue" cname= "atk_value_get_minimum_value" >
<return-type type= "void" />
<parameters >
<parameter type= "GValue*" name= "value" />
</parameters>
</method>
<method name= "GetType" cname= "atk_value_get_type" shared= "true" >
<return-type type= "GType" />
</method>
<method name= "SetCurrentValue" cname= "atk_value_set_current_value" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "const-GValue*" name= "value" />
</parameters>
</method>
</interface>
<object name= "GObjectAccessible" cname= "AtkGObjectAccessible" parent= "AtkObject" >
<method name= "ForObject" cname= "atk_gobject_accessible_for_object" shared= "true" >
<return-type type= "AtkObject*" />
<parameters >
<parameter type= "GObject*" name= "obj" />
</parameters>
</method>
<method name= "GetObject" cname= "atk_gobject_accessible_get_object" >
<return-type type= "GObject*" />
</method>
<method name= "GetType" cname= "atk_gobject_accessible_get_type" shared= "true" >
<return-type type= "GType" />
</method>
</object>
<object name= "Hyperlink" cname= "AtkHyperlink" parent= "GObject" >
<implements >
<interface cname= "AtkAction" />
</implements>
<method name= "GetEndIndex" cname= "atk_hyperlink_get_end_index" >
<return-type type= "gint" />
</method>
<method name= "GetNAnchors" cname= "atk_hyperlink_get_n_anchors" >
<return-type type= "gint" />
</method>
<method name= "GetObject" cname= "atk_hyperlink_get_object" >
<return-type type= "AtkObject*" />
<parameters >
<parameter type= "gint" name= "i" />
</parameters>
</method>
<method name= "GetStartIndex" cname= "atk_hyperlink_get_start_index" >
<return-type type= "gint" />
</method>
<method name= "GetType" cname= "atk_hyperlink_get_type" shared= "true" >
<return-type type= "GType" />
</method>
<method name= "GetUri" cname= "atk_hyperlink_get_uri" >
<return-type type= "gchar*" />
<parameters >
<parameter type= "gint" name= "i" />
</parameters>
</method>
<method name= "IsValid" cname= "atk_hyperlink_is_valid" >
<return-type type= "gboolean" />
</method>
</object>
<object name= "NoOpObject" cname= "AtkNoOpObject" parent= "AtkObject" >
<implements >
<interface cname= "AtkComponent" />
<interface cname= "AtkAction" />
<interface cname= "AtkEditableText" />
<interface cname= "AtkImage" />
<interface cname= "AtkSelection" />
<interface cname= "AtkTable" />
<interface cname= "AtkText" />
<interface cname= "AtkValue" />
</implements>
<method name= "GetType" cname= "atk_no_op_object_get_type" shared= "true" >
<return-type type= "GType" />
</method>
<constructor cname= "atk_no_op_object_new" >
<parameters >
<parameter type= "GObject*" name= "obj" />
</parameters>
</constructor>
</object>
<object name= "NoOpObjectFactory" cname= "AtkNoOpObjectFactory" parent= "AtkObjectFactory" >
<method name= "GetType" cname= "atk_no_op_object_factory_get_type" shared= "true" >
<return-type type= "GType" />
</method>
<constructor cname= "atk_no_op_object_factory_new" />
</object>
<object name= "Object" cname= "AtkObject" parent= "GObject" >
<field cname= "description" type= "gchar*" />
<field cname= "name" type= "gchar*" />
<field cname= "accessible_parent" type= "AtkObject*" />
<field cname= "role" type= "AtkRole" />
<field cname= "relation_set" type= "AtkRelationSet*" />
<field cname= "layer" type= "AtkLayer" />
<property name= "AtkObjectNamePropertyName" cname= "atk_object_name_property_name" type= "gchar*" doc-string= "Object instance\'s name formatted forassistive technology access" readable= "true" writeable= "true" />
<property name= "AtkObjectNamePropertyDescription" cname= "atk_object_name_property_description" type= "gchar*" doc-string= "Description of an object, formatted forassistive technology access" readable= "true" writeable= "true" />
<property name= "AtkObjectNamePropertyParent" cname= "atk_object_name_property_parent" type= "AtkObject" doc-string= "Is used to notify that the parent has changed" readable= "true" writeable= "true" />
<property name= "AtkObjectNamePropertyValue" cname= "atk_object_name_property_value" type= "gdouble" doc-string= "Is used to notify that the value has changed" readable= "true" writeable= "true" />
<property name= "AtkObjectNamePropertyRole" cname= "atk_object_name_property_role" type= "gint" doc-string= "The accessible role of this object" readable= "true" writeable= "true" />
<property name= "AtkObjectNamePropertyComponentLayer" cname= "atk_object_name_property_component_layer" type= "gint" doc-string= "The accessible layer of this object" readable= "true" />
<property name= "AtkObjectNamePropertyComponentMdiZorder" cname= "atk_object_name_property_component_mdi_zorder" type= "gint" doc-string= "The accessible MDI value of this object" readable= "true" />
<property name= "AtkObjectNamePropertyTableCaption" cname= "atk_object_name_property_table_caption" type= "gchar*" doc-string= "Is used to notify that the table caption has changed" readable= "true" writeable= "true" />
<property name= "AtkObjectNamePropertyTableColumnHeader" cname= "atk_object_name_property_table_column_header" type= "AtkObject" doc-string= "Is used to notify that the table column header has changed" readable= "true" writeable= "true" />
<property name= "AtkObjectNamePropertyTableColumnDescription" cname= "atk_object_name_property_table_column_description" type= "gchar*" doc-string= "Is used to notify that the table columnscription has changed" readable= "true" writeable= "true" />
<property name= "AtkObjectNamePropertyTableRowHeader" cname= "atk_object_name_property_table_row_header" type= "AtkObject" doc-string= "Is used to notify that the table row header has changed" readable= "true" writeable= "true" />
<property name= "AtkObjectNamePropertyTableRowDescription" cname= "atk_object_name_property_table_row_description" type= "gchar*" doc-string= "Is used to notify that the table row description has changed" readable= "true" writeable= "true" />
<property name= "AtkObjectNamePropertyTableSummary" cname= "atk_object_name_property_table_summary" type= "AtkObject" doc-string= "Is used to notify that the table summary has changed" readable= "true" writeable= "true" />
<signal name= "ChildrenChanged" cname= "children_changed" when= "LAST" >
<return-type type= "void" />
<parameters >
<parameter type= "AtkObject*" name= "accessible" />
<parameter type= "guint" name= "change_index" />
<parameter type= "gpointer" name= "changed_child" />
</parameters>
</signal>
<signal name= "FocusEvent" cname= "focus_event" when= "LAST" >
<return-type type= "void" />
<parameters >
<parameter type= "AtkObject*" name= "accessible" />
<parameter type= "gboolean" name= "focus_in" />
</parameters>
</signal>
<signal name= "PropertyChange" cname= "property_change" when= "LAST" >
<return-type type= "void" />
<parameters >
<parameter type= "AtkObject*" name= "accessible" />
<parameter type= "AtkPropertyValues*" name= "values" />
</parameters>
</signal>
<signal name= "StateChange" cname= "state_change" when= "LAST" >
<return-type type= "void" />
<parameters >
<parameter type= "AtkObject*" name= "accessible" />
<parameter type= "const-gchar*" name= "name" />
<parameter type= "gboolean" name= "state_set" />
</parameters>
</signal>
<signal name= "VisibleDataChanged" cname= "visible_data_changed" when= "LAST" >
<return-type type= "void" />
<parameters >
<parameter type= "AtkObject*" name= "accessible" />
</parameters>
</signal>
<method name= "ConnectPropertyChangeHandler" cname= "atk_object_connect_property_change_handler" >
<return-type type= "guint" />
<parameters >
<parameter type= "AtkPropertyChangeHandler*" name= "handler" />
</parameters>
</method>
<method name= "GetDescription" cname= "atk_object_get_description" >
<return-type type= "const-gchar*" />
</method>
<method name= "GetIndexInParent" cname= "atk_object_get_index_in_parent" >
<return-type type= "gint" />
</method>
<method name= "GetLayer" cname= "atk_object_get_layer" >
<return-type type= "AtkLayer" />
</method>
<method name= "GetMdiZorder" cname= "atk_object_get_mdi_zorder" >
<return-type type= "gint" />
</method>
<method name= "GetNAccessibleChildren" cname= "atk_object_get_n_accessible_children" >
<return-type type= "gint" />
</method>
<method name= "GetName" cname= "atk_object_get_name" >
<return-type type= "const-gchar*" />
</method>
<method name= "GetParent" cname= "atk_object_get_parent" >
<return-type type= "AtkObject*" />
</method>
<method name= "GetRole" cname= "atk_object_get_role" >
<return-type type= "AtkRole" />
</method>
<method name= "GetType" cname= "atk_object_get_type" shared= "true" >
<return-type type= "GType" />
</method>
<method name= "Initialize" cname= "atk_object_initialize" >
<return-type type= "void" />
<parameters >
<parameter type= "gpointer" name= "data" />
</parameters>
</method>
<method name= "NotifyStateChange" cname= "atk_object_notify_state_change" >
<return-type type= "void" />
<parameters >
<parameter type= "AtkState" name= "state" />
<parameter type= "gboolean" name= "value" />
</parameters>
</method>
<method name= "RefAccessibleChild" cname= "atk_object_ref_accessible_child" >
<return-type type= "AtkObject*" />
<parameters >
<parameter type= "gint" name= "i" />
</parameters>
</method>
<method name= "RefRelationSet" cname= "atk_object_ref_relation_set" >
<return-type type= "AtkRelationSet*" />
</method>
<method name= "RefStateSet" cname= "atk_object_ref_state_set" >
<return-type type= "AtkStateSet*" />
</method>
<method name= "RemovePropertyChangeHandler" cname= "atk_object_remove_property_change_handler" >
<return-type type= "void" />
<parameters >
<parameter type= "guint" name= "handler_id" />
</parameters>
</method>
<method name= "SetDescription" cname= "atk_object_set_description" >
<return-type type= "void" />
<parameters >
<parameter type= "const-gchar*" name= "description" />
</parameters>
</method>
<method name= "SetName" cname= "atk_object_set_name" >
<return-type type= "void" />
<parameters >
<parameter type= "const-gchar*" name= "name" />
</parameters>
</method>
<method name= "SetParent" cname= "atk_object_set_parent" >
<return-type type= "void" />
<parameters >
<parameter type= "AtkObject*" name= "parent" />
</parameters>
</method>
<method name= "SetRole" cname= "atk_object_set_role" >
<return-type type= "void" />
<parameters >
<parameter type= "AtkRole" name= "role" />
</parameters>
</method>
</object>
<object name= "ObjectFactory" cname= "AtkObjectFactory" parent= "GObject" >
<method name= "CreateAccessible" cname= "atk_object_factory_create_accessible" >
<return-type type= "AtkObject*" />
<parameters >
<parameter type= "GObject*" name= "obj" />
</parameters>
</method>
<method name= "GetAccessibleType" cname= "atk_object_factory_get_accessible_type" >
<return-type type= "GType" />
</method>
<method name= "GetType" cname= "atk_object_factory_get_type" shared= "true" >
<return-type type= "GType" />
</method>
<method name= "Invalidate" cname= "atk_object_factory_invalidate" >
<return-type type= "void" />
</method>
</object>
<object name= "Registry" cname= "AtkRegistry" parent= "GObject" >
<field cname= "factory_type_registry" type= "GHashTable*" />
<field cname= "factory_singleton_cache" type= "GHashTable*" />
<method name= "GetFactory" cname= "atk_registry_get_factory" >
<return-type type= "AtkObjectFactory*" />
<parameters >
<parameter type= "GType" name= "type" />
</parameters>
</method>
<method name= "GetFactoryType" cname= "atk_registry_get_factory_type" >
<return-type type= "GType" />
<parameters >
<parameter type= "GType" name= "type" />
</parameters>
</method>
<method name= "GetType" cname= "atk_registry_get_type" shared= "true" >
<return-type type= "GType" />
</method>
<method name= "SetFactoryType" cname= "atk_registry_set_factory_type" >
<return-type type= "void" />
<parameters >
<parameter type= "GType" name= "type" />
<parameter type= "GType" name= "factory_type" />
</parameters>
</method>
</object>
<object name= "Relation" cname= "AtkRelation" parent= "GObject" >
<field cname= "target" type= "GPtrArray*" />
<field cname= "relationship" type= "AtkRelationType" />
<method name= "GetRelationType" cname= "atk_relation_get_relation_type" >
<return-type type= "AtkRelationType" />
</method>
<method name= "GetTarget" cname= "atk_relation_get_target" >
<return-type type= "GPtrArray*" />
</method>
<method name= "GetType" cname= "atk_relation_get_type" shared= "true" >
<return-type type= "GType" />
</method>
<constructor cname= "atk_relation_new" >
<parameters >
<parameter type= "AtkObject**" name= "targets" />
<parameter type= "gint" name= "n_targets" />
<parameter type= "AtkRelationType" name= "relationship" />
</parameters>
</constructor>
<method name= "TypeForName" cname= "atk_relation_type_for_name" shared= "true" >
<return-type type= "AtkRelationType" />
<parameters >
<parameter type= "const-gchar*" name= "name" />
</parameters>
</method>
<method name= "TypeGetName" cname= "atk_relation_type_get_name" shared= "true" >
<return-type type= "const-gchar*" />
<parameters >
<parameter type= "AtkRelationType" name= "type" />
</parameters>
</method>
<method name= "TypeGetType" cname= "atk_relation_type_get_type" shared= "true" >
<return-type type= "GType" />
</method>
<method name= "TypeRegister" cname= "atk_relation_type_register" shared= "true" >
<return-type type= "AtkRelationType" />
<parameters >
<parameter type= "const-gchar*" name= "name" />
</parameters>
</method>
</object>
<object name= "RelationSet" cname= "AtkRelationSet" parent= "GObject" >
<field cname= "relations" type= "GPtrArray*" />
<method name= "Add" cname= "atk_relation_set_add" >
<return-type type= "void" />
<parameters >
<parameter type= "AtkRelation*" name= "relation" />
</parameters>
</method>
<method name= "Contains" cname= "atk_relation_set_contains" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "AtkRelationType" name= "relationship" />
</parameters>
</method>
<method name= "GetNRelations" cname= "atk_relation_set_get_n_relations" >
<return-type type= "gint" />
</method>
<method name= "GetRelation" cname= "atk_relation_set_get_relation" >
<return-type type= "AtkRelation*" />
<parameters >
<parameter type= "gint" name= "i" />
</parameters>
</method>
<method name= "GetRelationByType" cname= "atk_relation_set_get_relation_by_type" >
<return-type type= "AtkRelation*" />
<parameters >
<parameter type= "AtkRelationType" name= "relationship" />
</parameters>
</method>
<method name= "GetType" cname= "atk_relation_set_get_type" shared= "true" >
<return-type type= "GType" />
</method>
<constructor cname= "atk_relation_set_new" />
<method name= "Remove" cname= "atk_relation_set_remove" >
<return-type type= "void" />
<parameters >
<parameter type= "AtkRelation*" name= "relation" />
</parameters>
</method>
</object>
<object name= "StateSet" cname= "AtkStateSet" parent= "GObject" >
<method name= "AddState" cname= "atk_state_set_add_state" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "AtkStateType" name= "type" />
</parameters>
</method>
<method name= "AddStates" cname= "atk_state_set_add_states" >
<return-type type= "void" />
<parameters >
<parameter type= "AtkStateType*" name= "types" />
<parameter type= "gint" name= "n_types" />
</parameters>
</method>
<method name= "AndSets" cname= "atk_state_set_and_sets" >
<return-type type= "AtkStateSet*" />
<parameters >
<parameter type= "AtkStateSet*" name= "compare_set" />
</parameters>
</method>
<method name= "ClearStates" cname= "atk_state_set_clear_states" >
<return-type type= "void" />
</method>
<method name= "ContainsState" cname= "atk_state_set_contains_state" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "AtkStateType" name= "type" />
</parameters>
</method>
<method name= "ContainsStates" cname= "atk_state_set_contains_states" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "AtkStateType*" name= "types" />
<parameter type= "gint" name= "n_types" />
</parameters>
</method>
<method name= "GetType" cname= "atk_state_set_get_type" shared= "true" >
<return-type type= "GType" />
</method>
<method name= "IsEmpty" cname= "atk_state_set_is_empty" >
<return-type type= "gboolean" />
</method>
<constructor cname= "atk_state_set_new" />
<method name= "OrSets" cname= "atk_state_set_or_sets" >
<return-type type= "AtkStateSet*" />
<parameters >
<parameter type= "AtkStateSet*" name= "compare_set" />
</parameters>
</method>
<method name= "RemoveState" cname= "atk_state_set_remove_state" >
<return-type type= "gboolean" />
<parameters >
<parameter type= "AtkStateType" name= "type" />
</parameters>
</method>
<method name= "XorSets" cname= "atk_state_set_xor_sets" >
<return-type type= "AtkStateSet*" />
<parameters >
<parameter type= "AtkStateSet*" name= "compare_set" />
</parameters>
</method>
</object>
<object name= "Util" cname= "AtkUtil" parent= "GObject" >
<method name= "GetType" cname= "atk_util_get_type" shared= "true" >
<return-type type= "GType" />
</method>
</object>
<struct name= "Attribute" cname= "AtkAttribute" >
<field cname= "name" type= "gchar*" />
<field cname= "value" type= "gchar*" />
<method name= "SetFree" cname= "atk_attribute_set_free" shared= "true" >
<return-type type= "void" />
<parameters >
<parameter type= "AtkAttributeSet*" name= "attrib_set" />
</parameters>
</method>
</struct>
<alias name= "AttributeSet" cname= "AtkAttributeSet" type= "GSList " />
<struct name= "KeyEventStruct" cname= "AtkKeyEventStruct" >
<field cname= "type" type= "gint" />
<field cname= "state" type= "guint" />
<field cname= "keyval" type= "guint" />
<field cname= "length" type= "gint" />
<field cname= "string" type= "gchar*" />
<field cname= "keycode" type= "guint16" />
<field cname= "timestamp" type= "guint32" />
</struct>
<struct name= "PropertyValues" cname= "AtkPropertyValues" >
<field cname= "property_name" type= "const-gchar*" />
<field cname= "old_value" type= "GValue" />
<field cname= "new_value" type= "GValue" />
</struct>
<alias name= "State" cname= "AtkState" type= "guint64 " />
</namespace>
</api>