gi-atk-2.0.23: Atk bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

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.

Synopsis

Exported types

newtype GObjectAccessible Source #

Memory-managed wrapper type.

Constructors

GObjectAccessible (ManagedPtr GObjectAccessible) 

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

IsGValue (Maybe GObjectAccessible) Source #

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

Instance details

Defined in GI.Atk.Objects.GObjectAccessible

Methods

gvalueGType_ :: IO GType

gvalueSet_ :: Ptr GValue -> Maybe GObjectAccessible -> IO ()

gvalueGet_ :: Ptr GValue -> IO (Maybe GObjectAccessible)

type ParentTypes GObjectAccessible Source # 
Instance details

Defined in GI.Atk.Objects.GObjectAccessible

type ParentTypes GObjectAccessible = '[Object, Object]

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

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.