Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | None |
Language | Haskell2010 |
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
- newtype GObjectAccessible = GObjectAccessible (ManagedPtr GObjectAccessible)
- class (GObject o, IsDescendantOf GObjectAccessible o) => IsGObjectAccessible o
- toGObjectAccessible :: (MonadIO m, IsGObjectAccessible o) => o -> m GObjectAccessible
- type family ResolveGObjectAccessibleMethod (t :: Symbol) o where ...
- gObjectAccessibleForObject :: (HasCallStack, MonadIO m, IsObject a) => a -> m Object
- data GObjectAccessibleGetObjectMethodInfo
- gObjectAccessibleGetObject :: (HasCallStack, MonadIO m, IsGObjectAccessible a) => a -> m Object
Exported types
newtype GObjectAccessible Source #
Memory-managed wrapper type.
Constructors
GObjectAccessible (ManagedPtr GObjectAccessible) |
Instances
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
(GObject o, IsDescendantOf GObjectAccessible o) => IsGObjectAccessible o Source # | |
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
Click to display all available methods, including inherited ones
Methods
addRelationship, bindProperty, bindPropertyFull, forceFloating, freezeNotify, getv, initialize, isFloating, notify, notifyByPspec, notifyStateChange, peekParent, ref, refAccessibleChild, refRelationSet, refSink, refStateSet, removePropertyChangeHandler, removeRelationship, runDispose, stealData, stealQdata, thawNotify, unref, watchClosure.
Getters
getAccessibleId, getAttributes, getData, getDescription, getHelpText, getIndexInParent, getLayer, getMdiZorder, getNAccessibleChildren, getName, getObject, getObjectLocale, getParent, getProperty, getQdata, getRole.
Setters
setAccessibleId, setData, setDataFull, setDescription, setHelpText, setName, setParent, setProperty, setRole.
type family ResolveGObjectAccessibleMethod (t :: Symbol) o where ... Source #
Equations
forObject
gObjectAccessibleForObject Source #
Arguments
:: (HasCallStack, MonadIO m, IsObject a) | |
=> a |
|
-> m Object | Returns: a |
Gets the accessible object for the specified obj
.
getObject
data GObjectAccessibleGetObjectMethodInfo Source #
Instances
(signature ~ m Object, MonadIO m, IsGObjectAccessible a) => OverloadedMethod GObjectAccessibleGetObjectMethodInfo a signature Source # | |
Defined in GI.Atk.Objects.GObjectAccessible Methods overloadedMethod :: a -> signature # | |
OverloadedMethodInfo GObjectAccessibleGetObjectMethodInfo (a :: Type) Source # | |
Defined in GI.Atk.Objects.GObjectAccessible Methods |
gObjectAccessibleGetObject Source #
Arguments
:: (HasCallStack, MonadIO m, IsGObjectAccessible a) | |
=> a |
|
-> m Object | Returns: a |
Gets the GObject for which obj
is the accessible object.