gi-atk-2.0.12: Atk bindings

CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Atk.Objects.Object

Contents

Description

This class is the primary class for accessibility support via the Accessibility ToolKit (ATK). Objects which are instances of Object (or instances of AtkObject-derived types) are queried for properties which relate basic (and generic) properties of a UI component such as name and description. Instances of Object may also be queried as to whether they implement other ATK interfaces (e.g. Action, Component, etc.), as appropriate to the role which a given UI component plays in a user interface.

All UI components in an application which provide useful information or services to the user must provide corresponding Object instances on request (in GTK+, for instance, usually on a call to gtk_widget_get_accessible ()), either via ATK support built into the toolkit for the widget class or ancestor class, or in the case of custom widgets, if the inherited Object implementation is insufficient, via instances of a new Object subclass.

See also: ObjectFactory, Registry. (GTK+ users see also GtkAccessible).

Synopsis

Exported types

newtype Object #

Constructors

Object (ManagedPtr Object) 

Instances

GObject Object # 

Methods

gobjectType :: Object -> IO GType #

IsObject Object # 
IsObject Object # 
((~) * info (ResolveObjectMethod t Object), MethodInfo * info Object p) => IsLabel t (Object -> p) # 

Methods

fromLabel :: Proxy# Symbol t -> Object -> p #

((~) * info (ResolveObjectMethod t Object), MethodInfo * info Object p) => IsLabelProxy t (Object -> p) # 

Methods

fromLabelProxy :: Proxy Symbol t -> Object -> p #

HasAttributeList * Object # 
type AttributeList Object # 
type SignalList Object # 

toObject :: (MonadIO m, IsObject o) => o -> m Object #

Methods

addRelationship

objectAddRelationship #

Arguments

:: (HasCallStack, MonadIO m, IsObject a, IsObject b) 
=> a

object: The Object to which an AtkRelation is to be added.

-> RelationType

relationship: The RelationType of the relation

-> b

target: The Object which is to be the target of the relation.

-> m Bool

Returns: TRUE if the relationship is added.

Adds a relationship of the specified type with the specified target.

getAttributes

data ObjectGetAttributesMethodInfo #

Instances

((~) * signature (m [Ptr ()]), MonadIO m, IsObject a) => MethodInfo * ObjectGetAttributesMethodInfo a signature # 

objectGetAttributes #

Arguments

:: (HasCallStack, MonadIO m, IsObject a) 
=> a

accessible: An Object.

-> m [Ptr ()]

Returns: 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 attributeSetFree.

Get 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.12

getDescription

objectGetDescription #

Arguments

:: (HasCallStack, MonadIO m, IsObject a) 
=> a

accessible: an Object

-> m Text

Returns: a character string representing the accessible description of the accessible.

Gets the accessible description of the accessible.

getIndexInParent

objectGetIndexInParent #

Arguments

:: (HasCallStack, MonadIO m, IsObject a) 
=> a

accessible: an Object

-> m Int32

Returns: an integer which is the index of the accessible in its parent

Gets the 0-based index of this accessible in its parent; returns -1 if the accessible does not have an accessible parent.

getLayer

data ObjectGetLayerMethodInfo #

Instances

((~) * signature (m Layer), MonadIO m, IsObject a) => MethodInfo * ObjectGetLayerMethodInfo a signature # 

objectGetLayer #

Arguments

:: (HasCallStack, MonadIO m, IsObject a) 
=> a

accessible: an Object

-> m Layer

Returns: an Layer which is the layer of the accessible

Deprecated: Use atk_component_get_layer instead.

Gets the layer of the accessible.

getMdiZorder

data ObjectGetMdiZorderMethodInfo #

Instances

((~) * signature (m Int32), MonadIO m, IsObject a) => MethodInfo * ObjectGetMdiZorderMethodInfo a signature # 

objectGetMdiZorder #

Arguments

:: (HasCallStack, MonadIO m, IsObject a) 
=> a

accessible: an Object

-> m Int32

Returns: 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.

Deprecated: Use atk_component_get_mdi_zorder instead.

Gets the zorder of the accessible. The value G_MININT will be returned if the layer of the accessible is not ATK_LAYER_MDI.

getNAccessibleChildren

objectGetNAccessibleChildren #

Arguments

