fltkhs-0.8.0.3: FLTK bindings
Safe HaskellNone
LanguageHaskell2010

Graphics.UI.FLTK.LowLevel.Base.Tabs

Synopsis

Documentation

tabsCustom Source #

Arguments

:: Rectangle

The bounds of this Tabs

-> Maybe Text

The Tabs label

-> Maybe (CustomTabFuncs Tabs)

Optional custom tab drawing functions

-> Maybe (CustomWidgetFuncs Tabs)

Optional custom widget functions

-> IO (Ref Tabs) 

Hierarchy

Functions

clientArea :: Ref TabsBase -> TabsHeightOffset -> IO Rectangle

draw :: Ref TabsBase -> IO ()

getPush :: Ref TabsBase -> IO (Maybe (Ref WidgetBase))

getTabAlign :: Ref TabsBase -> IO (AlignType)

getValue :: Ref TabsBase -> IO (Maybe (Ref WidgetBase))

handle :: Ref TabsBase -> Event -> IO (Either UnknownEvent ())

hide :: Ref TabsBase -> IO ()

resize :: Ref TabsBase -> Rectangle -> IO ()

setPush:: (Parent a WidgetBase) => Ref TabsBase -> Maybe ( Ref a ) -> IO (Either NoChange ())

setTabAlign :: Ref TabsBase -> AlignType -> IO ()

setValue:: (Parent a WidgetBase) => Ref TabsBase -> Maybe ( Ref a ) -> IO (Either NoChange ())

showWidget :: Ref TabsBase -> IO ()

tabHeight :: Ref TabsBase -> IO Height

tabPositions :: Ref TabsBase -> IO AtIndex

which :: Ref TabsBase -> Position -> IO (Maybe (Ref WidgetBase))

Orphan instances

impl ~ (AlignType -> IO ()) => Op (SetTabAlign ()) TabsBase orig impl Source # 
Instance details

Methods

runOp :: SetTabAlign () -> orig -> Ref TabsBase -> impl Source #

impl ~ IO AlignType => Op (GetTabAlign ()) TabsBase orig impl Source # 
Instance details

Methods

runOp :: GetTabAlign () -> orig -> Ref TabsBase -> impl Source #

impl ~ IO Height => Op (TabHeight ()) TabsBase orig impl Source # 
Instance details

Methods

runOp :: TabHeight () -> orig -> Ref TabsBase -> impl Source #

impl ~ IO AtIndex => Op (TabPositions ()) TabsBase orig impl Source # 
Instance details

Methods

runOp :: TabPositions () -> orig -> Ref TabsBase -> impl Source #

impl ~ (TabsHeightOffset -> IO Rectangle) => Op (ClientArea ()) TabsBase orig impl Source # 
Instance details

Methods

runOp :: ClientArea () -> orig -> Ref TabsBase -> impl Source #

impl ~ (Position -> IO (Maybe (Ref WidgetBase))) => Op (Which ()) TabsBase orig impl Source # 
Instance details

Methods

runOp :: Which () -> orig -> Ref TabsBase -> impl Source #

(Parent a WidgetBase, impl ~ (Maybe (Ref a) -> IO (Either NoChange ()))) => Op (SetPush ()) TabsBase orig impl Source # 
Instance details

Methods

runOp :: SetPush () -> orig -> Ref TabsBase -> impl Source #

impl ~ IO (Maybe (Ref WidgetBase)) => Op (GetPush ()) TabsBase orig impl Source # 
Instance details

Methods

runOp :: GetPush () -> orig -> Ref TabsBase -> impl Source #

impl ~ IO () => Op (Draw ()) TabsBase orig impl Source # 
Instance details

Methods

runOp :: Draw () -> orig -> Ref TabsBase -> impl Source #

(Parent a WidgetBase, impl ~ (Maybe (Ref a) -> IO (Either NoChange ()))) => Op (SetValue ()) TabsBase orig impl Source # 
Instance details

Methods

runOp :: SetValue () -> orig -> Ref TabsBase -> impl Source #

impl ~ IO (Maybe (Ref WidgetBase)) => Op (GetValue ()) TabsBase orig impl Source # 
Instance details

Methods

runOp :: GetValue () -> orig -> Ref TabsBase -> impl Source #

impl ~ (Rectangle -> IO ()) => Op (Resize ()) TabsBase orig impl Source # 
Instance details

Methods

runOp :: Resize () -> orig -> Ref TabsBase -> impl Source #

impl ~ IO () => Op (Hide ()) TabsBase orig impl Source # 
Instance details

Methods

runOp :: Hide () -> orig -> Ref TabsBase -> impl Source #

impl ~ IO () => Op (ShowWidget ()) TabsBase orig impl Source # 
Instance details

Methods

runOp :: ShowWidget () -> orig -> Ref TabsBase -> impl Source #

impl ~ (Event -> IO (Either UnknownEvent ())) => Op (Handle ()) TabsBase orig impl Source # 
Instance details

Methods

runOp :: Handle () -> orig -> Ref TabsBase -> impl Source #