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