:: (HasCallStack, MonadIO m, IsObject a) 
=> a

accessible: an Object

-> m Int32

Returns: an integer representing the number of accessible children of the accessible.

Gets the number of accessible children of the accessible.

getName

data ObjectGetNameMethodInfo #

Instances

((~) * signature (m Text), MonadIO m, IsObject a) => MethodInfo * ObjectGetNameMethodInfo a signature # 

objectGetName #

Arguments

:: (HasCallStack, MonadIO m, IsObject a) 
=> a

accessible: an Object

-> m Text

Returns: a character string representing the accessible name of the object.

Gets the accessible name of the accessible.

getObjectLocale

objectGetObjectLocale #

Arguments

:: (HasCallStack, MonadIO m, IsObject a) 
=> a

accessible: an Object

-> m Text

Returns: a UTF-8 string indicating the POSIX-style LC_MESSAGES locale of accessible.

Gets a UTF-8 string indicating the POSIX-style LC_MESSAGES locale of accessible.

Since: 2.8

getParent

data ObjectGetParentMethodInfo #

Instances

((~) * signature (m Object), MonadIO m, IsObject a) => MethodInfo * ObjectGetParentMethodInfo a signature # 

objectGetParent #

Arguments

:: (HasCallStack, MonadIO m, IsObject a) 
=> a

accessible: an Object

-> m Object

Returns: an Object representing the accessible parent of the accessible

Gets the accessible parent of the accessible. By default this is the one assigned with objectSetParent, but it is assumed that ATK implementors have ways to get the parent of the object without the need of assigning it manually with objectSetParent, and will return it with this method.

If you are only interested on the parent assigned with objectSetParent, use objectPeekParent.

getRole

data ObjectGetRoleMethodInfo #

Instances

((~) * signature (m Role), MonadIO m, IsObject a) => MethodInfo * ObjectGetRoleMethodInfo a signature # 

objectGetRole #

Arguments

:: (HasCallStack, MonadIO m, IsObject a) 
=> a

accessible: an Object

-> m Role

Returns: an Role which is the role of the accessible

Gets the role of the accessible.

initialize

data ObjectInitializeMethodInfo #

Instances

((~) * signature (Ptr () -> m ()), MonadIO m, IsObject a) => MethodInfo * ObjectInitializeMethodInfo a signature # 

objectInitialize #

Arguments

:: (HasCallStack, MonadIO m, IsObject a) 
=> a

accessible: a Object

-> Ptr ()

data: a gpointer which identifies the object for which the AtkObject was created.

-> m () 

This function is called when implementing subclasses of Object. It does initialization required for the new object. It is intended that this function should called only in the ..._new() functions used to create an instance of a subclass of Object

notifyStateChange

objectNotifyStateChange #

Arguments

:: (HasCallStack, MonadIO m, IsObject a) 
=> a

accessible: an Object

-> Word64

state: an AtkState whose state is changed

-> Bool

value: a gboolean which indicates whether the state is being set on or off

-> m () 

Emits a state-change signal for the specified state.

Note that as a general rule when the state of an existing object changes, emitting a notification is expected.

peekParent

data ObjectPeekParentMethodInfo #

Instances

((~) * signature (m Object), MonadIO m, IsObject a) => MethodInfo * ObjectPeekParentMethodInfo a signature # 

objectPeekParent #

Arguments

:: (HasCallStack, MonadIO m, IsObject a) 
=> a

accessible: an Object

-> m Object

Returns: an Object representing the accessible parent of the accessible if assigned

Gets the accessible parent of the accessible, if it has been manually assigned with atk_object_set_parent. Otherwise, this function returns Nothing.

This method is intended as an utility for ATK implementors, and not to be exposed to accessible tools. See objectGetParent for further reference.

refAccessibleChild

objectRefAccessibleChild #

Arguments

:: (HasCallStack, MonadIO m, IsObject a) 
=> a

accessible: an Object

-> Int32

i: a gint representing the position of the child, starting from 0

-> m Object

Returns: an Object representing the specified accessible child of the accessible.

Gets 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.

refRelationSet

objectRefRelationSet #

Arguments

:: (HasCallStack, MonadIO m, IsObject a) 
=> a

accessible: an Object

-> m RelationSet

Returns: an RelationSet representing the relation set of the object.

