gi-atk
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.Atk.Objects.GObjectAccessible

Description

This object class is derived from AtkObject and can be used as a basis implementing accessible objects.

This object class is derived from AtkObject. It can be used as a basis for implementing accessible objects for GObjects which are not derived from GtkWidget. One example of its use is in providing an accessible object for GnomeCanvasItem in the GAIL library.

Synopsis

Exported types

newtype GObjectAccessible Source #

Memory-managed wrapper type.

Instances

Instances details
Eq GObjectAccessible Source # 
Instance details

Defined in GI.Atk.Objects.GObjectAccessible

GObject GObjectAccessible Source # 
Instance details

Defined in GI.Atk.Objects.GObjectAccessible

ManagedPtrNewtype GObjectAccessible Source # 
Instance details

Defined in GI.Atk.Objects.GObjectAccessible

TypedObject GObjectAccessible Source # 
Instance details

Defined in GI.Atk.Objects.GObjectAccessible

Methods

glibType :: IO GType #

HasParentTypes GObjectAccessible Source # 
Instance details

Defined in GI.Atk.Objects.GObjectAccessible

HasAttributeList GObjectAccessible Source # 
Instance details

Defined in GI.Atk.Objects.GObjectAccessible

(info ~ ResolveGObjectAccessibleMethod t GObjectAccessible, OverloadedMethod info GObjectAccessible p, HasField t GObjectAccessible p) => HasField (t :: Symbol) GObjectAccessible (p :: Type) Source # 
Instance details

Defined in GI.Atk.Objects.GObjectAccessible

(info ~ ResolveGObjectAccessibleMethod t GObjectAccessible, OverloadedMethodInfo info GObjectAccessible) => IsLabel t (MethodProxy info GObjectAccessible) Source # 
Instance details

Defined in GI.Atk.Objects.GObjectAccessible

(info ~ ResolveGObjectAccessibleMethod t GObjectAccessible, OverloadedMethod info GObjectAccessible p) => IsLabel t (GObjectAccessible -> p) Source # 
Instance details

Defined in GI.Atk.Objects.GObjectAccessible

IsGValue (Maybe GObjectAccessible) Source #

Convert GObjectAccessible to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Atk.Objects.GObjectAccessible

type AttributeList GObjectAccessible Source # 
Instance details

Defined in GI.Atk.Objects.GObjectAccessible

type ParentTypes GObjectAccessible Source # 
Instance details

Defined in GI.Atk.Objects.GObjectAccessible

type SignalList GObjectAccessible Source # 
Instance details

Defined in GI.Atk.Objects.GObjectAccessible

class (GObject o, IsDescendantOf GObjectAccessible o) => IsGObjectAccessible o Source #

Type class for types which can be safely cast to GObjectAccessible, for instance with toGObjectAccessible.

Instances

Instances details
(GObject o, IsDescendantOf GObjectAccessible o) => IsGObjectAccessible o Source # 
Instance details

Defined in GI.Atk.Objects.GObjectAccessible

toGObjectAccessible :: (MonadIO m, IsGObjectAccessible o) => o -> m GObjectAccessible Source #

Cast to GObjectAccessible, for types for which this is known to be safe. For general casts, use castTo.

Methods

type family ResolveGObjectAccessibleMethod (t :: Symbol) o where ... Source #

Equations

