Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
No description available in the introspection data.
Synopsis
- newtype SelectionData = SelectionData (ManagedPtr SelectionData)
- selectionDataCopy :: (HasCallStack, MonadIO m) => SelectionData -> m SelectionData
- selectionDataFree :: (HasCallStack, MonadIO m) => SelectionData -> m ()
- selectionDataGetData :: (HasCallStack, MonadIO m) => SelectionData -> m ByteString
- selectionDataGetDataType :: (HasCallStack, MonadIO m) => SelectionData -> m Atom
- selectionDataGetDisplay :: (HasCallStack, MonadIO m) => SelectionData -> m Display
- selectionDataGetFormat :: (HasCallStack, MonadIO m) => SelectionData -> m Int32
- selectionDataGetLength :: (HasCallStack, MonadIO m) => SelectionData -> m Int32
- selectionDataGetPixbuf :: (HasCallStack, MonadIO m) => SelectionData -> m (Maybe Pixbuf)
- selectionDataGetSelection :: (HasCallStack, MonadIO m) => SelectionData -> m Atom
- selectionDataGetTarget :: (HasCallStack, MonadIO m) => SelectionData -> m Atom
- selectionDataGetTargets :: (HasCallStack, MonadIO m) => SelectionData -> m (Bool, [Atom])
- selectionDataGetText :: (HasCallStack, MonadIO m) => SelectionData -> m (Maybe Text)
- selectionDataGetUris :: (HasCallStack, MonadIO m) => SelectionData -> m [Text]
- selectionDataSet :: (HasCallStack, MonadIO m) => SelectionData -> Atom -> Int32 -> ByteString -> m ()
- selectionDataSetPixbuf :: (HasCallStack, MonadIO m, IsPixbuf a) => SelectionData -> a -> m Bool
- selectionDataSetText :: (HasCallStack, MonadIO m) => SelectionData -> Text -> Int32 -> m Bool
- selectionDataSetUris :: (HasCallStack, MonadIO m) => SelectionData -> [Text] -> m Bool
- selectionDataTargetsIncludeImage :: (HasCallStack, MonadIO m) => SelectionData -> Bool -> m Bool
- selectionDataTargetsIncludeRichText :: (HasCallStack, MonadIO m, IsTextBuffer a) => SelectionData -> a -> m Bool
- selectionDataTargetsIncludeText :: (HasCallStack, MonadIO m) => SelectionData -> m Bool
- selectionDataTargetsIncludeUri :: (HasCallStack, MonadIO m) => SelectionData -> m Bool
Exported types
newtype SelectionData Source #
Memory-managed wrapper type.
SelectionData (ManagedPtr SelectionData) |
Instances
Eq SelectionData Source # | |
Defined in GI.Gtk.Structs.SelectionData (==) :: SelectionData -> SelectionData -> Bool # (/=) :: SelectionData -> SelectionData -> Bool # | |
GBoxed SelectionData Source # | |
Defined in GI.Gtk.Structs.SelectionData | |
ManagedPtrNewtype SelectionData Source # | |
Defined in GI.Gtk.Structs.SelectionData toManagedPtr :: SelectionData -> ManagedPtr SelectionData | |
TypedObject SelectionData Source # | |
Defined in GI.Gtk.Structs.SelectionData | |
HasParentTypes SelectionData Source # | |
Defined in GI.Gtk.Structs.SelectionData | |
IsGValue (Maybe SelectionData) Source # | Convert |
Defined in GI.Gtk.Structs.SelectionData gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe SelectionData -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe SelectionData) | |
type ParentTypes SelectionData Source # | |
Defined in GI.Gtk.Structs.SelectionData |
Methods
Click to display all available methods, including inherited ones
Methods
copy, free, set, targetsIncludeImage, targetsIncludeRichText, targetsIncludeText, targetsIncludeUri.
Getters
getDataType, getData, getDisplay, getFormat, getLength, getPixbuf, getSelection, getTarget, getTargets, getText, getUris.
Setters
copy
:: (HasCallStack, MonadIO m) | |
=> SelectionData |
|
-> m SelectionData | Returns: a pointer to a copy of |
Makes a copy of a SelectionData
-struct and its data.
free
:: (HasCallStack, MonadIO m) | |
=> SelectionData |
|
-> m () |
Frees a SelectionData
-struct returned from
selectionDataCopy
.
getData
:: (HasCallStack, MonadIO m) | |
=> SelectionData |
|
-> m ByteString | Returns: the raw data of the selection |
Retrieves the raw data of the selection along with its length.
Since: 3.0
getDataType
selectionDataGetDataType Source #
:: (HasCallStack, MonadIO m) | |
=> SelectionData |
|
-> m Atom | Returns: the data type of the selection. |
Retrieves the data type of the selection.
Since: 2.14
getDisplay
selectionDataGetDisplay Source #
:: (HasCallStack, MonadIO m) | |
=> SelectionData |
|
-> m Display | Returns: the display of the selection. |
Retrieves the display of the selection.
Since: 2.14
getFormat
selectionDataGetFormat Source #
:: (HasCallStack, MonadIO m) | |
=> SelectionData |
|
-> m Int32 | Returns: the format of the selection. |
Retrieves the format of the selection.
Since: 2.14
getLength
selectionDataGetLength Source #
:: (HasCallStack, MonadIO m) | |
=> SelectionData |
|
-> m Int32 | Returns: the length of the data of the selection. |
Retrieves the length of the raw data of the selection.
Since: 2.14
getPixbuf
selectionDataGetPixbuf Source #
:: (HasCallStack, MonadIO m) | |
=> SelectionData |
|
-> m (Maybe Pixbuf) | Returns: if the selection data
contained a recognized image type and it could be converted to a
|
Gets the contents of the selection data as a Pixbuf
.
Since: 2.6
getSelection
selectionDataGetSelection Source #
:: (HasCallStack, MonadIO m) | |
=> SelectionData |
|
-> m Atom | Returns: the selection |
Retrieves the selection Atom
of the selection data.
Since: 2.16
getTarget
selectionDataGetTarget Source #
:: (HasCallStack, MonadIO m) | |
=> SelectionData |
|
-> m Atom | Returns: the target of the selection. |
Retrieves the target of the selection.
Since: 2.14
getTargets
selectionDataGetTargets Source #
:: (HasCallStack, MonadIO m) | |
=> SelectionData |
|
-> m (Bool, [Atom]) | Returns: |
Gets the contents of selectionData
as an array of targets.
This can be used to interpret the results of getting
the standard TARGETS target that is always supplied for
any selection.
getText
:: (HasCallStack, MonadIO m) | |
=> SelectionData |
|
-> m (Maybe Text) | Returns: if the selection data contained a
recognized text type and it could be converted to UTF-8, a newly
allocated string containing the converted text, otherwise |
Gets the contents of the selection data as a UTF-8 string.
getUris
:: (HasCallStack, MonadIO m) | |
=> SelectionData |
|
-> m [Text] | Returns: if
the selection data contains a list of
URIs, a newly allocated |
Gets the contents of the selection data as array of URIs.
Since 3.24.37, this may involve using the FileTransfer portal to send files between sandboxed apps.
Since: 2.6
set
:: (HasCallStack, MonadIO m) | |
=> SelectionData |
|
-> Atom |
|
-> Int32 |
|
-> ByteString |
|
-> m () |
Stores new data into a SelectionData
object. Should
only be called from a selection handler callback.
Zero-terminates the stored data.
setPixbuf
selectionDataSetPixbuf Source #
:: (HasCallStack, MonadIO m, IsPixbuf a) | |
=> SelectionData |
|
-> a |
|
-> m Bool | Returns: |
Sets the contents of the selection from a Pixbuf
The pixbuf is converted to the form determined by
selectionData
->target.
Since: 2.6
setText
:: (HasCallStack, MonadIO m) | |
=> SelectionData |
|
-> Text |
|
-> Int32 |
|
-> m Bool | Returns: |
Sets the contents of the selection from a UTF-8 encoded string.
The string is converted to the form determined by
selectionData
->target.
setUris
:: (HasCallStack, MonadIO m) | |
=> SelectionData |
|
-> [Text] |
|
-> m Bool | Returns: |
Sets the contents of the selection from a list of URIs.
The string is converted to the form determined by
selectionData
->target.
Since 3.24.37, this may involve using the FileTransfer portal to send files between sandboxed apps.
Since: 2.6
targetsIncludeImage
selectionDataTargetsIncludeImage Source #
:: (HasCallStack, MonadIO m) | |
=> SelectionData |
|
-> Bool |
|
-> m Bool | Returns: |
Given a SelectionData
object holding a list of targets,
determines if any of the targets in targets
can be used to
provide a Pixbuf
.
Since: 2.6
targetsIncludeRichText
selectionDataTargetsIncludeRichText Source #
:: (HasCallStack, MonadIO m, IsTextBuffer a) | |
=> SelectionData |
|
-> a |
|
-> m Bool | Returns: |
Given a SelectionData
object holding a list of targets,
determines if any of the targets in targets
can be used to
provide rich text.
Since: 2.10
targetsIncludeText
selectionDataTargetsIncludeText Source #
:: (HasCallStack, MonadIO m) | |
=> SelectionData |
|
-> m Bool | Returns: |
Given a SelectionData
object holding a list of targets,
determines if any of the targets in targets
can be used to
provide text.
targetsIncludeUri
selectionDataTargetsIncludeUri Source #
:: (HasCallStack, MonadIO m) | |
=> SelectionData |
|
-> m Bool | Returns: |
Given a SelectionData
object holding a list of targets,
determines if any of the targets in targets
can be used to
provide a list or URIs.
Since: 2.10