Gets the RelationSet associated with the object.

refStateSet

data ObjectRefStateSetMethodInfo #

Instances

((~) * signature (m StateSet), MonadIO m, IsObject a) => MethodInfo * ObjectRefStateSetMethodInfo a signature # 

objectRefStateSet #

Arguments

:: (HasCallStack, MonadIO m, IsObject a) 
=> a

accessible: an Object

-> m StateSet

Returns: a reference to an StateSet which is the state set of the accessible

Gets a reference to the state set of the accessible; the caller must unreference it when it is no longer needed.

removePropertyChangeHandler

objectRemovePropertyChangeHandler #

Arguments

:: (HasCallStack, MonadIO m, IsObject a) 
=> a

accessible: an Object

-> Word32

handlerId: a guint which identifies the handler to be removed.

-> m () 

Deprecated: Since 2.12.Removes a property change handler.

No description available in the introspection data.

removeRelationship

objectRemoveRelationship #

Arguments

:: (HasCallStack, MonadIO m, IsObject a, IsObject b) 
=> a

object: The Object from which an AtkRelation is to be removed.

-> RelationType

relationship: The RelationType of the relation

-> b

target: The Object which is the target of the relation to be removed.

-> m Bool

Returns: TRUE if the relationship is removed.

Removes a relationship of the specified type with the specified target.

setDescription

data ObjectSetDescriptionMethodInfo #

Instances

((~) * signature (Text -> m ()), MonadIO m, IsObject a) => MethodInfo * ObjectSetDescriptionMethodInfo a signature # 

objectSetDescription #

Arguments

:: (HasCallStack, MonadIO m, IsObject a) 
=> a

accessible: an Object

-> Text

description: a character string to be set as the accessible description

-> m () 

Sets 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 "".

setName

data ObjectSetNameMethodInfo #

Instances

((~) * signature (Text -> m ()), MonadIO m, IsObject a) => MethodInfo * ObjectSetNameMethodInfo a signature # 

objectSetName #

Arguments

:: (HasCallStack, MonadIO m, IsObject a) 
=> a

accessible: an Object

-> Text

name: a character string to be set as the accessible name

-> m () 

Sets 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 "".

setParent

data ObjectSetParentMethodInfo #

Instances

((~) * signature (b -> m ()), MonadIO m, IsObject a, IsObject b) => MethodInfo * ObjectSetParentMethodInfo a signature # 

objectSetParent #

Arguments

:: (HasCallStack, MonadIO m, IsObject a, IsObject b) 
=> a

accessible: an Object

-> b

parent: an Object to be set as the accessible parent

-> m () 

Sets the accessible parent of the accessible. parent can be NULL.

setRole

data ObjectSetRoleMethodInfo #

Instances

((~) * signature (Role -> m ()), MonadIO m, IsObject a) => MethodInfo * ObjectSetRoleMethodInfo a signature # 

objectSetRole #

Arguments

:: (HasCallStack, MonadIO m, IsObject a) 
=> a

accessible: an Object

-> Role

role: an Role to be set as the role

-> m () 

Sets the role of the accessible.

Properties

accessibleComponentLayer

data ObjectAccessibleComponentLayerPropertyInfo #

Instances

AttrInfo ObjectAccessibleComponentLayerPropertyInfo # 
type AttrOrigin ObjectAccessibleComponentLayerPropertyInfo # 
type AttrLabel ObjectAccessibleComponentLayerPropertyInfo # 
type AttrLabel ObjectAccessibleComponentLayerPropertyInfo = "accessible-component-layer"
type AttrGetType ObjectAccessibleComponentLayerPropertyInfo # 
type AttrBaseTypeConstraint ObjectAccessibleComponentLayerPropertyInfo # 
type AttrSetTypeConstraint ObjectAccessibleComponentLayerPropertyInfo # 
type AttrAllowedOps ObjectAccessibleComponentLayerPropertyInfo # 

objectAccessibleComponentLayer :: AttrLabelProxy "accessibleComponentLayer" #

accessibleComponentMdiZorder

data ObjectAccessibleComponentMdiZorderPropertyInfo #

Instances

