| 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.Gdk.Objects.Display
Contents
- Exported types
- Methods
- displayBeep
- displayClose
- displayDeviceIsGrabbed
- displayFlush
- displayGetAppLaunchContext
- displayGetDefault
- displayGetDefaultCursorSize
- displayGetDefaultGroup
- displayGetDefaultScreen
- displayGetDefaultSeat
- displayGetDeviceManager
- displayGetEvent
- displayGetMaximalCursorSize
- displayGetNScreens
- displayGetName
- displayGetPointer
- displayGetScreen
- displayGetWindowAtPointer
- displayHasPending
- displayIsClosed
- displayKeyboardUngrab
- displayListDevices
- displayListSeats
- displayNotifyStartupComplete
- displayOpen
- displayOpenDefaultLibgtkOnly
- displayPeekEvent
- displayPointerIsGrabbed
- displayPointerUngrab
- displayPutEvent
- displayRequestSelectionNotification
- displaySetDoubleClickDistance
- displaySetDoubleClickTime
- displayStoreClipboard
- displaySupportsClipboardPersistence
- displaySupportsComposite
- displaySupportsCursorAlpha
- displaySupportsCursorColor
- displaySupportsInputShapes
- displaySupportsSelectionNotification
- displaySupportsShapes
- displaySync
- displayWarpPointer
- Signals
Description
- newtype Display = Display (ForeignPtr 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 DisplayClosedCallback = Bool -> IO ()
- type DisplayClosedCallbackC = Ptr () -> CInt -> Ptr () -> IO ()
- data DisplayClosedSignalInfo
- afterDisplayClosed :: (GObject a, MonadIO m) => a -> DisplayClosedCallback -> m SignalHandlerId
- displayClosedCallbackWrapper :: DisplayClosedCallback -> Ptr () -> CInt -> Ptr () -> IO ()
- displayClosedClosure :: DisplayClosedCallback -> IO Closure
- mkDisplayClosedCallback :: DisplayClosedCallbackC -> IO (FunPtr DisplayClosedCallbackC)
- noDisplayClosedCallback :: Maybe DisplayClosedCallback
- onDisplayClosed :: (GObject a, MonadIO m) => a -> DisplayClosedCallback -> m SignalHandlerId
- type DisplayOpenedCallback = IO ()
- type DisplayOpenedCallbackC = Ptr () -> Ptr () -> IO ()
- data DisplayOpenedSignalInfo
- afterDisplayOpened :: (GObject a, MonadIO m) => a -> DisplayOpenedCallback -> m SignalHandlerId
- displayOpenedCallbackWrapper :: DisplayOpenedCallback -> Ptr () -> Ptr () -> IO ()
- displayOpenedClosure :: DisplayOpenedCallback -> IO Closure
- mkDisplayOpenedCallback :: DisplayOpenedCallbackC -> IO (FunPtr DisplayOpenedCallbackC)
- noDisplayOpenedCallback :: Maybe DisplayOpenedCallback
- onDisplayOpened :: (GObject a, MonadIO m) => a -> DisplayOpenedCallback -> m SignalHandlerId
- type DisplaySeatAddedCallback = Seat -> IO ()
- type DisplaySeatAddedCallbackC = Ptr () -> Ptr Seat -> Ptr () -> IO ()
- data DisplaySeatAddedSignalInfo
- afterDisplaySeatAdded :: (GObject a, MonadIO m) => a -> DisplaySeatAddedCallback -> m SignalHandlerId
- displaySeatAddedCallbackWrapper :: DisplaySeatAddedCallback -> Ptr () -> Ptr Seat -> Ptr () -> IO ()
- displaySeatAddedClosure :: DisplaySeatAddedCallback -> IO Closure
- mkDisplaySeatAddedCallback :: DisplaySeatAddedCallbackC -> IO (FunPtr DisplaySeatAddedCallbackC)
- noDisplaySeatAddedCallback :: Maybe DisplaySeatAddedCallback
- onDisplaySeatAdded :: (GObject a, MonadIO m) => a -> DisplaySeatAddedCallback -> m SignalHandlerId
- type DisplaySeatRemovedCallback = Seat -> IO ()
- type DisplaySeatRemovedCallbackC = Ptr () -> Ptr Seat -> Ptr () -> IO ()
- data DisplaySeatRemovedSignalInfo
- afterDisplaySeatRemoved :: (GObject a, MonadIO m) => a -> DisplaySeatRemovedCallback -> m SignalHandlerId
- displaySeatRemovedCallbackWrapper :: DisplaySeatRemovedCallback -> Ptr () -> Ptr Seat -> Ptr () -> IO ()
- displaySeatRemovedClosure :: DisplaySeatRemovedCallback -> IO Closure
- mkDisplaySeatRemovedCallback :: DisplaySeatRemovedCallbackC -> IO (FunPtr DisplaySeatRemovedCallbackC)
- noDisplaySeatRemovedCallback :: Maybe DisplaySeatRemovedCallback
- onDisplaySeatRemoved :: (GObject a, MonadIO m) => a -> DisplaySeatRemovedCallback -> m SignalHandlerId
Exported types
Constructors
| Display (ForeignPtr Display) |
Instances
| 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
displayBeep
data DisplayBeepMethodInfo Source #
displayBeep :: (MonadIO m, IsDisplay a) => a -> m () Source #
displayClose
displayClose :: (MonadIO m, IsDisplay a) => a -> m () Source #
displayDeviceIsGrabbed
displayFlush
displayFlush :: (MonadIO m, IsDisplay a) => a -> m () Source #
displayGetAppLaunchContext
data DisplayGetAppLaunchContextMethodInfo Source #
Instances
| ((~) * signature (m AppLaunchContext), MonadIO m, IsDisplay a) => MethodInfo * DisplayGetAppLaunchContextMethodInfo a signature Source # | |
displayGetAppLaunchContext :: (MonadIO m, IsDisplay a) => a -> m AppLaunchContext Source #
displayGetDefault
displayGetDefaultCursorSize
displayGetDefaultGroup
displayGetDefaultScreen
displayGetDefaultSeat
displayGetDeviceManager
data DisplayGetDeviceManagerMethodInfo Source #
Instances
| ((~) * 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.
displayGetEvent
displayGetMaximalCursorSize
displayGetNScreens
displayGetNScreens :: (MonadIO m, IsDisplay a) => a -> m Int32 Source #
Deprecated: (Since version 3.10)The number of screens is always 1.
displayGetName
displayGetName :: (MonadIO m, IsDisplay a) => a -> m Text Source #
displayGetPointer
displayGetPointer :: (MonadIO m, IsDisplay a) => a -> m (Screen, Int32, Int32, [ModifierType]) Source #
Deprecated: (Since version 3.0)Use gdk_device_get_position() instead.
displayGetScreen
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.
displayGetWindowAtPointer
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.
displayHasPending
displayIsClosed
displayKeyboardUngrab
displayKeyboardUngrab :: (MonadIO m, IsDisplay a) => a -> Word32 -> m () Source #
Deprecated: (Since version 3.0)Use gdk_device_ungrab(), together with gdk_device_grab() instead.
displayListDevices
displayListDevices :: (MonadIO m, IsDisplay a) => a -> m [Device] Source #
Deprecated: (Since version 3.0)Use gdk_device_manager_list_devices() instead.
displayListSeats
displayNotifyStartupComplete
displayNotifyStartupComplete :: (MonadIO m, IsDisplay a) => a -> Text -> m () Source #
displayOpen
displayOpenDefaultLibgtkOnly
displayOpenDefaultLibgtkOnly :: MonadIO m => m (Maybe Display) Source #
Deprecated: (Since version 3.16)This symbol was never meant to be used outside of GTK+
displayPeekEvent
displayPointerIsGrabbed
displayPointerIsGrabbed :: (MonadIO m, IsDisplay a) => a -> m Bool Source #
Deprecated: (Since version 3.0)Use gdk_display_device_is_grabbed() instead.
displayPointerUngrab
displayPointerUngrab :: (MonadIO m, IsDisplay a) => a -> Word32 -> m () Source #
Deprecated: (Since version 3.0)Use gdk_device_ungrab(), together with gdk_device_grab() instead.
displayPutEvent
displayRequestSelectionNotification
displaySetDoubleClickDistance
displaySetDoubleClickTime
displayStoreClipboard
displayStoreClipboard :: (MonadIO m, IsDisplay a, IsWindow b) => a -> b -> Word32 -> [Atom] -> m () Source #
displaySupportsClipboardPersistence
displaySupportsComposite
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.
displaySupportsCursorAlpha
displaySupportsCursorColor
displaySupportsInputShapes
displaySupportsSelectionNotification
displaySupportsShapes
displaySync
data DisplaySyncMethodInfo Source #
displaySync :: (MonadIO m, IsDisplay a) => a -> m () Source #
displayWarpPointer
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 #
Instances
| SignalInfo DisplayClosedSignalInfo Source # | |
| type HaskellCallbackType DisplayClosedSignalInfo Source # | |
afterDisplayClosed :: (GObject a, MonadIO m) => a -> DisplayClosedCallback -> m SignalHandlerId Source #
displayClosedCallbackWrapper :: DisplayClosedCallback -> Ptr () -> CInt -> Ptr () -> IO () Source #
displayClosedClosure :: DisplayClosedCallback -> IO Closure Source #
onDisplayClosed :: (GObject a, MonadIO m) => a -> DisplayClosedCallback -> m SignalHandlerId Source #
Opened
type DisplayOpenedCallback = IO () Source #
data DisplayOpenedSignalInfo Source #
Instances
| SignalInfo DisplayOpenedSignalInfo Source # | |
| type HaskellCallbackType DisplayOpenedSignalInfo Source # | |
afterDisplayOpened :: (GObject a, MonadIO m) => a -> DisplayOpenedCallback -> m SignalHandlerId Source #
displayOpenedCallbackWrapper :: DisplayOpenedCallback -> Ptr () -> Ptr () -> IO () Source #
displayOpenedClosure :: DisplayOpenedCallback -> IO Closure Source #
onDisplayOpened :: (GObject a, MonadIO m) => a -> DisplayOpenedCallback -> m SignalHandlerId Source #
SeatAdded
type DisplaySeatAddedCallback = Seat -> IO () Source #
data DisplaySeatAddedSignalInfo Source #
Instances
| SignalInfo DisplaySeatAddedSignalInfo Source # | |
| type HaskellCallbackType DisplaySeatAddedSignalInfo Source # | |
afterDisplaySeatAdded :: (GObject a, MonadIO m) => a -> DisplaySeatAddedCallback -> m SignalHandlerId Source #
displaySeatAddedCallbackWrapper :: DisplaySeatAddedCallback -> Ptr () -> Ptr Seat -> Ptr () -> IO () Source #
displaySeatAddedClosure :: DisplaySeatAddedCallback -> IO Closure Source #
mkDisplaySeatAddedCallback :: DisplaySeatAddedCallbackC -> IO (FunPtr DisplaySeatAddedCallbackC) Source #
onDisplaySeatAdded :: (GObject a, MonadIO m) => a -> DisplaySeatAddedCallback -> m SignalHandlerId Source #
SeatRemoved
type DisplaySeatRemovedCallback = Seat -> IO () Source #
data DisplaySeatRemovedSignalInfo Source #
Instances
| SignalInfo DisplaySeatRemovedSignalInfo Source # | |
| type HaskellCallbackType DisplaySeatRemovedSignalInfo Source # | |
afterDisplaySeatRemoved :: (GObject a, MonadIO m) => a -> DisplaySeatRemovedCallback -> m SignalHandlerId Source #
displaySeatRemovedCallbackWrapper :: DisplaySeatRemovedCallback -> Ptr () -> Ptr Seat -> Ptr () -> IO () Source #
displaySeatRemovedClosure :: DisplaySeatRemovedCallback -> IO Closure Source #
mkDisplaySeatRemovedCallback :: DisplaySeatRemovedCallbackC -> IO (FunPtr DisplaySeatRemovedCallbackC) Source #
onDisplaySeatRemoved :: (GObject a, MonadIO m) => a -> DisplaySeatRemovedCallback -> m SignalHandlerId Source #