gi-atk-2.0.22: Atk bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
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

IsGValue NoOpObjectFactory Source #

Convert NoOpObjectFactory to and from GValue with toGValue and fromGValue.

Instance details

Defined in GI.Atk.Objects.NoOpObjectFactory

Methods

toGValue :: NoOpObjectFactory -> IO GValue

fromGValue :: GValue -> IO NoOpObjectFactory

HasParentTypes NoOpObjectFactory Source # 
Instance details

Defined in GI.Atk.Objects.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

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