AttrInfo ObjectAccessibleComponentMdiZorderPropertyInfo # 
type AttrOrigin ObjectAccessibleComponentMdiZorderPropertyInfo # 
type AttrLabel ObjectAccessibleComponentMdiZorderPropertyInfo # 
type AttrLabel ObjectAccessibleComponentMdiZorderPropertyInfo = "accessible-component-mdi-zorder"
type AttrGetType ObjectAccessibleComponentMdiZorderPropertyInfo # 
type AttrBaseTypeConstraint ObjectAccessibleComponentMdiZorderPropertyInfo # 
type AttrSetTypeConstraint ObjectAccessibleComponentMdiZorderPropertyInfo # 
type AttrAllowedOps ObjectAccessibleComponentMdiZorderPropertyInfo # 

objectAccessibleComponentMdiZorder :: AttrLabelProxy "accessibleComponentMdiZorder" #

accessibleDescription

data ObjectAccessibleDescriptionPropertyInfo #

Instances

AttrInfo ObjectAccessibleDescriptionPropertyInfo # 
type AttrOrigin ObjectAccessibleDescriptionPropertyInfo # 
type AttrLabel ObjectAccessibleDescriptionPropertyInfo # 
type AttrLabel ObjectAccessibleDescriptionPropertyInfo = "accessible-description"
type AttrGetType ObjectAccessibleDescriptionPropertyInfo # 
type AttrBaseTypeConstraint ObjectAccessibleDescriptionPropertyInfo # 
type AttrSetTypeConstraint ObjectAccessibleDescriptionPropertyInfo # 
type AttrAllowedOps ObjectAccessibleDescriptionPropertyInfo # 

objectAccessibleDescription :: AttrLabelProxy "accessibleDescription" #

accessibleHypertextNlinks

data ObjectAccessibleHypertextNlinksPropertyInfo #

Instances

AttrInfo ObjectAccessibleHypertextNlinksPropertyInfo # 
type AttrOrigin ObjectAccessibleHypertextNlinksPropertyInfo # 
type AttrLabel ObjectAccessibleHypertextNlinksPropertyInfo # 
type AttrLabel ObjectAccessibleHypertextNlinksPropertyInfo = "accessible-hypertext-nlinks"
type AttrGetType ObjectAccessibleHypertextNlinksPropertyInfo # 
type AttrBaseTypeConstraint ObjectAccessibleHypertextNlinksPropertyInfo # 
type AttrSetTypeConstraint ObjectAccessibleHypertextNlinksPropertyInfo # 
type AttrAllowedOps ObjectAccessibleHypertextNlinksPropertyInfo # 

objectAccessibleHypertextNlinks :: AttrLabelProxy "accessibleHypertextNlinks" #

accessibleName

data ObjectAccessibleNamePropertyInfo #

Instances

AttrInfo ObjectAccessibleNamePropertyInfo # 
type AttrOrigin ObjectAccessibleNamePropertyInfo # 
type AttrLabel ObjectAccessibleNamePropertyInfo # 
type AttrGetType ObjectAccessibleNamePropertyInfo # 
type AttrBaseTypeConstraint ObjectAccessibleNamePropertyInfo # 
type AttrSetTypeConstraint ObjectAccessibleNamePropertyInfo # 
type AttrAllowedOps ObjectAccessibleNamePropertyInfo # 

setObjectAccessibleName :: (MonadIO m, IsObject o) => o -> Text -> m () #

accessibleParent

data ObjectAccessibleParentPropertyInfo #

Instances

AttrInfo ObjectAccessibleParentPropertyInfo # 
type AttrOrigin ObjectAccessibleParentPropertyInfo # 
type AttrLabel ObjectAccessibleParentPropertyInfo # 
type AttrGetType ObjectAccessibleParentPropertyInfo # 
type AttrBaseTypeConstraint ObjectAccessibleParentPropertyInfo # 
type AttrSetTypeConstraint ObjectAccessibleParentPropertyInfo # 
type AttrAllowedOps ObjectAccessibleParentPropertyInfo # 

setObjectAccessibleParent :: (MonadIO m, IsObject o, IsObject a) => o -> a -> m () #

accessibleRole

data ObjectAccessibleRolePropertyInfo #

Instances

