gi-ibus-1.5.5: IBus bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.IBus.Objects.AttrList

Description

Array of IBusAttribute.

Synopsis

Exported types

newtype AttrList Source #

Memory-managed wrapper type.

Constructors

AttrList (ManagedPtr AttrList) 

Instances

Instances details
Eq AttrList Source # 
Instance details

Defined in GI.IBus.Objects.AttrList

GObject AttrList Source # 
Instance details

Defined in GI.IBus.Objects.AttrList

ManagedPtrNewtype AttrList Source # 
Instance details

Defined in GI.IBus.Objects.AttrList

Methods

toManagedPtr :: AttrList -> ManagedPtr AttrList

TypedObject AttrList Source # 
Instance details

Defined in GI.IBus.Objects.AttrList

Methods

glibType :: IO GType

HasParentTypes AttrList Source # 
Instance details

Defined in GI.IBus.Objects.AttrList

IsGValue (Maybe AttrList) Source #

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

Instance details

Defined in GI.IBus.Objects.AttrList

Methods

gvalueGType_ :: IO GType

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

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

type ParentTypes AttrList Source # 
Instance details

Defined in GI.IBus.Objects.AttrList

type ParentTypes AttrList = '[Serializable, Object, Object]

class (GObject o, IsDescendantOf AttrList o) => IsAttrList o Source #

Type class for types which can be safely cast to AttrList, for instance with toAttrList.

Instances

Instances details
(GObject o, IsDescendantOf AttrList o) => IsAttrList o Source # 
Instance details

Defined in GI.IBus.Objects.AttrList

toAttrList :: (MonadIO m, IsAttrList o) => o -> m AttrList Source #

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

Methods

append

attrListAppend Source #

Arguments

:: (HasCallStack, MonadIO m, IsAttrList a, IsAttribute b) 
=> a

attrList: An IBusAttrList instance.

-> b

attr: The IBusAttribute instance to be appended.

-> m () 

Append an IBusAttribute to IBusAttrList, and increase reference.

get

attrListGet Source #

Arguments

:: (HasCallStack, MonadIO m, IsAttrList a) 
=> a

attrList: An IBusAttrList instance.

-> Word32

index: Index of the attrList.

-> m Attribute

Returns: Attribute at given index, Nothing if no such Attribute.

Returns Attribute at given index. Borrowed reference.

new

attrListNew Source #

Arguments

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

Returns: A newly allocated AttrList.

Creates an new AttrList.