Copyright | (c) Haskell.org 2012 (c) Jochen Keil 2012 |
---|---|
License | BSD3 |
Maintainer | Ben Boeckel <mathstuf@gmail.com> , Jochen Keil <jochen dot keil at gmail dot com> |
Stability | provisional |
Portability | portable |
Safe Haskell | Safe-Inferred |
Language | Haskell98 |
Synopsis
- data XRRScreenSize = XRRScreenSize {
- xrr_ss_width :: !CInt
- xrr_ss_height :: !CInt
- xrr_ss_mwidth :: !CInt
- xrr_ss_mheight :: !CInt
- data XRRModeInfo = XRRModeInfo {
- xrr_mi_id :: !RRMode
- xrr_mi_width :: !CUInt
- xrr_mi_height :: !CUInt
- xrr_mi_dotClock :: !CUInt
- xrr_mi_hSyncStart :: !CUInt
- xrr_mi_hSyncEnd :: !CUInt
- xrr_mi_hTotal :: !CUInt
- xrr_mi_hSkew :: !CUInt
- xrr_mi_vSyncStart :: !CUInt
- xrr_mi_vSyncEnd :: !CUInt
- xrr_mi_vTotal :: !CUInt
- xrr_mi_name :: !String
- xrr_mi_modeFlags :: !XRRModeFlags
- data XRRScreenResources = XRRScreenResources {
- xrr_sr_timestamp :: !Time
- xrr_sr_configTimestamp :: !Time
- xrr_sr_crtcs :: [RRCrtc]
- xrr_sr_outputs :: [RROutput]
- xrr_sr_modes :: [XRRModeInfo]
- data XRROutputInfo = XRROutputInfo {}
- data XRRCrtcInfo = XRRCrtcInfo {
- xrr_ci_timestamp :: !Time
- xrr_ci_x :: !CInt
- xrr_ci_y :: !CInt
- xrr_ci_width :: !CUInt
- xrr_ci_height :: !CUInt
- xrr_ci_mode :: !RRMode
- xrr_ci_rotation :: !Rotation
- xrr_ci_outputs :: [RROutput]
- xrr_ci_rotations :: !Rotation
- xrr_ci_possible :: [RROutput]
- data XRRPropertyInfo = XRRPropertyInfo {
- xrr_pi_pending :: !Bool
- xrr_pi_range :: !Bool
- xrr_pi_immutable :: !Bool
- xrr_pi_values :: [CLong]
- data XRRMonitorInfo = XRRMonitorInfo {}
- compiledWithXrandr :: Bool
- type Rotation = Word16
- type Reflection = Word16
- type SizeID = Word16
- data XRRScreenConfiguration
- xrrQueryExtension :: Display -> IO (Maybe (CInt, CInt))
- xrrQueryVersion :: Display -> IO (Maybe (CInt, CInt))
- xrrGetScreenInfo :: Display -> Drawable -> IO (Maybe XRRScreenConfiguration)
- xrrFreeScreenConfigInfo :: XRRScreenConfiguration -> IO ()
- xrrSetScreenConfig :: Display -> XRRScreenConfiguration -> Drawable -> CInt -> Rotation -> Time -> IO Status
- xrrSetScreenConfigAndRate :: Display -> XRRScreenConfiguration -> Drawable -> CInt -> Rotation -> CShort -> Time -> IO Status
- xrrConfigRotations :: XRRScreenConfiguration -> IO (Rotation, Rotation)
- xrrConfigTimes :: XRRScreenConfiguration -> IO (Time, Time)
- xrrConfigSizes :: XRRScreenConfiguration -> IO (Maybe [XRRScreenSize])
- xrrConfigRates :: XRRScreenConfiguration -> CInt -> IO (Maybe [CShort])
- xrrConfigCurrentConfiguration :: XRRScreenConfiguration -> IO (Rotation, SizeID)
- xrrConfigCurrentRate :: XRRScreenConfiguration -> IO CShort
- xrrRootToScreen :: Display -> Window -> IO CInt
- xrrSelectInput :: Display -> Window -> EventMask -> IO ()
- xrrUpdateConfiguration :: XEventPtr -> IO CInt
- xrrRotations :: Display -> CInt -> IO (Rotation, Rotation)
- xrrSizes :: Display -> CInt -> IO (Maybe [XRRScreenSize])
- xrrRates :: Display -> CInt -> CInt -> IO (Maybe [CShort])
- xrrTimes :: Display -> CInt -> IO (Time, Time)
- xrrGetScreenResources :: Display -> Window -> IO (Maybe XRRScreenResources)
- xrrGetOutputInfo :: Display -> XRRScreenResources -> RROutput -> IO (Maybe XRROutputInfo)
- xrrGetCrtcInfo :: Display -> XRRScreenResources -> RRCrtc -> IO (Maybe XRRCrtcInfo)
- xrrGetScreenResourcesCurrent :: Display -> Window -> IO (Maybe XRRScreenResources)
- xrrSetOutputPrimary :: Display -> Window -> RROutput -> IO ()
- xrrGetOutputPrimary :: Display -> Window -> IO RROutput
- xrrListOutputProperties :: Display -> RROutput -> IO (Maybe [Atom])
- xrrQueryOutputProperty :: Display -> RROutput -> Atom -> IO (Maybe XRRPropertyInfo)
- xrrConfigureOutputProperty :: Display -> RROutput -> Atom -> Bool -> Bool -> [CLong] -> IO ()
- xrrChangeOutputProperty :: Display -> RROutput -> Atom -> Atom -> CInt -> CInt -> [Word32] -> IO ()
- xrrGetOutputProperty :: Display -> RROutput -> Atom -> CLong -> CLong -> Bool -> Bool -> Atom -> IO (Maybe (Atom, Int, CULong, [Word32]))
- xrrDeleteOutputProperty :: Display -> RROutput -> Atom -> IO ()
- xrrGetMonitors :: Display -> Drawable -> Bool -> IO (Maybe [XRRMonitorInfo])
Documentation
data XRRScreenSize Source #
Representation of the XRRScreenSize struct
XRRScreenSize | |
|
Instances
Storable XRRScreenSize Source # | |
Defined in Graphics.X11.Xrandr sizeOf :: XRRScreenSize -> Int # alignment :: XRRScreenSize -> Int # peekElemOff :: Ptr XRRScreenSize -> Int -> IO XRRScreenSize # pokeElemOff :: Ptr XRRScreenSize -> Int -> XRRScreenSize -> IO () # peekByteOff :: Ptr b -> Int -> IO XRRScreenSize # pokeByteOff :: Ptr b -> Int -> XRRScreenSize -> IO () # peek :: Ptr XRRScreenSize -> IO XRRScreenSize # poke :: Ptr XRRScreenSize -> XRRScreenSize -> IO () # | |
Show XRRScreenSize Source # | |
Defined in Graphics.X11.Xrandr showsPrec :: Int -> XRRScreenSize -> ShowS # show :: XRRScreenSize -> String # showList :: [XRRScreenSize] -> ShowS # |
data XRRModeInfo Source #
Representation of the XRRModeInfo struct
XRRModeInfo | |
|
Instances
Storable XRRModeInfo Source # | |
Defined in Graphics.X11.Xrandr sizeOf :: XRRModeInfo -> Int # alignment :: XRRModeInfo -> Int # peekElemOff :: Ptr XRRModeInfo -> Int -> IO XRRModeInfo # pokeElemOff :: Ptr XRRModeInfo -> Int -> XRRModeInfo -> IO () # peekByteOff :: Ptr b -> Int -> IO XRRModeInfo # pokeByteOff :: Ptr b -> Int -> XRRModeInfo -> IO () # peek :: Ptr XRRModeInfo -> IO XRRModeInfo # poke :: Ptr XRRModeInfo -> XRRModeInfo -> IO () # | |
Show XRRModeInfo Source # | |
Defined in Graphics.X11.Xrandr showsPrec :: Int -> XRRModeInfo -> ShowS # show :: XRRModeInfo -> String # showList :: [XRRModeInfo] -> ShowS # | |
Eq XRRModeInfo Source # | |
Defined in Graphics.X11.Xrandr (==) :: XRRModeInfo -> XRRModeInfo -> Bool # (/=) :: XRRModeInfo -> XRRModeInfo -> Bool # |
data XRRScreenResources Source #
Representation of the XRRScreenResources struct
XRRScreenResources | |
|
Instances
Storable XRRScreenResources Source # | |
Defined in Graphics.X11.Xrandr sizeOf :: XRRScreenResources -> Int # alignment :: XRRScreenResources -> Int # peekElemOff :: Ptr XRRScreenResources -> Int -> IO XRRScreenResources # pokeElemOff :: Ptr XRRScreenResources -> Int -> XRRScreenResources -> IO () # peekByteOff :: Ptr b -> Int -> IO XRRScreenResources # pokeByteOff :: Ptr b -> Int -> XRRScreenResources -> IO () # peek :: Ptr XRRScreenResources -> IO XRRScreenResources # poke :: Ptr XRRScreenResources -> XRRScreenResources -> IO () # | |
Show XRRScreenResources Source # | |
Defined in Graphics.X11.Xrandr showsPrec :: Int -> XRRScreenResources -> ShowS # show :: XRRScreenResources -> String # showList :: [XRRScreenResources] -> ShowS # | |
Eq XRRScreenResources Source # | |
Defined in Graphics.X11.Xrandr (==) :: XRRScreenResources -> XRRScreenResources -> Bool # (/=) :: XRRScreenResources -> XRRScreenResources -> Bool # |
data XRROutputInfo Source #
Representation of the XRROutputInfo struct
XRROutputInfo | |
|
Instances
Storable XRROutputInfo Source # | |
Defined in Graphics.X11.Xrandr sizeOf :: XRROutputInfo -> Int # alignment :: XRROutputInfo -> Int # peekElemOff :: Ptr XRROutputInfo -> Int -> IO XRROutputInfo # pokeElemOff :: Ptr XRROutputInfo -> Int -> XRROutputInfo -> IO () # peekByteOff :: Ptr b -> Int -> IO XRROutputInfo # pokeByteOff :: Ptr b -> Int -> XRROutputInfo -> IO () # peek :: Ptr XRROutputInfo -> IO XRROutputInfo # poke :: Ptr XRROutputInfo -> XRROutputInfo -> IO () # | |
Show XRROutputInfo Source # | |
Defined in Graphics.X11.Xrandr showsPrec :: Int -> XRROutputInfo -> ShowS # show :: XRROutputInfo -> String # showList :: [XRROutputInfo] -> ShowS # | |
Eq XRROutputInfo Source # | |
Defined in Graphics.X11.Xrandr (==) :: XRROutputInfo -> XRROutputInfo -> Bool # (/=) :: XRROutputInfo -> XRROutputInfo -> Bool # |
data XRRCrtcInfo Source #
Representation of the XRRCrtcInfo struct
XRRCrtcInfo | |
|
Instances
Storable XRRCrtcInfo Source # | |
Defined in Graphics.X11.Xrandr sizeOf :: XRRCrtcInfo -> Int # alignment :: XRRCrtcInfo -> Int # peekElemOff :: Ptr XRRCrtcInfo -> Int -> IO XRRCrtcInfo # pokeElemOff :: Ptr XRRCrtcInfo -> Int -> XRRCrtcInfo -> IO () # peekByteOff :: Ptr b -> Int -> IO XRRCrtcInfo # pokeByteOff :: Ptr b -> Int -> XRRCrtcInfo -> IO () # peek :: Ptr XRRCrtcInfo -> IO XRRCrtcInfo # poke :: Ptr XRRCrtcInfo -> XRRCrtcInfo -> IO () # | |
Show XRRCrtcInfo Source # | |
Defined in Graphics.X11.Xrandr showsPrec :: Int -> XRRCrtcInfo -> ShowS # show :: XRRCrtcInfo -> String # showList :: [XRRCrtcInfo] -> ShowS # | |
Eq XRRCrtcInfo Source # | |
Defined in Graphics.X11.Xrandr (==) :: XRRCrtcInfo -> XRRCrtcInfo -> Bool # (/=) :: XRRCrtcInfo -> XRRCrtcInfo -> Bool # |
data XRRPropertyInfo Source #
Representation of the XRRPropertyInfo struct
XRRPropertyInfo | |
|
Instances
Storable XRRPropertyInfo Source # | |
Defined in Graphics.X11.Xrandr sizeOf :: XRRPropertyInfo -> Int # alignment :: XRRPropertyInfo -> Int # peekElemOff :: Ptr XRRPropertyInfo -> Int -> IO XRRPropertyInfo # pokeElemOff :: Ptr XRRPropertyInfo -> Int -> XRRPropertyInfo -> IO () # peekByteOff :: Ptr b -> Int -> IO XRRPropertyInfo # pokeByteOff :: Ptr b -> Int -> XRRPropertyInfo -> IO () # peek :: Ptr XRRPropertyInfo -> IO XRRPropertyInfo # poke :: Ptr XRRPropertyInfo -> XRRPropertyInfo -> IO () # | |
Show XRRPropertyInfo Source # | |
Defined in Graphics.X11.Xrandr showsPrec :: Int -> XRRPropertyInfo -> ShowS # show :: XRRPropertyInfo -> String # showList :: [XRRPropertyInfo] -> ShowS # | |
Eq XRRPropertyInfo Source # | |
Defined in Graphics.X11.Xrandr (==) :: XRRPropertyInfo -> XRRPropertyInfo -> Bool # (/=) :: XRRPropertyInfo -> XRRPropertyInfo -> Bool # |
data XRRMonitorInfo Source #
Representation of the XRRMonitorInfo struct
XRRMonitorInfo | |
|
Instances
Storable XRRMonitorInfo Source # | |
Defined in Graphics.X11.Xrandr sizeOf :: XRRMonitorInfo -> Int # alignment :: XRRMonitorInfo -> Int # peekElemOff :: Ptr XRRMonitorInfo -> Int -> IO XRRMonitorInfo # pokeElemOff :: Ptr XRRMonitorInfo -> Int -> XRRMonitorInfo -> IO () # peekByteOff :: Ptr b -> Int -> IO XRRMonitorInfo # pokeByteOff :: Ptr b -> Int -> XRRMonitorInfo -> IO () # peek :: Ptr XRRMonitorInfo -> IO XRRMonitorInfo # poke :: Ptr XRRMonitorInfo -> XRRMonitorInfo -> IO () # | |
Show XRRMonitorInfo Source # | |
Defined in Graphics.X11.Xrandr showsPrec :: Int -> XRRMonitorInfo -> ShowS # show :: XRRMonitorInfo -> String # showList :: [XRRMonitorInfo] -> ShowS # | |
Eq XRRMonitorInfo Source # | |
Defined in Graphics.X11.Xrandr (==) :: XRRMonitorInfo -> XRRMonitorInfo -> Bool # (/=) :: XRRMonitorInfo -> XRRMonitorInfo -> Bool # |
type Reflection = Word16 Source #
data XRRScreenConfiguration Source #
Instances
xrrGetScreenInfo :: Display -> Drawable -> IO (Maybe XRRScreenConfiguration) Source #
xrrSetScreenConfig :: Display -> XRRScreenConfiguration -> Drawable -> CInt -> Rotation -> Time -> IO Status Source #
xrrSetScreenConfigAndRate :: Display -> XRRScreenConfiguration -> Drawable -> CInt -> Rotation -> CShort -> Time -> IO Status Source #
xrrConfigTimes :: XRRScreenConfiguration -> IO (Time, Time) Source #
xrrConfigSizes :: XRRScreenConfiguration -> IO (Maybe [XRRScreenSize]) Source #
xrrConfigRates :: XRRScreenConfiguration -> CInt -> IO (Maybe [CShort]) Source #
xrrGetScreenResources :: Display -> Window -> IO (Maybe XRRScreenResources) Source #
xrrGetOutputInfo :: Display -> XRRScreenResources -> RROutput -> IO (Maybe XRROutputInfo) Source #
xrrGetCrtcInfo :: Display -> XRRScreenResources -> RRCrtc -> IO (Maybe XRRCrtcInfo) Source #
xrrQueryOutputProperty :: Display -> RROutput -> Atom -> IO (Maybe XRRPropertyInfo) Source #
xrrConfigureOutputProperty :: Display -> RROutput -> Atom -> Bool -> Bool -> [CLong] -> IO () Source #
xrrChangeOutputProperty :: Display -> RROutput -> Atom -> Atom -> CInt -> CInt -> [Word32] -> IO () Source #
xrrGetOutputProperty :: Display -> RROutput -> Atom -> CLong -> CLong -> Bool -> Bool -> Atom -> IO (Maybe (Atom, Int, CULong, [Word32])) Source #
xrrGetOutputProperty display output property offset length delete pending propertyType
| returns Maybe (actualType, format, bytesAfter, data)
.
xrrGetMonitors :: Display -> Drawable -> Bool -> IO (Maybe [XRRMonitorInfo]) Source #