| 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.Screen
Contents
- Exported types
- Methods
- screenGetActiveWindow
- screenGetDefault
- screenGetDisplay
- screenGetFontOptions
- screenGetHeight
- screenGetHeightMm
- screenGetMonitorAtPoint
- screenGetMonitorAtWindow
- screenGetMonitorGeometry
- screenGetMonitorHeightMm
- screenGetMonitorPlugName
- screenGetMonitorScaleFactor
- screenGetMonitorWidthMm
- screenGetMonitorWorkarea
- screenGetNMonitors
- screenGetNumber
- screenGetPrimaryMonitor
- screenGetResolution
- screenGetRgbaVisual
- screenGetRootWindow
- screenGetSetting
- screenGetSystemVisual
- screenGetToplevelWindows
- screenGetWidth
- screenGetWidthMm
- screenGetWindowStack
- screenHeight
- screenHeightMm
- screenIsComposited
- screenListVisuals
- screenMakeDisplayName
- screenSetFontOptions
- screenSetResolution
- screenWidth
- screenWidthMm
- Properties
- Signals
Description
- newtype Screen = Screen (ForeignPtr Screen)
- class GObject o => IsScreen o
- toScreen :: IsScreen o => o -> IO Screen
- noScreen :: Maybe Screen
- data ScreenGetActiveWindowMethodInfo
- screenGetActiveWindow :: (MonadIO m, IsScreen a) => a -> m (Maybe Window)
- screenGetDefault :: MonadIO m => m (Maybe Screen)
- data ScreenGetDisplayMethodInfo
- screenGetDisplay :: (MonadIO m, IsScreen a) => a -> m Display
- data ScreenGetFontOptionsMethodInfo
- screenGetFontOptions :: (MonadIO m, IsScreen a) => a -> m (Maybe FontOptions)
- data ScreenGetHeightMethodInfo
- screenGetHeight :: (MonadIO m, IsScreen a) => a -> m Int32
- data ScreenGetHeightMmMethodInfo
- screenGetHeightMm :: (MonadIO m, IsScreen a) => a -> m Int32
- data ScreenGetMonitorAtPointMethodInfo
- screenGetMonitorAtPoint :: (MonadIO m, IsScreen a) => a -> Int32 -> Int32 -> m Int32
- data ScreenGetMonitorAtWindowMethodInfo
- screenGetMonitorAtWindow :: (MonadIO m, IsScreen a, IsWindow b) => a -> b -> m Int32
- data ScreenGetMonitorGeometryMethodInfo
- screenGetMonitorGeometry :: (MonadIO m, IsScreen a) => a -> Int32 -> m Rectangle
- data ScreenGetMonitorHeightMmMethodInfo
- screenGetMonitorHeightMm :: (MonadIO m, IsScreen a) => a -> Int32 -> m Int32
- data ScreenGetMonitorPlugNameMethodInfo
- screenGetMonitorPlugName :: (MonadIO m, IsScreen a) => a -> Int32 -> m (Maybe Text)
- data ScreenGetMonitorScaleFactorMethodInfo
- screenGetMonitorScaleFactor :: (MonadIO m, IsScreen a) => a -> Int32 -> m Int32
- data ScreenGetMonitorWidthMmMethodInfo
- screenGetMonitorWidthMm :: (MonadIO m, IsScreen a) => a -> Int32 -> m Int32
- data ScreenGetMonitorWorkareaMethodInfo
- screenGetMonitorWorkarea :: (MonadIO m, IsScreen a) => a -> Int32 -> m Rectangle
- data ScreenGetNMonitorsMethodInfo
- screenGetNMonitors :: (MonadIO m, IsScreen a) => a -> m Int32
- data ScreenGetNumberMethodInfo
- screenGetNumber :: (MonadIO m, IsScreen a) => a -> m Int32
- data ScreenGetPrimaryMonitorMethodInfo
- screenGetPrimaryMonitor :: (MonadIO m, IsScreen a) => a -> m Int32
- data ScreenGetResolutionMethodInfo
- screenGetResolution :: (MonadIO m, IsScreen a) => a -> m Double
- data ScreenGetRgbaVisualMethodInfo
- screenGetRgbaVisual :: (MonadIO m, IsScreen a) => a -> m (Maybe Visual)
- data ScreenGetRootWindowMethodInfo
- screenGetRootWindow :: (MonadIO m, IsScreen a) => a -> m Window
- data ScreenGetSettingMethodInfo
- screenGetSetting :: (MonadIO m, IsScreen a) => a -> Text -> GValue -> m Bool
- data ScreenGetSystemVisualMethodInfo
- screenGetSystemVisual :: (MonadIO m, IsScreen a) => a -> m Visual
- data ScreenGetToplevelWindowsMethodInfo
- screenGetToplevelWindows :: (MonadIO m, IsScreen a) => a -> m [Window]
- data ScreenGetWidthMethodInfo
- screenGetWidth :: (MonadIO m, IsScreen a) => a -> m Int32
- data ScreenGetWidthMmMethodInfo
- screenGetWidthMm :: (MonadIO m, IsScreen a) => a -> m Int32
- data ScreenGetWindowStackMethodInfo
- screenGetWindowStack :: (MonadIO m, IsScreen a) => a -> m [Window]
- screenHeight :: MonadIO m => m Int32
- screenHeightMm :: MonadIO m => m Int32
- data ScreenIsCompositedMethodInfo
- screenIsComposited :: (MonadIO m, IsScreen a) => a -> m Bool
- data ScreenListVisualsMethodInfo
- screenListVisuals :: (MonadIO m, IsScreen a) => a -> m [Visual]
- data ScreenMakeDisplayNameMethodInfo
- screenMakeDisplayName :: (MonadIO m, IsScreen a) => a -> m Text
- data ScreenSetFontOptionsMethodInfo
- screenSetFontOptions :: (MonadIO m, IsScreen a) => a -> Maybe FontOptions -> m ()
- data ScreenSetResolutionMethodInfo
- screenSetResolution :: (MonadIO m, IsScreen a) => a -> Double -> m ()
- screenWidth :: MonadIO m => m Int32
- screenWidthMm :: MonadIO m => m Int32
- data ScreenFontOptionsPropertyInfo
- constructScreenFontOptions :: IsScreen o => Ptr () -> IO (GValueConstruct o)
- getScreenFontOptions :: (MonadIO m, IsScreen o) => o -> m (Ptr ())
- screenFontOptions :: AttrLabelProxy "fontOptions"
- setScreenFontOptions :: (MonadIO m, IsScreen o) => o -> Ptr () -> m ()
- data ScreenResolutionPropertyInfo
- constructScreenResolution :: IsScreen o => Double -> IO (GValueConstruct o)
- getScreenResolution :: (MonadIO m, IsScreen o) => o -> m Double
- screenResolution :: AttrLabelProxy "resolution"
- setScreenResolution :: (MonadIO m, IsScreen o) => o -> Double -> m ()
- type ScreenCompositedChangedCallback = IO ()
- type ScreenCompositedChangedCallbackC = Ptr () -> Ptr () -> IO ()
- data ScreenCompositedChangedSignalInfo
- afterScreenCompositedChanged :: (GObject a, MonadIO m) => a -> ScreenCompositedChangedCallback -> m SignalHandlerId
- mkScreenCompositedChangedCallback :: ScreenCompositedChangedCallbackC -> IO (FunPtr ScreenCompositedChangedCallbackC)
- noScreenCompositedChangedCallback :: Maybe ScreenCompositedChangedCallback
- onScreenCompositedChanged :: (GObject a, MonadIO m) => a -> ScreenCompositedChangedCallback -> m SignalHandlerId
- screenCompositedChangedCallbackWrapper :: ScreenCompositedChangedCallback -> Ptr () -> Ptr () -> IO ()
- screenCompositedChangedClosure :: ScreenCompositedChangedCallback -> IO Closure
- type ScreenMonitorsChangedCallback = IO ()
- type ScreenMonitorsChangedCallbackC = Ptr () -> Ptr () -> IO ()
- data ScreenMonitorsChangedSignalInfo
- afterScreenMonitorsChanged :: (GObject a, MonadIO m) => a -> ScreenMonitorsChangedCallback -> m SignalHandlerId
- mkScreenMonitorsChangedCallback :: ScreenMonitorsChangedCallbackC -> IO (FunPtr ScreenMonitorsChangedCallbackC)
- noScreenMonitorsChangedCallback :: Maybe ScreenMonitorsChangedCallback
- onScreenMonitorsChanged :: (GObject a, MonadIO m) => a -> ScreenMonitorsChangedCallback -> m SignalHandlerId
- screenMonitorsChangedCallbackWrapper :: ScreenMonitorsChangedCallback -> Ptr () -> Ptr () -> IO ()
- screenMonitorsChangedClosure :: ScreenMonitorsChangedCallback -> IO Closure
- type ScreenSizeChangedCallback = IO ()
- type ScreenSizeChangedCallbackC = Ptr () -> Ptr () -> IO ()
- data ScreenSizeChangedSignalInfo
- afterScreenSizeChanged :: (GObject a, MonadIO m) => a -> ScreenSizeChangedCallback -> m SignalHandlerId
- mkScreenSizeChangedCallback :: ScreenSizeChangedCallbackC -> IO (FunPtr ScreenSizeChangedCallbackC)
- noScreenSizeChangedCallback :: Maybe ScreenSizeChangedCallback
- onScreenSizeChanged :: (GObject a, MonadIO m) => a -> ScreenSizeChangedCallback -> m SignalHandlerId
- screenSizeChangedCallbackWrapper :: ScreenSizeChangedCallback -> Ptr () -> Ptr () -> IO ()
- screenSizeChangedClosure :: ScreenSizeChangedCallback -> IO Closure
Exported types
Constructors
| Screen (ForeignPtr Screen) |
Instances
| GObject Screen Source # | |
| IsScreen Screen Source # | |
| IsObject Screen Source # | |
| ((~) * info (ResolveScreenMethod t Screen), MethodInfo * info Screen p) => IsLabel t (Screen -> p) Source # | |
| ((~) * info (ResolveScreenMethod t Screen), MethodInfo * info Screen p) => IsLabelProxy t (Screen -> p) Source # | |
| HasAttributeList * Screen Source # | |
| type SignalList Screen Source # | |
| type AttributeList Screen Source # | |
Methods
screenGetActiveWindow
screenGetDefault
screenGetDisplay
screenGetFontOptions
screenGetHeight
screenGetHeightMm
screenGetMonitorAtPoint
screenGetMonitorAtWindow
screenGetMonitorGeometry
screenGetMonitorHeightMm
screenGetMonitorPlugName
screenGetMonitorScaleFactor
screenGetMonitorWidthMm
screenGetMonitorWorkarea
screenGetNMonitors
screenGetNumber
screenGetPrimaryMonitor
screenGetResolution
screenGetRgbaVisual
screenGetRootWindow
screenGetSetting
screenGetSystemVisual
screenGetToplevelWindows
screenGetWidth
screenGetWidthMm
screenGetWindowStack
screenHeight
screenHeight :: MonadIO m => m Int32 Source #
screenHeightMm
screenHeightMm :: MonadIO m => m Int32 Source #
screenIsComposited
screenListVisuals
screenMakeDisplayName
screenMakeDisplayName :: (MonadIO m, IsScreen a) => a -> m Text Source #
screenSetFontOptions
screenSetResolution
screenWidth
screenWidth :: MonadIO m => m Int32 Source #
screenWidthMm
screenWidthMm :: MonadIO m => m Int32 Source #
Properties
FontOptions
data ScreenFontOptionsPropertyInfo Source #
Instances
| AttrInfo ScreenFontOptionsPropertyInfo Source # | |
| type AttrSetTypeConstraint ScreenFontOptionsPropertyInfo Source # | |
| type AttrLabel ScreenFontOptionsPropertyInfo Source # | |
| type AttrGetType ScreenFontOptionsPropertyInfo Source # | |
| type AttrBaseTypeConstraint ScreenFontOptionsPropertyInfo Source # | |
| type AttrAllowedOps ScreenFontOptionsPropertyInfo Source # | |
screenFontOptions :: AttrLabelProxy "fontOptions" Source #
Resolution
data ScreenResolutionPropertyInfo Source #
Instances
| AttrInfo ScreenResolutionPropertyInfo Source # | |
| type AttrSetTypeConstraint ScreenResolutionPropertyInfo Source # | |
| type AttrLabel ScreenResolutionPropertyInfo Source # | |
| type AttrGetType ScreenResolutionPropertyInfo Source # | |
| type AttrBaseTypeConstraint ScreenResolutionPropertyInfo Source # | |
| type AttrAllowedOps ScreenResolutionPropertyInfo Source # | |
screenResolution :: AttrLabelProxy "resolution" Source #
Signals
CompositedChanged
type ScreenCompositedChangedCallback = IO () Source #
data ScreenCompositedChangedSignalInfo Source #
Instances
| SignalInfo ScreenCompositedChangedSignalInfo Source # | |
| type HaskellCallbackType ScreenCompositedChangedSignalInfo Source # | |
afterScreenCompositedChanged :: (GObject a, MonadIO m) => a -> ScreenCompositedChangedCallback -> m SignalHandlerId Source #
mkScreenCompositedChangedCallback :: ScreenCompositedChangedCallbackC -> IO (FunPtr ScreenCompositedChangedCallbackC) Source #
onScreenCompositedChanged :: (GObject a, MonadIO m) => a -> ScreenCompositedChangedCallback -> m SignalHandlerId Source #
screenCompositedChangedCallbackWrapper :: ScreenCompositedChangedCallback -> Ptr () -> Ptr () -> IO () Source #
screenCompositedChangedClosure :: ScreenCompositedChangedCallback -> IO Closure Source #
MonitorsChanged
type ScreenMonitorsChangedCallback = IO () Source #
data ScreenMonitorsChangedSignalInfo Source #
Instances
| SignalInfo ScreenMonitorsChangedSignalInfo Source # | |
| type HaskellCallbackType ScreenMonitorsChangedSignalInfo Source # | |
afterScreenMonitorsChanged :: (GObject a, MonadIO m) => a -> ScreenMonitorsChangedCallback -> m SignalHandlerId Source #
mkScreenMonitorsChangedCallback :: ScreenMonitorsChangedCallbackC -> IO (FunPtr ScreenMonitorsChangedCallbackC) Source #
onScreenMonitorsChanged :: (GObject a, MonadIO m) => a -> ScreenMonitorsChangedCallback -> m SignalHandlerId Source #
screenMonitorsChangedCallbackWrapper :: ScreenMonitorsChangedCallback -> Ptr () -> Ptr () -> IO () Source #
screenMonitorsChangedClosure :: ScreenMonitorsChangedCallback -> IO Closure Source #
SizeChanged
type ScreenSizeChangedCallback = IO () Source #
data ScreenSizeChangedSignalInfo Source #
Instances
| SignalInfo ScreenSizeChangedSignalInfo Source # | |
| type HaskellCallbackType ScreenSizeChangedSignalInfo Source # | |
afterScreenSizeChanged :: (GObject a, MonadIO m) => a -> ScreenSizeChangedCallback -> m SignalHandlerId Source #
mkScreenSizeChangedCallback :: ScreenSizeChangedCallbackC -> IO (FunPtr ScreenSizeChangedCallbackC) Source #
onScreenSizeChanged :: (GObject a, MonadIO m) => a -> ScreenSizeChangedCallback -> m SignalHandlerId Source #
screenSizeChangedCallbackWrapper :: ScreenSizeChangedCallback -> Ptr () -> Ptr () -> IO () Source #
screenSizeChangedClosure :: ScreenSizeChangedCallback -> IO Closure Source #