| 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
- data GObjectAccessibleGetObjectMethodInfo
- gObjectAccessibleGetObject :: (HasCallStack, MonadIO m, IsGObjectAccessible a) => a -> m Object
Exported types
newtype GObjectAccessible #
Constructors
| GObjectAccessible (ManagedPtr GObjectAccessible) |
Instances
| GObject GObjectAccessible # | |
| IsObject GObjectAccessible # | |
| IsObject GObjectAccessible # | |
| IsGObjectAccessible GObjectAccessible # | |
| ((~) * info (ResolveGObjectAccessibleMethod t GObjectAccessible), MethodInfo * info GObjectAccessible p) => IsLabel t (GObjectAccessible -> p) # | |
| ((~) * info (ResolveGObjectAccessibleMethod t GObjectAccessible), MethodInfo * info GObjectAccessible p) => IsLabelProxy t (GObjectAccessible -> p) # | |
| HasAttributeList * GObjectAccessible # | |
| type AttributeList GObjectAccessible # | |
| type SignalList GObjectAccessible # | |
class GObject o => IsGObjectAccessible o #
Instances
toGObjectAccessible :: (MonadIO m, IsGObjectAccessible o) => o -> m GObjectAccessible #
Methods
forObject
Arguments
| :: (HasCallStack, MonadIO m, IsObject a) | |
| => a |
|
| -> m Object | Returns: a |
Gets the accessible object for the specified obj.
getObject
data GObjectAccessibleGetObjectMethodInfo #
Instances
| ((~) * signature (m Object), MonadIO m, IsGObjectAccessible a) => MethodInfo * GObjectAccessibleGetObjectMethodInfo a signature # | |
Arguments
| :: (HasCallStack, MonadIO m, IsGObjectAccessible a) | |
| => a |
|
| -> m Object | Returns: a |
Gets the GObject for which obj is the accessible object.