AttrInfo ObjectAccessibleRolePropertyInfo # 
type AttrOrigin ObjectAccessibleRolePropertyInfo # 
type AttrLabel ObjectAccessibleRolePropertyInfo # 
type AttrGetType ObjectAccessibleRolePropertyInfo # 
type AttrBaseTypeConstraint ObjectAccessibleRolePropertyInfo # 
type AttrSetTypeConstraint ObjectAccessibleRolePropertyInfo # 
type AttrAllowedOps ObjectAccessibleRolePropertyInfo # 

setObjectAccessibleRole :: (MonadIO m, IsObject o) => o -> Int32 -> m () #

accessibleTableCaption

data ObjectAccessibleTableCaptionPropertyInfo #

Instances

AttrInfo ObjectAccessibleTableCaptionPropertyInfo # 
type AttrOrigin ObjectAccessibleTableCaptionPropertyInfo # 
type AttrLabel ObjectAccessibleTableCaptionPropertyInfo # 
type AttrLabel ObjectAccessibleTableCaptionPropertyInfo = "accessible-table-caption"
type AttrGetType ObjectAccessibleTableCaptionPropertyInfo # 
type AttrBaseTypeConstraint ObjectAccessibleTableCaptionPropertyInfo # 
type AttrSetTypeConstraint ObjectAccessibleTableCaptionPropertyInfo # 
type AttrAllowedOps ObjectAccessibleTableCaptionPropertyInfo # 

objectAccessibleTableCaption :: AttrLabelProxy "accessibleTableCaption" #

accessibleTableCaptionObject

data ObjectAccessibleTableCaptionObjectPropertyInfo #

Instances

AttrInfo ObjectAccessibleTableCaptionObjectPropertyInfo # 
type AttrOrigin ObjectAccessibleTableCaptionObjectPropertyInfo # 
type AttrLabel ObjectAccessibleTableCaptionObjectPropertyInfo # 
type AttrLabel ObjectAccessibleTableCaptionObjectPropertyInfo = "accessible-table-caption-object"
type AttrGetType ObjectAccessibleTableCaptionObjectPropertyInfo # 
type AttrBaseTypeConstraint ObjectAccessibleTableCaptionObjectPropertyInfo # 
type AttrSetTypeConstraint ObjectAccessibleTableCaptionObjectPropertyInfo # 
type AttrAllowedOps ObjectAccessibleTableCaptionObjectPropertyInfo # 

objectAccessibleTableCaptionObject :: AttrLabelProxy "accessibleTableCaptionObject" #

accessibleTableColumnDescription

data ObjectAccessibleTableColumnDescriptionPropertyInfo #

Instances

AttrInfo ObjectAccessibleTableColumnDescriptionPropertyInfo # 
type AttrOrigin ObjectAccessibleTableColumnDescriptionPropertyInfo # 
type AttrLabel ObjectAccessibleTableColumnDescriptionPropertyInfo # 
type AttrLabel ObjectAccessibleTableColumnDescriptionPropertyInfo = "accessible-table-column-description"
type AttrGetType ObjectAccessibleTableColumnDescriptionPropertyInfo # 
type AttrBaseTypeConstraint ObjectAccessibleTableColumnDescriptionPropertyInfo # 
type AttrSetTypeConstraint ObjectAccessibleTableColumnDescriptionPropertyInfo # 
type AttrAllowedOps ObjectAccessibleTableColumnDescriptionPropertyInfo # 

objectAccessibleTableColumnDescription :: AttrLabelProxy "accessibleTableColumnDescription" #

accessibleTableColumnHeader

data ObjectAccessibleTableColumnHeaderPropertyInfo #

Instances

AttrInfo ObjectAccessibleTableColumnHeaderPropertyInfo # 
type AttrOrigin ObjectAccessibleTableColumnHeaderPropertyInfo # 
type AttrLabel ObjectAccessibleTableColumnHeaderPropertyInfo # 
type AttrLabel ObjectAccessibleTableColumnHeaderPropertyInfo = "accessible-table-column-header"
type AttrGetType ObjectAccessibleTableColumnHeaderPropertyInfo # 
type AttrBaseTypeConstraint ObjectAccessibleTableColumnHeaderPropertyInfo # 
type AttrSetTypeConstraint ObjectAccessibleTableColumnHeaderPropertyInfo # 
type AttrAllowedOps ObjectAccessibleTableColumnHeaderPropertyInfo # 

