| 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 |
GI.GdkX11.Functions
Description
Synopsis
- x11DeviceGetId :: (HasCallStack, MonadIO m, IsX11DeviceXI2 a) => a -> m Int32
- x11DeviceManagerLookup :: (HasCallStack, MonadIO m, IsX11DeviceManagerXI2 a) => a -> Int32 -> m (Maybe X11DeviceXI2)
- x11FreeCompoundText :: (HasCallStack, MonadIO m) => Word8 -> m ()
- x11FreeTextList :: (HasCallStack, MonadIO m) => Text -> m ()
- x11GetServerTime :: (HasCallStack, MonadIO m, IsX11Surface a) => a -> m Word32
- x11GetXatomByNameForDisplay :: (HasCallStack, MonadIO m, IsX11Display a) => a -> Text -> m CULong
- x11GetXatomNameForDisplay :: (HasCallStack, MonadIO m, IsX11Display a) => a -> CULong -> m Text
- x11LookupXdisplay :: (HasCallStack, MonadIO m) => Display -> m X11Display
- x11SetSmClientId :: (HasCallStack, MonadIO m) => Maybe Text -> m ()
Methods
x11DeviceGetId
Arguments
| :: (HasCallStack, MonadIO m, IsX11DeviceXI2 a) | |
| => a |
|
| -> m Int32 | Returns: the XInput2 device ID. |
Returns the device ID as seen by XInput2.
x11DeviceManagerLookup
x11DeviceManagerLookup Source #
Arguments
| :: (HasCallStack, MonadIO m, IsX11DeviceManagerXI2 a) | |
| => a |
|
| -> Int32 |
|
| -> m (Maybe X11DeviceXI2) | Returns: The |
Returns the Device that wraps the given device ID.
x11FreeCompoundText
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Word8 |
|
| -> m () |
Frees the data returned from x11DisplayStringToCompoundText.
x11FreeTextList
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Text |
|
| -> m () |
Frees the array of strings created by
x11DisplayTextPropertyToTextList.
x11GetServerTime
Arguments
| :: (HasCallStack, MonadIO m, IsX11Surface a) | |
| => a |
|
| -> m Word32 | Returns: the time stamp. |
Routine to get the current X server time stamp.
x11GetXatomByNameForDisplay
x11GetXatomByNameForDisplay Source #
Arguments
| :: (HasCallStack, MonadIO m, IsX11Display a) | |
| => a |
|
| -> Text |
|
| -> m CULong | Returns: a X atom for a |
Returns the X atom for a Display corresponding to atomName.
This function caches the result, so if called repeatedly it is much
faster than XInternAtom(), which is a round trip to the server each time.
x11GetXatomNameForDisplay
x11GetXatomNameForDisplay Source #
Arguments
| :: (HasCallStack, MonadIO m, IsX11Display a) | |
| => a |
|
| -> CULong |
|
| -> m Text | Returns: name of the X atom; this string is owned by GDK, so it shouldn’t be modified or freed. |
Returns the name of an X atom for its display. This
function is meant mainly for debugging, so for convenience, unlike
XAtomName() and the result doesn’t need to
be freed.
x11LookupXdisplay
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Display |
|
| -> m X11Display |
Find the Display corresponding to xdisplay, if any exists.
x11SetSmClientId
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Maybe Text |
|
| -> m () |
Sets the SM_CLIENT_ID property on the application’s leader window so that
the window manager can save the application’s state using the X11R6 ICCCM
session management protocol.
See the X Session Management Library documentation for more information on session management and the Inter-Client Communication Conventions Manual