ResolveGObjectAccessibleMethod "addRelationship" o = ObjectAddRelationshipMethodInfo 
ResolveGObjectAccessibleMethod "bindProperty" o = ObjectBindPropertyMethodInfo 
ResolveGObjectAccessibleMethod "bindPropertyFull" o = ObjectBindPropertyFullMethodInfo 
ResolveGObjectAccessibleMethod "forceFloating" o = ObjectForceFloatingMethodInfo 
ResolveGObjectAccessibleMethod "freezeNotify" o = ObjectFreezeNotifyMethodInfo 
ResolveGObjectAccessibleMethod "getv" o = ObjectGetvMethodInfo 
ResolveGObjectAccessibleMethod "initialize" o = ObjectInitializeMethodInfo 
ResolveGObjectAccessibleMethod "isFloating" o = ObjectIsFloatingMethodInfo 
ResolveGObjectAccessibleMethod "notify" o = ObjectNotifyMethodInfo 
ResolveGObjectAccessibleMethod "notifyByPspec" o = ObjectNotifyByPspecMethodInfo 
ResolveGObjectAccessibleMethod "notifyStateChange" o = ObjectNotifyStateChangeMethodInfo 
ResolveGObjectAccessibleMethod "peekParent" o = ObjectPeekParentMethodInfo 
ResolveGObjectAccessibleMethod "ref" o = ObjectRefMethodInfo 
ResolveGObjectAccessibleMethod "refAccessibleChild" o = ObjectRefAccessibleChildMethodInfo 
ResolveGObjectAccessibleMethod "refRelationSet" o = ObjectRefRelationSetMethodInfo 
ResolveGObjectAccessibleMethod "refSink" o = ObjectRefSinkMethodInfo 
ResolveGObjectAccessibleMethod "refStateSet" o = ObjectRefStateSetMethodInfo 
ResolveGObjectAccessibleMethod "removePropertyChangeHandler" o = ObjectRemovePropertyChangeHandlerMethodInfo 
ResolveGObjectAccessibleMethod "removeRelationship" o = ObjectRemoveRelationshipMethodInfo 
ResolveGObjectAccessibleMethod "runDispose" o = ObjectRunDisposeMethodInfo 
ResolveGObjectAccessibleMethod "stealData" o = ObjectStealDataMethodInfo 
ResolveGObjectAccessibleMethod "stealQdata" o = ObjectStealQdataMethodInfo 
ResolveGObjectAccessibleMethod "thawNotify" o = ObjectThawNotifyMethodInfo 
ResolveGObjectAccessibleMethod "unref" o = ObjectUnrefMethodInfo 
ResolveGObjectAccessibleMethod "watchClosure" o = ObjectWatchClosureMethodInfo 
ResolveGObjectAccessibleMethod "getAccessibleId" o = ObjectGetAccessibleIdMethodInfo 
ResolveGObjectAccessibleMethod "getAttributes" o = ObjectGetAttributesMethodInfo 
ResolveGObjectAccessibleMethod "getData" o = ObjectGetDataMethodInfo 
ResolveGObjectAccessibleMethod "getDescription" o = ObjectGetDescriptionMethodInfo 
ResolveGObjectAccessibleMethod "getHelpText" o = ObjectGetHelpTextMethodInfo 
ResolveGObjectAccessibleMethod "getIndexInParent" o = ObjectGetIndexInParentMethodInfo 
ResolveGObjectAccessibleMethod "getLayer" o = ObjectGetLayerMethodInfo 
ResolveGObjectAccessibleMethod "getMdiZorder" o = ObjectGetMdiZorderMethodInfo 
ResolveGObjectAccessibleMethod "getNAccessibleChildren" o = ObjectGetNAccessibleChildrenMethodInfo 
ResolveGObjectAccessibleMethod "getName" o = ObjectGetNameMethodInfo 
ResolveGObjectAccessibleMethod "getObject" o = GObjectAccessibleGetObjectMethodInfo 
ResolveGObjectAccessibleMethod "getObjectLocale" o = ObjectGetObjectLocaleMethodInfo 
ResolveGObjectAccessibleMethod "getParent" o = ObjectGetParentMethodInfo 
ResolveGObjectAccessibleMethod "getProperty" o = ObjectGetPropertyMethodInfo 
ResolveGObjectAccessibleMethod "getQdata" o = ObjectGetQdataMethodInfo 
ResolveGObjectAccessibleMethod "getRole" o = ObjectGetRoleMethodInfo 
ResolveGObjectAccessibleMethod "setAccessibleId" o = ObjectSetAccessibleIdMethodInfo 
ResolveGObjectAccessibleMethod "setData" o = ObjectSetDataMethodInfo 
ResolveGObjectAccessibleMethod "setDataFull" o = ObjectSetDataFullMethodInfo 
ResolveGObjectAccessibleMethod "setDescription" o = ObjectSetDescriptionMethodInfo 
ResolveGObjectAccessibleMethod "setHelpText" o = ObjectSetHelpTextMethodInfo 
ResolveGObjectAccessibleMethod "setName" o = ObjectSetNameMethodInfo 
ResolveGObjectAccessibleMethod "setParent" o = ObjectSetParentMethodInfo 
ResolveGObjectAccessibleMethod "setProperty" o = ObjectSetPropertyMethodInfo 
ResolveGObjectAccessibleMethod "setRole" o = ObjectSetRoleMethodInfo 
ResolveGObjectAccessibleMethod l o = MethodResolutionFailed l o :: Type 

forObject

gObjectAccessibleForObject Source #

Arguments

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

obj: a Object

-> m Object

Returns: a Object which is the accessible object for the obj

Gets the accessible object for the specified obj.

getObject

gObjectAccessibleGetObject Source #

Arguments

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

obj: a GObjectAccessible

-> m Object

Returns: a Object which is the object for which obj is the accessible object

Gets the GObject for which obj is the accessible object.