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 |
- Exported types
- Methods
- beep
- close
- deviceIsGrabbed
- flush
- getAppLaunchContext
- getDefault
- getDefaultCursorSize
- getDefaultGroup
- getDefaultScreen
- getDefaultSeat
- getDeviceManager
- getEvent
- getMaximalCursorSize
- getNScreens
- getName
- getPointer
- getScreen
- getWindowAtPointer
- hasPending
- isClosed
- keyboardUngrab
- listDevices
- listSeats
- notifyStartupComplete
- open
- openDefaultLibgtkOnly
- peekEvent
- pointerIsGrabbed
- pointerUngrab
- putEvent
- requestSelectionNotification
- setDoubleClickDistance
- setDoubleClickTime
- storeClipboard
- supportsClipboardPersistence
- supportsComposite
- supportsCursorAlpha
- supportsCursorColor
- supportsInputShapes
- supportsSelectionNotification
- supportsShapes
- sync
- warpPointer
- Signals
- newtype Display = Display (ManagedPtr Display)
- class GObject o => IsDisplay o
- toDisplay :: IsDisplay o => o -> IO Display
- noDisplay :: Maybe Display
- data DisplayBeepMethodInfo
- displayBeep :: (MonadIO m, IsDisplay a) => a -> m ()
- data DisplayCloseMethodInfo
- displayClose :: (MonadIO m, IsDisplay a) => a -> m ()
- data DisplayDeviceIsGrabbedMethodInfo
- displayDeviceIsGrabbed :: (MonadIO m, IsDisplay a, IsDevice b) => a -> b -> m Bool
- data DisplayFlushMethodInfo
- displayFlush :: (MonadIO m, IsDisplay a) => a -> m ()
- data DisplayGetAppLaunchContextMethodInfo
- displayGetAppLaunchContext :: (MonadIO m, IsDisplay a) => a -> m AppLaunchContext
- displayGetDefault :: MonadIO m => m (Maybe Display)
- data DisplayGetDefaultCursorSizeMethodInfo
- displayGetDefaultCursorSize :: (MonadIO m, IsDisplay a) => a -> m Word32
- data DisplayGetDefaultGroupMethodInfo
- displayGetDefaultGroup :: (MonadIO m, IsDisplay a) => a -> m Window
- data DisplayGetDefaultScreenMethodInfo
- displayGetDefaultScreen :: (MonadIO m, IsDisplay a) => a -> m Screen
- data DisplayGetDefaultSeatMethodInfo
- displayGetDefaultSeat :: (MonadIO m, IsDisplay a) => a -> m Seat
- data DisplayGetDeviceManagerMethodInfo
- displayGetDeviceManager :: (MonadIO m, IsDisplay a) => a -> m (Maybe DeviceManager)
- data DisplayGetEventMethodInfo
- displayGetEvent :: (MonadIO m, IsDisplay a) => a -> m (Maybe Event)
- data DisplayGetMaximalCursorSizeMethodInfo
- displayGetMaximalCursorSize :: (MonadIO m, IsDisplay a) => a -> m (Word32, Word32)
- data DisplayGetNScreensMethodInfo
- displayGetNScreens :: (MonadIO m, IsDisplay a) => a -> m Int32
- data DisplayGetNameMethodInfo
- displayGetName :: (MonadIO m, IsDisplay a) => a -> m Text
- data DisplayGetPointerMethodInfo
- displayGetPointer :: (MonadIO m, IsDisplay a) => a -> m (Screen, Int32, Int32, [ModifierType])
- data DisplayGetScreenMethodInfo
- displayGetScreen :: (MonadIO m, IsDisplay a) => a -> Int32 -> m Screen
- data DisplayGetWindowAtPointerMethodInfo
- displayGetWindowAtPointer :: (MonadIO m, IsDisplay a) => a -> m (Maybe Window, Int32, Int32)
- data DisplayHasPendingMethodInfo
- displayHasPending :: (MonadIO m, IsDisplay a) => a -> m Bool
- data DisplayIsClosedMethodInfo
- displayIsClosed :: (MonadIO m, IsDisplay a) => a -> m Bool
- data DisplayKeyboardUngrabMethodInfo
- displayKeyboardUngrab :: (MonadIO m, IsDisplay a) => a -> Word32 -> m ()
- data DisplayListDevicesMethodInfo
- displayListDevices :: (MonadIO m, IsDisplay a) => a -> m [Device]
- data DisplayListSeatsMethodInfo
- displayListSeats :: (MonadIO m, IsDisplay a) => a -> m [Seat]
- data DisplayNotifyStartupCompleteMethodInfo
- displayNotifyStartupComplete :: (MonadIO m, IsDisplay a) => a -> Text -> m ()
- displayOpen :: MonadIO m => Text -> m (Maybe Display)
- displayOpenDefaultLibgtkOnly :: MonadIO m => m (Maybe Display)
- data DisplayPeekEventMethodInfo
- displayPeekEvent :: (MonadIO m, IsDisplay a) => a -> m (Maybe Event)
- data DisplayPointerIsGrabbedMethodInfo
- displayPointerIsGrabbed :: (MonadIO m, IsDisplay a) => a -> m Bool
- data DisplayPointerUngrabMethodInfo
- displayPointerUngrab :: (MonadIO m, IsDisplay a) => a -> Word32 -> m ()
- data DisplayPutEventMethodInfo
- displayPutEvent :: (MonadIO m, IsDisplay a) => a -> Event -> m ()
- data DisplayRequestSelectionNotificationMethodInfo
- displayRequestSelectionNotification :: (MonadIO m, IsDisplay a) => a -> Atom -> m Bool
- data DisplaySetDoubleClickDistanceMethodInfo
- displaySetDoubleClickDistance :: (MonadIO m, IsDisplay a) => a -> Word32 -> m ()
- data DisplaySetDoubleClickTimeMethodInfo
- displaySetDoubleClickTime :: (MonadIO m, IsDisplay a) => a -> Word32 -> m ()
- data DisplayStoreClipboardMethodInfo
- displayStoreClipboard :: (MonadIO m, IsDisplay a, IsWindow b) => a -> b -> Word32 -> [Atom] -> m ()
- data DisplaySupportsClipboardPersistenceMethodInfo
- displaySupportsClipboardPersistence :: (MonadIO m, IsDisplay a) => a -> m Bool
- data DisplaySupportsCompositeMethodInfo
- displaySupportsComposite :: (MonadIO m, IsDisplay a) => a -> m Bool
- data DisplaySupportsCursorAlphaMethodInfo
- displaySupportsCursorAlpha :: (MonadIO m, IsDisplay a) => a -> m Bool
- data DisplaySupportsCursorColorMethodInfo
- displaySupportsCursorColor :: (MonadIO m, IsDisplay a) => a -> m Bool
- data DisplaySupportsInputShapesMethodInfo
- displaySupportsInputShapes :: (MonadIO m, IsDisplay a) => a -> m Bool
- data DisplaySupportsSelectionNotificationMethodInfo
- displaySupportsSelectionNotification :: (MonadIO m, IsDisplay a) => a -> m Bool
- data DisplaySupportsShapesMethodInfo
- displaySupportsShapes :: (MonadIO m, IsDisplay a) => a -> m Bool
- data DisplaySyncMethodInfo
- displaySync :: (MonadIO m, IsDisplay a) => a -> m ()
- data DisplayWarpPointerMethodInfo
- displayWarpPointer :: (MonadIO m, IsDisplay a, IsScreen b) => a -> b -> Int32 -> Int32 -> m ()
- type C_DisplayClosedCallback = Ptr () -> CInt -> Ptr () -> IO ()
- type DisplayClosedCallback = Bool -> IO ()
- data DisplayClosedSignalInfo
- afterDisplayClosed :: (GObject a, MonadIO m) => a -> DisplayClosedCallback -> m SignalHandlerId
- genClosure_DisplayClosed :: DisplayClosedCallback -> IO Closure
- mk_DisplayClosedCallback :: C_DisplayClosedCallback -> IO (FunPtr C_DisplayClosedCallback)
- noDisplayClosedCallback :: Maybe DisplayClosedCallback
- onDisplayClosed :: (GObject a, MonadIO m) => a -> DisplayClosedCallback -> m SignalHandlerId
- wrap_DisplayClosedCallback :: DisplayClosedCallback -> Ptr () -> CInt -> Ptr () -> IO ()
- type C_DisplayOpenedCallback = Ptr () -> Ptr () -> IO ()
- type DisplayOpenedCallback = IO ()
- data DisplayOpenedSignalInfo
- afterDisplayOpened :: (GObject a, MonadIO m) => a -> DisplayOpenedCallback -> m SignalHandlerId
- genClosure_DisplayOpened :: DisplayOpenedCallback -> IO Closure
- mk_DisplayOpenedCallback :: C_DisplayOpenedCallback -> IO (FunPtr C_DisplayOpenedCallback)
- noDisplayOpenedCallback :: Maybe DisplayOpenedCallback
- onDisplayOpened :: (GObject a, MonadIO m) => a -> DisplayOpenedCallback -> m SignalHandlerId
- wrap_DisplayOpenedCallback :: DisplayOpenedCallback -> Ptr () -> Ptr () -> IO ()
- type C_DisplaySeatAddedCallback = Ptr () -> Ptr Seat -> Ptr () -> IO ()
- type DisplaySeatAddedCallback = Seat -> IO ()
- data DisplaySeatAddedSignalInfo
- afterDisplaySeatAdded :: (GObject a, MonadIO m) => a -> DisplaySeatAddedCallback -> m SignalHandlerId
- genClosure_DisplaySeatAdded :: DisplaySeatAddedCallback -> IO Closure
- mk_DisplaySeatAddedCallback :: C_DisplaySeatAddedCallback -> IO (FunPtr C_DisplaySeatAddedCallback)
- noDisplaySeatAddedCallback :: Maybe DisplaySeatAddedCallback
- onDisplaySeatAdded :: (GObject a, MonadIO m) => a -> DisplaySeatAddedCallback -> m SignalHandlerId
- wrap_DisplaySeatAddedCallback :: DisplaySeatAddedCallback -> Ptr () -> Ptr Seat -> Ptr () -> IO ()
- type C_DisplaySeatRemovedCallback = Ptr () -> Ptr Seat -> Ptr () -> IO ()
- type DisplaySeatRemovedCallback = Seat -> IO ()
- data DisplaySeatRemovedSignalInfo
- afterDisplaySeatRemoved :: (GObject a, MonadIO m) => a -> DisplaySeatRemovedCallback -> m SignalHandlerId
- genClosure_DisplaySeatRemoved :: DisplaySeatRemovedCallback -> IO Closure
- mk_DisplaySeatRemovedCallback :: C_DisplaySeatRemovedCallback -> IO (FunPtr C_DisplaySeatRemovedCallback)
- noDisplaySeatRemovedCallback :: Maybe DisplaySeatRemovedCallback
- onDisplaySeatRemoved :: (GObject a, MonadIO m) => a -> DisplaySeatRemovedCallback -> m SignalHandlerId
- wrap_DisplaySeatRemovedCallback :: DisplaySeatRemovedCallback -> Ptr () -> Ptr Seat -> Ptr () -> IO ()
Exported types
GObject Display Source # | |
IsDisplay Display Source # | |
IsObject Display Source # | |
((~) * info (ResolveDisplayMethod t Display), MethodInfo * info Display p) => IsLabel t (Display -> p) Source # | |
((~) * info (ResolveDisplayMethod t Display), MethodInfo * info Display p) => IsLabelProxy t (Display -> p) Source # | |
HasAttributeList * Display Source # | |
type SignalList Display Source # | |
type AttributeList Display Source # | |
Methods
beep
data DisplayBeepMethodInfo Source #
displayBeep :: (MonadIO m, IsDisplay a) => a -> m () Source #
close
displayClose :: (MonadIO m, IsDisplay a) => a -> m () Source #
deviceIsGrabbed
flush
displayFlush :: (MonadIO m, IsDisplay a) => a -> m () Source #
getAppLaunchContext
data DisplayGetAppLaunchContextMethodInfo Source #
((~) * signature (m AppLaunchContext), MonadIO m, IsDisplay a) => MethodInfo * DisplayGetAppLaunchContextMethodInfo a signature Source # | |
displayGetAppLaunchContext :: (MonadIO m, IsDisplay a) => a -> m AppLaunchContext Source #
getDefault
getDefaultCursorSize
getDefaultGroup
getDefaultScreen
getDefaultSeat
getDeviceManager
data DisplayGetDeviceManagerMethodInfo Source #
((~) * signature (m (Maybe DeviceManager)), MonadIO m, IsDisplay a) => MethodInfo * DisplayGetDeviceManagerMethodInfo a signature Source # | |
displayGetDeviceManager :: (MonadIO m, IsDisplay a) => a -> m (Maybe DeviceManager) Source #
Deprecated: (Since version 3.20.)Use gdk_display_get_default_seat() and #GdkSeat operations.
getEvent
getMaximalCursorSize
getNScreens
displayGetNScreens :: (MonadIO m, IsDisplay a) => a -> m Int32 Source #
Deprecated: (Since version 3.10)The number of screens is always 1.
getName
displayGetName :: (MonadIO m, IsDisplay a) => a -> m Text Source #
getPointer
displayGetPointer :: (MonadIO m, IsDisplay a) => a -> m (Screen, Int32, Int32, [ModifierType]) Source #
Deprecated: (Since version 3.0)Use gdk_device_get_position() instead.
getScreen
displayGetScreen :: (MonadIO m, IsDisplay a) => a -> Int32 -> m Screen Source #
Deprecated: (Since version 3.20)There is only one screen; use gdk_display_get_default_screen() to get it.
getWindowAtPointer
displayGetWindowAtPointer :: (MonadIO m, IsDisplay a) => a -> m (Maybe Window, Int32, Int32) Source #
Deprecated: (Since version 3.0)Use gdk_device_get_window_at_position() instead.
hasPending
isClosed
keyboardUngrab
displayKeyboardUngrab :: (MonadIO m, IsDisplay a) => a -> Word32 -> m () Source #
Deprecated: (Since version 3.0)Use gdk_device_ungrab(), together with gdk_device_grab() instead.
listDevices
displayListDevices :: (MonadIO m, IsDisplay a) => a -> m [Device] Source #
Deprecated: (Since version 3.0)Use gdk_device_manager_list_devices() instead.
listSeats
notifyStartupComplete
displayNotifyStartupComplete :: (MonadIO m, IsDisplay a) => a -> Text -> m () Source #
open
openDefaultLibgtkOnly
displayOpenDefaultLibgtkOnly :: MonadIO m => m (Maybe Display) Source #
Deprecated: (Since version 3.16)This symbol was never meant to be used outside of GTK+
peekEvent
pointerIsGrabbed
displayPointerIsGrabbed :: (MonadIO m, IsDisplay a) => a -> m Bool Source #
Deprecated: (Since version 3.0)Use gdk_display_device_is_grabbed() instead.
pointerUngrab
displayPointerUngrab :: (MonadIO m, IsDisplay a) => a -> Word32 -> m () Source #
Deprecated: (Since version 3.0)Use gdk_device_ungrab(), together with gdk_device_grab() instead.
putEvent
requestSelectionNotification
setDoubleClickDistance
setDoubleClickTime
storeClipboard
displayStoreClipboard :: (MonadIO m, IsDisplay a, IsWindow b) => a -> b -> Word32 -> [Atom] -> m () Source #
supportsClipboardPersistence
supportsComposite
displaySupportsComposite :: (MonadIO m, IsDisplay a) => a -> m Bool Source #
Deprecated: (Since version 3.16)Compositing is an outdated technology that only ever worked on X11.
supportsCursorAlpha
supportsCursorColor
supportsInputShapes
supportsSelectionNotification
supportsShapes
sync
data DisplaySyncMethodInfo Source #
displaySync :: (MonadIO m, IsDisplay a) => a -> m () Source #
warpPointer
displayWarpPointer :: (MonadIO m, IsDisplay a, IsScreen b) => a -> b -> Int32 -> Int32 -> m () Source #
Deprecated: (Since version 3.0)Use gdk_device_warp() instead.
Signals
closed
type DisplayClosedCallback = Bool -> IO () Source #
data DisplayClosedSignalInfo Source #
SignalInfo DisplayClosedSignalInfo Source # | |
type HaskellCallbackType DisplayClosedSignalInfo Source # | |
afterDisplayClosed :: (GObject a, MonadIO m) => a -> DisplayClosedCallback -> m SignalHandlerId Source #
genClosure_DisplayClosed :: DisplayClosedCallback -> IO Closure Source #
onDisplayClosed :: (GObject a, MonadIO m) => a -> DisplayClosedCallback -> m SignalHandlerId Source #
wrap_DisplayClosedCallback :: DisplayClosedCallback -> Ptr () -> CInt -> Ptr () -> IO () Source #
opened
type DisplayOpenedCallback = IO () Source #
data DisplayOpenedSignalInfo Source #
SignalInfo DisplayOpenedSignalInfo Source # | |
type HaskellCallbackType DisplayOpenedSignalInfo Source # | |
afterDisplayOpened :: (GObject a, MonadIO m) => a -> DisplayOpenedCallback -> m SignalHandlerId Source #
genClosure_DisplayOpened :: DisplayOpenedCallback -> IO Closure Source #
onDisplayOpened :: (GObject a, MonadIO m) => a -> DisplayOpenedCallback -> m SignalHandlerId Source #
wrap_DisplayOpenedCallback :: DisplayOpenedCallback -> Ptr () -> Ptr () -> IO () Source #
seatAdded
type DisplaySeatAddedCallback = Seat -> IO () Source #
data DisplaySeatAddedSignalInfo Source #
SignalInfo DisplaySeatAddedSignalInfo Source # | |
type HaskellCallbackType DisplaySeatAddedSignalInfo Source # | |
afterDisplaySeatAdded :: (GObject a, MonadIO m) => a -> DisplaySeatAddedCallback -> m SignalHandlerId Source #
genClosure_DisplaySeatAdded :: DisplaySeatAddedCallback -> IO Closure Source #
mk_DisplaySeatAddedCallback :: C_DisplaySeatAddedCallback -> IO (FunPtr C_DisplaySeatAddedCallback) Source #
onDisplaySeatAdded :: (GObject a, MonadIO m) => a -> DisplaySeatAddedCallback -> m SignalHandlerId Source #
wrap_DisplaySeatAddedCallback :: DisplaySeatAddedCallback -> Ptr () -> Ptr Seat -> Ptr () -> IO () Source #
seatRemoved
type DisplaySeatRemovedCallback = Seat -> IO () Source #
data DisplaySeatRemovedSignalInfo Source #
SignalInfo DisplaySeatRemovedSignalInfo Source # | |
type HaskellCallbackType DisplaySeatRemovedSignalInfo Source # | |
afterDisplaySeatRemoved :: (GObject a, MonadIO m) => a -> DisplaySeatRemovedCallback -> m SignalHandlerId Source #
genClosure_DisplaySeatRemoved :: DisplaySeatRemovedCallback -> IO Closure Source #
mk_DisplaySeatRemovedCallback :: C_DisplaySeatRemovedCallback -> IO (FunPtr C_DisplaySeatRemovedCallback) Source #
onDisplaySeatRemoved :: (GObject a, MonadIO m) => a -> DisplaySeatRemovedCallback -> m SignalHandlerId Source #
wrap_DisplaySeatRemovedCallback :: DisplaySeatRemovedCallback -> Ptr () -> Ptr Seat -> Ptr () -> IO () Source #