objectAccessibleTableColumnHeader :: AttrLabelProxy "accessibleTableColumnHeader" #

accessibleTableRowDescription

data ObjectAccessibleTableRowDescriptionPropertyInfo #

Instances

AttrInfo ObjectAccessibleTableRowDescriptionPropertyInfo # 
type AttrOrigin ObjectAccessibleTableRowDescriptionPropertyInfo # 
type AttrLabel ObjectAccessibleTableRowDescriptionPropertyInfo # 
type AttrLabel ObjectAccessibleTableRowDescriptionPropertyInfo = "accessible-table-row-description"
type AttrGetType ObjectAccessibleTableRowDescriptionPropertyInfo # 
type AttrBaseTypeConstraint ObjectAccessibleTableRowDescriptionPropertyInfo # 
type AttrSetTypeConstraint ObjectAccessibleTableRowDescriptionPropertyInfo # 
type AttrAllowedOps ObjectAccessibleTableRowDescriptionPropertyInfo # 

objectAccessibleTableRowDescription :: AttrLabelProxy "accessibleTableRowDescription" #

accessibleTableRowHeader

data ObjectAccessibleTableRowHeaderPropertyInfo #

Instances

AttrInfo ObjectAccessibleTableRowHeaderPropertyInfo # 
type AttrOrigin ObjectAccessibleTableRowHeaderPropertyInfo # 
type AttrLabel ObjectAccessibleTableRowHeaderPropertyInfo # 
type AttrLabel ObjectAccessibleTableRowHeaderPropertyInfo = "accessible-table-row-header"
type AttrGetType ObjectAccessibleTableRowHeaderPropertyInfo # 
type AttrBaseTypeConstraint ObjectAccessibleTableRowHeaderPropertyInfo # 
type AttrSetTypeConstraint ObjectAccessibleTableRowHeaderPropertyInfo # 
type AttrAllowedOps ObjectAccessibleTableRowHeaderPropertyInfo # 

objectAccessibleTableRowHeader :: AttrLabelProxy "accessibleTableRowHeader" #

accessibleTableSummary

data ObjectAccessibleTableSummaryPropertyInfo #

Instances

AttrInfo ObjectAccessibleTableSummaryPropertyInfo # 
type AttrOrigin ObjectAccessibleTableSummaryPropertyInfo # 
type AttrLabel ObjectAccessibleTableSummaryPropertyInfo # 
type AttrLabel ObjectAccessibleTableSummaryPropertyInfo = "accessible-table-summary"
type AttrGetType ObjectAccessibleTableSummaryPropertyInfo # 
type AttrBaseTypeConstraint ObjectAccessibleTableSummaryPropertyInfo # 
type AttrSetTypeConstraint ObjectAccessibleTableSummaryPropertyInfo # 
type AttrAllowedOps ObjectAccessibleTableSummaryPropertyInfo # 

objectAccessibleTableSummary :: AttrLabelProxy "accessibleTableSummary" #

accessibleValue

data ObjectAccessibleValuePropertyInfo #

Instances

AttrInfo ObjectAccessibleValuePropertyInfo # 
type AttrOrigin ObjectAccessibleValuePropertyInfo # 
type AttrLabel ObjectAccessibleValuePropertyInfo # 
type AttrGetType ObjectAccessibleValuePropertyInfo # 
type AttrBaseTypeConstraint ObjectAccessibleValuePropertyInfo # 
type AttrSetTypeConstraint ObjectAccessibleValuePropertyInfo # 
type AttrAllowedOps ObjectAccessibleValuePropertyInfo # 

Signals

activeDescendantChanged

childrenChanged

type C_ObjectChildrenChangedCallback = Ptr () -> Word32 -> Ptr () -> Ptr () -> IO () #

focusEvent

type C_ObjectFocusEventCallback = Ptr () -> CInt -> Ptr () -> IO () #

type ObjectFocusEventCallback = Bool -> IO () #

Deprecated: (Since version 2.9.4)Use the Object::state-change signal instead.

propertyChange

type C_ObjectPropertyChangeCallback = Ptr () -> Ptr () -> Ptr () -> IO () #

stateChange

type C_ObjectStateChangeCallback = Ptr () -> CString -> CInt -> Ptr () -> IO () #

visibleDataChanged