| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.UI.FLTK.LowLevel.Window
- data CustomWindowFuncs a = CustomWindowFuncs {
- flushCustom :: Maybe (Ref a -> IO ())
- data OptionalSizeRangeArgs = OptionalSizeRangeArgs {}
- data PositionSpec
- defaultCustomWindowFuncs :: forall a. Parent a Window => CustomWindowFuncs a
- fillCustomWidgetFunctionStruct :: forall a. Parent a Widget => Ptr () -> CustomWidgetFuncs a -> IO ()
- defaultOptionalSizeRangeArgs :: OptionalSizeRangeArgs
- windowCustom :: Size -> Maybe Position -> Maybe String -> CustomWidgetFuncs Window -> CustomWindowFuncs Window -> IO (Ref Window)
- windowNew :: Size -> Maybe Position -> Maybe String -> IO (Ref Window)
- windowMaker :: forall a b. (Parent a Window, Parent b Widget) => Size -> Maybe Position -> Maybe String -> CustomWidgetFuncs b -> CustomWindowFuncs a -> (Int -> Int -> Ptr () -> IO (Ptr ())) -> (Int -> Int -> String -> Ptr () -> IO (Ptr ())) -> (Int -> Int -> Int -> Int -> Ptr () -> IO (Ptr ())) -> (Int -> Int -> Int -> Int -> String -> Ptr () -> IO (Ptr ())) -> IO (Ref a)
- currentWindow :: Parent a Window => IO (Ref a)
Documentation
data CustomWindowFuncs a Source
Constructors
| CustomWindowFuncs | |
Fields
| |
data PositionSpec Source
defaultCustomWindowFuncs :: forall a. Parent a Window => CustomWindowFuncs a Source
fillCustomWidgetFunctionStruct :: forall a. Parent a Widget => Ptr () -> CustomWidgetFuncs a -> IO () Source
windowCustom :: Size -> Maybe Position -> Maybe String -> CustomWidgetFuncs Window -> CustomWindowFuncs Window -> IO (Ref Window) Source
windowMaker :: forall a b. (Parent a Window, Parent b Widget) => Size -> Maybe Position -> Maybe String -> CustomWidgetFuncs b -> CustomWindowFuncs a -> (Int -> Int -> Ptr () -> IO (Ptr ())) -> (Int -> Int -> String -> Ptr () -> IO (Ptr ())) -> (Int -> Int -> Int -> Int -> Ptr () -> IO (Ptr ())) -> (Int -> Int -> Int -> Int -> String -> Ptr () -> IO (Ptr ())) -> IO (Ref a) Source
Hierarchy
Graphics.UI.FLTK.LowLevel.Widget | v Graphics.UI.FLTK.LowLevel.Group | v Graphics.UI.FLTK.LowLevel.Window
Functions
changed ::RefWindow->IOBoolclearBorder ::RefWindow->IO() copyLabel ::RefWindow->String->IO() destroy ::RefWindow->IO() drawBackdrop ::RefWindow->IO() drawBox ::RefWindow->IO() drawBoxWithBoxtype ::RefWindow->Boxtype->Color->MaybeRectangle->IO() drawFocus ::RefWindow->Maybe(Boxtype,Rectangle) ->IO() drawSuper ::RefWindow->IO() flushSuper ::RefWindow->IO() freePosition ::RefWindow->IO() fullscreenOff ::RefWindow->MaybeRectangle->IO() getBorder ::RefWindow->IOBoolgetDecoratedH ::RefWindow->IOIntgetDecoratedW ::RefWindow->IOIntgetIcon ::RefWindow->IO(Maybe(RefImage)) getIconlabel ::RefWindow->IOStringgetLabel ::RefWindow->IOStringgetMenuWindow ::RefWindow->IOBoolgetModal ::RefWindow->IOBoolgetOverride ::RefWindow->IOBoolgetTooltipWindow ::RefWindow->IOBoolgetXRoot ::RefWindow->IOIntgetXclass ::RefWindow->IOStringgetYRoot ::RefWindow->IOInthandle ::RefWindow->Event->IOInthandleSuper ::RefWindow->Int->IOInthide ::RefWindow->IO() hideSuper ::RefWindow->IO() hotSpot ::RefWindow->PositionSpec->MaybeBool->IO() iconize ::RefWindow->IO() makeCurrent ::RefWindow->IO() makeFullscreen ::RefWindow->IO() nonModal ::RefWindow->IOBoolresize ::RefWindow->Rectangle->IO() resizeSuper ::RefWindow->Rectangle->IO() setBorder ::RefWindow->Bool->IO() setCallback ::RefWindow-> (Reforig ->IO()) ->IO() setCursor ::RefWindow->Cursor->IO() setCursorWithFgBg ::RefWindow->Cursor-> (MaybeColor,MaybeColor) ->IO() setDefaultCursor ::RefWindow->CursorType->IO() setDefaultCursorWithFgBg ::RefWindow->CursorType-> (MaybeColor,MaybeColor) ->IO() setIcon:: (ParentaImage) =>RefWindow->Refa ->IO()) setIconlabel ::RefWindow->String->IO() setLabel ::RefWindow->String->IO() setLabelWithIconlabel ::RefWindow->String->String->IO() setMenuWindow ::RefWindow->IO() setModal ::RefWindow->IO() setNonModal ::RefWindow->IO() setOverride ::RefWindow->IO() setTooltipWindow ::RefWindow->IO() setXclass ::RefWindow->String->IO() showWidget ::RefWindow->IO() showWidgetSuper ::RefWindow->IO() shown ::RefWindow->IOBoolsizeRange ::RefWindow->Int->Int->IO() sizeRangeWithArgs ::RefWindow->Int->Int->OptionalSizeRangeArgs->IO() waitForExpose ::RefWindow->IO()