$ m| ^`      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                      ! " # $ % &'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~             !!!!!!!!!!!!!!!!!!!!!""""""""""##############$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~''''''''''''''''''''''''&&&&&&&&&&(((((((((((())))))))))))))))**++**************      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS+T+U+V+W+X+Y+Z+[+\+]+^+_+/Safe,.=>?@AHVXbGgi-atk.Overrides used when generating these bindings.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone%,.=>?@AHVXbg^gi-atkLike ,, but from the headers used at application compile time, rather than from the library linked against at application run time. Since: 2.7.4gi-atkLike -, but from the headers used at application compile time, rather than from the library linked against at application run time. Since: 2.7.4gi-atkLike ., but from the headers used at application compile time, rather than from the library linked against at application run time. Since: 2.7.4gi-atkLike /, but from the headers used at application compile time, rather than from the library linked against at application run time. Since: 2.7.4gi-atkLike 0, but from the headers used at application compile time, rather than from the library linked against at application run time. Since: 2.7.4gi-atkA macro that should be defined by the user prior to including the atk/atk.h header. The definition should be one of the predefined ATK version macros: ATK_VERSION_2_12, ATK_VERSION_2_14,...kThis macro defines the earliest version of ATK that the package is required to be able to compile against.If the compiler is configured to warn about the use of deprecated functions, then using functions that were deprecated in version ] or earlier will cause warnings (but using functions deprecated in later releases will not). Since: 2.147Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXb(gi-atkOSpecifies how xy coordinates are to be interpreted. Used by functions such as 1 and 2gi-atk'Specifies the type of a keyboard evemt. gi-atk"Describes the layer of a componentThese enumerated "layer values" are used when determining which UI rendering layer a component is drawn into, which can help in making determinations of when components occlude one another. gi-atk"Describes the type of the relation gi-atkDescribes the role of an objectThese are the built-in enumerated roles that UI components can have in ATK. Other roles may be added at runtime, so an AtkRole >= ATK_ROLE_LAST_DEFINED is not necessarily an error. gi-atkNSpecifies where an object should be placed on the screen when using scroll_to. Since: 2.30 gi-atk)The possible types of states of an objectgi-atk'Describes the text attributes supportedgi-atkText boundary types used for specifying boundaries for regions of text. This enumeration is deprecated since 2.9.4 and should not be used. Use AtkTextGranularity with atk_text_get_string_at_offset instead.gi-atk(Describes the type of clipping required.gi-atkgText granularity types used for specifying the granularity of the region of text we are interested in.gi-atkDefault types for a given value. Those are defined in order to easily get localized strings to describe a given value or a given subrange, using 3.gi-atk/specifies xy coordinates relative to the screengi-atkCspecifies xy coordinates relative to the widget's top-level windowgi-atkPspecifies xy coordinates relative to the widget's immediate parent. Since: 2.30gi-atkCatch-all for unknown valuesgi-atkspecifies a key press eventgi-atkspecifies a key release eventgi-atk/Not a valid value; specifies end of enumerationgi-atkCatch-all for unknown valuesgi-atk The object does not have a layergi-atk1This layer is reserved for the desktop backgroundgi-atk(This layer is used for Canvas componentsgi-atk*This layer is normally used for componentsgi-atk)This layer is used for layered components gi-atk6This layer is used for popup components, such as menus!gi-atk&This layer is reserved for future use."gi-atk(This layer is used for toplevel windows.#gi-atkCatch-all for unknown values$gi-atk<Not used, represens "no relationship" or an error condition.%gi-atk=Indicates an object controlled by one or more target objects.&gi-atkDIndicates an object is an controller for one or more target objects.'gi-atk>Indicates an object is a label for one or more target objects.(gi-atk>Indicates an object is labelled by one or more target objects.)gi-atkIIndicates an object is a member of a group of one or more target objects.*gi-atkIndicates an object is a cell in a treetable which is displayed because a cell in the same column is expanded and identifies that cell.+gi-atkIndicates that the object has content that flows logically to another AtkObject in a sequential way, (for instance text-flow).,gi-atkIndicates that the object has content that flows logically from another AtkObject in a sequential way, (for instance text-flow).-gi-atkuIndicates a subwindow attached to a component but otherwise has no connection in the UI heirarchy to that component..gi-atkIndicates that the object visually embeds another object's content, i.e. this object's content flows around another's content./gi-atkReciprocal of .O, indicates that this object's content is visualy embedded in another object.0gi-atk7Indicates that an object is a popup for another object.1gi-atk>Indicates that an object is a parent window of another object.2gi-atkReciprocal of 3. Indicates that one or more target objects provide descriptive information about this object. This relation type is most appropriate for information that is not essential as its presentation may be user-configurable and/or limited to an on-demand mechanism such as an assistive technology command. For brief, essential information such as can be found in a widget's on-screen label, use ('. For an on-screen error message, use 7a. For lengthy extended descriptive information contained in an on-screen object, consider using 5 as assistive technologies may provide a means for the user to navigate to objects containing detailed descriptions so that their content can be more closely reviewed.3gi-atkReciprocal of 2e. Indicates that this object provides descriptive information about the target object(s). See also 6 and 8.4gi-atkgIndicates an object is a cell in a treetable and is expanded to display other cells in the same column.5gi-atkReciprocal of 6`. Indicates that this object has a detailed or extended description, the contents of which can be found in the target object(s). This relation type is most appropriate for information that is sufficiently lengthy as to make navigation to the container of that information desirable. For less verbose information suitable for announcement only, see 2=. If the detailed information describes an error condition, 8 should be used instead. since : ATK-2.26.6gi-atkReciprocal of 5p. Indicates that this object provides a detailed or extended description about the target object(s). See also 3 and 8. since : ATK-2.26.7gi-atkReciprocal of 8. Indicates that this object has one or more errors, the nature of which is described in the contents of the target object(s). Objects that have this relation type should also contain  in their !4. since : ATK-2.26.8gi-atkReciprocal of 7q. Indicates that this object contains an error message describing an invalid condition in the target object(s). since : ATK_2.26.9gi-atk:Not used, this value indicates the end of the enumeration.:gi-atkCatch-all for unknown values;gi-atk Invalid role<gi-atk'A label which represents an accelerator=gi-atkAn object which is an alert to the user. Assistive Technologies typically respond to ATK_ROLE_ALERT by reading the entire onscreen contents of containers advertising this role. Should be used for warning dialogs, etc.>gi-atk$An object which is an animated image?gi-atk/An arrow in one of the four cardinal directions@gi-atkGAn object that displays a calendar and allows the user to select a dateAgi-atk;An object that can be drawn into and is used to trap eventsBgi-atkaA choice that can be checked or unchecked and provides a separate indicator for the current stateCgi-atkA menu item with a check boxDgi-atk6A specialized dialog that lets the user choose a colorEgi-atkThe header for a column of dataFgi-atk6A collapsible list of choices the user can select fromGgi-atk9An object whose purpose is to allow a user to edit a dateHgi-atk1An inconifed internal frame within a DESKTOP_PANEIgi-atkTA pane that supports internal frames and iconified versions of those internal framesJgi-atk9An object whose purpose is to allow a user to set a valueKgi-atk.A top level window with title bar and a borderLgi-atkVA pane that allows the user to navigate through and select the contents of a directoryMgi-atk9An object used for drawing custom user interface elementsNgi-atk5A specialized dialog that lets the user choose a fileOgi-atk0A object that fills up space in a user interfacePgi-atk5A specialized dialog that lets the user choose a fontQgi-atk:A top level window with a title bar, border, menubar, etc.Rgi-atkFA pane that is guaranteed to be painted on top of all panes beneath itSgi-atkLA document container for HTML, whose children represent the document contentTgi-atkAA small fixed size picture, typically used to decorate componentsUgi-atk6An object whose primary purpose is to display an imageVgi-atk5A frame-like object that is clipped by a desktop paneWgi-atkAAn object used to present an icon or short string in an interfaceXgi-atkeA specialized pane that allows its children to be drawn in layers, providing a form of stacking orderYgi-atkgAn object that presents a list of objects to the user and allows the user to select one or more of themZgi-atk.An object that represents an element of a list[gi-atkbAn object usually found inside a menu bar that contains a list of actions the user can choose from\gi-atkAn object usually drawn at the top of the primary dialog box of an application that contains a list of menus the user can choose from]gi-atkQAn object usually contained in a menu that presents an action the user can choose^gi-atk7A specialized pane whose primary use is inside a DIALOG_gi-atk,An object that is a child of a page tab list`gi-atkwAn object that presents a series of panels (or page tabs), one at a time, through some mechanism provided by the objectagi-atk7A generic container that is often used to group objectsbgi-atkiA text object uses for passwords, or other places where the text content is not shown visibly to the usercgi-atkA temporary window that is usually used to offer the user a list of choices, and then hides when the user selects one of those choicesdgi-atk@An object used to indicate how much of a task has been completedegi-atkIAn object the user can manipulate to tell the application to do somethingfgi-atkzA specialized check box that will cause other radio buttons in the same group to become unchecked when this one is checkedggi-atkxA check menu item which belongs to a group. At each instant exactly one of the radio menu items from a group is selectedhgi-atkKA specialized pane that has a glass pane and a layered pane as its childrenigi-atkThe header for a row of datajgi-atkTAn object usually used to allow a user to incrementally view a large amount of data.kgi-atkPAn object that allows a user to incrementally view a large amount of informationlgi-atkkAn object usually contained in a menu to provide a visible and logical separation of the contents in a menumgi-atk=An object that allows the user to select from a bounded rangengi-atkCA specialized panel that presents two other panels at the same timeogi-atkGAn object used to get an integer or floating point number from the userpgi-atk@An object which reports messages of minor importance to the userqgi-atkDAn object used to represent information in terms of rows and columnsrgi-atkA cell in a tablesgi-atk"The header for a column of a tabletgi-atkThe header for a row of a tableugi-atk2A menu item used to tear off and reattach its menuvgi-atk3An object that represents an accessible terminal. since : ATK-0.6wgi-atkAn interactive widget that supports multiple lines of text and optionally accepts user input, but whose purpose is not to solicit user input. Thus ATK_ROLE_TEXT is appropriate for the text view in a plain text editor but inappropriate for an input field in a dialog box or web form. For widgets whose purpose is to solicit input from the user, see ATK_ROLE_ENTRY and ATK_ROLE_PASSWORD_TEXT. For generic objects which display a brief amount of textual information, see ATK_ROLE_STATIC.xgi-atk{A specialized push button that can be checked or unchecked, but does not provide a separate indicator for the current stateygi-atkCA bar or palette usually composed of push buttons or toggle buttonszgi-atk8An object that provides information about another object{gi-atk@An object used to represent hierarchical information to the user|gi-atkbAn object capable of expanding and collapsing rows as well as showing multiple columns of data. since : ATK-0.7}gi-atkJThe object contains some Accessible information, but its role is not known~gi-atk'An object usually used in a scroll panegi-atk+A top level window with no title or border.gi-atk,An object that serves as a document header. since : ATK-1.1.1gi-atk-An object that serves as a document footer. since : ATK-1.1.1gi-atk;An object which is contains a paragraph of text content. since : ATK-1.1.1gi-atkAn object which describes margins and tab stops, etc. for text objects which it controls (should have CONTROLLER_FOR relation to such). since : ATK-1.1.1gi-atk7The object is an application object, which may contain  aTKROLEFRAME objects or other types of accessibles. The root accessible of any application's ATK hierarchy should have ATK_ROLE_APPLICATION. since : ATK-1.1.4gi-atkThe object is a dialog or list containing items for insertion into an entry widget, for instance a list of words for completion of a text entry. since : ATK-1.3gi-atk5The object is an editable text object in a toolbar. since : ATK-1.5gi-atkThe object is an embedded container within a document or panel. This role is a grouping "hint" indicating that the contained objects share a context. since : ATK-1.7.2gi-atkaThe object is a component whose textual content may be entered or modified by the user, provided aTKSTATEEDITABLE is present. since : ATK-1.11gi-atkrThe object is a graphical depiction of quantitative data. It may contain multiple subelements whose attributes and/or description may be queried to obtain both the quantitative data and information about how the data is being presented. The LABELLED_BY relation is particularly important in interpreting objects of this type, as is the accessible-description property. since : ATK-1.11gi-atkThe object contains descriptive information, usually textual, about another user interface element such as a table, chart, or image. since : ATK-1.11gi-atknThe object is a visual frame or container which contains a view of document content. Document frames may occur within another Document instance, in which case the second document may be said to be embedded in the containing instance. HTML frames are often ROLE_DOCUMENT_FRAME. Either this object, or a singleton descendant, should implement the Document interface. since : ATK-1.11gi-atkThe object serves as a heading for content which follows it in a document. The 'heading level' of the heading, if availabe, may be obtained by querying the object's attributes.gi-atkNThe object is a containing instance which encapsulates a page of information.  aTKROLEPAGEO is used in documents and content which support a paginated navigation model. since : ATK-1.11gi-atkThe object is a containing instance of document content which constitutes a particular 'logical' section of the document. The type of content within a section, and the nature of the section division itself, may be obtained by querying the object's attributes. Sections may be nested. since : ATK-1.11gi-atkThe object is redundant with another object in the hierarchy, and is exposed for purely technical reasons. Objects of this role should normally be ignored by clients. since : ATK-1.11gi-atk"The object is a container for form controls, for instance as part of a web form or user-input form within a document. This role is primarily a tag/convenience for clients when navigating complex documents, it is not expected that ordinary GUI containers will always have ATK_ROLE_FORM. since : ATK-1.12.0gi-atkThe object is a hypertext anchor, i.e. a "link" in a hypertext document. Such objects are distinct from 'inline' content which may also use the Hypertext/Hyperlink interfaces to indicate the range/location within a text object where an inline or embedded object lies. since : ATK-1.12.1gi-atkThe object is a window or similar viewport which is used to allow composition or input of a 'complex character', in other words it is an "input method window." since : ATK-1.12.1gi-atkA row in a table. since : ATK-2.1.0gi-atk1An object that represents an element of a tree. since : ATK-2.1.0gi-atk0A document frame which contains a spreadsheet. since : ATK-2.1.0gi-atkBA document frame which contains a presentation or slide content. since : ATK-2.1.0gi-atkbA document frame which contains textual content, such as found in a word processing application. since : ATK-2.1.0gi-atk]A document frame which contains HTML or other markup suitable for display in a web browser. since : ATK-2.1.0gi-atkiA document frame which contains email content to be displayed or composed either in plain text or HTML. since : ATK-2.1.0gi-atkAn object found within a document and designed to present a comment, note, or other annotation. In some cases, this object might not be visible until activated. since : ATK-2.1.0gi-atk<A non-collapsible list of choices the user can select from. since : ATK-2.1.0gi-atk>A group of related widgets. This group typically has a label. since : ATK-2.1.0gi-atkAn image map object. Usually a graphic with multiple hotspots, where each hotspot can be activated resulting in the loading of another document or section of a document. since : ATK-2.1.0gi-atkA transitory object designed to present a message to the user, typically at the desktop level rather than inside a particular application. since : ATK-2.1.0gi-atkOAn object designed to present a message to the user within an existing window. since : ATK-2.1.0gi-atkuA bar that serves as a level indicator to, for instance, show the strength of a password or the state of a battery. since : ATK-2.7.3gi-atk9A bar that serves as the title of a window or a dialog. since : ATK-2.12gi-atkMAn object which contains a text section that is quoted from another source. since : ATK-2.12gi-atk-An object which represents an audio element. since : ATK-2.12gi-atk,An object which represents a video element. since : ATK-2.12gi-atk#A definition of a term or concept. since : ATK-2.12gi-atkA section of a page that consists of a composition that forms an independent part of a document, page, or site. Examples: A blog entry, a news story, a forum post. since : ATK-2.12gi-atkA region of a web page intended as a navigational landmark. This is designed to allow Assistive Technologies to provide quick navigation among key regions within a document. since : ATK-2.12gi-atk;A text widget or container holding log content, such as chat history and error logs. In this role there is a relationship between the arrival of new items in the log and the reading order. The log contains a meaningful sequence and new information is added only to the end of the log, not at arbitrary points. since : ATK-2.12gi-atk A container where non-essential information changes frequently. Common usages of marquee include stock tickers and ad banners. The primary difference between a marquee and a log is that logs usually have a meaningful order or sequence of important content changes. since : ATK-2.12gi-atkBA text widget or container that holds a mathematical expression. since : ATK-2.12gi-atkA widget whose purpose is to display a rating, such as the number of stars associated with a song in a media player. Objects of this role should also implement AtkValue. since : ATK-2.12gi-atkAn object containing a numerical counter which indicates an amount of elapsed time from a start point, or the time remaining until an end point. since : ATK-2.12gi-atk=An object that represents a list of term-value groups. A term-value group represents a individual description and consist of one or more names (ATK_ROLE_DESCRIPTION_TERM) followed by one or more values (ATK_ROLE_DESCRIPTION_VALUE). For each list, there should not be more than one group with the same term name. since : ATK-2.12gi-atkMAn object that represents a term or phrase with a corresponding definition. since : ATK-2.12gi-atkKAn object that represents the description, definition or value of a term. since : ATK-2.12gi-atkA generic non-container object whose purpose is to display a brief amount of information to the user and whose role is known by the implementor but lacks semantic value for the user. Examples in which ATK_ROLE_STATIC is appropriate include the message displayed in a message box and an image used as an alternative means to display text. ATK_ROLE_STATIC should not be applied to widgets which are traditionally interactive, objects which display a significant amount of content, or any object which has an accessible relation pointing to another object. Implementors should expose the displayed information through the accessible name of the object. If doing so seems inappropriate, it may indicate that a different role should be used. For labels which describe another widget, see ATK_ROLE_LABEL. For text views, see ATK_ROLE_TEXT. For generic containers, see ATK_ROLE_PANEL. For objects whose role is not known by the implementor, see ATK_ROLE_UNKNOWN. since : ATK-2.16.gi-atk2An object that represents a mathematical fraction.gi-atkOAn object that represents a mathematical expression displayed with a radical. since : ATK-2.16.gi-atk@An object that contains text that is displayed as a subscript. since : ATK-2.16.gi-atkBAn object that contains text that is displayed as a superscript. since : ATK-2.16.gi-atk0An object that contains the text of a footnote. since : ATK-2.26.gi-atk9not a valid role, used for finding end of the enumerationgi-atkCatch-all for unknown valuesgi-atkTScroll the object vertically and horizontally to the top left corner of the window.gi-atkXScroll the object vertically and horizontally to the bottom right corner of the window.gi-atk=Scroll the object vertically to the top edge of the window.gi-atk?Scroll the object vertically to the bottom edge of the window.gi-atkNScroll the object vertically and horizontally to the left edge of the window.gi-atkOScroll the object vertically and horizontally to the right edge of the window.gi-atkScroll the object vertically and horizontally so that as much as possible of the object becomes visible. The exact placement is determined by the application.gi-atkCatch-all for unknown valuesgi-atk9Indicates an invalid state - probably an error condition.gi-atkIndicates a window is currently the active window, or an object is the active subelement within a container or table. ATK_STATE_ACTIVE should not be used for objects which have ATK_STATE_FOCUSABLE or ATK_STATE_SELECTABLE: Those objects should use ATK_STATE_FOCUSED and ATK_STATE_SELECTED respectively. ATK_STATE_ACTIVE is a means to indicate that an object which is not focusable and not selectable is the currently-active item within its parent container.gi-atkKIndicates that the object is 'armed', i.e. will be activated by if a pointer button-release event occurs within its bounds. Buttons often enter this state when a pointer click occurs within their bounds, as a precursor to activation. ATK_STATE_ARMED has been deprecated since ATK-2.16 and should not be used in newly-written code.gi-atkIndicates the current object is busy, i.e. onscreen representation is in the process of changing, or the object is temporarily unavailable for interaction due to activity already in progress. This state may be used by implementors of Document to indicate that content loading is underway. It also may indicate other 'pending' conditions; clients may wish to interrogate this object when the ATK_STATE_BUSY flag is removed.gi-atkSIndicates this object is currently checked, for instance a checkbox is 'non-empty'.gi-atkuIndicates that this object no longer has a valid backing widget (for instance, if its peer object has been destroyed)gi-atkEIndicates that this object can contain text, and that the user can change the textual contents of this object by editing those contents directly. For an object which is expected to be editable due to its type, but which cannot be edited due to the application or platform preventing the user from doing so, that object's !4H should lack ATK_STATE_EDITABLE and should contain ATK_STATE_READ_ONLY.gi-atkIndicates that this object is enabled, i.e. that it currently reflects some application state. Objects that are "greyed out" may lack this state, and may lack the STATE_SENSITIVE if direct user interaction cannot cause them to acquire STATE_ENABLED. See also: ATK_STATE_SENSITIVEgi-atkCIndicates this object allows progressive disclosure of its childrengi-atkCIndicates this object its expanded - see ATK_STATE_EXPANDABLE abovegi-atkIndicates this object can accept keyboard focus, which means all events resulting from typing on the keyboard will normally be passed to it when it has focusgi-atk6Indicates this object currently has the keyboard focusgi-atkIndicates the orientation of this object is horizontal; used, for instance, by objects of ATK_ROLE_SCROLL_BAR. For objects where vertical/horizontal orientation is especially meaningful.gi-atkEIndicates this object is minimized and is represented only by an icongi-atksIndicates something must be done with this object before the user can interact with an object in a different windowgi-atk?Indicates this (text) object can contain multiple lines of textgi-atkIndicates this object allows more than one of its children to be selected at the same time, or in the case of text objects, that the object supports non-contiguous text selections.gi-atkGIndicates this object paints every pixel within its rectangular region.gi-atk+Indicates this object is currently pressed.gi-atk.Indicates the size of this object is not fixedgi-atkIndicates this object is the child of an object that allows its children to be selected and that this child is one of those children that can be selectedgi-atkIndicates this object is the child of an object that allows its children to be selected and that this child is one of those children that has been selectedgi-atkIndicates this object is sensitive, e.g. to user interaction. STATE_SENSITIVE usually accompanies STATE_ENABLED for user-actionable controls, but may be found in the absence of STATE_ENABLED if the current visible state of the control is "disconnected" from the application state. In such cases, direct user interaction can often result in the object gaining STATE_SENSITIVE, for instance if a user makes an explicit selection using an object whose current state is ambiguous or undefined. see$ STATE_ENABLED, STATE_INDETERMINATE.gi-atkIndicates this object, the object's parent, the object's parent's parent, and so on, are all 'shown' to the end-user, i.e. subject to "exposure" if blocking or obscuring objects do not interpose between this object and the top of the window stack.gi-atkCIndicates this (text) object can contain only a single line of textgi-atkIndicates that the information returned for this object may no longer be synchronized with the application state. This is implied if the object has STATE_TRANSIENT, and can also occur towards the end of the object peer's lifecycle. It can also be used to indicate that the index associated with this object has changed since the user accessed the object (in lieu of "index-in-parent-changed" events).gi-atkIndicates this object is transient, i.e. a snapshot which may not emit events when its state changes. Data from objects with ATK_STATE_TRANSIENT should not be cached, since there may be no notification given when the cached data becomes obsolete.gi-atk4Indicates the orientation of this object is verticalgi-atk[Indicates this object is visible, e.g. has been explicitly marked for exposure to the user.gi-atkIndicates that "active-descendant-changed" event is sent when children become 'active' (i.e. are selected or navigated to onscreen). Used to prevent need to enumerate all children in very large containers, like tables. The presence of STATE_MANAGES_DESCENDANTS is an indication to the client. that the children should not, and need not, be enumerated by the client. Objects implementing this state are expected to provide relevant state notifications to listening clients, for instance notifications of visibility changes and activation of their contained child objects, without the client having previously requested references to those children.gi-atkIndicates that the value, or some other quantifiable property, of this AtkObject cannot be fully determined. In the case of a large data set in which the total number of items in that set is unknown (e.g. 1 of 999+), implementors should expose the currently-known set size (999) along with this state. In the case of a check box, this state should be used to indicate that the check box is a tri-state check box which is currently neither checked nor unchecked.gi-atkOIndicates that an object is truncated, e.g. a text value in a speradsheet cell.gi-atkIndicates that explicit user interaction with an object is required by the user interface, e.g. a required field in a "web-form" interface.gi-atkIndicates that the object has encountered an error condition due to failure of input validation. For instance, a form control may acquire this state in response to invalid or malformed user input.gi-atkIndicates that the object in question implements some form of typeahead or pre-selection behavior whereby entering the first character of one or more sub-elements causes those elements to scroll into view or become selected. Subsequent character input may narrow the selection further as long as one or more sub-elements match the string. This state is normally only useful and encountered on objects that implement Selection. In some cases the typeahead behavior may result in full or partial completion of the data in the input field, in which case these input events may trigger text-changed events from the AtkText interface. This state supplants aTKROLEAUTOCOMPLETE.gi-atkIndicates that the object in question supports text selection. It should only be exposed on objects which implement the Text interface, in order to distinguish this state from aTKSTATESELECTABLE, which infers that the object in question is a selectable child of an object which implements Selection. While similar, text selection and subelement selection are distinct operations.gi-atkIndicates that the object is the "default" active component, i.e. the object which is activated by an end-user press of the "Enter" or "Return" key. Typically a "close" or "submit" button.gi-atkIndicates that the object changes its appearance dynamically as an inherent part of its presentation. This state may come and go if an object is only temporarily animated on the way to a 'final' onscreen presentation. note some applications, notably content viewers, may not be able to detect all kinds of animated content. Therefore the absence of this state should not be taken as definitive evidence that the object's visual representation is static; this state is advisory.gi-atkIndicates that the object (typically a hyperlink) has already been 'activated', and/or its backing data has already been downloaded, rendered, or otherwise "visited".gi-atkgIndicates this object has the potential to be checked, such as a checkbox or toggle-able table cell. since : ATK-2.12gi-atkIndicates that the object has a popup context menu or sub-level menu which may or may not be showing. This means that activation renders conditional content. Note that ordinary tooltips are not considered popups in this context. since : ATK-2.12gi-atk%Indicates this object has a tooltip. since : ATK-2.16gi-atk`Indicates that a widget which is ENABLED and SENSITIVE has a value which can be read, but not modified, by the user. Note that this state should only be applied to widget types whose value is normally directly user modifiable, such as check boxes, radio buttons, spin buttons, text input fields, and combo boxes, as a means to convey that the expected interaction with that widget is not possible. When the expected interaction with a widget does not include modification by the user, as is the case with labels and containers, ATK_STATE_READ_ONLY should not be applied. See also ATK_STATE_EDITABLE. since : ATK-2-16gi-atk6Not a valid state, used for finding end of enumerationgi-atkCatch-all for unknown valuesgi-atk0Invalid attribute, like bad spelling or grammar.gi-atk"The pixel width of the left margingi-atk#The pixel width of the right margingi-atk.The number of pixels that the text is indentedgi-atkBEither "true" or "false" indicating whether text is visible or notgi-atkCEither "true" or "false" indicating whether text is editable or notgi-atkBPixels of blank space to leave above each newline-terminated line.gi-atkBPixels of blank space to leave below each newline-terminated line.gi-atkiPixels of blank space to leave between wrapped lines inside the same newline-terminated line (paragraph).gi-atk"true" or "false" whether to make the background color for each character the height of the highest font used on the current line, or the height of the font used for the current character.gi-atkANumber of pixels that the characters are risen above the baselinegi-atk-"none", "single", "double", "low", or "error"gi-atk3"true" or "false" whether the text is strikethroughgi-atk,The size of the characters in points. eg: 10gi-atkMThe scale of the characters. The value is a string representation of a doublegi-atkThe weight of the characters.gi-atkThe language usedgi-atkThe font family namegi-atk?The background color. The value is an RGB value of the format "u,u,u"gi-atk?The foreground color. The value is an RGB value of the format "u,u,u"gi-atk "true" if a  GdkBitmap+ is set for stippling the background color.gi-atk "true" if a  GdkBitmap+ is set for stippling the foreground color.gi-atkUThe wrap mode of the text, if any. Values are "none", "char", "word", or "word_char".gi-atkDThe direction of the text, if set. Values are "none", "ltr" or "rtl"gi-atkUThe justification of the text, if set. Values are "left", "right", "center" or "fill"gi-atkThe stretch of the text, if set. Values are "ultra_condensed", "extra_condensed", "condensed", "semi_condensed", "normal", "semi_expanded", "expanded", "extra_expanded" or "ultra_expanded"gi-atkSThe capitalization variant of the text, if set. Values are "normal" or "small_caps"gi-atkOThe slant style of the text, if set. Values are "normal", "oblique" or "italic" gi-atk?not a valid text attribute, used for finding end of enumeration gi-atkCatch-all for unknown values gi-atkPBoundary is the boundary between characters (including non-printing characters) gi-atk7Boundary is the start (i.e. first character) of a word. gi-atk5Boundary is the end (i.e. last character) of a word.gi-atk.Boundary is the first character in a sentence.gi-atkBoundary is the last (terminal) character in a sentence; in languages which use "sentence stop" punctuation such as English, the boundary is thus the '.', '?', or similar terminal punctuation character.gi-atkBoundary is the initial character of the content or a character immediately following a newline, linefeed, or return character.gi-atk/Boundary is the linefeed, or return character.gi-atkCatch-all for unknown valuesgi-atkNo clipping to be donegi-atk)Text clipped by min coordinate is omittedgi-atk)Text clipped by max coordinate is omittedgi-atk0Only text fully within mix/max bound is retainedgi-atkCatch-all for unknown valuesgi-atk`Granularity is defined by the boundaries between characters (including non-printing characters)gi-atkGranularity is defined by the boundaries of a word, starting at the beginning of the current word and finishing at the beginning of the following one, if present.gi-atkGranularity is defined by the boundaries of a sentence, starting at the beginning of the current sentence and finishing at the beginning of the following one, if present.gi-atkGranularity is defined by the boundaries of a line, starting at the beginning of the current line and finishing at the beginning of the following one, if present.gi-atkGranularity is defined by the boundaries of a paragraph, starting at the beginning of the current paragraph and finishing at the beginning of the following one, if present.gi-atkCatch-all for unknown valuesgi-atk3No description available in the introspection data.gi-atk3No description available in the introspection data. gi-atk3No description available in the introspection data.!gi-atk3No description available in the introspection data."gi-atk3No description available in the introspection data.#gi-atk3No description available in the introspection data.$gi-atk3No description available in the introspection data.%gi-atk3No description available in the introspection data.&gi-atk3No description available in the introspection data.'gi-atk3No description available in the introspection data.(gi-atk3No description available in the introspection data.)gi-atk3No description available in the introspection data.*gi-atk3No description available in the introspection data.+gi-atk3No description available in the introspection data.,gi-atk3No description available in the introspection data.-gi-atk3No description available in the introspection data..gi-atkCatch-all for unknown values(  !"# $%&'()*+,-./0123456789: ;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !"#$%&'()*+,-.(  !"# $%&'()*+,-./0123456789: ;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !"#$%&'()*+,-.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkgi-atkDescribes the type of linklgi-atkLink is inlinemgi-atkCatch-all for unknown valuesklmklm7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk tgi-atk%Type class for types which implement u.ugi-atkMemory-managed wrapper type.wgi-atkA convenience alias for ` :: a u.xgi-atk+Perform the specified action on the object.ygi-atk<Returns a description of the specified action of the object.zgi-atkGets the keybinding which can be used to activate this action, if one exists. The string returned should contain localized, human-readable, key sequences as they would appear when displayed on screen. It must be in the format "mnemonic;sequence;shortcut".The mnemonic key activates the object if it is presently enabled onscreen. This typically corresponds to the underlined letter within the widget. Example: "n" in a traditional "New..." menu item or the "a" in "Apply" for a button.MThe sequence is the full list of keys which invoke the action even if the relevant element is not currently shown on screen. For instance, for a menu item the sequence is the keybindings used to open the parent menus before invoking. The sequence string is colon-delimited. Example: "Alt+F:N" in a traditional "New..." menu item.The shortcut, if it exists, will invoke the same action without showing the component or its enclosing menus or dialogs. Example: "Ctrl+N" in a traditional "New..." menu item.&Example: For a traditional "New..." menu item, the expected return value would be: "N;Alt+F:N;Ctrl+N" for the English locale and "N;Alt+D:N;Strg+N" for the German locale. If, hypothetically, this menu item lacked a mnemonic, it would be represented by ";;Ctrl+N" and ";;Strg+N" respectively.{gi-atkAReturns the localized name of the specified action of the object.|gi-atkGets the number of accessible actions available on the object. If there are more than one, the first one is considered the "default" action of the object.}gi-atkReturns a non-localized string naming the specified action of the object. This name is generally not descriptive of the end result of the action, but instead names the 'interaction type' which the object supports. By convention, the above strings should be used to represent the actions which correspond to the common point-and-click interaction techniques of the same name: i.e. "click", "press", "release", "drag", "drop", "popup", etc. The "popup" action should be used to pop up a context menu for the object, if one exists.For technical reasons, some toolkits cannot guarantee that the reported action is actually 'bound' to a nontrivial user event; i.e. the result of some actions via x may be NIL.~gi-atk9Sets a description of the specified action of the object.xgi-atkaction: a 56( instance that implements AtkActionIfacegi-atki>: the action index corresponding to the action to be performedgi-atkReturns: b if success, c otherwiseygi-atkaction: a 56( instance that implements AtkActionIfacegi-atki>: the action index corresponding to the action to be performedgi-atkReturns: a description string, or ` if action$ does not implement this interface.zgi-atkaction: a 56( instance that implements AtkActionIfacegi-atki>: the action index corresponding to the action to be performedgi-atkReturns:? the keybinding which can be used to activate this action, or `+ if there is no keybinding for this action.{gi-atkaction: a 56( instance that implements AtkActionIfacegi-atki>: the action index corresponding to the action to be performedgi-atkReturns: a name string, or ` if action$ does not implement this interface.|gi-atkaction: a 56( instance that implements AtkActionIfacegi-atkReturns:" a the number of actions, or 0 if action$ does not implement this interface.}gi-atkaction: a 56( instance that implements AtkActionIfacegi-atki>: the action index corresponding to the action to be performedgi-atkReturns: a name string, or ` if action$ does not implement this interface.~gi-atkaction: a 56( instance that implements AtkActionIfacegi-atki>: the action index corresponding to the action to be performedgi-atkdesc/: the description to be assigned to this actiongi-atkReturns:A a gboolean representing if the description was successfully set; tuvwxyz{|}~ uvwtxyz{|}~7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkk-gi-atk1Type class for types which can be safely cast to , for instance with .gi-atkMemory-managed wrapper type.gi-atk0Type for the callback on the (unwrapped) C side.gi-atkThe 'reload' signal is emitted when the contents of a document is refreshed from its source. Once 'reload' has been emitted, a matching 'load-complete' or 'load-stopped' signal should follow, which clients may await before interrogating ATK for the latest document content.gi-atk0Type for the callback on the (unwrapped) C side.gi-atkThe 'page-changed' signal is emitted when the current page of a document changes, e.g. pressing page up/down in a document viewer. Since: 2.12gi-atk0Type for the callback on the (unwrapped) C side.gi-atkJThe 'load-stopped' signal is emitted when a pending load of document contents is cancelled, paused, or otherwise interrupted by the user or application logic. It should not however be emitted while waiting for a resource (for instance while blocking on a file or network read) unless a user-significant timeout has occurred.gi-atk0Type for the callback on the (unwrapped) C side.gi-atkThe 'load-complete' signal is emitted when a pending load of a static document has completed. This signal is to be expected by ATK clients if and when AtkDocument implementors expose ATK_STATE_BUSY. If the state of an AtkObject which implements AtkDocument does not include ATK_STATE_BUSY, it should be safe for clients to assume that the AtkDocument's static contents are fully loaded into the container. (Dynamic document contents should be exposed via other signals.)gi-atk9Generate a function pointer callable from C code, from a .gi-atk9Generate a function pointer callable from C code, from a .gi-atk9Generate a function pointer callable from C code, from a .gi-atk9Generate a function pointer callable from C code, from a .gi-atkA convenience alias for ` :: a .gi-atkA convenience synonym for ` :: a .gi-atkWrap the callback into a d.gi-atkWrap a  into a .gi-atk!Connect a signal handler for the  #signal:loadComplete loadComplete5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78! document #loadComplete callback gi-atk!Connect a signal handler for the  #signal:loadComplete loadComplete4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79! document #loadComplete callback gi-atkA convenience synonym for ` :: a .gi-atkWrap the callback into a d.gi-atkWrap a  into a .gi-atk!Connect a signal handler for the  #signal:loadStopped loadStopped5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78 document #loadStopped callback gi-atk!Connect a signal handler for the  #signal:loadStopped loadStopped4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79 document #loadStopped callback gi-atkA convenience synonym for ` :: a .gi-atkWrap the callback into a d.gi-atkWrap a  into a .gi-atk!Connect a signal handler for the  #signal:pageChanged pageChanged5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78 document #pageChanged callback gi-atk!Connect a signal handler for the  #signal:pageChanged pageChanged4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79 document #pageChanged callback gi-atkA convenience synonym for ` :: a .gi-atkWrap the callback into a d.gi-atkWrap a  into a .gi-atk!Connect a signal handler for the  #signal:reloadreload5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78 document #reload callback gi-atk!Connect a signal handler for the  #signal:reloadreload4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79 document #reload callback gi-atkCast to G, for types for which this is known to be safe. For general casts, use :;.gi-atk3No description available in the introspection data. Since: 1.12gi-atk_Gets an AtkAttributeSet which describes document-wide attributes as name-value pairs. Since: 1.12gi-atk3No description available in the introspection data. Since: 2.12gi-atkGets a gpointer that points to an instance of the DOM. It is up to the caller to check atk_document_get_type to determine how to cast this pointer.gi-atk+Gets a string indicating the document type.gi-atk'Gets a UTF-8 string indicating the POSIX-style LC_MESSAGES locale of the content of this document instance. Individual text substrings or images within this document may have a different locale, see atk_text_get_attributes and atk_image_get_image_locale.gi-atk3No description available in the introspection data. Since: 2.12gi-atk3No description available in the introspection data. Since: 1.12gi-atkConvert  to and from <= with <> and <?. gi-atk pageNumberZ: the new page number. If this value is unknown or not applicable, -1 should be provided.gi-atkdocument: a 56* instance that implements AtkDocumentIfacegi-atk attributeNamee: a character string representing the name of the attribute whose value is being queried.gi-atkReturns:f a string value associated with the named attribute for this document, or NULL if a value for attribute_name* has not been specified for this document.gi-atkdocument: a 56* instance that implements AtkDocumentIfacegi-atkReturns: An AtkAttributeSet containing the explicitly set name-value-pair attributes associated with this document as a whole.gi-atkdocument: the gi-atkReturns: current page number inside documentD. -1 if not implemented, not know by the implementor or irrelevant.gi-atkdocument: a 56* instance that implements AtkDocumentIfacegi-atkReturns: a gpointer' that points to an instance of the DOM.gi-atkdocument: a 56* instance that implements AtkDocumentIfacegi-atkReturns:& a string indicating the document typegi-atkdocument: a 56* instance that implements AtkDocumentIfacegi-atkReturns: a UTF-8 string indicating the POSIX-style LC_MESSAGES locale of the document content as a whole, or NULL if the document content does not specify a locale.gi-atkdocument: the gi-atkReturns: total page count of documentD. -1 if not implemented, not know by the implementor or irrelevant.gi-atkdocument: a 56* instance that implements AtkDocumentIfacegi-atk attributeNamea: a character string representing the name of the attribute whose value is being set.gi-atkattributeValue': a string value to be associated with attribute_name.gi-atkReturns: TRUE if value! is successfully associated with attribute_name{ for this document, FALSE otherwise (e.g. if the document does not allow the attribute to be modified).--7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkG gi-atk%Type class for types which implement .gi-atkMemory-managed wrapper type.gi-atkA convenience alias for ` :: a .gi-atkCopy text from startPos up to, but not including endPos to the clipboard.gi-atkCopy text from startPos up to, but not including endPos3 to the clipboard and then delete from the widget.gi-atk Delete text startPos up to, but not including endPos.gi-atk Insert text at a given position.gi-atk'Paste text from clipboard to specified position.gi-atkRSets the attributes for a specified range. See the ATK_ATTRIBUTE macros (such as ATK_ATTRIBUTE_LEFT_MARGIN) for examples of attributes that can be set. Note that other attributes that do not have corresponding ATK_ATTRIBUTE macros may also be set for certain text widgets.gi-atkSet text contents of text.gi-atktext: an gi-atkstartPos: start positiongi-atkendPos: end positiongi-atktext: an gi-atkstartPos: start positiongi-atkendPos: end positiongi-atktext: an gi-atkstartPos: start positiongi-atkendPos: end positiongi-atktext: an gi-atkstring: the text to insertgi-atklength(: the length of text to insert, in bytesgi-atkposition: The caller initializes this to the position at which to insert the text. After the call it points at the position after the newly inserted text.gi-atktext: an gi-atkposition: position to pastegi-atktext: an gi-atk attribSet: an AtkAttributeSetgi-atk startOffset+: start of range in which to set attributesgi-atk endOffset): end of range in which to set attributesgi-atkReturns: bD if attributes successfully set for the specified range, otherwise cgi-atktext: an gi-atkstring%: string to set for text contents of text   7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk gi-atk%Type class for types which implement .gi-atkMemory-managed wrapper type.gi-atkA convenience alias for ` :: a .gi-atk(Get a textual description of this image.gi-atk3No description available in the introspection data. Since: 1.12gi-atk]Gets the position of the image in the form of a point specifying the images top-left corner.gi-atkKGet the width and height in pixels for the specified image. The values of width and heightd are returned as -1 if the values cannot be obtained (for instance, if the object is not onscreen).gi-atk,Sets the textual description for this image.gi-atkimage: a 56' instance that implements AtkImageIfacegi-atkReturns:, a string representing the image descriptiongi-atkimage: An gi-atkReturns:[ a string corresponding to the POSIX LC_MESSAGES locale used by the image description, or `) if the image does not specify a locale.gi-atkimage: a 56' instance that implements AtkImageIfacegi-atk coordTypee: specifies whether the coordinates are relative to the screen or to the components top level windowgi-atkimage: a 56' instance that implements AtkImageIfacegi-atkimage: a 56' instance that implements AtkImageIfacegi-atk description": a string description to set for imagegi-atkReturns:= boolean TRUE, or FALSE if operation could not be completed.   7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkgi-atk%Type class for types which implement .gi-atkMemory-managed wrapper type.gi-atkA convenience alias for ` :: a . 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkgi-atk%Type class for types which implement .gi-atkMemory-managed wrapper type.gi-atkA convenience alias for ` :: a .gi-atkGets the character string of the specified mime type. The first mime type is at position 0, the second at position 1, and so on.gi-atk7Gets the number of mime types supported by this object.gi-atk,Gets the content in the specified mime type.gi-atkGet a string representing a URI in IETF standard format (see http://www.ietf.org/rfc/rfc2396.txt) from which the object's content may be streamed in the specified mime-type, if one is available. If mime_type is NULL, the URI for the default (and possibly only) mime-type is returned.Note that it is possible for get_uri to return NULL but for get_stream to work nonetheless, since not all GIOChannels connect to URIs. Since: 1.12gi-atk streamable9: a GObject instance that implements AtkStreamableContentgi-atkiC: a gint representing the position of the mime type starting from 0gi-atkReturns:a a gchar* representing the specified mime type; the caller should not free the character string.gi-atk streamable>: a GObject instance that implements AtkStreamableContentIfacegi-atkReturns:B a gint which is the number of mime types supported by the object.gi-atk streamable>: a GObject instance that implements AtkStreamableContentIfacegi-atkmimeType%: a gchar* representing the mime typegi-atkReturns: A @A8 which contains the content in the specified mime type.gi-atk streamable>: a GObject instance that implements AtkStreamableContentIfacegi-atkmimeType[: a gchar* representing the mime type, or NULL to request a URI for the default mime type.gi-atkReturns:) Returns a string representing a URI, or `- if no corresponding URI can be constructed. 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkgi-atk1Type class for types which can be safely cast to , for instance with .gi-atkMemory-managed wrapper type.gi-atk0Type for the callback on the (unwrapped) C side.gi-atkThe "link-selected" signal is emitted by an AtkHyperText object when one of the hyperlinks associated with the object is selected.gi-atk9Generate a function pointer callable from C code, from a .gi-atkA convenience alias for ` :: a .gi-atkA convenience synonym for ` :: a .gi-atkWrap the callback into a d.gi-atkWrap a  into a .gi-atk!Connect a signal handler for the  #signal:linkSelected linkSelected5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78" hypertext #linkSelected callback gi-atk!Connect a signal handler for the  #signal:linkSelected linkSelected4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79" hypertext #linkSelected callback gi-atkCast to G, for types for which this is known to be safe. For general casts, use :;.gi-atk3Gets the link in this hypertext document at index  linkIndexgi-atk`Gets the index into the array of hyperlinks that is associated with the character specified by  charIndex.gi-atk8Gets the number of links within this hypertext document. gi-atkConvert  to and from <= with <> and <?.gi-atkarg1.: the index of the hyperlink which is selectedgi-atk hypertext: an gi-atk linkIndex(: an integer specifying the desired linkgi-atkReturns:/ the link in this hypertext document at index  linkIndexgi-atk hypertext: an gi-atk charIndex: a character indexgi-atkReturns:* an index into the array of hyperlinks in  hypertextA, or -1 if there is no hyperlink associated with this character.gi-atk hypertext: an gi-atkReturns:3 the number of links within this hypertext document7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk  gi-atk%Type class for types which implement .gi-atkMemory-managed wrapper type.gi-atkA convenience alias for ` :: a .gi-atk/Gets the hyperlink associated with this object. Since: 1.12gi-atkimpl: a 56/ instance that implements AtkHyperlinkImplIfacegi-atkReturns:E an AtkHyperlink object which points to this implementing AtkObject.  7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkRgi-atk1Type class for types which can be safely cast to , for instance with .gi-atkMemory-managed wrapper type.gi-atkCast to G, for types for which this is known to be safe. For general casts, use :;.gi-atkA convenience alias for ` :: a .gi-atkTake the thread mutex for the GUI toolkit, if one exists. (This method is implemented by the toolkit ATK implementation layer; for instance, for GTK+, GAIL implements this via GDK_THREADS_ENTER). Since: 1.13gi-atk;Release the thread mutex for the GUI toolkit, if one exists. This method, and atk_misc_threads_enter, are needed in some situations by threaded application code which services ATK requests, since fulfilling ATK requests often requires calling into the GUI toolkit. If a long-running or potentially blocking call takes place inside such a block, it should be bracketed by atk_misc_threads_leave/atk_misc_threads_enter calls. (This method is implemented by the toolkit ATK implementation layer; for instance, for GTK+, GAIL implements this via GDK_THREADS_LEAVE). Since: 1.13gi-atk>Obtain the singleton instance of AtkMisc for this application. Since: 1.13gi-atkConvert  to and from <= with <> and <?.gi-atkmisc+: an AtkMisc instance for this application.gi-atkmisc+: an AtkMisc instance for this application.gi-atkReturns:8 The singleton instance of AtkMisc for this application.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk%gi-atk1Type class for types which can be safely cast to &, for instance with (.&gi-atkMemory-managed wrapper type.(gi-atkCast to &G, for types for which this is known to be safe. For general casts, use :;.)gi-atkA convenience alias for ` :: a &.*gi-atk*Provides a default (non-functioning stub) 66. Application maintainers should not use this method.,gi-atkConvert & to and from <= with <> and <?.*gi-atkobj: a 56gi-atkReturns:" a default (non-functioning stub) 6%&'()*&'%()*7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkRegi-atk1Type class for types which can be safely cast to , for instance with 3.gi-atkMemory-managed wrapper type.0gi-atk0Type for the callback on the (unwrapped) C side.1gi-atk>The signal link-activated is emitted when a link is activated.2gi-atk9Generate a function pointer callable from C code, from a 0.3gi-atkCast to G, for types for which this is known to be safe. For general casts, use :;.4gi-atkA convenience alias for ` :: a .5gi-atkA convenience synonym for ` :: a 1.6gi-atkWrap the callback into a d.7gi-atkWrap a 1 into a 0.8gi-atk!Connect a signal handler for the  #signal:linkActivated linkActivated5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78# hyperlink #linkActivated callback 9gi-atk!Connect a signal handler for the  #signal:linkActivated linkActivated4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79# hyperlink #linkActivated callback :gi-atkGet the value of the  end-index  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC hyperlink #endIndex ;gi-atkGet the value of the number-of-anchors  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC hyperlink #numberOfAnchors <gi-atkGet the value of the  selected-link  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC hyperlink #selectedLink =gi-atkGet the value of the  start-index  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC hyperlink #startIndex >gi-atkCGets the index with the hypertext document at which this link ends.?gi-atk:Gets the number of anchors associated with this hyperlink.@gi-atkYReturns the item associated with this hyperlinks nth anchor. For instance, the returned 6 will implement D if link_ is a text hyperlink,  E if link_ is an image hyperlink etc.>Multiple anchors are primarily used by client-side image maps.Agi-atkEGets the index with the hypertext document at which this link begins.Bgi-atk7Get a the URI associated with the anchor specified by i of link_.>Multiple anchors are primarily used by client-side image maps.Cgi-atkIndicates whether the link currently displays some or all of its content inline. Ordinary HTML links will usually return c@, but an inline &lt;src&gt; HTML element will return b.Dgi-atk0Determines whether this AtkHyperlink is selected Since: 1.4Egi-atkXSince the document that a link is associated with may have changed this method returns bN if the link is still valid (with respect to the document it references) and c otherwise.Ggi-atkConvert  to and from <= with <> and <?.>gi-atklink_: an gi-atkReturns:> the index with the hypertext document at which this link ends?gi-atklink_: an gi-atkReturns:5 the number of anchors associated with this hyperlink@gi-atklink_: an gi-atki6: a (zero-index) integer specifying the desired anchorgi-atkReturns: an 6- associated with this hyperlinks i-th anchorAgi-atklink_: an gi-atkReturns:@ the index with the hypertext document at which this link beginsBgi-atklink_: an gi-atki6: a (zero-index) integer specifying the desired anchorgi-atkReturns: a string specifying the URICgi-atklink_: an gi-atkReturns:6 whether or not this link displays its content inline.Dgi-atklink_: an gi-atkReturns:6 True if the AtkHyperlink is selected, False otherwiseEgi-atklink_: an gi-atkReturns:( whether or not this link is still valid0123456789:;<=>?@ABCDE34>?@ABCDE:;<=019625877Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk_`Kgi-atk1Type class for types which can be safely cast to L, for instance with N.Lgi-atkMemory-managed wrapper type.Ngi-atkCast to LG, for types for which this is known to be safe. For general casts, use :;.Ogi-atkA convenience alias for ` :: a L.Pgi-atkGets the GObject for which obj is the accessible object.Qgi-atk-Gets the accessible object for the specified obj.Sgi-atkConvert L to and from <= with <> and <?.Pgi-atkobj: a Lgi-atkReturns: a 56 which is the object for which obj is the accessible objectQgi-atkobj: a 56gi-atkReturns: a 6) which is the accessible object for the objKLMNOPQLMKNOQP7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkMgi-atk1Type class for types which can be safely cast to , for instance with .gi-atkMemory-managed wrapper type.Wgi-atk0Type for the callback on the (unwrapped) C side.Xgi-atk The signal 'GI.Atk.Interfaces.Window#signal:restorerestore' is emitted when a window is restored. Since: 2.2Ygi-atk0Type for the callback on the (unwrapped) C side.Zgi-atk The signal &GI.Atk.Interfaces.Window#signal:resizeresize& is emitted when a window is resized. Since: 2.2[gi-atk0Type for the callback on the (unwrapped) C side.\gi-atk The signal $GI.Atk.Interfaces.Window#signal:movemove$ is emitted when a window is moved. Since: 2.2]gi-atk0Type for the callback on the (unwrapped) C side.^gi-atk The signal (GI.Atk.Interfaces.Window#signal:minimizeminimize( is emitted when a window is minimized. Since: 2.2_gi-atk0Type for the callback on the (unwrapped) C side.`gi-atk The signal (GI.Atk.Interfaces.Window#signal:maximizemaximize( is emitted when a window is maximized. Since: 2.2agi-atk0Type for the callback on the (unwrapped) C side.bgi-atk The signal 'GI.Atk.Interfaces.Window#signal:destroydestroy( is emitted when a window is destroyed. Since: 2.2cgi-atk0Type for the callback on the (unwrapped) C side.dgi-atk The signal *GI.Atk.Interfaces.Window#signal:deactivate deactivateX is emitted when a window is no longer the active window of the application or session. Since: 2.2egi-atk0Type for the callback on the (unwrapped) C side.fgi-atk The signal &GI.Atk.Interfaces.Window#signal:createcreate* is emitted when a new window is created. Since: 2.2ggi-atk0Type for the callback on the (unwrapped) C side.hgi-atk The signal (GI.Atk.Interfaces.Window#signal:activateactivateS is emitted when a window becomes the active window of the application or session. Since: 2.2igi-atk9Generate a function pointer callable from C code, from a W.jgi-atk9Generate a function pointer callable from C code, from a Y.kgi-atk9Generate a function pointer callable from C code, from a [.lgi-atk9Generate a function pointer callable from C code, from a ].mgi-atk9Generate a function pointer callable from C code, from a _.ngi-atk9Generate a function pointer callable from C code, from a a.ogi-atk9Generate a function pointer callable from C code, from a c.pgi-atk9Generate a function pointer callable from C code, from a e.qgi-atk9Generate a function pointer callable from C code, from a g.rgi-atkA convenience alias for ` :: a .sgi-atkA convenience synonym for ` :: a h.tgi-atkWrap the callback into a d.ugi-atkWrap a h into a g.vgi-atk!Connect a signal handler for the  #signal:activateactivate5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78 window #activate callback wgi-atk!Connect a signal handler for the  #signal:activateactivate4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79 window #activate callback xgi-atkA convenience synonym for ` :: a f.ygi-atkWrap the callback into a d.zgi-atkWrap a f into a e.{gi-atk!Connect a signal handler for the  #signal:createcreate5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78 window #create callback |gi-atk!Connect a signal handler for the  #signal:createcreate4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79 window #create callback }gi-atkA convenience synonym for ` :: a d.~gi-atkWrap the callback into a d.gi-atkWrap a d into a c.gi-atk!Connect a signal handler for the  #signal:deactivate deactivate5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78 window #deactivate callback gi-atk!Connect a signal handler for the  #signal:deactivate deactivate4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79 window #deactivate callback gi-atkA convenience synonym for ` :: a b.gi-atkWrap the callback into a d.gi-atkWrap a b into a a.gi-atk!Connect a signal handler for the  #signal:destroydestroy5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78 window #destroy callback gi-atk!Connect a signal handler for the  #signal:destroydestroy4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79 window #destroy callback gi-atkA convenience synonym for ` :: a `.gi-atkWrap the callback into a d.gi-atkWrap a ` into a _.gi-atk!Connect a signal handler for the  #signal:maximizemaximize5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78 window #maximize callback gi-atk!Connect a signal handler for the  #signal:maximizemaximize4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79 window #maximize callback gi-atkA convenience synonym for ` :: a ^.gi-atkWrap the callback into a d.gi-atkWrap a ^ into a ].gi-atk!Connect a signal handler for the  #signal:minimizeminimize5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78 window #minimize callback gi-atk!Connect a signal handler for the  #signal:minimizeminimize4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79 window #minimize callback gi-atkA convenience synonym for ` :: a \.gi-atkWrap the callback into a d.gi-atkWrap a \ into a [.gi-atk!Connect a signal handler for the  #signal:movemove5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78 window #move callback gi-atk!Connect a signal handler for the  #signal:movemove4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79 window #move callback gi-atkA convenience synonym for ` :: a Z.gi-atkWrap the callback into a d.gi-atkWrap a Z into a Y.gi-atk!Connect a signal handler for the  #signal:resizeresize5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78 window #resize callback gi-atk!Connect a signal handler for the  #signal:resizeresize4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79 window #resize callback gi-atkA convenience synonym for ` :: a X.gi-atkWrap the callback into a d.gi-atkWrap a X into a W.gi-atk!Connect a signal handler for the  #signal:restorerestore5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78 window #restore callback gi-atk!Connect a signal handler for the  #signal:restorerestore4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79 window #restore callback gi-atkCast to G, for types for which this is known to be safe. For general casts, use :;.gi-atkConvert  to and from <= with <> and <?.MWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Mrghwtqsvuef|ypx{zcd~o}abn_`m]^l[\kYZjWXi7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkv gi-atk1Type class for types which can be safely cast to , for instance with .gi-atkMemory-managed wrapper type.gi-atkA convenience alias for ` :: a .gi-atkCast to G, for types for which this is known to be safe. For general casts, use :;.gi-atk;Returns the column headers as an array of cell accessibles. Since: 2.12gi-atk?Returns the number of columns occupied by this cell accessible. Since: 2.12gi-atk,Retrieves the tabular position of this cell. Since: 2.12gi-atkAGets the row and column indexes and span of this cell accessible.Note: If the object does not implement this function, then, by default, atk will implement this function by calling get_row_span and get_column_span on the object. Since: 2.12gi-atk8Returns the row headers as an array of cell accessibles. Since: 2.12gi-atk<Returns the number of rows occupied by this cell accessible. Since: 2.12gi-atk>Returns a reference to the accessible of the containing table. Since: 2.12gi-atkConvert  to and from <= with <> and <?.gi-atkcell6: a GObject instance that implements AtkTableCellIfacegi-atkReturns:A a GPtrArray of AtkObjects representing the column header cells.gi-atkcell6: a GObject instance that implements AtkTableCellIfacegi-atkReturns:s a gint representing the number of columns occupied by this cell, or 0 if the cell does not implement this method.gi-atkcell6: a GObject instance that implements AtkTableCellIfacegi-atkReturns:% TRUE if successful; FALSE otherwise.gi-atkcell6: a GObject instance that implements AtkTableCellIfacegi-atkReturns:% TRUE if successful; FALSE otherwise.gi-atkcell6: a GObject instance that implements AtkTableCellIfacegi-atkReturns:> a GPtrArray of AtkObjects representing the row header cells.gi-atkcell6: a GObject instance that implements AtkTableCellIfacegi-atkReturns:p a gint representing the number of rows occupied by this cell, or 0 if the cell does not implement this method.gi-atkcell6: a GObject instance that implements AtkTableCellIfacegi-atkReturns:) the atk object for the containing table.  7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkZgi-atk1Type class for types which can be safely cast to , for instance with .gi-atkMemory-managed wrapper type.gi-atk0Type for the callback on the (unwrapped) C side.gi-atkyThe "row-reordered" signal is emitted by an object which implements the AtkTable interface when the rows are reordered.gi-atk0Type for the callback on the (unwrapped) C side.gi-atkrThe "row-inserted" signal is emitted by an object which implements the AtkTable interface when a row is inserted.gi-atk0Type for the callback on the (unwrapped) C side.gi-atkpThe "row-deleted" signal is emitted by an object which implements the AtkTable interface when a row is deleted.gi-atk0Type for the callback on the (unwrapped) C side.gi-atkThe "model-changed" signal is emitted by an object which implements the AtkTable interface when the model displayed by the table changes.gi-atk0Type for the callback on the (unwrapped) C side.gi-atkThe "column-reordered" signal is emitted by an object which implements the AtkTable interface when the columns are reordered.gi-atk0Type for the callback on the (unwrapped) C side.gi-atkxThe "column-inserted" signal is emitted by an object which implements the AtkTable interface when a column is inserted.gi-atk0Type for the callback on the (unwrapped) C side.gi-atkvThe "column-deleted" signal is emitted by an object which implements the AtkTable interface when a column is deleted.gi-atk9Generate a function pointer callable from C code, from a .gi-atk9Generate a function pointer callable from C code, from a .gi-atk9Generate a function pointer callable from C code, from a .gi-atk9Generate a function pointer callable from C code, from a .gi-atk9Generate a function pointer callable from C code, from a .gi-atk9Generate a function pointer callable from C code, from a .gi-atk9Generate a function pointer callable from C code, from a .gi-atkA convenience alias for ` :: a .gi-atkA convenience synonym for ` :: a .gi-atkWrap the callback into a d.gi-atkWrap a  into a .gi-atk!Connect a signal handler for the  #signal:columnDeleted columnDeleted5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78 table #columnDeleted callback gi-atk!Connect a signal handler for the  #signal:columnDeleted columnDeleted4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79 table #columnDeleted callback gi-atkA convenience synonym for ` :: a .gi-atkWrap the callback into a d.gi-atkWrap a  into a .gi-atk!Connect a signal handler for the  #signal:columnInsertedcolumnInserted5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78 table #columnInserted callback gi-atk!Connect a signal handler for the  #signal:columnInsertedcolumnInserted4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79 table #columnInserted callback gi-atkA convenience synonym for ` :: a .gi-atkWrap the callback into a d.gi-atkWrap a  into a .gi-atk!Connect a signal handler for the  #signal:columnReorderedcolumnReordered5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78! table #columnReordered callback gi-atk!Connect a signal handler for the  #signal:columnReorderedcolumnReordered4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79! table #columnReordered callback gi-atkA convenience synonym for ` :: a .gi-atkWrap the callback into a d.gi-atkWrap a  into a .gi-atk!Connect a signal handler for the  #signal:modelChanged modelChanged5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78 table #modelChanged callback gi-atk!Connect a signal handler for the  #signal:modelChanged modelChanged4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79 table #modelChanged callback gi-atkA convenience synonym for ` :: a .gi-atkWrap the callback into a d.gi-atkWrap a  into a .gi-atk!Connect a signal handler for the  #signal:rowDeleted rowDeleted5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78 table #rowDeleted callback gi-atk!Connect a signal handler for the  #signal:rowDeleted rowDeleted4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79 table #rowDeleted callback gi-atkA convenience synonym for ` :: a .gi-atkWrap the callback into a d.gi-atkWrap a  into a .gi-atk!Connect a signal handler for the  #signal:rowInserted rowInserted5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78 table #rowInserted callback gi-atk!Connect a signal handler for the  #signal:rowInserted rowInserted4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79 table #rowInserted callback gi-atkA convenience synonym for ` :: a .gi-atkWrap the callback into a d.gi-atkWrap a  into a .gi-atk!Connect a signal handler for the  #signal:rowReordered rowReordered5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78 table #rowReordered callback gi-atk!Connect a signal handler for the  #signal:rowReordered rowReordered4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79 table #rowReordered callback gi-atkCast to G, for types for which this is known to be safe. For general casts, use :;.gi-atkAdds the specified column to the selection.gi-atkAdds the specified row to the selection.gi-atkGets the caption for the table.gi-atkGets a gint* representing the column at the specified index_.gi-atk+Gets the description text of the specified column in the tablegi-atkOGets the number of columns occupied by the accessible object at the specified row and column in the table.gi-atkDGets the column header of a specified column in an accessible table.gi-atkGets a gint) representing the index at the specified row and column.gi-atk(Gets the number of columns in the table.gi-atk%Gets the number of rows in the table.gi-atkGets a gint' representing the row at the specified index_.gi-atk;Gets the description text of the specified row in the tablegi-atkJGets the number of rows occupied by the accessible object at a specified row and column in the table.gi-atk>Gets the row header of a specified row in an accessible table.gi-atkGets the selected columns of the table by initializing **selected with the selected column numbers. This array should be freed by the caller.gi-atkGets the selected rows of the table by initializing **selected with the selected row numbers. This array should be freed by the caller.gi-atk*Gets the summary description of the table.gi-atk6Gets a boolean value indicating whether the specified column is selectedgi-atk6Gets a boolean value indicating whether the specified row is selectedgi-atkPGets a boolean value indicating whether the accessible object at the specified row and column is selectedgi-atk%Get a reference to the table cell at row, column,. This cell should implement the interface Fgi-atkAdds the specified column to the selection.gi-atkRemoves the specified row from the selection.gi-atkSets the caption for the table.gi-atk,Sets the description text for the specified column of the table.gi-atk$Sets the specified column header to header.gi-atk,Sets the description text for the specified row of table. gi-atk!Sets the specified row header to header. gi-atk*Sets the summary description of the table. gi-atkConvert  to and from <= with <> and <?.!gi-atkarg1&: The index of the first row inserted.gi-atkarg2: The number of rows inserted.gi-atkarg1%: The index of the first row deleted.gi-atkarg2: The number of rows deleted.gi-atkarg1#: The index of the column inserted.gi-atkarg2 : The number of colums inserted.gi-atkarg1(: The index of the first column deleted.gi-atkarg2 : The number of columns deleted.gi-atktable2: a GObject instance that implements AtkTableIfacegi-atkcolumn: a gint representing a column in tablegi-atkReturns: a gboolean representing if the column was successfully added to the selection, or 0 if value does not implement this interface.gi-atktable2: a GObject instance that implements AtkTableIfacegi-atkrow: a gint representing a row in tablegi-atkReturns:v a gboolean representing if row was successfully added to selection, or 0 if value does not implement this interface.gi-atktable6: a GObject instance that implements AtkTableInterfacegi-atkReturns:2 a AtkObject* representing the table caption, or `, if value does not implement this interface.gi-atktable6: a GObject instance that implements AtkTableInterfacegi-atkindex_: a gint representing an index in tablegi-atkReturns:k a gint representing the column at the specified index, or -1 if the table does not implement this method.gi-atktable2: a GObject instance that implements AtkTableIfacegi-atkcolumn: a gint representing a column in tablegi-atkReturns:2 a gchar* representing the column description, or `- if value does not implement this interface.gi-atktable2: a GObject instance that implements AtkTableIfacegi-atkrow: a gint representing a row in tablegi-atkcolumn: a gint representing a column in tablegi-atkReturns:o a gint representing the column extent at specified position, or 0 if value does not implement this interface.gi-atktable2: a GObject instance that implements AtkTableIfacegi-atkcolumn: a gint# representing a column in the tablegi-atkReturns:< a AtkObject* representing the specified column header, or `- if value does not implement this interface.gi-atktable2: a GObject instance that implements AtkTableIfacegi-atkrow: a gint representing a row in tablegi-atkcolumn: a gint representing a column in tablegi-atkReturns: a gint representing the index at specified position. The value -1 is returned if the object at row,column is not a child of table or table does not implement this interface.gi-atktable2: a GObject instance that implements AtkTableIfacegi-atkReturns:] a gint representing the number of columns, or 0 if value does not implement this interface.gi-atktable2: a GObject instance that implements AtkTableIfacegi-atkReturns:Z a gint representing the number of rows, or 0 if value does not implement this interface.gi-atktable6: a GObject instance that implements AtkTableInterfacegi-atkindex_: a gint representing an index in tablegi-atkReturns:h a gint representing the row at the specified index, or -1 if the table does not implement this method.gi-atktable2: a GObject instance that implements AtkTableIfacegi-atkrow: a gint representing a row in tablegi-atkReturns:0 a gchar* representing the row description, or `, if value does not implement this interface.gi-atktable2: a GObject instance that implements AtkTableIfacegi-atkrow: a gint representing a row in tablegi-atkcolumn: a gint representing a column in tablegi-atkReturns:l a gint representing the row extent at specified position, or 0 if value does not implement this interface.gi-atktable2: a GObject instance that implements AtkTableIfacegi-atkrow: a gint representing a row in the tablegi-atkReturns:9 a AtkObject* representing the specified row header, or `- if value does not implement this interface.gi-atktable2: a GObject instance that implements AtkTableIfacegi-atkselected: a gint2** that is to contain the selected columns numbersgi-atkReturns:9 a gint representing the number of selected columns, or 0, if value does not implement this interface.gi-atktable2: a GObject instance that implements AtkTableIfacegi-atkselected: a gint.** that is to contain the selected row numbersgi-atkReturns:f a gint representing the number of selected rows, or zero if value does not implement this interface.gi-atktable2: a GObject instance that implements AtkTableIfacegi-atkReturns:s a AtkObject* representing a summary description of the table, or zero if value does not implement this interface.gi-atktable2: a GObject instance that implements AtkTableIfacegi-atkcolumn: a gint representing a column in tablegi-atkReturns:e a gboolean representing if the column is selected, or 0 if value does not implement this interface.gi-atktable2: a GObject instance that implements AtkTableIfacegi-atkrow: a gint representing a row in tablegi-atkReturns:b a gboolean representing if the row is selected, or 0 if value does not implement this interface.gi-atktable2: a GObject instance that implements AtkTableIfacegi-atkrow: a gint representing a row in tablegi-atkcolumn: a gint representing a column in tablegi-atkReturns:c a gboolean representing if the cell is selected, or 0 if value does not implement this interface.gi-atktable2: a GObject instance that implements AtkTableIfacegi-atkrow: a gint representing a row in tablegi-atkcolumn: a gint representing a column in tablegi-atkReturns: an 6) representing the referred to accessiblegi-atktable2: a GObject instance that implements AtkTableIfacegi-atkcolumn: a gint representing a column in tablegi-atkReturns: a gboolean representing if the column was successfully removed from the selection, or 0 if value does not implement this interface.gi-atktable2: a GObject instance that implements AtkTableIfacegi-atkrow: a gint representing a row in tablegi-atkReturns: a gboolean representing if the row was successfully removed from the selection, or 0 if value does not implement this interface.gi-atktable2: a GObject instance that implements AtkTableIfacegi-atkcaption: a 6% representing the caption to set for tablegi-atktable2: a GObject instance that implements AtkTableIfacegi-atkcolumn: a gint representing a column in tablegi-atk description: a gchar= representing the description text to set for the specified column of the tablegi-atktable2: a GObject instance that implements AtkTableIfacegi-atkcolumn: a gint representing a column in tablegi-atkheader: an gi-atktable2: a GObject instance that implements AtkTableIfacegi-atkrow: a gint representing a row in tablegi-atk description: a gchar= representing the description text to set for the specified row of table gi-atktable2: a GObject instance that implements AtkTableIfacegi-atkrow: a gint representing a row in tablegi-atkheader: an  gi-atktable2: a GObject instance that implements AtkTableIfacegi-atk accessible: an 62 representing the summary description to set for tableZ  Z   7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkIgi-atk1Type class for types which can be safely cast to , for instance with .gi-atkMemory-managed wrapper type.gi-atk0Type for the callback on the (unwrapped) C side.gi-atk{The "selection-changed" signal is emitted by an object which implements AtkSelection interface when the selection changes.gi-atk9Generate a function pointer callable from C code, from a .gi-atkA convenience alias for ` :: a .gi-atkA convenience synonym for ` :: a .gi-atkWrap the callback into a d.gi-atkWrap a  into a .gi-atk!Connect a signal handler for the  #signal:selectionChangedselectionChanged5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78& selection #selectionChanged callback gi-atk!Connect a signal handler for the  #signal:selectionChangedselectionChanged4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79& selection #selectionChanged callback gi-atkCast to G, for types for which this is known to be safe. For general casts, use :;.gi-atkMAdds the specified accessible child of the object to the object's selection.gi-atkSClears the selection in the object so that no children in the object are selected.gi-atk]Gets the number of accessible children currently selected. Note: callers should not rely on ` or on a zero value for indication of whether AtkSelectionIface is implemented, they should use type checking/interface checking macros or the atk_get_accessible_value() convenience method.gi-atk]Determines if the current child of this object is selected Note: callers should not rely on ` or on a zero value for indication of whether AtkSelectionIface is implemented, they should use type checking/interface checking macros or the atk_get_accessible_value() convenience method.gi-atkGets a reference to the accessible object representing the specified selected child of the object. Note: callers should not rely on ` or on a zero value for indication of whether AtkSelectionIface is implemented, they should use type checking/interface checking macros or the atk_get_accessible_value() convenience method.gi-atkFRemoves the specified child of the object from the object's selection. gi-atk\Causes every child of the object to be selected if the object supports multiple selections."gi-atkConvert  to and from <= with <> and <?.gi-atk selection: a 56+ instance that implements AtkSelectionIfacegi-atki: a gint specifying the child index.gi-atkReturns:" TRUE if success, FALSE otherwise.gi-atk selection: a 56+ instance that implements AtkSelectionIfacegi-atkReturns:" TRUE if success, FALSE otherwise.gi-atk selection: a 56+ instance that implements AtkSelectionIfacegi-atkReturns:< a gint representing the number of items selected, or 0 if  selection# does not implement this interface.gi-atk selection: a 56+ instance that implements AtkSelectionIfacegi-atki: a gint specifying the child index.gi-atkReturns:C a gboolean representing the specified child is selected, or 0 if  selection# does not implement this interface.gi-atk selection: a 56+ instance that implements AtkSelectionIfacegi-atki: a gintc specifying the index in the selection set. (e.g. the ith selection as opposed to the ith child).gi-atkReturns: an 6+ representing the selected accessible, or ` if  selection$ does not implement this interface.gi-atk selection: a 56+ instance that implements AtkSelectionIfacegi-atki: a gintc specifying the index in the selection set. (e.g. the ith selection as opposed to the ith child).gi-atkReturns:" TRUE if success, FALSE otherwise. gi-atk selection: a 56+ instance that implements AtkSelectionIfacegi-atkReturns:" TRUE if success, FALSE otherwise.  7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkR)gi-atk1Type class for types which can be safely cast to *, for instance with ,.*gi-atkMemory-managed wrapper type.,gi-atkCast to *G, for types for which this is known to be safe. For general casts, use :;.-gi-atkA convenience alias for ` :: a *..gi-atkCreates an instance of an G. which generates primitive (non-functioning)  AtkObjects.0gi-atkConvert * to and from <= with <> and <?..gi-atkReturns: an instance of an G)*+,-.*+),-.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkg!&gi-atk1Type class for types which can be safely cast to ', for instance with 4.'gi-atkMemory-managed wrapper type.4gi-atkCast to 'G, for types for which this is known to be safe. For general casts, use :;.5gi-atkA convenience alias for ` :: a '.6gi-atk Provides an 6: that implements an accessibility interface on behalf of obj7gi-atkAGets the GType of the accessible which is created by the factory.8gi-atkInform factoryF that it is no longer being used to create accessibles. When called, factory may need to inform  AtkObjectsm which it has created that they need to be re-instantiated. Note: primarily used for runtime replacement of AtkObjectFactorys in object registries.:gi-atkConvert ' to and from <= with <> and <?.6gi-atkfactory: The ' associated with obj's object typegi-atkobj: a 56gi-atkReturns: an 6: that implements an accessibility interface on behalf of obj7gi-atkfactory: an 'gi-atkReturns:4 the type of the accessible which is created by the factory<. The value G_TYPE_INVALID is returned if no type if found.8gi-atkfactory: an ' to invalidate&'(45678'(&456787Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkv>gi-atk1Type class for types which can be safely cast to ?, for instance with A.?gi-atkMemory-managed wrapper type.Agi-atkCast to ?G, for types for which this is known to be safe. For general casts, use :;.Bgi-atkA convenience alias for ` :: a ?.Cgi-atk3No description available in the introspection data.Dgi-atkGets the unique ID of an ?2 object, which can be used to embed inside of an  H using  I.Internally, this calls a class function that should be registered by the IPC layer (usually at-spi2-atk). The implementor of an ?t object should call this function (after atk-bridge is loaded) and pass the value to the process implementing the  H, so it could embed the plug. Since: 1.30Fgi-atkConvert ? to and from <= with <> and <?.Dgi-atkplug: an ?gi-atkReturns: the unique ID for the plug>?@ABCD?@>ABDC7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXb Mgi-atk listenerId is the value returned by atk_add_key_event_listener* when you registered that event listener.%Removes the specified event listener.Ngi-atk listenerId is the value returned by atk_add_global_event_listener* when you registered that event listener.Toolkit implementor note: ATK provides a default implementation for this virtual method. ATK implementors are discouraged from reimplementing this method.kToolkit implementor note: this method is not intended to be used by ATK implementors but by ATK consumers.$Removes the specified event listenerOgi-atk3No description available in the introspection data.Pgi-atk!Gets the current version for ATK. Since: 1.20Qgi-atkNGets version string for the GUI toolkit implementing ATK for this application.Rgi-atkKGets name string for the GUI toolkit implementing ATK for this application.Sgi-atk?Gets the root accessible container for the current application.Tgi-atk]Returns the minor version number of the ATK library. (e.g. in ATK version 2.7.4 this is 7.)wThis function is in the library, so it represents the ATK library your code is are running against. In contrast, the Jc macro represents the minor version of the ATK headers you have included when compiling your code. Since: 2.8Ugi-atk]Returns the micro version number of the ATK library. (e.g. in ATK version 2.7.4 this is 4.)wThis function is in the library, so it represents the ATK library your code is are running against. In contrast, the Kc macro represents the micro version of the ATK headers you have included when compiling your code. Since: 2.8Vgi-atk]Returns the major version number of the ATK library. (e.g. in ATK version 2.7.4 this is 2.)rThis function is in the library, so it represents the ATK library your code is running against. In contrast, the Ld macro represents the major version of the ATK headers you have included when compiling your code. Since: 2.8Wgi-atkmReturns the interface age as passed to libtool when building the ATK library the process is running against. Since: 2.8Xgi-atk"Gets the currently focused object. Since: 1.6Ygi-atk%Gets a default implementation of the Gm/type registry. Note: For most toolkit maintainers, this will be the correct registry for registering new 6E factories. Following a call to this function, maintainers may call M to associate an GY subclass with the GType of objects for whom accessibility information will be provided.Zgi-atkjReturns the binary age as passed to libtool when building the ATK library the process is running against. Since: 2.8[gi-atk[Cause the focus tracker functions which have been specified to be executed for the object.Mgi-atk listenerId(: the id of the event listener to removeNgi-atk listenerId(: the id of the event listener to removeOgi-atk trackerId': the id of the focus tracker to removePgi-atkReturns: version string for ATKQgi-atkReturns:I version string for the GUI toolkit implementing ATK for this applicationRgi-atkReturns:F name string for the GUI toolkit implementing ATK for this applicationSgi-atkReturns:; the root accessible container for the current applicationTgi-atkReturns:, the minor version number of the ATK libraryUgi-atkReturns:, the micro version number of the ATK libraryVgi-atkReturns:, the major version number of the ATK libraryWgi-atkReturns:% the interface age of the ATK libraryXgi-atkReturns:: the currently focused object for the current applicationYgi-atkReturns:" a default implementation of the G/type registryZgi-atkReturns:" the binary age of the ATK library[gi-atkobject: an 6MNOPQRSTUVWXYZ[[ZYXWVUTSRQPONM7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkǢJgi-atk1Type class for types which can be safely cast to K, for instance with \.Kgi-atkMemory-managed wrapper type.\gi-atkCast to KG, for types for which this is known to be safe. For general casts, use :;.]gi-atkA convenience alias for ` :: a K.^gi-atkGets an G appropriate for creating  AtkObjects appropriate for type._gi-atk Provides a e indicating the G subclass associated with type.`gi-atk Associate an G subclass with a e. Note: The associated  factoryType9 will thereafter be responsible for the creation of new 60 implementations for instances appropriate for type.bgi-atkConvert K to and from <= with <> and <?.^gi-atkregistry: an Kgi-atktype: a e& with which to look up the associated Ggi-atkReturns: an G appropriate for creating  AtkObjects appropriate for type._gi-atkregistry: an Kgi-atktype: a e& with which to look up the associated G subclassgi-atkReturns: a e associated with type type`gi-atkregistry: the K* in which to register the type associationgi-atktype: an 6 typegi-atk factoryType: an G type to associate with type-. Must implement AtkObject appropriate for type.JKL\]^_`KLJ\]^_`7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk5fgi-atk1Type class for types which can be safely cast to g, for instance with i.ggi-atkMemory-managed wrapper type.igi-atkCast to gG, for types for which this is known to be safe. For general casts, use :;.jgi-atkA convenience alias for ` :: a g.kgi-atkGet the value of the  relation-type  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC relation #relationType lgi-atkSet the value of the  relation-type  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN relation [ #relationType BO value ] mgi-atk Construct a f with valid value for the  relation-type>  property. This is rarely needed directly, but it is used by PQ.ngi-atkGet the value of the target  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC relation #target ogi-atkSet the value of the target  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN relation [ #target BO value ] pgi-atk Construct a f with valid value for the target>  property. This is rarely needed directly, but it is used by PQ.qgi-atkSet the value of the target  property to `. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BR #target rgi-atkZCreate a new relation for the specified key and the specified list of targets. See also S.sgi-atkfAdds the specified AtkObject to the target for the relation, if it is not already present. See also S. Since: 1.9tgi-atkGets the type of relationugi-atkGets the target list of relationvgi-atk@Remove the specified AtkObject from the target for the relation.xgi-atkConvert g to and from <= with <> and <?.rgi-atktargets: an array of pointers to  AtkObjectsgi-atk relationship: an T with which to create the new ggi-atkReturns: a pointer to a new gsgi-atkrelation: an ggi-atktarget: an 6tgi-atkrelation: an ggi-atkReturns: the type of relationugi-atkrelation: an ggi-atkReturns: the target list of relationvgi-atkrelation: an ggi-atktarget: an 6gi-atkReturns:# TRUE if the removal is successful.fghijklmnopqrstuvghfijsturvmklqpno7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk|gi-atk1Type class for types which can be safely cast to }, for instance with .}gi-atkMemory-managed wrapper type.gi-atkCast to }G, for types for which this is known to be safe. For general casts, use :;.gi-atkA convenience alias for ` :: a }.gi-atk!Creates a new empty relation set.gi-atkAdd a new relation to the current relation set if it is not already present. This function ref's the AtkRelation so the caller of this function should unref it to ensure that it will be destroyed when the AtkRelationSet is destroyed.gi-atkAdd a new relation of the specified type with the specified target to the current relation set if the relation set does not contain a relation of that type. If it is does contain a relation of that typea the target is added to the relation. Since: 1.9gi-atkYDetermines whether the relation set contains a relation that matches the specified type.gi-atkhDetermines whether the relation set contains a relation that matches the specified pair formed by type  relationship and object target.gi-atk5Determines the number of relations in a relation set.gi-atkFDetermines the relation at the specified position in the relation set.gi-atk1Finds a relation that matches the specified type.gi-atkERemoves a relation from the relation set. This function unref's the U@ so it will be deleted unless there is another reference to it.gi-atkConvert } to and from <= with <> and <?. gi-atkReturns: a new }gi-atkset: an }gi-atkrelation: an Ugi-atkset: an }gi-atk relationship: an Tgi-atktarget: an 6gi-atkset: an }gi-atk relationship: an Tgi-atkReturns: b if  relationship, is the relationship type of a relation in set, c otherwisegi-atkset: an }gi-atk relationship: an Tgi-atktarget: an 6gi-atkReturns: b if set1 contains a relation with the relationship type  relationship with an object target, c otherwisegi-atkset: an }gi-atkReturns:< an integer representing the number of relations in the set.gi-atkset: an }gi-atki=: a gint representing a position in the set, starting from 0.gi-atkReturns: a U2, which is the relation at position i in the set.gi-atkset: an }gi-atk relationship: an Tgi-atkReturns: an U3, which is a relation matching the specified type.gi-atkset: an }gi-atkrelation: an U|}~}~| 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk*gi-atk1Type class for types which can be safely cast to , for instance with .gi-atkMemory-managed wrapper type.gi-atkCast to G, for types for which this is known to be safe. For general casts, use :;.gi-atkA convenience alias for ` :: a .gi-atk3No description available in the introspection data.gi-atkEmbeds the children of an V as the children of the A. The plug may be in the same process or in a different process.The class item used by this function should be filled in by the IPC layer (usually at-spi2-atk). The implementor of the AtkSocket should call this function and pass the id for the plug as returned by Wg. It is the responsibility of the application to pass the plug id on to the process implementing the  as needed. Since: 1.30gi-atk:Determines whether or not the socket has an embedded plug. Since: 1.30gi-atkConvert  to and from <= with <> and <?.gi-atkobj: an gi-atkplugId: the ID of an Vgi-atkobj: an gi-atkReturns:) TRUE if a plug is embedded in the socket!7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk]gi-atk1Type class for types which can be safely cast to , for instance with .gi-atkMemory-managed wrapper type.gi-atkCast to G, for types for which this is known to be safe. For general casts, use :;.gi-atkA convenience alias for ` :: a .gi-atkCreates a new empty state set.gi-atkTAdds the state of the specified type to the state set if it is not already present.Note that because an z is a read-only object, this method should be used to add a state to a newly-created set which will then be returned by atk_object_ref_state_setM. It should not be used to modify the existing state of an object. See also atk_object_notify_state_change.gi-atk8Adds the states of the specified types to the state set.Note that because an y is a read-only object, this method should be used to add states to a newly-created set which will then be returned by atk_object_ref_state_setM. It should not be used to modify the existing state of an object. See also atk_object_notify_state_change.gi-atk7Constructs the intersection of the two sets, returning ` if the intersection is empty.gi-atk&Removes all states from the state set.gi-atkHChecks whether the state for the specified type is in the specified set.gi-atkPChecks whether the states for all the specified types are in the specified set.gi-atk>Checks whether the state set is empty, i.e. has no states set.gi-atk%Constructs the union of the two sets.gi-atk<Removes the state for the specified type from the state set.Note that because an } is a read-only object, this method should be used to remove a state to a newly-created set which will then be returned by atk_object_ref_state_setM. It should not be used to modify the existing state of an object. See also atk_object_notify_state_change.gi-atk7Constructs the exclusive-or of the two sets, returning `c is empty. The set returned by this operation contains the states in exactly one of the two sets.gi-atkConvert  to and from <= with <> and <?. gi-atkReturns: a new gi-atkset: an gi-atktype: an Xgi-atkReturns: b if the state for type is not already in set.gi-atkset: an gi-atktypes: an array of Xgi-atkset: an gi-atk compareSet : another gi-atkReturns: a new , which is the intersection of the two sets.gi-atkset: an gi-atkset: an gi-atktype: an Xgi-atkReturns: b if type is the state type is in set.gi-atkset: an gi-atktypes: an array of Xgi-atkReturns: b if all the states for type are in set.gi-atkset: an Xgi-atkReturns: b if set has no states set, otherwise cgi-atkset: an gi-atk compareSet : another gi-atkReturns: a new 0 which is the union of the two sets, returning ` is empty.gi-atkset: an gi-atktype: an AtkTypegi-atkReturns: b if type was the state type is in set.gi-atkset: an gi-atk compareSet : another gi-atkReturns: a new E which contains the states which are in exactly one of the two sets."7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbke:gi-atk1Type class for types which can be safely cast to , for instance with .gi-atkMemory-managed wrapper type.gi-atkCast to G, for types for which this is known to be safe. For general casts, use :;.gi-atkA convenience alias for ` :: a .gi-atkConvert  to and from <= with <> and <?.#7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk| gi-atkMemory-managed wrapper type.gi-atk Construct a  struct initialized to zero.gi-atkA convenience alias for ` :: a .gi-atkGet the value of the name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC attribute #name gi-atkSet the value of the name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN attribute [ #name BO value ] gi-atkSet the value of the name  field to `. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BR #name gi-atkGet the value of the value  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC attribute #value gi-atkSet the value of the value  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN attribute [ #value BO value ] gi-atkSet the value of the value  field to `. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BR #value gi-atkFrees the memory used by an AtkAttributeSet, including all its  AtkAttributes.gi-atk attribSet: The AtkAttributeSet to free  $7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkgi-atkMemory-managed wrapper type.gi-atkA convenience alias for ` :: a .gi-atk Gets a reference to an object's 6+ implementation, if the object implements AtkObjectIfacegi-atk implementor: The 56! instance which should implement  Y) if a non-null return value is required.gi-atkReturns: a reference to an object's 6 implementation%7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkegi-atkMemory-managed wrapper type.gi-atk Construct a  struct initialized to zero.gi-atkA convenience alias for ` :: a .gi-atkGet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC keyEventStruct #type gi-atkSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN keyEventStruct [ #type BO value ] gi-atkGet the value of the state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC keyEventStruct #state gi-atkSet the value of the state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN keyEventStruct [ #state BO value ] gi-atkGet the value of the keyval  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC keyEventStruct #keyval gi-atkSet the value of the keyval  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN keyEventStruct [ #keyval BO value ] gi-atkGet the value of the length  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC keyEventStruct #length gi-atkSet the value of the length  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN keyEventStruct [ #length BO value ] gi-atkGet the value of the string  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC keyEventStruct #string gi-atkSet the value of the string  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN keyEventStruct [ #string BO value ] gi-atkSet the value of the string  field to `. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BR #string gi-atkGet the value of the keycode  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC keyEventStruct #keycode gi-atkSet the value of the keycode  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN keyEventStruct [ #keycode BO value ] gi-atkGet the value of the  timestamp  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC keyEventStruct #timestamp gi-atkSet the value of the  timestamp  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN keyEventStruct [ #timestamp BO value ] 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk 8}"gi-atk1Type class for types which can be safely cast to #, for instance with .#gi-atkMemory-managed wrapper type.gi-atk0Type for the callback on the (unwrapped) C side.gi-atk_The "visible-data-changed" signal is emitted when the visual appearance of the object changed.gi-atk0Type for the callback on the (unwrapped) C side.gi-atkThe "state-change" signal is emitted when an object's state changes. The detail value identifies the state type which has changed.gi-atk0Type for the callback on the (unwrapped) C side.gi-atkRThe signal "property-change" is emitted when an object's property value changes. arg1 contains an &Z/ with the name and the new value of the property whose value has changed. Note that, as with GObject notify, getting this signal does not guarantee that the value of the property has actually changed; it may also be emitted when the setter of the property is called to reinstate the previous value.7Toolkit implementor note: ATK implementors should use 5[* to emit property-changed notifications. #::property-changed% is needed by the implementation of atk_add_global_event_listener()8 because GObject notify doesn't support emission hooks.gi-atk0Type for the callback on the (unwrapped) C side.gi-atkIThe signal "focus-event" is emitted when an object gained or lost focus.gi-atk0Type for the callback on the (unwrapped) C side.gi-atkThe signal "children-changed" is emitted when a child is added or removed form an object. It supports two details: "add" and "remove"gi-atk0Type for the callback on the (unwrapped) C side.gi-atkThe "active-descendant-changed" signal is emitted by an object which has the state ATK_STATE_MANAGES_DESCENDANTS when the focus object in the object changes. For instance, a table will emit the signal when the cell in the table which has focus changes.gi-atk9Generate a function pointer callable from C code, from a .gi-atk9Generate a function pointer callable from C code, from a .gi-atk9Generate a function pointer callable from C code, from a .gi-atk9Generate a function pointer callable from C code, from a .gi-atk9Generate a function pointer callable from C code, from a .gi-atk9Generate a function pointer callable from C code, from a .gi-atkCast to #G, for types for which this is known to be safe. For general casts, use :;.gi-atkA convenience alias for ` :: a #.gi-atkA convenience synonym for ` :: a .gi-atkWrap the callback into a d.gi-atkWrap a  into a .gi-atk!Connect a signal handler for the  #signal:activeDescendantChangedactiveDescendantChanged5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78* object #activeDescendantChanged callback (This signal admits a optional parameter detail. If it's not Nothing, we will connect to !active-descendant-changed::detail  instead.gi-atk!Connect a signal handler for the  #signal:activeDescendantChangedactiveDescendantChanged4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79* object #activeDescendantChanged callback (This signal admits a optional parameter detail. If it's not Nothing, we will connect to !active-descendant-changed::detail  instead.gi-atkA convenience synonym for ` :: a .gi-atkWrap the callback into a d.gi-atkWrap a  into a .gi-atk!Connect a signal handler for the  #signal:childrenChangedchildrenChanged5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78" object #childrenChanged callback (This signal admits a optional parameter detail. If it's not Nothing, we will connect to children-changed::detail  instead.gi-atk!Connect a signal handler for the  #signal:childrenChangedchildrenChanged4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79" object #childrenChanged callback (This signal admits a optional parameter detail. If it's not Nothing, we will connect to children-changed::detail  instead.gi-atkA convenience synonym for ` :: a .gi-atkWrap the callback into a d.gi-atkWrap a  into a .gi-atk!Connect a signal handler for the  #signal:focusEvent focusEvent5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78 object #focusEvent callback  gi-atk!Connect a signal handler for the  #signal:focusEvent focusEvent4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79 object #focusEvent callback  gi-atkA convenience synonym for ` :: a . gi-atkWrap the callback into a d. gi-atkWrap a  into a . gi-atk!Connect a signal handler for the  #signal:propertyChangepropertyChange5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78! object #propertyChange callback (This signal admits a optional parameter detail. If it's not Nothing, we will connect to property-change::detail  instead.gi-atk!Connect a signal handler for the  #signal:propertyChangepropertyChange4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79! object #propertyChange callback (This signal admits a optional parameter detail. If it's not Nothing, we will connect to property-change::detail  instead.gi-atkA convenience synonym for ` :: a .gi-atkWrap the callback into a d.gi-atkWrap a  into a .gi-atk!Connect a signal handler for the  #signal:stateChange stateChange5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78 object #stateChange callback (This signal admits a optional parameter detail. If it's not Nothing, we will connect to state-change::detail  instead.gi-atk!Connect a signal handler for the  #signal:stateChange stateChange4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79 object #stateChange callback (This signal admits a optional parameter detail. If it's not Nothing, we will connect to state-change::detail  instead.gi-atkA convenience synonym for ` :: a .gi-atkWrap the callback into a d.gi-atkWrap a  into a .gi-atk!Connect a signal handler for the  #signal:visibleDataChangedvisibleDataChanged5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78% object #visibleDataChanged callback gi-atk!Connect a signal handler for the  #signal:visibleDataChangedvisibleDataChanged4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79% object #visibleDataChanged callback gi-atkGet the value of the accessible-component-layer  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC" object #accessibleComponentLayer gi-atkGet the value of the accessible-component-mdi-zorder  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC& object #accessibleComponentMdiZorder gi-atkGet the value of the accessible-description  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC object #accessibleDescription gi-atkSet the value of the accessible-description  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN! object [ #accessibleDescription BO value ] gi-atk Construct a f with valid value for the accessible-description>  property. This is rarely needed directly, but it is used by PQ.gi-atkSet the value of the accessible-description  property to `. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BR #accessibleDescription gi-atkGet the value of the accessible-hypertext-nlinks  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC# object #accessibleHypertextNlinks  gi-atkGet the value of the accessible-name  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC object #accessibleName !gi-atkSet the value of the accessible-name  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN object [ #accessibleName BO value ] "gi-atk Construct a f with valid value for the accessible-name>  property. This is rarely needed directly, but it is used by PQ.#gi-atkSet the value of the accessible-name  property to `. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BR #accessibleName $gi-atkGet the value of the accessible-parent  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC object #accessibleParent %gi-atkSet the value of the accessible-parent  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN object [ #accessibleParent BO value ] &gi-atk Construct a f with valid value for the accessible-parent>  property. This is rarely needed directly, but it is used by PQ.'gi-atkSet the value of the accessible-parent  property to `. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BR #accessibleParent (gi-atkGet the value of the accessible-role  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC object #accessibleRole )gi-atkSet the value of the accessible-role  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN object [ #accessibleRole BO value ] *gi-atk Construct a f with valid value for the accessible-role>  property. This is rarely needed directly, but it is used by PQ.+gi-atkGet the value of the accessible-table-caption  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC object #accessibleTableCaption ,gi-atkSet the value of the accessible-table-caption  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN" object [ #accessibleTableCaption BO value ] -gi-atk Construct a f with valid value for the accessible-table-caption>  property. This is rarely needed directly, but it is used by PQ..gi-atkSet the value of the accessible-table-caption  property to `. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BR #accessibleTableCaption /gi-atkGet the value of the accessible-table-caption-object  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC& object #accessibleTableCaptionObject 0gi-atkSet the value of the accessible-table-caption-object  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN( object [ #accessibleTableCaptionObject BO value ] 1gi-atk Construct a f with valid value for the accessible-table-caption-object>  property. This is rarely needed directly, but it is used by PQ.2gi-atkSet the value of the accessible-table-caption-object  property to `. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BR #accessibleTableCaptionObject 3gi-atkGet the value of the #accessible-table-column-description  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC* object #accessibleTableColumnDescription 4gi-atkSet the value of the #accessible-table-column-description  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN, object [ #accessibleTableColumnDescription BO value ] 5gi-atk Construct a f with valid value for the #accessible-table-column-description>  property. This is rarely needed directly, but it is used by PQ.6gi-atkSet the value of the #accessible-table-column-description  property to `. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BR# #accessibleTableColumnDescription 7gi-atkGet the value of the accessible-table-column-header  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC% object #accessibleTableColumnHeader 8gi-atkSet the value of the accessible-table-column-header  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN' object [ #accessibleTableColumnHeader BO value ] 9gi-atk Construct a f with valid value for the accessible-table-column-header>  property. This is rarely needed directly, but it is used by PQ.:gi-atkSet the value of the accessible-table-column-header  property to `. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BR #accessibleTableColumnHeader ;gi-atkGet the value of the  accessible-table-row-description  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC' object #accessibleTableRowDescription <gi-atkSet the value of the  accessible-table-row-description  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN) object [ #accessibleTableRowDescription BO value ] =gi-atk Construct a f with valid value for the  accessible-table-row-description>  property. This is rarely needed directly, but it is used by PQ.>gi-atkSet the value of the  accessible-table-row-description  property to `. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BR #accessibleTableRowDescription ?gi-atkGet the value of the accessible-table-row-header  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC" object #accessibleTableRowHeader @gi-atkSet the value of the accessible-table-row-header  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN$ object [ #accessibleTableRowHeader BO value ] Agi-atk Construct a f with valid value for the accessible-table-row-header>  property. This is rarely needed directly, but it is used by PQ.Bgi-atkSet the value of the accessible-table-row-header  property to `. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BR #accessibleTableRowHeader Cgi-atkGet the value of the accessible-table-summary  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC object #accessibleTableSummary Dgi-atkSet the value of the accessible-table-summary  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN" object [ #accessibleTableSummary BO value ] Egi-atk Construct a f with valid value for the accessible-table-summary>  property. This is rarely needed directly, but it is used by PQ.Fgi-atkSet the value of the accessible-table-summary  property to `. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BR #accessibleTableSummary Ggi-atkGet the value of the accessible-value  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC object #accessibleValue Hgi-atkSet the value of the accessible-value  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN object [ #accessibleValue BO value ] Igi-atk Construct a f with valid value for the accessible-value>  property. This is rarely needed directly, but it is used by PQ.Jgi-atkDAdds a relationship of the specified type with the specified target.Kgi-atkBGet a list of properties applied to this object as a whole, as an AtkAttributeSet consisting of name-value pairs. As such these attributes may be considered weakly-typed properties or annotations, as distinct from strongly-typed object data available via other get/set methods. Not all objects have explicit "name-value pair" AtkAttributeSet properties. Since: 1.12Lgi-atk2Gets the accessible description of the accessible.Mgi-atkzGets the 0-based index of this accessible in its parent; returns -1 if the accessible does not have an accessible parent.Ngi-atk!Gets the layer of the accessible.Ogi-atk|Gets the zorder of the accessible. The value G_MININT will be returned if the layer of the accessible is not ATK_LAYER_MDI.Pgi-atk9Gets the number of accessible children of the accessible.Qgi-atk+Gets the accessible name of the accessible.Rgi-atkFGets a UTF-8 string indicating the POSIX-style LC_MESSAGES locale of  accessible. Since: 2.8Sgi-atkXGets the accessible parent of the accessible. By default this is the one assigned with _, but it is assumed that ATK implementors have ways to get the parent of the object without the need of assigning it manually with _&, and will return it with this method.8If you are only interested on the parent assigned with _, use W.Tgi-atk Gets the role of the accessible.Ugi-atk8This function is called when implementing subclasses of #w. It does initialization required for the new object. It is intended that this function should called only in the ..._new()8 functions used to create an instance of a subclass of #Vgi-atk4Emits a state-change signal for the specified state.oNote that as a general rule when the state of an existing object changes, emitting a notification is expected.Wgi-atkGets the accessible parent of the accessible, if it has been manually assigned with atk_object_set_parent. Otherwise, this function returns `.lThis method is intended as an utility for ATK implementors, and not to be exposed to accessible tools. See S for further reference.Xgi-atkGets a reference to the specified accessible child of the object. The accessible children are 0-based so the first accessible child is at index 0, the second at index 1 and so on.Ygi-atk Gets the \ associated with the object.Zgi-atkqGets a reference to the state set of the accessible; the caller must unreference it when it is no longer needed.[gi-atk3No description available in the introspection data.\gi-atkGRemoves a relationship of the specified type with the specified target.]gi-atkSets the accessible description of the accessible. You can't set the description to NULL. This is reserved for the initial value. In this aspect NULL is similar to ATK_ROLE_UNKNOWN. If you want to set the name to a empty value you can use "".^gi-atkSets the accessible name of the accessible. You can't set the name to NULL. This is reserved for the initial value. In this aspect NULL is similar to ATK_ROLE_UNKNOWN. If you want to set the name to a empty value you can use ""._gi-atk.Sets the accessible parent of the accessible. parent can be NULL.`gi-atk Sets the role of the accessible.bgi-atkConvert # to and from <= with <> and <?.gi-atkarg1): The name of the state which has changedgi-atkarg2D: A boolean which indicates whether the state has been set or unset.gi-atkarg1: an &Z9 containing the new value of the property which changed.gi-atkarg1K: a boolean value which indicates whether the object gained or lost focus.gi-atkarg1: The index of the added or removed child. The value can be -1. This is used if the value is not known by the implementor when the child is added/removed or irrelevant.gi-atkarg2: A gpointer to the child AtkObject which was added or removed. If the child was removed, it is possible that it is not available for the implementor. In that case this pointer can be NULL.gi-atkarg1: the newly focused object.Jgi-atkobject: The #( to which an AtkRelation is to be added.gi-atk relationship: The T of the relationgi-atktarget: The #+ which is to be the target of the relation.gi-atkReturns:# TRUE if the relationship is added.Kgi-atk accessible: An #.gi-atkReturns: an AtkAttributeSet consisting of all explicit properties/annotations applied to the object, or an empty set if the object has no name-value pair attributes assigned to it. This atkattributeset should be freed by a call to ].Lgi-atk accessible: an #gi-atkReturns:O a character string representing the accessible description of the accessible.Mgi-atk accessible: an #gi-atkReturns:> an integer which is the index of the accessible in its parentNgi-atk accessible: an #gi-atkReturns: an ^% which is the layer of the accessibleOgi-atk accessible: an #gi-atkReturns: a gint which is the zorder of the accessible, i.e. the depth at which the component is shown in relation to other components in the same container.Pgi-atk accessible: an #gi-atkReturns:N an integer representing the number of accessible children of the accessible.Qgi-atk accessible: an #gi-atkReturns:C a character string representing the accessible name of the object.Rgi-atk accessible: an #gi-atkReturns:K a UTF-8 string indicating the POSIX-style LC_MESSAGES locale of  accessible.Sgi-atk accessible: an #gi-atkReturns: an #6 representing the accessible parent of the accessibleTgi-atk accessible: an #gi-atkReturns: an _$ which is the role of the accessibleUgi-atk accessible: a #gi-atkdata: a gpointerA which identifies the object for which the AtkObject was created.Vgi-atk accessible: an #gi-atkstate: an AtkState whose state is changedgi-atkvalueE: a gboolean which indicates whether the state is being set on or offWgi-atk accessible: an #gi-atkReturns: an #B representing the accessible parent of the accessible if assignedXgi-atk accessible: an #gi-atki@: a gint representing the position of the child, starting from 0gi-atkReturns: an #@ representing the specified accessible child of the accessible.Ygi-atk accessible: an #gi-atkReturns: an \. representing the relation set of the object.Zgi-atk accessible: an #gi-atkReturns: a reference to an !4* which is the state set of the accessible[gi-atk accessible: an #gi-atk handlerId5: a guint which identifies the handler to be removed.\gi-atkobject: The #, from which an AtkRelation is to be removed.gi-atk relationship: The T of the relationgi-atktarget: The #3 which is the target of the relation to be removed.gi-atkReturns:% TRUE if the relationship is removed.]gi-atk accessible: an #gi-atk description<: a character string to be set as the accessible description^gi-atk accessible: an #gi-atkname5: a character string to be set as the accessible name_gi-atk accessible: an #gi-atkparent: an ## to be set as the accessible parent`gi-atk accessible: an #gi-atkrole: an _ to be set as the role}"#$      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`}#$"JKLMNOPQRSTUVWXYZ[\]^_`#" !'&$%*().-+,21/06534:978>=;<BA?@FECDIGH     `7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXb >"#$%&'()*0123456789:;<=>?@ABCDEKLMNOPQ&'()*+,-.45678>?@ABCDJKL\]^_`fghijklmnopqrstuv|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`'7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXb 0fgi-atkNA function which is called when an object emits a matching event, as used in atk_add_focus_tracker. Currently the only events for which object-specific handlers are supported are events of type "focus:". Most clients of ATK will prefer to attach signal handlers for the various ATK signals instead.see atk_add_focus_tracker.ggi-atk0Type for the callback on the (unwrapped) C side.hgi-atkAn hy function is a special function that is called in order to initialize the per-object event registration system used by f!, if any preparation is required.see atk_focus_tracker_init.igi-atk0Type for the callback on the (unwrapped) C side.jgi-atk(The type of callback function used for !atk_component_add_focus_handler() and akgi-atk0Type for the callback on the (unwrapped) C side.lgi-atkAn AtkFunction is a function definition used for padding which has been added to class and interface structures to allow for expansion in the future.mgi-atkAn AtkFunction is a function definition used for padding which has been added to class and interface structures to allow for expansion in the future.ngi-atk0Type for the callback on the (unwrapped) C side.ogi-atkAn p is a type of callback which is called whenever a key event occurs, if registered via atk_add_key_event_listener. It allows for pre-emptive interception of key events via the return code as described below.pgi-atkAn p is a type of callback which is called whenever a key event occurs, if registered via atk_add_key_event_listener. It allows for pre-emptive interception of key events via the return code as described below.qgi-atk0Type for the callback on the (unwrapped) C side.rgi-atkAn AtkPropertyChangeHandler is a function which is executed when an AtkObject's property changes value. It is specified in a call to ,atk_object_connect_property_change_handler().sgi-atk0Type for the callback on the (unwrapped) C side.tgi-atk9Generate a function pointer callable from C code, from a g.ugi-atk9Generate a function pointer callable from C code, from a i.vgi-atk9Generate a function pointer callable from C code, from a k.wgi-atk9Generate a function pointer callable from C code, from a n.xgi-atk9Generate a function pointer callable from C code, from a q.ygi-atk9Generate a function pointer callable from C code, from a s.zgi-atkWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.{gi-atkA convenience synonym for ` :: a r.|gi-atkWrap the callback into a d.}gi-atkWrap a r into a s.~gi-atkWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-atkA convenience synonym for ` :: a p.gi-atkA convenience synonym for ` :: a o.gi-atk4A simple wrapper that ignores the closure arguments.gi-atkWrap the callback into a d.gi-atkWrap a p into a q.gi-atkWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-atkA convenience synonym for ` :: a m.gi-atkA convenience synonym for ` :: a l.gi-atk4A simple wrapper that ignores the closure arguments.gi-atkWrap the callback into a d.gi-atkWrap a m into a n.gi-atkWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-atkA convenience synonym for ` :: a j.gi-atkWrap the callback into a d.gi-atkWrap a j into a k.gi-atkWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-atkA convenience synonym for ` :: a h.gi-atkWrap the callback into a d.gi-atkWrap a h into a i.gi-atkWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-atkA convenience synonym for ` :: a f.gi-atkWrap the callback into a d.gi-atkWrap a f into a g. fgi-atkobj: An 6e instance for whom the callback will be called when the specified event (e.g. 'focus:') takes place.jgi-atkobject: the 6 that receives/lose the focusgi-atkfocusIn': TRUE if the object receives the focuslgi-atkuserData!: custom data defined by the usergi-atkReturns: not usedmgi-atkReturns: not usedogi-atkeventi: an AtkKeyEventStruct containing information about the key event for which notification is being given.gi-atkuserDataN: a block of data which will be passed to the event listener, on notification.gi-atkReturns: TRUE (nonzero) if the event emission should be stopped and the event discarded without being passed to the normal GUI recipient; FALSE (zero) if the event dispatch to the client application should proceed as normal.see atk_add_key_event_listener.pgi-atkeventi: an AtkKeyEventStruct containing information about the key event for which notification is being given.gi-atkReturns: TRUE (nonzero) if the event emission should be stopped and the event discarded without being passed to the normal GUI recipient; FALSE (zero) if the event dispatch to the client application should proceed as normal.see atk_add_key_event_listener.rgi-atkobj": atkobject which property changesgi-atkvals: values changedzgi-atkobj": atkobject which property changesgi-atkvals: values changed~gi-atkeventi: an AtkKeyEventStruct containing information about the key event for which notification is being given.gi-atkuserDataN: a block of data which will be passed to the event listener, on notification.gi-atkReturns: TRUE (nonzero) if the event emission should be stopped and the event discarded without being passed to the normal GUI recipient; FALSE (zero) if the event dispatch to the client application should proceed as normal.see atk_add_key_event_listener.gi-atkuserData!: custom data defined by the usergi-atkReturns: not usedgi-atkobject: the 6 that receives/lose the focusgi-atkfocusIn': TRUE if the object receives the focusgi-atkobj: An 6e instance for whom the callback will be called when the specified event (e.g. 'focus:') takes place.0fghijklmnopqrstuvwxyz{|}~0gftihukjvnmlwqpo~xsrz|y{}&7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk gi-atkMemory-managed wrapper type.gi-atk Construct a  struct initialized to zero.gi-atkA convenience alias for ` :: a .gi-atkGet the value of the  property_name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC propertyValues #propertyName gi-atkSet the value of the  property_name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN propertyValues [ #propertyName BO value ] gi-atkSet the value of the  property_name  field to `. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BR #propertyName gi-atkGet the value of the  old_value  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC propertyValues #oldValue gi-atkGet the value of the  new_value  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC propertyValues #newValue  7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk gi-atk1Type class for types which can be safely cast to , for instance with .gi-atkMemory-managed wrapper type.gi-atk0Type for the callback on the (unwrapped) C side.gi-atkaThe 'value-changed' signal is emitted when the current value that represent the object changes. value6 is the numerical representation of this new value. text, is the human readable text alternative of value, and can be NULL if it is not available. Note that if there is a textual description associated with the new numeric value, that description should be included regardless of whether or not it has also changed.Example: a password meter whose value changes as the user types their new password. Appropiate value text would be "weak", "acceptable" and "strong". Since: 2.12gi-atk9Generate a function pointer callable from C code, from a .gi-atkA convenience alias for ` :: a .gi-atkA convenience synonym for ` :: a .gi-atkWrap the callback into a d.gi-atkWrap a  into a .gi-atk!Connect a signal handler for the  #signal:valueChanged valueChanged5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78 value #valueChanged callback gi-atk!Connect a signal handler for the  #signal:valueChanged valueChanged4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79 value #valueChanged callback gi-atkCast to G, for types for which this is known to be safe. For general casts, use :;.gi-atkGets the value of this object.gi-atkGets the minimum increment by which the value of this object may be changed. If zero, the minimum increment is undefined, which may mean that it is limited only by the floating point precision of the platform. Since: 2.12gi-atk&Gets the maximum value of this object.gi-atkGets the minimum increment by which the value of this object may be changed. If zero, the minimum increment is undefined, which may mean that it is limited only by the floating point precision of the platform. Since: 1.12gi-atk&Gets the minimum value of this object.gi-atkGets the range of this object. Since: 2.12gi-atk8Gets the list of subranges defined for this object. See A introduction for examples of subranges and when to expose them. Since: 2.12gi-atkCGets the current value and the human readable text alternative of obj. texti is a newly created string, that must be freed by the caller. Can be NULL if no descriptor is available. Since: 2.12gi-atkSets the value of this object.gi-atkSets the value of this object. This method is intended to provide a way to change the value of the object. In any case, it is possible that the value can't be modified (ie: a read-only component). If the value changes due this call, it is possible that the text could change, and will trigger an +GI.Atk.Interfaces.Value#signal:valueChanged valueChanged signal emission.&Note for implementors: the deprecated  method returned TRUE or FALSE depending if the value was assigned or not. In the practice several implementors were not able to decide it, and returned TRUE in any case. For that reason it is not required anymore to return if the value was properly assigned or not. Since: 2.12gi-atkConvert  to and from <= with <> and <?. gi-atkvalue$: the new value in a numerical form.gi-atktextc: human readable text alternative (also called description) of this object. NULL if not available.gi-atkobj2: a GObject instance that implements AtkValueIfacegi-atkobj2: a GObject instance that implements AtkValueIfacegi-atkReturns:\ the minimum increment by which the value of this object may be changed. zero if undefined.gi-atkobj2: a GObject instance that implements AtkValueIfacegi-atkobj2: a GObject instance that implements AtkValueIfacegi-atkobj2: a GObject instance that implements AtkValueIfacegi-atkobj2: a GObject instance that implements AtkValueIfacegi-atkReturns: a newly allocated (bI that represents the minimum, maximum and descriptor (if available) of obj$. NULL if that range is not defined.gi-atkobj2: a GObject instance that implements AtkValueIfacegi-atkReturns: an cd of (bR which each of the subranges defined for this object. Free the returns list with g_slist_free().gi-atkobj2: a GObject instance that implements AtkValueIfacegi-atkobj2: a GObject instance that implements AtkValueIfacegi-atkvalue: a ef+ which is the desired new accessible value.gi-atkReturns: b# if new value is successfully set, c otherwise.gi-atkobj2: a GObject instance that implements AtkValueIfacegi-atknewValue5: a double which is the desired new accessible value.(7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk  gi-atkMemory-managed wrapper type.gi-atkA convenience alias for ` :: a .gi-atkCreates a new . Since: 2.12gi-atkReturns a new  that is a exact copy of src Since: 2.12gi-atkFree range Since: 2.12gi-atk*Returns the human readable description of range Since: 2.12gi-atkReturns the lower limit of range Since: 2.12gi-atkReturns the upper limit of range Since: 2.12gi-atkConvert  to and from <= with <> and <?.gi-atk lowerLimit: inferior limit for this rangegi-atk upperLimit: superior limit for this rangegi-atk description+: human readable description of this range.gi-atkReturns: a new gi-atksrc:  to copygi-atkReturns: a new  copy of srcgi-atkrange:  to freegi-atkrange: an gi-atkReturns:# the human-readable description of rangegi-atkrange: an gi-atkReturns: the lower limit of rangegi-atkrange: an gi-atkReturns: the upper limit of range  7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk ugi-atk1Type class for types which can be safely cast to , for instance with .gi-atkMemory-managed wrapper type.gi-atk0Type for the callback on the (unwrapped) C side.gi-atk\The 'bounds-changed" signal is emitted when the bposition or size of the component changes.gi-atk9Generate a function pointer callable from C code, from a .gi-atkA convenience alias for ` :: a .gi-atkA convenience synonym for ` :: a .gi-atkWrap the callback into a d.gi-atkWrap a  into a .gi-atk!Connect a signal handler for the  #signal:boundsChanged boundsChanged5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78# component #boundsChanged callback gi-atk!Connect a signal handler for the  #signal:boundsChanged boundsChanged4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79# component #boundsChanged callback gi-atkCast to G, for types for which this is known to be safe. For general casts, use :;.gi-atk?Checks whether the specified point is within the extent of the  component.Toolkit implementor note: ATK provides a default implementation for this virtual method. In general there are little reason to re-implement it.gi-atk5Returns the alpha value (i.e. the opacity) for this  component?, on a scale from 0 (fully transparent) to 1.0 (fully opaque). Since: 1.12gi-atk1Gets the rectangle which gives the extent of the  component.gi-atk Gets the layer of the component.gi-atkGets the zorder of the component. The value G_MININT will be returned if the layer of the component is not ATK_LAYER_MDI or ATK_LAYER_WINDOW.gi-atkGets the position of  component$ in the form of a point specifying  component's top-left corner.gi-atkGets the size of the  component in terms of width and height.gi-atkGrabs focus for this  component.gi-atk_Gets a reference to the accessible child, if one exists, at the coordinate point specified by x and y.gi-atk Remove the handler specified by  handlerId` from the list of functions to be executed when this object receives focus events (in or out).gi-atkMakes  component: visible on the screen by scrolling all necessary parents.EContrary to atk_component_set_position, this does not actually move  component in its parent, this only makes the parents scroll so that the object shows up on the screen, given its current position within the parents. Since: 2.30gi-atk^Makes an object visible on the screen at a given position by scrolling all necessary parents. Since: 2.30gi-atkSets the extents of  component.gi-atkSets the position of  component.[Contrary to atk_component_scroll_to, this does not trigger any scrolling, this just moves  component in its parent.gi-atkSet the size of the  component in terms of width and height.gi-atkConvert  to and from <= with <> and <?.gi-atkarg14: The AtkRectangle giving the new position and size.gi-atk component: the gi-atkx: x coordinategi-atky: y coordinategi-atk coordTypee: specifies whether the coordinates are relative to the screen or to the components top level windowgi-atkReturns: b or cE indicating whether the specified point is within the extent of the  component or notgi-atk component: an gi-atkReturns:) An alpha value from 0 to 1.0, inclusive.gi-atk component: an gi-atk coordTypee: specifies whether the coordinates are relative to the screen or to the components top level windowgi-atk component: an gi-atkReturns: an ^$ which is the layer of the componentgi-atk component: an gi-atkReturns: a gint which is the zorder of the component, i.e. the depth at which the component is shown in relation to other components in the same container.gi-atk component: an gi-atk coordTypee: specifies whether the coordinates are relative to the screen or to the components top level windowgi-atk component: an gi-atk component: an gi-atkReturns: b if successful, c otherwise.gi-atk component: the gi-atkx: x coordinategi-atky: y coordinategi-atk coordTypee: specifies whether the coordinates are relative to the screen or to the components top level windowgi-atkReturns:4 a reference to the accessible child, if one existsgi-atk component: the ! to remove the focus handler fromgi-atk handlerId:: the handler id of the focus handler to be removed from  componentgi-atk component: an gi-atktype2: specify where the object should be made visible.gi-atkReturns:" whether scrolling was successful.gi-atk component: an gi-atkcoordsR: specify whether coordinates are relative to the screen or to the parent object.gi-atkx: x-position where to scroll togi-atky: y-position where to scroll togi-atkReturns:" whether scrolling was successful.gi-atk component: an gi-atkx: x coordinategi-atky: y coordinategi-atkwidth: width to set for  componentgi-atkheight: height to set for  componentgi-atk coordTypee: specifies whether the coordinates are relative to the screen or to the components top level windowgi-atkReturns: b or c$ whether the extents were set or notgi-atk component: an gi-atkx: x coordinategi-atky: y coordinategi-atk coordTypef: specifies whether the coordinates are relative to the screen or to the component's top level windowgi-atkReturns: b or c+ whether or not the position was set or notgi-atk component: an gi-atkwidth: width to set for  componentgi-atkheight: height to set for  componentgi-atkReturns: b or c whether the size was set or not)7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk gi-atkMemory-managed wrapper type.gi-atk Construct a  struct initialized to zero.gi-atkA convenience alias for ` :: a .gi-atkGet the value of the x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC rectangle #x gi-atkSet the value of the x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN rectangle [ #x BO value ] gi-atkGet the value of the y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC rectangle #y gi-atkSet the value of the y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN rectangle [ #y BO value ] gi-atkGet the value of the width  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC rectangle #width gi-atkSet the value of the width  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN rectangle [ #width BO value ] gi-atkGet the value of the height  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC rectangle #height gi-atkSet the value of the height  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN rectangle [ #height BO value ] gi-atkConvert  to and from <= with <> and <?.  *7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk  gi-atkMemory-managed wrapper type.gi-atk Construct a  struct initialized to zero.gi-atkA convenience alias for ` :: a .gi-atkGet the value of the bounds  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC textRange #bounds gi-atkGet the value of the  start_offset  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC textRange #startOffset gi-atkSet the value of the  start_offset  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN textRange [ #startOffset BO value ] gi-atkGet the value of the  end_offset  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC textRange #endOffset gi-atkSet the value of the  end_offset  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN textRange [ #endOffset BO value ] gi-atkGet the value of the content  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC textRange #content gi-atkSet the value of the content  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN textRange [ #content BO value ] gi-atkSet the value of the content  field to `. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BR #content gi-atkConvert  to and from <= with <> and <?.  7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk ќLgi-atk1Type class for types which can be safely cast to , for instance with 6.gi-atkMemory-managed wrapper type.gi-atk0Type for the callback on the (unwrapped) C side.gi-atkuThe "text-selection-changed" signal is emitted when the selected text of an object which implements AtkText changes.gi-atk0Type for the callback on the (unwrapped) C side.gi-atkThe "text-remove" signal is emitted when a new text is removed. If the signal was not triggered by the user (e.g. typing or pasting text), the "system" detail should be included. gi-atk0Type for the callback on the (unwrapped) C side. gi-atkThe "text-insert" signal is emitted when a new text is inserted. If the signal was not triggered by the user (e.g. typing or pasting text), the "system" detail should be included. gi-atk0Type for the callback on the (unwrapped) C side. gi-atkThe "text-changed" signal is emitted when the text of the object which implements the AtkText interface changes, This signal will have a detail which is either "insert" or "delete" which identifies whether the text change was an insertion or a deletion. gi-atk0Type for the callback on the (unwrapped) C side.gi-atk}The "text-caret-moved" signal is emitted when the caret position of the text of an object which implements AtkText changes.gi-atk0Type for the callback on the (unwrapped) C side.gi-atkThe "text-attributes-changed" signal is emitted when the text attributes of the text of an object which implements AtkText changes.gi-atk9Generate a function pointer callable from C code, from a .gi-atk9Generate a function pointer callable from C code, from a .gi-atk9Generate a function pointer callable from C code, from a  .gi-atk9Generate a function pointer callable from C code, from a  .gi-atk9Generate a function pointer callable from C code, from a  .gi-atk9Generate a function pointer callable from C code, from a .gi-atkA convenience alias for ` :: a .gi-atkA convenience synonym for ` :: a .gi-atkWrap the callback into a d.gi-atkWrap a  into a .gi-atk!Connect a signal handler for the  #signal:textAttributesChangedtextAttributesChanged5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78& text #textAttributesChanged callback gi-atk!Connect a signal handler for the  #signal:textAttributesChangedtextAttributesChanged4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79& text #textAttributesChanged callback gi-atkA convenience synonym for ` :: a .gi-atkWrap the callback into a d.gi-atkWrap a  into a  . gi-atk!Connect a signal handler for the  #signal:textCaretMovedtextCaretMoved5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78 text #textCaretMoved callback !gi-atk!Connect a signal handler for the  #signal:textCaretMovedtextCaretMoved4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79 text #textCaretMoved callback "gi-atkA convenience synonym for ` :: a  .#gi-atkWrap the callback into a d.$gi-atkWrap a   into a  .%gi-atk!Connect a signal handler for the  #signal:textChanged textChanged5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78 text #textChanged callback (This signal admits a optional parameter detail. If it's not Nothing, we will connect to text-changed::detail  instead.&gi-atk!Connect a signal handler for the  #signal:textChanged textChanged4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79 text #textChanged callback (This signal admits a optional parameter detail. If it's not Nothing, we will connect to text-changed::detail  instead.'gi-atkA convenience synonym for ` :: a  .(gi-atkWrap the callback into a d.)gi-atkWrap a   into a  .*gi-atk!Connect a signal handler for the  #signal:textInsert textInsert5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78 text #textInsert callback (This signal admits a optional parameter detail. If it's not Nothing, we will connect to text-insert::detail  instead.+gi-atk!Connect a signal handler for the  #signal:textInsert textInsert4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79 text #textInsert callback (This signal admits a optional parameter detail. If it's not Nothing, we will connect to text-insert::detail  instead.,gi-atkA convenience synonym for ` :: a .-gi-atkWrap the callback into a d..gi-atkWrap a  into a ./gi-atk!Connect a signal handler for the  #signal:textRemove textRemove5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78 text #textRemove callback (This signal admits a optional parameter detail. If it's not Nothing, we will connect to text-remove::detail  instead.0gi-atk!Connect a signal handler for the  #signal:textRemove textRemove4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79 text #textRemove callback (This signal admits a optional parameter detail. If it's not Nothing, we will connect to text-remove::detail  instead.1gi-atkA convenience synonym for ` :: a .2gi-atkWrap the callback into a d.3gi-atkWrap a  into a .4gi-atk!Connect a signal handler for the  #signal:textSelectionChangedtextSelectionChanged5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 78% text #textSelectionChanged callback 5gi-atk!Connect a signal handler for the  #signal:textSelectionChangedtextSelectionChanged4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 79% text #textSelectionChanged callback 6gi-atkCast to G, for types for which this is known to be safe. For general casts, use :;.7gi-atk2Adds a selection bounded by the specified offsets.8gi-atk5Get the ranges of text in the specified bounding box. Since: 1.39gi-atk6Gets the offset of the position of the caret (cursor).:gi-atkGets the specified text.;gi-atkGets the character count.<gi-atkfGet the bounding box containing the glyph representing the character at a particular text offset.=gi-atk Creates an AtkAttributeSet which consists of the default values of attributes for the text. See the enum AtkTextAttribute for types of text attributes that can be returned. Note that other attributes may also be returned.>gi-atk$Gets the number of selected regions.?gi-atk8Gets the offset of the character located at coordinates x and y. x and yX are interpreted as being relative to the screen or this widget's window depending on coords.@gi-atk9Get the bounding box for text within the specified range. Since: 1.3Agi-atk Creates an AtkAttributeSetB which consists of the attributes explicitly set at the position offset in the text.  startOffset and  endOffset3 are set to the start and end of the range around offset0 where the attributes are invariant. Note that  endOffset is the offset of the first character after the range. See the enum AtkTextAttribute for types of text attributes that can be returned. Note that other attributes may also be returned.Bgi-atk+Gets the text from the specified selection.Cgi-atk.Gets a portion of the text exposed through an  according to a given offset and a specific  granularityZ, along with the start and end offsets defining the boundaries of such a portion of text.If  granularityG is ATK_TEXT_GRANULARITY_CHAR the character at the offset is returned.If  granularity is ATK_TEXT_GRANULARITY_WORD the returned string is from the word start at or before the offset to the word start after the offset.The returned string will contain the word at the offset if the offset is inside a word and will contain the word before the offset if the offset is not inside a word.If  granularity is ATK_TEXT_GRANULARITY_SENTENCE the returned string is from the sentence start at or before the offset to the sentence start after the offset.The returned string will contain the sentence at the offset if the offset is inside a sentence and will contain the sentence before the offset if the offset is not inside a sentence.If  granularity is ATK_TEXT_GRANULARITY_LINE the returned string is from the line start at or before the offset to the line start after the offset.If  granularity is ATK_TEXT_GRANULARITY_PARAGRAPH the returned string is from the start of the paragraph at or before the offset to the start of the following paragraph after the offset. Since: 2.10Dgi-atkGets the specified text.Egi-atkGets the specified text.Fgi-atkGets the specified text.XIf the boundary_type if ATK_TEXT_BOUNDARY_CHAR the character at the offset is returned.If the boundary_type is ATK_TEXT_BOUNDARY_WORD_START the returned string is from the word start at or before the offset to the word start after the offset.The returned string will contain the word at the offset if the offset is inside a word and will contain the word before the offset if the offset is not inside a word.If the boundary type is ATK_TEXT_BOUNDARY_SENTENCE_START the returned string is from the sentence start at or before the offset to the sentence start after the offset.The returned string will contain the sentence at the offset if the offset is inside a sentence and will contain the sentence before the offset if the offset is not inside a sentence.If the boundary type is ATK_TEXT_BOUNDARY_LINE_START the returned string is from the line start at or before the offset to the line start after the offset.Ggi-atkGets the specified text.Hgi-atk Removes the specified selection.Igi-atkMakes text: visible on the screen by scrolling all necessary parents.@Contrary to atk_text_set_position, this does not actually move text in its parent, this only makes the parents scroll so that the object shows up on the screen, given its current position within the parents. Since: 2.32Jgi-atk^Makes an object visible on the screen at a given position by scrolling all necessary parents. Since: 2.32Kgi-atk2Sets the caret (cursor) position to the specified offset.Lgi-atk<Changes the start and end offset of the specified selection.Mgi-atkFrees the memory associated with an array of AtkTextRange. It is assumed that the array was returned by the function atk_text_get_bounded_ranges and is NULL terminated. Since: 1.3Ogi-atkConvert  to and from <= with <> and <?.gi-atkarg11: The position (character offset) of the removal.gi-atkarg2-: The length (in characters) of text removed.gi-atkarg3: The old text removed gi-atkarg13: The position (character offset) of the insertion.gi-atkarg2.: The length (in characters) of text inserted.gi-atkarg3: The new text inserted gi-atkarg1?: The position (character offset) of the insertion or deletion.gi-atkarg29: The length (in characters) of text inserted or deleted.gi-atkarg1%: The new position of the text caret.7gi-atktext: an gi-atk startOffset6: the starting character offset of the selected regiongi-atk endOffset>: the offset of the first character after the selected region.gi-atkReturns: b if successful, c otherwise8gi-atktext: an gi-atkrect@: An AtkTextRectangle giving the dimensions of the bounding box.gi-atk coordTypeJ: Specify whether coordinates are relative to the screen or widget window.gi-atk xClipType#: Specify the horizontal clip type.gi-atk yClipType!: Specify the vertical clip type.gi-atkReturns:g Array of AtkTextRange. The last element of the array returned by this function will be NULL.9gi-atktext: an gi-atkReturns: the character offset of the position of the caret or 0 if the caret is not located inside the element or in the case of any other failure.:gi-atktext: an gi-atkoffset: a character offset within textgi-atkReturns: the character at offset or 0 in the case of failure.;gi-atktext: an gi-atkReturns:3 the number of characters or -1 in case of failure.<gi-atktext: an gi-atkoffsetN: The offset of the text character for which bounding information is required.gi-atkcoordsI: specify whether coordinates are relative to the screen or widget window=gi-atktext: an gi-atkReturns: an AtkAttributeSet@ which contains the default values of attributes. at offset. this atkattributeset( should be freed by a call to ].>gi-atktext: an gi-atkReturns:> The number of selected regions, or -1 in the case of failure.?gi-atktext: an gi-atkx : screen x-position of charactergi-atky : screen y-position of charactergi-atkcoordsJ: specify whether coordinates are relative to the screen or widget windowgi-atkReturns:J the offset to the character which is located at the specified x and y& coordinates of -1 in case of failure.@gi-atktext: an gi-atk startOffset\: The offset of the first text character for which boundary information is required.gi-atk endOffseto: The offset of the text character after the last character for which boundary information is required.gi-atk coordTypeJ: Specify whether coordinates are relative to the screen or widget window.Agi-atktext: an gi-atkoffset: the character offset at which to get the attributes, -1 means the offset of the character to be inserted at the caret location.gi-atkReturns: an AtkAttributeSet: which contains the attributes explicitly set at offset. This AtkAttributeSet' should be freed by a call to ].Bgi-atktext: an gi-atk selectionNum=: The selection number. The selected regions are assigned numbers that correspond to how far the region is from the start of the text. The selected region closest to the beginning of the text region is assigned the number 0, etc. Note that adding, moving or deleting a selected region can change the numbering.gi-atkReturns:< a newly allocated string containing the selected text. Use gh' to free the returned string.Cgi-atktext: an gi-atkoffset : positiongi-atk granularity: An igi-atkReturns:? a newly allocated string containing the text at the offset bounded by the specified  granularity. Use gh1 to free the returned string. Returns `F if the offset is invalid or no implementation is available.Dgi-atktext: an gi-atk startOffset%: a starting character offset within textgi-atk endOffset$: an ending character offset within text", or -1 for the end of the string.gi-atkReturns:3 a newly allocated string containing the text from  startOffset$ up to, but not including  endOffset. Use gh' to free the returned string.Egi-atktext: an gi-atkoffset : positiongi-atk boundaryType: An jgi-atkReturns:4 a newly allocated string containing the text after offset$ bounded by the specified  boundaryType. Use gh' to free the returned string.Fgi-atktext: an gi-atkoffset : positiongi-atk boundaryType: An jgi-atkReturns:1 a newly allocated string containing the text at offset$ bounded by the specified  boundaryType. Use gh' to free the returned string.Ggi-atktext: an gi-atkoffset : positiongi-atk boundaryType: An jgi-atkReturns:5 a newly allocated string containing the text before offset$ bounded by the specified  boundaryType. Use gh' to free the returned string.Hgi-atktext: an gi-atk selectionNum=: The selection number. The selected regions are assigned numbers that correspond to how far the region is from the start of the text. The selected region closest to the beginning of the text region is assigned the number 0, etc. Note that adding, moving or deleting a selected region can change the numbering.gi-atkReturns: b if successful, c otherwiseIgi-atktext: an gi-atk startOffset: start positiongi-atk endOffset0: end position, or -1 for the end of the string.gi-atktype2: specify where the object should be made visible.gi-atkReturns:" whether scrolling was successful.Jgi-atktext: an gi-atk startOffset: start positiongi-atk endOffset0: end position, or -1 for the end of the string.gi-atkcoordsR: specify whether coordinates are relative to the screen or to the parent object.gi-atkx: x-position where to scroll togi-atky: y-position where to scroll togi-atkReturns:" whether scrolling was successful.Kgi-atktext: an gi-atkoffset0: the character offset of the new caret positiongi-atkReturns: b if successful, c otherwise.Lgi-atktext: an gi-atk selectionNum=: The selection number. The selected regions are assigned numbers that correspond to how far the region is from the start of the text. The selected region closest to the beginning of the text region is assigned the number 0, etc. Note that adding, moving or deleting a selected region can change the numbering.gi-atk startOffset4: the new starting character offset of the selectiongi-atk endOffsetG: the new end position of (e.g. offset immediately past) the selectiongi-atkReturns: b if successful, c otherwiseMgi-atkranges: A pointer to an array of *k which is to be freed.L      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLML67M89:;<=>?@ABCDEFGHIJKL !   &#"%$  +('*)0-,/.52143l7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXb tuvwxyz{|}~ WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~         !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLM+7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk x gi-atkMemory-managed wrapper type.Sgi-atk Construct a  struct initialized to zero.Tgi-atkA convenience alias for ` :: a .Ugi-atkGet the value of the x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC textRectangle #x Vgi-atkSet the value of the x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN textRectangle [ #x BO value ] Wgi-atkGet the value of the y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC textRectangle #y Xgi-atkSet the value of the y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN textRectangle [ #y BO value ] Ygi-atkGet the value of the width  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC textRectangle #width Zgi-atkSet the value of the width  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN textRectangle [ #width BO value ] [gi-atkGet the value of the height  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BC textRectangle #height \gi-atkSet the value of the height  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to BN textRectangle [ #height BO value ] STUVWXYZ[\ ST[\YZUVWXm7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXb XSTUVWXYZ[\n7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXb zwghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUeVWdXYZ[\  !"# $%&'()*+,-./0123456789: ;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !"#$%&'()*+,-.klmtuvwxyz{|}~ "#$%&'()*0123456789:;<=>?@ABCDEKLMNOPQWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   &'()*+,-.45678>?@ABCDJKLMNOPQRSTUVWXYZ[\]^_`fghijklmnopqrstuv|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`fghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMSTUVWXYZ[\]opqLKJrst^T_uXvjwixyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%& ' ( ( ) E E * + , - . / 0 1 2 3 Y Y 4 5 6 7 8 9 9 : ; ; < = > ? @ A B CDEEFFFGDDHffIJJKLL M N O P Q R S T U V W X Y Z [ \ ] ^_``abcdefgghijklmnopqr66sttuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[ \ ] ^ _ ` a b c d e f g h i j k l m n o p qrGGsttuvwxyz{|}~VVW0/.-,MUU\\  H H    I      !!4!4!!!!!!!!!!!!!!!!!!""""""""""###########]###$$$$$$%%%%%%%%%% % % % % %%%%%%%%&Z&Z !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxSyz{|}~''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&(b(b(((((((((())1a     ))))))))))))))*k*k++**** *!*"*#*$*%*&*'*(*)**+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a2bcdefghijklmnopqrstuvw+x+y+z+{+|+}+~++++++<:::::::::::::;:::::::::::::::      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTU<V<><?<=<=BWBOBXBYBZB[BNBC7\7]7^7879_`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_op_q_qrrPQsgi-atk-2.0.21-inplace GI.Atk.ConfigGI.Atk.Constants GI.Atk.Enums GI.Atk.FlagsGI.Atk.Interfaces.ActionGI.Atk.Interfaces.ComponentGI.Atk.Interfaces.DocumentGI.Atk.Interfaces.EditableTextGI.Atk.Interfaces.HypertextGI.Atk.Interfaces.Image"GI.Atk.Interfaces.ImplementorIfaceGI.Atk.Interfaces.Selection#GI.Atk.Interfaces.StreamableContentGI.Atk.Interfaces.TableGI.Atk.Interfaces.TableCellGI.Atk.Interfaces.TextGI.Atk.Interfaces.ValueGI.Atk.Interfaces.WindowGI.Atk.Objects.HyperlinkGI.Atk.Interfaces.HyperlinkImplGI.Atk.Objects.MiscGI.Atk.Objects.ObjectGI.Atk.Objects.NoOpObject GI.Atk.Objects.GObjectAccessibleGI.Atk.Objects.ObjectFactory GI.Atk.Objects.NoOpObjectFactoryGI.Atk.Objects.PlugGI.Atk.Objects.RegistryGI.Atk.FunctionsGI.Atk.Objects.RelationGI.Atk.Objects.RelationSetGI.Atk.Objects.SocketGI.Atk.Objects.StateSetGI.Atk.Objects.UtilGI.Atk.Structs.AttributeGI.Atk.Structs.ImplementorGI.Atk.Structs.KeyEventStructGI.Atk.Structs.PropertyValuesGI.Atk.CallbacksGI.Atk.Structs.RangeGI.Atk.Structs.RectangleGI.Atk.Structs.TextRangeGI.Atk.Structs.TextRectangle getBinaryAgegetInterfaceAgegetMajorVersiongetMicroVersiongetMinorVersioncomponentGetPositiontextGetCharacterExtentsvalueTypeGetLocalizedNameStateSetGI.GObject.Objects.ObjectObjectData.GI.Base.SignalsonafterData.GI.Base.ManagedPtrcastToData.GI.Base.GValueGValuetoGValue fromGValueGI.GLib.Structs.IOChannel IOChannelData.GI.Base.AttributesgetTextImage TableCell ObjectFactorySocket socketEmbed MINOR_VERSION MICRO_VERSION MAJOR_VERSIONregistrySetFactoryTypeset:=Data.GI.Base.ConstructiblenewclearobjectAddRelationship RelationTypeRelationPlug plugGetId StateTypeImplementorIfacePropertyValues objectNotify RelationSetattributeSetFreeLayerRoleGI.Atk.ObjectscomponentRemoveFocusHandlerRangeGI.GLib.Structs.SListSListGI.GObject.Structs.ValueValueGI.GLib.FunctionsfreeTextGranularity TextBoundary TextRangeGI.Atk.InterfacesGI.Atk.StructsGI.Atk overrides BINARY_AGE INTERFACE_AGEVERSION_MIN_REQUIRED CoordType KeyEventType ScrollType TextAttribute TextClipType ValueTypeCoordTypeScreenCoordTypeWindowCoordTypeParentAnotherCoordTypeKeyEventTypePressKeyEventTypeReleaseKeyEventTypeLastDefinedAnotherKeyEventType LayerInvalidLayerBackground LayerCanvas LayerWidgetLayerMdi LayerPopup LayerOverlay LayerWindow AnotherLayerRelationTypeNullRelationTypeControlledByRelationTypeControllerForRelationTypeLabelForRelationTypeLabelledByRelationTypeMemberOfRelationTypeNodeChildOfRelationTypeFlowsToRelationTypeFlowsFromRelationTypeSubwindowOfRelationTypeEmbedsRelationTypeEmbeddedByRelationTypePopupForRelationTypeParentWindowOfRelationTypeDescribedByRelationTypeDescriptionForRelationTypeNodeParentOfRelationTypeDetailsRelationTypeDetailsForRelationTypeErrorMessageRelationTypeErrorForRelationTypeLastDefinedAnotherRelationType RoleInvalidRoleAcceleratorLabel RoleAlert RoleAnimation RoleArrow RoleCalendar RoleCanvas RoleCheckBoxRoleCheckMenuItemRoleColorChooserRoleColumnHeader RoleComboBoxRoleDateEditorRoleDesktopIconRoleDesktopFrameRoleDial RoleDialogRoleDirectoryPaneRoleDrawingAreaRoleFileChooser RoleFillerRoleFontChooser RoleFrame RoleGlassPaneRoleHtmlContainerRoleIcon RoleImageRoleInternalFrame RoleLabelRoleLayeredPaneRoleList RoleListItemRoleMenu RoleMenuBar RoleMenuItemRoleOptionPane RolePageTabRolePageTabList RolePanelRolePasswordText RolePopupMenuRoleProgressBarRolePushButtonRoleRadioButtonRoleRadioMenuItem RoleRootPane RoleRowHeader RoleScrollBarRoleScrollPane RoleSeparator RoleSlider RoleSplitPaneRoleSpinButton RoleStatusbar RoleTable RoleTableCellRoleTableColumnHeaderRoleTableRowHeaderRoleTearOffMenuItem RoleTerminalRoleTextRoleToggleButton RoleToolBar RoleToolTipRoleTree RoleTreeTable RoleUnknown RoleViewport RoleWindow RoleHeader RoleFooter RoleParagraph RoleRulerRoleApplicationRoleAutocomplete RoleEditBar RoleEmbedded RoleEntry RoleChart RoleCaptionRoleDocumentFrame RoleHeadingRolePage RoleSectionRoleRedundantObjectRoleFormRoleLinkRoleInputMethodWindow RoleTableRow RoleTreeItemRoleDocumentSpreadsheetRoleDocumentPresentationRoleDocumentTextRoleDocumentWebRoleDocumentEmail RoleComment RoleListBox RoleGrouping RoleImageMapRoleNotification RoleInfoBar RoleLevelBar RoleTitleBarRoleBlockQuote RoleAudio RoleVideoRoleDefinition RoleArticle RoleLandmarkRoleLog RoleMarqueeRoleMath RoleRating RoleTimerRoleDescriptionListRoleDescriptionTermRoleDescriptionValue RoleStaticRoleMathFraction RoleMathRoot RoleSubscriptRoleSuperscript RoleFootnoteRoleLastDefined AnotherRoleScrollTypeTopLeftScrollTypeBottomRightScrollTypeTopEdgeScrollTypeBottomEdgeScrollTypeLeftEdgeScrollTypeRightEdgeScrollTypeAnywhereAnotherScrollTypeStateTypeInvalidStateTypeActiveStateTypeArmed StateTypeBusyStateTypeCheckedStateTypeDefunctStateTypeEditableStateTypeEnabledStateTypeExpandableStateTypeExpandedStateTypeFocusableStateTypeFocusedStateTypeHorizontalStateTypeIconifiedStateTypeModalStateTypeMultiLineStateTypeMultiselectableStateTypeOpaqueStateTypePressedStateTypeResizableStateTypeSelectableStateTypeSelectedStateTypeSensitiveStateTypeShowingStateTypeSingleLineStateTypeStaleStateTypeTransientStateTypeVerticalStateTypeVisibleStateTypeManagesDescendantsStateTypeIndeterminateStateTypeTruncatedStateTypeRequiredStateTypeInvalidEntryStateTypeSupportsAutocompletionStateTypeSelectableTextStateTypeDefaultStateTypeAnimatedStateTypeVisitedStateTypeCheckableStateTypeHasPopupStateTypeHasTooltipStateTypeReadOnlyStateTypeLastDefinedAnotherStateTypeTextAttributeInvalidTextAttributeLeftMarginTextAttributeRightMarginTextAttributeIndentTextAttributeInvisibleTextAttributeEditableTextAttributePixelsAboveLinesTextAttributePixelsBelowLinesTextAttributePixelsInsideWrapTextAttributeBgFullHeightTextAttributeRiseTextAttributeUnderlineTextAttributeStrikethroughTextAttributeSizeTextAttributeScaleTextAttributeWeightTextAttributeLanguageTextAttributeFamilyNameTextAttributeBgColorTextAttributeFgColorTextAttributeBgStippleTextAttributeFgStippleTextAttributeWrapModeTextAttributeDirectionTextAttributeJustificationTextAttributeStretchTextAttributeVariantTextAttributeStyleTextAttributeLastDefinedAnotherTextAttributeTextBoundaryCharTextBoundaryWordStartTextBoundaryWordEndTextBoundarySentenceStartTextBoundarySentenceEndTextBoundaryLineStartTextBoundaryLineEndAnotherTextBoundaryTextClipTypeNoneTextClipTypeMinTextClipTypeMaxTextClipTypeBothAnotherTextClipTypeTextGranularityCharTextGranularityWordTextGranularitySentenceTextGranularityLineTextGranularityParagraphAnotherTextGranularityValueTypeVeryWeak ValueTypeWeakValueTypeAcceptableValueTypeStrongValueTypeVeryStrongValueTypeVeryLow ValueTypeLowValueTypeMedium ValueTypeHighValueTypeVeryHighValueTypeVeryBad ValueTypeBad ValueTypeGoodValueTypeVeryGood ValueTypeBestValueTypeLastDefinedAnotherValueType$fBoxedEnumValueType$fOrdValueType$fEnumValueType$fBoxedEnumTextGranularity$fOrdTextGranularity$fEnumTextGranularity$fBoxedEnumTextClipType$fOrdTextClipType$fEnumTextClipType$fBoxedEnumTextBoundary$fOrdTextBoundary$fEnumTextBoundary$fBoxedEnumTextAttribute$fOrdTextAttribute$fEnumTextAttribute$fBoxedEnumStateType$fOrdStateType$fEnumStateType$fBoxedEnumScrollType$fOrdScrollType$fEnumScrollType$fBoxedEnumRole $fOrdRole $fEnumRole$fBoxedEnumRelationType$fOrdRelationType$fEnumRelationType$fBoxedEnumLayer $fOrdLayer $fEnumLayer$fBoxedEnumKeyEventType$fOrdKeyEventType$fEnumKeyEventType$fBoxedEnumCoordType$fOrdCoordType$fEnumCoordType$fShowValueType $fEqValueType$fShowTextGranularity$fEqTextGranularity$fShowTextClipType$fEqTextClipType$fShowTextBoundary$fEqTextBoundary$fShowTextAttribute$fEqTextAttribute$fShowStateType $fEqStateType$fShowScrollType$fEqScrollType $fShowRole$fEqRole$fShowRelationType$fEqRelationType $fShowLayer $fEqLayer$fShowKeyEventType$fEqKeyEventType$fShowCoordType $fEqCoordTypeHyperlinkStateFlagsHyperlinkStateFlagsInlineAnotherHyperlinkStateFlags$fIsGFlagHyperlinkStateFlags$fBoxedFlagsHyperlinkStateFlags$fOrdHyperlinkStateFlags$fEnumHyperlinkStateFlags$fShowHyperlinkStateFlags$fEqHyperlinkStateFlagsIsActionActionnoActionactionDoActionactionGetDescriptionactionGetKeybindingactionGetLocalizedNameactionGetNActions actionGetNameactionSetDescription$fWrappedPtrAction $fIsActiono $fEqAction IsComponent Component IsDocumentDocumentC_DocumentReloadCallbackDocumentReloadCallbackC_DocumentPageChangedCallbackDocumentPageChangedCallbackC_DocumentLoadStoppedCallbackDocumentLoadStoppedCallbackC_DocumentLoadCompleteCallbackDocumentLoadCompleteCallbackmk_DocumentReloadCallbackmk_DocumentPageChangedCallbackmk_DocumentLoadStoppedCallbackmk_DocumentLoadCompleteCallback noDocumentnoDocumentLoadCompleteCallbackgenClosure_DocumentLoadComplete!wrap_DocumentLoadCompleteCallbackonDocumentLoadCompleteafterDocumentLoadCompletenoDocumentLoadStoppedCallbackgenClosure_DocumentLoadStopped wrap_DocumentLoadStoppedCallbackonDocumentLoadStoppedafterDocumentLoadStoppednoDocumentPageChangedCallbackgenClosure_DocumentPageChanged wrap_DocumentPageChangedCallbackonDocumentPageChangedafterDocumentPageChangednoDocumentReloadCallbackgenClosure_DocumentReloadwrap_DocumentReloadCallbackonDocumentReloadafterDocumentReload toDocumentdocumentGetAttributeValuedocumentGetAttributesdocumentGetCurrentPageNumberdocumentGetDocumentdocumentGetDocumentTypedocumentGetLocaledocumentGetPageCountdocumentSetAttributeValue$fHasParentTypesDocument$fIsGValueDocument$fGObjectDocument $fIsDocumento $fEqDocumentIsEditableText EditableTextnoEditableTexteditableTextCopyTexteditableTextCutTexteditableTextDeleteTexteditableTextInsertTexteditableTextPasteTexteditableTextSetRunAttributeseditableTextSetTextContents$fWrappedPtrEditableText$fIsEditableTexto$fEqEditableText IsHypertext HypertextIsImagenoImageimageGetImageDescriptionimageGetImageLocaleimageGetImagePositionimageGetImageSizeimageSetImageDescription$fWrappedPtrImage $fIsImageo $fEqImageIsImplementorIfacenoImplementorIface$fWrappedPtrImplementorIface$fIsImplementorIfaceo$fEqImplementorIface IsSelection SelectionIsStreamableContentStreamableContentnoStreamableContentstreamableContentGetMimeTypestreamableContentGetNMimeTypesstreamableContentGetStreamstreamableContentGetUri$fWrappedPtrStreamableContent$fIsStreamableContento$fEqStreamableContentIsTableTable IsTableCellIsTextIsValueIsWindowWindow IsHyperlink HyperlinkC_HypertextLinkSelectedCallbackHypertextLinkSelectedCallback mk_HypertextLinkSelectedCallback noHypertextnoHypertextLinkSelectedCallback genClosure_HypertextLinkSelected"wrap_HypertextLinkSelectedCallbackonHypertextLinkSelectedafterHypertextLinkSelected toHypertexthypertextGetLinkhypertextGetLinkIndexhypertextGetNLinks$fHasParentTypesHypertext$fIsGValueHypertext$fGObjectHypertext$fIsHypertexto $fEqHypertextIsHyperlinkImpl HyperlinkImplnoHyperlinkImplhyperlinkImplGetHyperlink$fWrappedPtrHyperlinkImpl$fIsHyperlinkImplo$fEqHyperlinkImplIsMiscMisctoMiscnoMiscmiscThreadsEntermiscThreadsLeavemiscGetInstance$fHasParentTypesMisc$fIsGValueMisc $fGObjectMisc $fIsMisco$fEqMiscIsObject IsNoOpObject NoOpObject toNoOpObject noNoOpObject noOpObjectNew$fHasParentTypesNoOpObject$fIsGValueNoOpObject$fGObjectNoOpObject$fIsNoOpObjecto$fEqNoOpObject C_HyperlinkLinkActivatedCallbackHyperlinkLinkActivatedCallback!mk_HyperlinkLinkActivatedCallback toHyperlink noHyperlink noHyperlinkLinkActivatedCallback!genClosure_HyperlinkLinkActivated#wrap_HyperlinkLinkActivatedCallbackonHyperlinkLinkActivatedafterHyperlinkLinkActivatedgetHyperlinkEndIndexgetHyperlinkNumberOfAnchorsgetHyperlinkSelectedLinkgetHyperlinkStartIndexhyperlinkGetEndIndexhyperlinkGetNAnchorshyperlinkGetObjecthyperlinkGetStartIndexhyperlinkGetUrihyperlinkIsInlinehyperlinkIsSelectedLinkhyperlinkIsValid$fHasParentTypesHyperlink$fIsGValueHyperlink$fGObjectHyperlink$fIsHyperlinko $fEqHyperlinkIsGObjectAccessibleGObjectAccessibletoGObjectAccessiblenoGObjectAccessiblegObjectAccessibleGetObjectgObjectAccessibleForObject!$fHasParentTypesGObjectAccessible$fIsGValueGObjectAccessible$fGObjectGObjectAccessible$fIsGObjectAccessibleo$fEqGObjectAccessibleC_WindowRestoreCallbackWindowRestoreCallbackC_WindowResizeCallbackWindowResizeCallbackC_WindowMoveCallbackWindowMoveCallbackC_WindowMinimizeCallbackWindowMinimizeCallbackC_WindowMaximizeCallbackWindowMaximizeCallbackC_WindowDestroyCallbackWindowDestroyCallbackC_WindowDeactivateCallbackWindowDeactivateCallbackC_WindowCreateCallbackWindowCreateCallbackC_WindowActivateCallbackWindowActivateCallbackmk_WindowRestoreCallbackmk_WindowResizeCallbackmk_WindowMoveCallbackmk_WindowMinimizeCallbackmk_WindowMaximizeCallbackmk_WindowDestroyCallbackmk_WindowDeactivateCallbackmk_WindowCreateCallbackmk_WindowActivateCallbacknoWindownoWindowActivateCallbackgenClosure_WindowActivatewrap_WindowActivateCallbackonWindowActivateafterWindowActivatenoWindowCreateCallbackgenClosure_WindowCreatewrap_WindowCreateCallbackonWindowCreateafterWindowCreatenoWindowDeactivateCallbackgenClosure_WindowDeactivatewrap_WindowDeactivateCallbackonWindowDeactivateafterWindowDeactivatenoWindowDestroyCallbackgenClosure_WindowDestroywrap_WindowDestroyCallbackonWindowDestroyafterWindowDestroynoWindowMaximizeCallbackgenClosure_WindowMaximizewrap_WindowMaximizeCallbackonWindowMaximizeafterWindowMaximizenoWindowMinimizeCallbackgenClosure_WindowMinimizewrap_WindowMinimizeCallbackonWindowMinimizeafterWindowMinimizenoWindowMoveCallbackgenClosure_WindowMovewrap_WindowMoveCallback onWindowMoveafterWindowMovenoWindowResizeCallbackgenClosure_WindowResizewrap_WindowResizeCallbackonWindowResizeafterWindowResizenoWindowRestoreCallbackgenClosure_WindowRestorewrap_WindowRestoreCallbackonWindowRestoreafterWindowRestoretoWindow$fHasParentTypesWindow$fIsGValueWindow$fGObjectWindow $fIsWindowo $fEqWindow noTableCell toTableCelltableCellGetColumnHeaderCellstableCellGetColumnSpantableCellGetPositiontableCellGetRowColumnSpantableCellGetRowHeaderCellstableCellGetRowSpantableCellGetTable$fHasParentTypesTableCell$fIsGValueTableCell$fGObjectTableCell$fIsTableCello $fEqTableCellC_TableRowReorderedCallbackTableRowReorderedCallbackC_TableRowInsertedCallbackTableRowInsertedCallbackC_TableRowDeletedCallbackTableRowDeletedCallbackC_TableModelChangedCallbackTableModelChangedCallbackC_TableColumnReorderedCallbackTableColumnReorderedCallbackC_TableColumnInsertedCallbackTableColumnInsertedCallbackC_TableColumnDeletedCallbackTableColumnDeletedCallbackmk_TableRowReorderedCallbackmk_TableRowInsertedCallbackmk_TableRowDeletedCallbackmk_TableModelChangedCallbackmk_TableColumnReorderedCallbackmk_TableColumnInsertedCallbackmk_TableColumnDeletedCallbacknoTablenoTableColumnDeletedCallbackgenClosure_TableColumnDeletedwrap_TableColumnDeletedCallbackonTableColumnDeletedafterTableColumnDeletednoTableColumnInsertedCallbackgenClosure_TableColumnInserted wrap_TableColumnInsertedCallbackonTableColumnInsertedafterTableColumnInsertednoTableColumnReorderedCallbackgenClosure_TableColumnReordered!wrap_TableColumnReorderedCallbackonTableColumnReorderedafterTableColumnReorderednoTableModelChangedCallbackgenClosure_TableModelChangedwrap_TableModelChangedCallbackonTableModelChangedafterTableModelChangednoTableRowDeletedCallbackgenClosure_TableRowDeletedwrap_TableRowDeletedCallbackonTableRowDeletedafterTableRowDeletednoTableRowInsertedCallbackgenClosure_TableRowInsertedwrap_TableRowInsertedCallbackonTableRowInsertedafterTableRowInsertednoTableRowReorderedCallbackgenClosure_TableRowReorderedwrap_TableRowReorderedCallbackonTableRowReorderedafterTableRowReorderedtoTabletableAddColumnSelectiontableAddRowSelectiontableGetCaptiontableGetColumnAtIndextableGetColumnDescriptiontableGetColumnExtentAttableGetColumnHeadertableGetIndexAttableGetNColumns tableGetNRowstableGetRowAtIndextableGetRowDescriptiontableGetRowExtentAttableGetRowHeadertableGetSelectedColumnstableGetSelectedRowstableGetSummarytableIsColumnSelectedtableIsRowSelectedtableIsSelected tableRefAttableRemoveColumnSelectiontableRemoveRowSelectiontableSetCaptiontableSetColumnDescriptiontableSetColumnHeadertableSetRowDescriptiontableSetRowHeadertableSetSummary$fHasParentTypesTable$fIsGValueTable$fGObjectTable $fIsTableo $fEqTable#C_SelectionSelectionChangedCallback!SelectionSelectionChangedCallback$mk_SelectionSelectionChangedCallback noSelection#noSelectionSelectionChangedCallback$genClosure_SelectionSelectionChanged&wrap_SelectionSelectionChangedCallbackonSelectionSelectionChangedafterSelectionSelectionChanged toSelectionselectionAddSelectionselectionClearSelectionselectionGetSelectionCountselectionIsChildSelectedselectionRefSelectionselectionRemoveSelectionselectionSelectAllSelection$fHasParentTypesSelection$fIsGValueSelection$fGObjectSelection$fIsSelectiono $fEqSelectionIsObjectFactoryIsNoOpObjectFactoryNoOpObjectFactorytoNoOpObjectFactorynoNoOpObjectFactorynoOpObjectFactoryNew!$fHasParentTypesNoOpObjectFactory$fIsGValueNoOpObjectFactory$fGObjectNoOpObjectFactory$fIsNoOpObjectFactoryo$fEqNoOpObjectFactorytoObjectFactorynoObjectFactoryobjectFactoryCreateAccessibleobjectFactoryGetAccessibleTypeobjectFactoryInvalidate$fHasParentTypesObjectFactory$fIsGValueObjectFactory$fGObjectObjectFactory$fIsObjectFactoryo$fEqObjectFactoryIsPlugtoPlugnoPlugplugNew$fHasParentTypesPlug$fIsGValuePlug $fGObjectPlug $fIsPlugo$fEqPlug IsRegistryRegistryremoveKeyEventListenerremoveGlobalEventListenerremoveFocusTracker getVersiongetToolkitVersiongetToolkitNamegetRootgetFocusObjectgetDefaultRegistryfocusTrackerNotify toRegistry noRegistryregistryGetFactoryregistryGetFactoryType$fHasParentTypesRegistry$fIsGValueRegistry$fGObjectRegistry $fIsRegistryo $fEqRegistry IsRelation toRelation noRelationgetRelationRelationTypesetRelationRelationTypeconstructRelationRelationTypegetRelationTargetsetRelationTargetconstructRelationTargetclearRelationTarget relationNewrelationAddTargetrelationGetRelationTyperelationGetTargetrelationRemoveTarget$fHasParentTypesRelation$fIsGValueRelation$fGObjectRelation $fIsRelationo $fEqRelation IsRelationSet toRelationSet noRelationSetrelationSetNewrelationSetAddrelationSetAddRelationByTyperelationSetContainsrelationSetContainsTargetrelationSetGetNRelationsrelationSetGetRelationrelationSetGetRelationByTyperelationSetRemove$fHasParentTypesRelationSet$fIsGValueRelationSet$fGObjectRelationSet$fIsRelationSeto$fEqRelationSetIsSockettoSocketnoSocket socketNewsocketIsOccupied$fHasParentTypesSocket$fIsGValueSocket$fGObjectSocket $fIsSocketo $fEqSocket IsStateSet toStateSet noStateSet stateSetNewstateSetAddStatestateSetAddStatesstateSetAndSetsstateSetClearStatesstateSetContainsStatestateSetContainsStatesstateSetIsEmptystateSetOrSetsstateSetRemoveStatestateSetXorSets$fHasParentTypesStateSet$fIsGValueStateSet$fGObjectStateSet $fIsStateSeto $fEqStateSetIsUtilUtiltoUtilnoUtil$fHasParentTypesUtil$fIsGValueUtil $fGObjectUtil $fIsUtilo$fEqUtil AttributenewZeroAttribute noAttributegetAttributeNamesetAttributeNameclearAttributeNamegetAttributeValuesetAttributeValueclearAttributeValue$fConstructibleAttributetag$fWrappedPtrAttribute $fEqAttribute Implementor noImplementorimplementorRefAccessible$fWrappedPtrImplementor$fEqImplementorKeyEventStructnewZeroKeyEventStructnoKeyEventStructgetKeyEventStructTypesetKeyEventStructTypegetKeyEventStructStatesetKeyEventStructStategetKeyEventStructKeyvalsetKeyEventStructKeyvalgetKeyEventStructLengthsetKeyEventStructLengthgetKeyEventStructStringsetKeyEventStructStringclearKeyEventStructStringgetKeyEventStructKeycodesetKeyEventStructKeycodegetKeyEventStructTimestampsetKeyEventStructTimestamp $fConstructibleKeyEventStructtag$fWrappedPtrKeyEventStruct$fEqKeyEventStruct"C_ObjectVisibleDataChangedCallback ObjectVisibleDataChangedCallbackC_ObjectStateChangeCallbackObjectStateChangeCallbackC_ObjectPropertyChangeCallbackObjectPropertyChangeCallbackC_ObjectFocusEventCallbackObjectFocusEventCallbackC_ObjectChildrenChangedCallbackObjectChildrenChangedCallback'C_ObjectActiveDescendantChangedCallback%ObjectActiveDescendantChangedCallback#mk_ObjectVisibleDataChangedCallbackmk_ObjectStateChangeCallbackmk_ObjectPropertyChangeCallbackmk_ObjectFocusEventCallback mk_ObjectChildrenChangedCallback(mk_ObjectActiveDescendantChangedCallbacktoObjectnoObject'noObjectActiveDescendantChangedCallback(genClosure_ObjectActiveDescendantChanged*wrap_ObjectActiveDescendantChangedCallbackonObjectActiveDescendantChanged"afterObjectActiveDescendantChangednoObjectChildrenChangedCallback genClosure_ObjectChildrenChanged"wrap_ObjectChildrenChangedCallbackonObjectChildrenChangedafterObjectChildrenChangednoObjectFocusEventCallbackgenClosure_ObjectFocusEventwrap_ObjectFocusEventCallbackonObjectFocusEventafterObjectFocusEventnoObjectPropertyChangeCallbackgenClosure_ObjectPropertyChange!wrap_ObjectPropertyChangeCallbackonObjectPropertyChangeafterObjectPropertyChangenoObjectStateChangeCallbackgenClosure_ObjectStateChangewrap_ObjectStateChangeCallbackonObjectStateChangeafterObjectStateChange"noObjectVisibleDataChangedCallback#genClosure_ObjectVisibleDataChanged%wrap_ObjectVisibleDataChangedCallbackonObjectVisibleDataChangedafterObjectVisibleDataChanged!getObjectAccessibleComponentLayer%getObjectAccessibleComponentMdiZordergetObjectAccessibleDescriptionsetObjectAccessibleDescription$constructObjectAccessibleDescription clearObjectAccessibleDescription"getObjectAccessibleHypertextNlinksgetObjectAccessibleNamesetObjectAccessibleNameconstructObjectAccessibleNameclearObjectAccessibleNamegetObjectAccessibleParentsetObjectAccessibleParentconstructObjectAccessibleParentclearObjectAccessibleParentgetObjectAccessibleRolesetObjectAccessibleRoleconstructObjectAccessibleRolegetObjectAccessibleTableCaptionsetObjectAccessibleTableCaption%constructObjectAccessibleTableCaption!clearObjectAccessibleTableCaption%getObjectAccessibleTableCaptionObject%setObjectAccessibleTableCaptionObject+constructObjectAccessibleTableCaptionObject'clearObjectAccessibleTableCaptionObject)getObjectAccessibleTableColumnDescription)setObjectAccessibleTableColumnDescription/constructObjectAccessibleTableColumnDescription+clearObjectAccessibleTableColumnDescription$getObjectAccessibleTableColumnHeader$setObjectAccessibleTableColumnHeader*constructObjectAccessibleTableColumnHeader&clearObjectAccessibleTableColumnHeader&getObjectAccessibleTableRowDescription&setObjectAccessibleTableRowDescription,constructObjectAccessibleTableRowDescription(clearObjectAccessibleTableRowDescription!getObjectAccessibleTableRowHeader!setObjectAccessibleTableRowHeader'constructObjectAccessibleTableRowHeader#clearObjectAccessibleTableRowHeadergetObjectAccessibleTableSummarysetObjectAccessibleTableSummary%constructObjectAccessibleTableSummary!clearObjectAccessibleTableSummarygetObjectAccessibleValuesetObjectAccessibleValueconstructObjectAccessibleValueobjectGetAttributesobjectGetDescriptionobjectGetIndexInParentobjectGetLayerobjectGetMdiZorderobjectGetNAccessibleChildren objectGetNameobjectGetObjectLocaleobjectGetParent objectGetRoleobjectInitializeobjectNotifyStateChangeobjectPeekParentobjectRefAccessibleChildobjectRefRelationSetobjectRefStateSet!objectRemovePropertyChangeHandlerobjectRemoveRelationshipobjectSetDescription objectSetNameobjectSetParent objectSetRole$fHasParentTypesObject$fIsGValueObject$fGObjectObject $fIsObjecto $fEqObject EventListenerC_EventListenerEventListenerInitC_EventListenerInit FocusHandlerC_FocusHandlerFunction_WithClosuresFunction C_FunctionKeySnoopFunc_WithClosures KeySnoopFuncC_KeySnoopFuncPropertyChangeHandlerC_PropertyChangeHandlermk_EventListenermk_EventListenerInitmk_FocusHandler mk_Functionmk_KeySnoopFuncmk_PropertyChangeHandlerdynamic_PropertyChangeHandlernoPropertyChangeHandler genClosure_PropertyChangeHandlerwrap_PropertyChangeHandlerdynamic_KeySnoopFuncnoKeySnoopFuncnoKeySnoopFunc_WithClosuresdrop_closures_KeySnoopFuncgenClosure_KeySnoopFuncwrap_KeySnoopFuncdynamic_Function noFunctionnoFunction_WithClosuresdrop_closures_FunctiongenClosure_Function wrap_Functiondynamic_FocusHandlernoFocusHandlergenClosure_FocusHandlerwrap_FocusHandlerdynamic_EventListenerInitnoEventListenerInitgenClosure_EventListenerInitwrap_EventListenerInitdynamic_EventListenernoEventListenergenClosure_EventListenerwrap_EventListenernewZeroPropertyValuesnoPropertyValuesgetPropertyValuesPropertyNamesetPropertyValuesPropertyNameclearPropertyValuesPropertyNamegetPropertyValuesOldValuegetPropertyValuesNewValue $fConstructiblePropertyValuestag$fWrappedPtrPropertyValues$fEqPropertyValuesC_ValueValueChangedCallbackValueValueChangedCallbackmk_ValueValueChangedCallbacknoValuenoValueValueChangedCallbackgenClosure_ValueValueChangedwrap_ValueValueChangedCallbackonValueValueChangedafterValueValueChangedtoValuevalueGetCurrentValuevalueGetIncrementvalueGetMaximumValuevalueGetMinimumIncrementvalueGetMinimumValue valueGetRangevalueGetSubRangesvalueGetValueAndTextvalueSetCurrentValue valueSetValue$fHasParentTypesValue$fIsGValueValue$fGObjectValue $fIsValueo $fEqValuenoRangerangeNew rangeCopy rangeFreerangeGetDescriptionrangeGetLowerLimitrangeGetUpperLimit$fIsGValueRange$fBoxedObjectRange $fEqRange Rectangle C_ComponentBoundsChangedCallbackComponentBoundsChangedCallback!mk_ComponentBoundsChangedCallback noComponent noComponentBoundsChangedCallback!genClosure_ComponentBoundsChanged#wrap_ComponentBoundsChangedCallbackonComponentBoundsChangedafterComponentBoundsChanged toComponentcomponentContainscomponentGetAlphacomponentGetExtentscomponentGetLayercomponentGetMdiZordercomponentGetSizecomponentGrabFocuscomponentRefAccessibleAtPointcomponentScrollTocomponentScrollToPointcomponentSetExtentscomponentSetPositioncomponentSetSize$fHasParentTypesComponent$fIsGValueComponent$fGObjectComponent$fIsComponento $fEqComponentnewZeroRectangle noRectangle getRectangleX setRectangleX getRectangleY setRectangleYgetRectangleWidthsetRectangleWidthgetRectangleHeightsetRectangleHeight$fConstructibleRectangletag$fIsGValueRectangle$fBoxedObjectRectangle $fEqRectangle TextRectanglenewZeroTextRange noTextRangegetTextRangeBoundsgetTextRangeStartOffsetsetTextRangeStartOffsetgetTextRangeEndOffsetsetTextRangeEndOffsetgetTextRangeContentsetTextRangeContentclearTextRangeContent$fConstructibleTextRangetag$fIsGValueTextRange$fBoxedObjectTextRange $fEqTextRange"C_TextTextSelectionChangedCallback TextTextSelectionChangedCallbackC_TextTextRemoveCallbackTextTextRemoveCallbackC_TextTextInsertCallbackTextTextInsertCallbackC_TextTextChangedCallbackTextTextChangedCallbackC_TextTextCaretMovedCallbackTextTextCaretMovedCallback#C_TextTextAttributesChangedCallback!TextTextAttributesChangedCallback#mk_TextTextSelectionChangedCallbackmk_TextTextRemoveCallbackmk_TextTextInsertCallbackmk_TextTextChangedCallbackmk_TextTextCaretMovedCallback$mk_TextTextAttributesChangedCallbacknoText#noTextTextAttributesChangedCallback$genClosure_TextTextAttributesChanged&wrap_TextTextAttributesChangedCallbackonTextTextAttributesChangedafterTextTextAttributesChangednoTextTextCaretMovedCallbackgenClosure_TextTextCaretMovedwrap_TextTextCaretMovedCallbackonTextTextCaretMovedafterTextTextCaretMovednoTextTextChangedCallbackgenClosure_TextTextChangedwrap_TextTextChangedCallbackonTextTextChangedafterTextTextChangednoTextTextInsertCallbackgenClosure_TextTextInsertwrap_TextTextInsertCallbackonTextTextInsertafterTextTextInsertnoTextTextRemoveCallbackgenClosure_TextTextRemovewrap_TextTextRemoveCallbackonTextTextRemoveafterTextTextRemove"noTextTextSelectionChangedCallback#genClosure_TextTextSelectionChanged%wrap_TextTextSelectionChangedCallbackonTextTextSelectionChangedafterTextTextSelectionChangedtoTexttextAddSelectiontextGetBoundedRangestextGetCaretOffsettextGetCharacterAtOffsettextGetCharacterCounttextGetDefaultAttributestextGetNSelectionstextGetOffsetAtPointtextGetRangeExtentstextGetRunAttributestextGetSelectiontextGetStringAtOffset textGetTexttextGetTextAfterOffsettextGetTextAtOffsettextGetTextBeforeOffsettextRemoveSelectiontextScrollSubstringTotextScrollSubstringToPointtextSetCaretOffsettextSetSelectiontextFreeRanges$fHasParentTypesText$fIsGValueText $fGObjectText $fIsTexto$fEqTextnewZeroTextRectanglenoTextRectanglegetTextRectangleXsetTextRectangleXgetTextRectangleYsetTextRectangleYgetTextRectangleWidthsetTextRectangleWidthgetTextRectangleHeightsetTextRectangleHeight$fConstructibleTextRectangletag$fWrappedPtrTextRectangle$fEqTextRectanglebase GHC.MaybeNothingMaybeghc-prim GHC.TypesTrueFalsehaskell-gi-base-0.23.0-inplaceData.GI.Base.GClosureGClosureData.GI.Base.BasicTypesGTypeGValueConstructGDestroyNotify PtrWrapped unwrapPtrGSListGList GHashTable GByteArray GPtrArrayGArrayIsGFlag GParamSpecUnexpectedNullPointerReturnnullPtrErrorMsgCGTypeGObject gobjectType WrappedPtrwrappedPtrCallocwrappedPtrCopywrappedPtrFree BoxedFlagsboxedFlagsType BoxedEnum boxedEnumType BoxedObject boxedTypeManagedPtrNewtype ManagedPtrmanagedForeignPtrmanagedPtrAllocCallStackmanagedPtrIsDisowned g_slist_free g_list_free gtypeName noGParamSpecData.GI.Base.GHashTable GEqualFunc GHashFunc gStrEqualgStrHash gDirectEqual gDirectHash ptrPackPtr ptrUnpackPtrcstringPackPtrcstringUnpackPtrData.GI.Base.OverloadingasA newManagedPtrnewManagedPtr'newManagedPtr_disownManagedPtrwithManagedPtrmaybeWithManagedPtrwithManagedPtrList withTransientunsafeManagedPtrGetPtrunsafeManagedPtrCastPtrtouchManagedPtrcheckInstanceType unsafeCastTo newObject wrapObject releaseObject unrefObject disownObjectnewBoxed wrapBoxed copyBoxed copyBoxedPtr freeBoxed disownBoxedwrapPtrnewPtr copyBytesData.GI.Base.BasicConversionsunrefGHashTableunrefGByteArray unrefPtrArray unrefGArray gflagsToWord wordToGFlags packGList unpackGList packGSList unpackGSList packGArray unpackGArray packGPtrArrayunpackGPtrArraypackGByteArrayunpackGByteArraypackGHashTableunpackGHashTablepackByteStringpackZeroTerminatedByteStringunpackByteStringWithLengthunpackZeroTerminatedByteStringpackStorableArraypackZeroTerminatedStorableArrayunpackStorableArrayWithLength!unpackZeroTerminatedStorableArraypackMapStorableArray"packMapZeroTerminatedStorableArray unpackMapStorableArrayWithLength$unpackMapZeroTerminatedStorableArraypackUTF8CArraypackZeroTerminatedUTF8CArrayunpackZeroTerminatedUTF8CArrayunpackUTF8CArrayWithLengthpackFileNameArraypackZeroTerminatedFileNameArray!unpackZeroTerminatedFileNameArrayunpackFileNameArrayWithLengthstringToCStringcstringToString textToCStringwithTextCString cstringToTextbyteStringToCStringcstringToByteString packPtrArraypackZeroTerminatedPtrArrayunpackPtrArrayWithLengthunpackZeroTerminatedPtrArraymapZeroTerminatedCArraypackBlockArrayunpackBlockArrayWithLengthunpackBoxedArrayWithLengthmapCArrayWithLength mapGArray mapPtrArraymapGList mapGSListData.GI.Base.GVariantGVariantDictEntryGVariantSignatureGVariantObjectPathGVariantHandleGVariantSingletIsGVariantBasicType IsGVariant toGVariant fromGVarianttoGVariantFormatString noGVariantgvariantGetTypeStringwrapGVariantPtrnewGVariantFromPtr unrefGVariantdisownGVariantgvariantFromBoolgvariantToBoolgvariantFromWord8gvariantToWord8gvariantFromInt16gvariantToInt16gvariantFromWord16gvariantToWord16gvariantFromInt32gvariantToInt32gvariantFromWord32gvariantToWord32gvariantFromInt64gvariantToInt64gvariantFromWord64gvariantToWord64gvariantFromHandlegvariantToHandlegvariantFromDoublegvariantToDoublegvariantToTextgvariantFromTextnewGVariantObjectPathgvariantObjectPathToTextgvariantFromObjectPathgvariantToObjectPathnewGVariantSignaturegvariantSignatureToTextgvariantFromSignaturegvariantToSignaturegvariantFromGVariantgvariantToGVariantgvariantToBytestringgvariantFromBytestringgvariantFromMaybegvariantToMaybegvariantFromDictEntrygvariantToDictEntrygvariantFromMap gvariantToMapgvariantFromListgvariantToListgvariantFromTuplegvariantToTupleIsGValueAttrOp:=>:~:~>:&= SignalProxy:::PropertyNotifyData.GI.Base.GError GErrorClassgerrorClassDomain GErrorMessage GErrorCode GErrorDomain gerrorNew gerrorDomain gerrorCode gerrorMessagecatchGErrorJustcatchGErrorJustDomainhandleGErrorJusthandleGErrorJustDomainpropagateGError checkGErrormaybePokeGError gtypeToCGTypeGErrorGVariant