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.NoOpObjectFactory

Description

The AtkObjectFactory which creates an AtkNoOpObject. An instance of this is created by an AtkRegistry if no factory type has not been specified to create an accessible object of a particular type.

Synopsis

Exported types

newtype NoOpObjectFactory Source #

Memory-managed wrapper type.

Constructors

NoOpObjectFactory (ManagedPtr NoOpObjectFactory) 

Instances

Instances details
Eq NoOpObjectFactory Source # 
Instance details

Defined in GI.Atk.Objects.NoOpObjectFactory

GObject NoOpObjectFactory Source # 
Instance details

Defined in GI.Atk.Objects.NoOpObjectFactory

ManagedPtrNewtype NoOpObjectFactory Source # 
Instance details

Defined in GI.Atk.Objects.NoOpObjectFactory

TypedObject NoOpObjectFactory Source # 
Instance details

Defined in GI.Atk.Objects.NoOpObjectFactory

Methods

glibType :: IO GType

HasParentTypes NoOpObjectFactory Source # 
Instance details

Defined in GI.Atk.Objects.NoOpObjectFactory

IsGValue (Maybe NoOpObjectFactory) Source #

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

Instance details

Defined in GI.Atk.Objects.NoOpObjectFactory

Methods

gvalueGType_ :: IO GType

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

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

type ParentTypes NoOpObjectFactory Source # 
Instance details

Defined in GI.Atk.Objects.NoOpObjectFactory

type ParentTypes NoOpObjectFactory = '[ObjectFactory, Object]

class (GObject o, IsDescendantOf NoOpObjectFactory o) => IsNoOpObjectFactory o Source #

Type class for types which can be safely cast to NoOpObjectFactory, for instance with toNoOpObjectFactory.

Instances

Instances details
(GObject o, IsDescendantOf NoOpObjectFactory o) => IsNoOpObjectFactory o Source # 
Instance details

Defined in GI.Atk.Objects.NoOpObjectFactory

toNoOpObjectFactory :: (MonadIO m, IsNoOpObjectFactory o) => o -> m NoOpObjectFactory Source #

Cast to NoOpObjectFactory, for types for which this is known to be safe. For general casts, use castTo.

Methods

new

noOpObjectFactoryNew Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> m NoOpObjectFactory

Returns: an instance of an ObjectFactory

Creates an instance of an ObjectFactory which generates primitive (non-functioning) AtkObjects.