| Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.GObject.Structs.ValueArray
Contents
Description
A ValueArray contains an array of Value elements.
- newtype ValueArray = ValueArray (ManagedPtr ValueArray)
- newZeroValueArray :: MonadIO m => m ValueArray
- noValueArray :: Maybe ValueArray
- data ValueArrayAppendMethodInfo
- valueArrayAppend :: (HasCallStack, MonadIO m) => ValueArray -> Maybe GValue -> m ValueArray
- data ValueArrayCopyMethodInfo
- valueArrayCopy :: (HasCallStack, MonadIO m) => ValueArray -> m ValueArray
- data ValueArrayFreeMethodInfo
- valueArrayFree :: (HasCallStack, MonadIO m) => ValueArray -> m ()
- data ValueArrayGetNthMethodInfo
- valueArrayGetNth :: (HasCallStack, MonadIO m) => ValueArray -> Word32 -> m GValue
- data ValueArrayInsertMethodInfo
- valueArrayInsert :: (HasCallStack, MonadIO m) => ValueArray -> Word32 -> Maybe GValue -> m ValueArray
- valueArrayNew :: (HasCallStack, MonadIO m) => Word32 -> m ValueArray
- data ValueArrayPrependMethodInfo
- valueArrayPrepend :: (HasCallStack, MonadIO m) => ValueArray -> Maybe GValue -> m ValueArray
- data ValueArrayRemoveMethodInfo
- valueArrayRemove :: (HasCallStack, MonadIO m) => ValueArray -> Word32 -> m ValueArray
- data ValueArraySortMethodInfo
- valueArraySort :: (HasCallStack, MonadIO m) => ValueArray -> CompareDataFunc -> m ValueArray
- getValueArrayNValues :: MonadIO m => ValueArray -> m Word32
- setValueArrayNValues :: MonadIO m => ValueArray -> Word32 -> m ()
- valueArray_nValues :: AttrLabelProxy "nValues"
- clearValueArrayValues :: MonadIO m => ValueArray -> m ()
- getValueArrayValues :: MonadIO m => ValueArray -> m (Maybe GValue)
- setValueArrayValues :: MonadIO m => ValueArray -> Ptr GValue -> m ()
- valueArray_values :: AttrLabelProxy "values"
Exported types
newtype ValueArray Source #
Constructors
| ValueArray (ManagedPtr ValueArray) |
Instances
newZeroValueArray :: MonadIO m => m ValueArray Source #
Construct a ValueArray struct initialized to zero.
Methods
append
data ValueArrayAppendMethodInfo Source #
Instances
| ((~) * signature (Maybe GValue -> m ValueArray), MonadIO m) => MethodInfo * ValueArrayAppendMethodInfo ValueArray signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m) | |
| => ValueArray |
|
| -> Maybe GValue |
|
| -> m ValueArray | Returns: the |
copy
data ValueArrayCopyMethodInfo Source #
Instances
| ((~) * signature (m ValueArray), MonadIO m) => MethodInfo * ValueArrayCopyMethodInfo ValueArray signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m) | |
| => ValueArray |
|
| -> m ValueArray | Returns: Newly allocated copy of |
Deprecated: (Since version 2.32)Use Array and g_array_ref() instead.
Construct an exact copy of a ValueArray by duplicating all its
contents.
free
data ValueArrayFreeMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * ValueArrayFreeMethodInfo ValueArray signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m) | |
| => ValueArray |
|
| -> m () |
Deprecated: (Since version 2.32)Use Array and g_array_unref() instead.
Free a ValueArray including its contents.
getNth
data ValueArrayGetNthMethodInfo Source #
Instances
| ((~) * signature (Word32 -> m GValue), MonadIO m) => MethodInfo * ValueArrayGetNthMethodInfo ValueArray signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m) | |
| => ValueArray |
|
| -> Word32 |
|
| -> m GValue | Returns: pointer to a value at |
Deprecated: (Since version 2.32)Use g_array_index() instead.
Return a pointer to the value at index_ containd in valueArray.
insert
data ValueArrayInsertMethodInfo Source #
Instances
| ((~) * signature (Word32 -> Maybe GValue -> m ValueArray), MonadIO m) => MethodInfo * ValueArrayInsertMethodInfo ValueArray signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m) | |
| => ValueArray |
|
| -> Word32 |
|
| -> Maybe GValue |
|
| -> m ValueArray | Returns: the |
new
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Word32 |
|
| -> m ValueArray | Returns: a newly allocated |
Deprecated: (Since version 2.32)Use Array and g_array_sized_new() instead.
Allocate and initialize a new ValueArray, optionally preserve space
for nPrealloced elements. New arrays always contain 0 elements,
regardless of the value of nPrealloced.
prepend
data ValueArrayPrependMethodInfo Source #
Instances
| ((~) * signature (Maybe GValue -> m ValueArray), MonadIO m) => MethodInfo * ValueArrayPrependMethodInfo ValueArray signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m) | |
| => ValueArray |
|
| -> Maybe GValue |
|
| -> m ValueArray | Returns: the |
remove
data ValueArrayRemoveMethodInfo Source #
Instances
| ((~) * signature (Word32 -> m ValueArray), MonadIO m) => MethodInfo * ValueArrayRemoveMethodInfo ValueArray signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m) | |
| => ValueArray |
|
| -> Word32 |
|
| -> m ValueArray | Returns: the |
Deprecated: (Since version 2.32)Use Array and g_array_remove_index() instead.
Remove the value at position index_ from valueArray.
sort
data ValueArraySortMethodInfo Source #
Instances
| ((~) * signature (CompareDataFunc -> m ValueArray), MonadIO m) => MethodInfo * ValueArraySortMethodInfo ValueArray signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m) | |
| => ValueArray |
|
| -> CompareDataFunc |
|
| -> m ValueArray | Returns: the |
Deprecated: (Since version 2.32)Use Array and g_array_sort_with_data().
Sort valueArray using compareFunc to compare the elements according
to the semantics of CompareDataFunc.
The current implementation uses the same sorting algorithm as standard
C qsort() function.
Properties
nValues
getValueArrayNValues :: MonadIO m => ValueArray -> m Word32 Source #
setValueArrayNValues :: MonadIO m => ValueArray -> Word32 -> m () Source #
valueArray_nValues :: AttrLabelProxy "nValues" Source #
values
clearValueArrayValues :: MonadIO m => ValueArray -> m () Source #
getValueArrayValues :: MonadIO m => ValueArray -> m (Maybe GValue) Source #
setValueArrayValues :: MonadIO m => ValueArray -> Ptr GValue -> m () Source #
valueArray_values :: AttrLabelProxy "values" Source #