| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.UI.FLTK.LowLevel.Window
- data CustomWindowFuncs a = CustomWindowFuncs {
- flushCustom :: Maybe (Ref a -> IO ())
- data OptionalSizeRangeArgs = OptionalSizeRangeArgs {}
- data PositionSpec
- data WindowType
- defaultCustomWindowFuncs :: forall a. Parent a Window => CustomWindowFuncs a
- fillCustomWidgetFunctionStruct :: forall a. Parent a Widget => Ptr () -> Maybe (Ref a -> IO ()) -> CustomWidgetFuncs a -> IO ()
- defaultOptionalSizeRangeArgs :: OptionalSizeRangeArgs
- windowCustom :: Size -> Maybe Position -> Maybe String -> Maybe (Ref Window -> IO ()) -> 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 -> Maybe (Ref b -> IO ()) -> 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 () -> Maybe (Ref a -> IO ()) -> CustomWidgetFuncs a -> IO () Source
windowMaker :: forall a b. (Parent a Window, Parent b Widget) => Size -> Maybe Position -> Maybe String -> Maybe (Ref b -> IO ()) -> 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->IO(Bool) clearBorder ::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->IO(Bool) getDecoratedH ::RefWindow->IO(Int) getDecoratedW ::RefWindow->IO(Int) getIcon ::RefWindow->IO(Maybe(RefImage)) getIconlabel ::RefWindow->IO(String) getLabel ::RefWindow->IO(String) getMenuWindow ::RefWindow->IO(Bool) getModal ::RefWindow->IO(Bool) getOverride ::RefWindow->IO(Bool) getTooltipWindow ::RefWindow->IO(Bool) getType_ ::RefWindow->IO(WindowType) getXRoot ::RefWindow->IO(Int) getXclass ::RefWindow->IO(String) getYRoot ::RefWindow->IO(Int) handle ::RefWindow->Event->IOInthandleSuper ::RefWindow->Int->IO(Int) hide ::RefWindow->IO() hideSuper ::RefWindow->IO() hotSpot ::RefWindow->PositionSpec->MaybeBool->IO() iconize ::RefWindow->IO() makeCurrent ::RefWindow->IO() makeFullscreen ::RefWindow->IO() nonModal ::RefWindow->IO(Bool) resize ::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->Maybe(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() setType ::RefWindow->WindowType->IO() setXclass ::RefWindow->String->IO() showWidget ::RefWindow->IO() showWidgetSuper ::RefWindow->IO() shown ::RefWindow->IO(Bool) sizeRange ::RefWindow->Int->Int->IO() sizeRangeWithArgs ::RefWindow->Int->Int->OptionalSizeRangeArgs->IO() waitForExpose ::RefWindow->IO()