Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Array of IBusAttribute.
Synopsis
- newtype AttrList = AttrList (ManagedPtr AttrList)
- class (GObject o, IsDescendantOf AttrList o) => IsAttrList o
- toAttrList :: (MonadIO m, IsAttrList o) => o -> m AttrList
- attrListAppend :: (HasCallStack, MonadIO m, IsAttrList a, IsAttribute b) => a -> b -> m ()
- attrListGet :: (HasCallStack, MonadIO m, IsAttrList a) => a -> Word32 -> m Attribute
- attrListNew :: (HasCallStack, MonadIO m) => m AttrList
Exported types
Memory-managed wrapper type.
Instances
Eq AttrList Source # | |
GObject AttrList Source # | |
Defined in GI.IBus.Objects.AttrList | |
ManagedPtrNewtype AttrList Source # | |
Defined in GI.IBus.Objects.AttrList toManagedPtr :: AttrList -> ManagedPtr AttrList | |
TypedObject AttrList Source # | |
Defined in GI.IBus.Objects.AttrList | |
HasParentTypes AttrList Source # | |
Defined in GI.IBus.Objects.AttrList | |
IsGValue (Maybe AttrList) Source # | Convert |
Defined in GI.IBus.Objects.AttrList gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe AttrList -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe AttrList) | |
type ParentTypes AttrList Source # | |
Defined in GI.IBus.Objects.AttrList |
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
(GObject o, IsDescendantOf AttrList o) => IsAttrList o Source # | |
Defined in GI.IBus.Objects.AttrList |
toAttrList :: (MonadIO m, IsAttrList o) => o -> m AttrList Source #
Methods
Click to display all available methods, including inherited ones
Methods
append, bindProperty, bindPropertyFull, copy, destroy, forceFloating, freezeNotify, get, getv, isFloating, notify, notifyByPspec, ref, refSink, removeQattachment, runDispose, serializeObject, stealData, stealQdata, thawNotify, unref, watchClosure.
Getters
getData, getProperty, getQattachment, getQdata.
Setters
append
:: (HasCallStack, MonadIO m, IsAttrList a, IsAttribute b) | |
=> a |
|
-> b |
|
-> m () |
Append an IBusAttribute to IBusAttrList, and increase reference.
get
:: (HasCallStack, MonadIO m, IsAttrList a) | |
=> a |
|
-> Word32 |
|
-> m Attribute | Returns: |
Returns Attribute
at given index. Borrowed reference.
new
:: (HasCallStack, MonadIO m) | |
=> m AttrList | Returns: A newly allocated |
Creates an new AttrList
.