Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
GI.Atk.Objects.GObjectAccessible
Description
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.
- newtype GObjectAccessible = GObjectAccessible (ManagedPtr GObjectAccessible)
- class GObject o => IsGObjectAccessible o
- toGObjectAccessible :: (MonadIO m, IsGObjectAccessible o) => o -> m GObjectAccessible
- noGObjectAccessible :: Maybe GObjectAccessible
- gObjectAccessibleForObject :: (HasCallStack, MonadIO m, IsObject a) => a -> m Object
- 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 => IsGObjectAccessible o Source #
Type class for types which can be safely cast to GObjectAccessible
, for instance with toGObjectAccessible
.
Instances
(GObject a, UnknownAncestorError Constraint GObjectAccessible a) => IsGObjectAccessible a Source # | |
IsGObjectAccessible GObjectAccessible Source # | |
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
.
noGObjectAccessible :: Maybe GObjectAccessible Source #
A convenience alias for Nothing
:: Maybe
GObjectAccessible
.
Methods
forObject
gObjectAccessibleForObject Source #
Arguments
:: (HasCallStack, MonadIO m, IsObject a) | |
=> a |
|
-> m Object | Returns: a |
Gets the accessible object for the specified obj
.
getObject
gObjectAccessibleGetObject Source #
Arguments
:: (HasCallStack, MonadIO m, IsGObjectAccessible a) | |
=> a |
|
-> m Object | Returns: a |
Gets the GObject for which obj
is the accessible object.