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 |
Attributes to use for a newly-created window.
- newtype WindowAttr = WindowAttr (ManagedPtr WindowAttr)
- newZeroWindowAttr :: MonadIO m => m WindowAttr
- noWindowAttr :: Maybe WindowAttr
- clearWindowAttrCursor :: MonadIO m => WindowAttr -> m ()
- getWindowAttrCursor :: MonadIO m => WindowAttr -> m (Maybe Cursor)
- setWindowAttrCursor :: MonadIO m => WindowAttr -> Ptr Cursor -> m ()
- windowAttr_cursor :: AttrLabelProxy "cursor"
- getWindowAttrEventMask :: MonadIO m => WindowAttr -> m Int32
- setWindowAttrEventMask :: MonadIO m => WindowAttr -> Int32 -> m ()
- windowAttr_eventMask :: AttrLabelProxy "eventMask"
- getWindowAttrHeight :: MonadIO m => WindowAttr -> m Int32
- setWindowAttrHeight :: MonadIO m => WindowAttr -> Int32 -> m ()
- windowAttr_height :: AttrLabelProxy "height"
- getWindowAttrOverrideRedirect :: MonadIO m => WindowAttr -> m Bool
- setWindowAttrOverrideRedirect :: MonadIO m => WindowAttr -> Bool -> m ()
- windowAttr_overrideRedirect :: AttrLabelProxy "overrideRedirect"
- clearWindowAttrTitle :: MonadIO m => WindowAttr -> m ()
- getWindowAttrTitle :: MonadIO m => WindowAttr -> m (Maybe Text)
- setWindowAttrTitle :: MonadIO m => WindowAttr -> CString -> m ()
- windowAttr_title :: AttrLabelProxy "title"
- getWindowAttrTypeHint :: MonadIO m => WindowAttr -> m WindowTypeHint
- setWindowAttrTypeHint :: MonadIO m => WindowAttr -> WindowTypeHint -> m ()
- windowAttr_typeHint :: AttrLabelProxy "typeHint"
- clearWindowAttrVisual :: MonadIO m => WindowAttr -> m ()
- getWindowAttrVisual :: MonadIO m => WindowAttr -> m (Maybe Visual)
- setWindowAttrVisual :: MonadIO m => WindowAttr -> Ptr Visual -> m ()
- windowAttr_visual :: AttrLabelProxy "visual"
- getWindowAttrWclass :: MonadIO m => WindowAttr -> m WindowWindowClass
- setWindowAttrWclass :: MonadIO m => WindowAttr -> WindowWindowClass -> m ()
- windowAttr_wclass :: AttrLabelProxy "wclass"
- getWindowAttrWidth :: MonadIO m => WindowAttr -> m Int32
- setWindowAttrWidth :: MonadIO m => WindowAttr -> Int32 -> m ()
- windowAttr_width :: AttrLabelProxy "width"
- getWindowAttrWindowType :: MonadIO m => WindowAttr -> m WindowType
- setWindowAttrWindowType :: MonadIO m => WindowAttr -> WindowType -> m ()
- windowAttr_windowType :: AttrLabelProxy "windowType"
- clearWindowAttrWmclassClass :: MonadIO m => WindowAttr -> m ()
- getWindowAttrWmclassClass :: MonadIO m => WindowAttr -> m (Maybe Text)
- setWindowAttrWmclassClass :: MonadIO m => WindowAttr -> CString -> m ()
- windowAttr_wmclassClass :: AttrLabelProxy "wmclassClass"
- clearWindowAttrWmclassName :: MonadIO m => WindowAttr -> m ()
- getWindowAttrWmclassName :: MonadIO m => WindowAttr -> m (Maybe Text)
- setWindowAttrWmclassName :: MonadIO m => WindowAttr -> CString -> m ()
- windowAttr_wmclassName :: AttrLabelProxy "wmclassName"
- getWindowAttrX :: MonadIO m => WindowAttr -> m Int32
- setWindowAttrX :: MonadIO m => WindowAttr -> Int32 -> m ()
- windowAttr_x :: AttrLabelProxy "x"
- getWindowAttrY :: MonadIO m => WindowAttr -> m Int32
- setWindowAttrY :: MonadIO m => WindowAttr -> Int32 -> m ()
- windowAttr_y :: AttrLabelProxy "y"
Exported types
newtype WindowAttr Source #
WrappedPtr WindowAttr Source # | |
(~) AttrOpTag tag AttrSet => Constructible WindowAttr tag Source # | |
((~) * info (ResolveWindowAttrMethod t WindowAttr), MethodInfo * info WindowAttr p) => IsLabel t (WindowAttr -> p) Source # | |
((~) * info (ResolveWindowAttrMethod t WindowAttr), MethodInfo * info WindowAttr p) => IsLabelProxy t (WindowAttr -> p) Source # | |
HasAttributeList * WindowAttr Source # | |
type AttributeList WindowAttr Source # | |
newZeroWindowAttr :: MonadIO m => m WindowAttr Source #
Construct a WindowAttr
struct initialized to zero.
Properties
cursor
clearWindowAttrCursor :: MonadIO m => WindowAttr -> m () Source #
getWindowAttrCursor :: MonadIO m => WindowAttr -> m (Maybe Cursor) Source #
setWindowAttrCursor :: MonadIO m => WindowAttr -> Ptr Cursor -> m () Source #
windowAttr_cursor :: AttrLabelProxy "cursor" Source #
eventMask
getWindowAttrEventMask :: MonadIO m => WindowAttr -> m Int32 Source #
setWindowAttrEventMask :: MonadIO m => WindowAttr -> Int32 -> m () Source #
windowAttr_eventMask :: AttrLabelProxy "eventMask" Source #
height
getWindowAttrHeight :: MonadIO m => WindowAttr -> m Int32 Source #
setWindowAttrHeight :: MonadIO m => WindowAttr -> Int32 -> m () Source #
windowAttr_height :: AttrLabelProxy "height" Source #
overrideRedirect
getWindowAttrOverrideRedirect :: MonadIO m => WindowAttr -> m Bool Source #
setWindowAttrOverrideRedirect :: MonadIO m => WindowAttr -> Bool -> m () Source #
windowAttr_overrideRedirect :: AttrLabelProxy "overrideRedirect" Source #
title
clearWindowAttrTitle :: MonadIO m => WindowAttr -> m () Source #
getWindowAttrTitle :: MonadIO m => WindowAttr -> m (Maybe Text) Source #
setWindowAttrTitle :: MonadIO m => WindowAttr -> CString -> m () Source #
windowAttr_title :: AttrLabelProxy "title" Source #
typeHint
getWindowAttrTypeHint :: MonadIO m => WindowAttr -> m WindowTypeHint Source #
setWindowAttrTypeHint :: MonadIO m => WindowAttr -> WindowTypeHint -> m () Source #
windowAttr_typeHint :: AttrLabelProxy "typeHint" Source #
visual
clearWindowAttrVisual :: MonadIO m => WindowAttr -> m () Source #
getWindowAttrVisual :: MonadIO m => WindowAttr -> m (Maybe Visual) Source #
setWindowAttrVisual :: MonadIO m => WindowAttr -> Ptr Visual -> m () Source #
windowAttr_visual :: AttrLabelProxy "visual" Source #
wclass
getWindowAttrWclass :: MonadIO m => WindowAttr -> m WindowWindowClass Source #
setWindowAttrWclass :: MonadIO m => WindowAttr -> WindowWindowClass -> m () Source #
windowAttr_wclass :: AttrLabelProxy "wclass" Source #
width
getWindowAttrWidth :: MonadIO m => WindowAttr -> m Int32 Source #
setWindowAttrWidth :: MonadIO m => WindowAttr -> Int32 -> m () Source #
windowAttr_width :: AttrLabelProxy "width" Source #
windowType
getWindowAttrWindowType :: MonadIO m => WindowAttr -> m WindowType Source #
setWindowAttrWindowType :: MonadIO m => WindowAttr -> WindowType -> m () Source #
windowAttr_windowType :: AttrLabelProxy "windowType" Source #
wmclassClass
clearWindowAttrWmclassClass :: MonadIO m => WindowAttr -> m () Source #
getWindowAttrWmclassClass :: MonadIO m => WindowAttr -> m (Maybe Text) Source #
setWindowAttrWmclassClass :: MonadIO m => WindowAttr -> CString -> m () Source #
windowAttr_wmclassClass :: AttrLabelProxy "wmclassClass" Source #
wmclassName
clearWindowAttrWmclassName :: MonadIO m => WindowAttr -> m () Source #
getWindowAttrWmclassName :: MonadIO m => WindowAttr -> m (Maybe Text) Source #
setWindowAttrWmclassName :: MonadIO m => WindowAttr -> CString -> m () Source #
windowAttr_wmclassName :: AttrLabelProxy "wmclassName" Source #
x
getWindowAttrX :: MonadIO m => WindowAttr -> m Int32 Source #
setWindowAttrX :: MonadIO m => WindowAttr -> Int32 -> m () Source #
windowAttr_x :: AttrLabelProxy "x" Source #
y
getWindowAttrY :: MonadIO m => WindowAttr -> m Int32 Source #
setWindowAttrY :: MonadIO m => WindowAttr -> Int32 -> m () Source #
windowAttr_y :: AttrLabelProxy "y" Source #