fltkhs-0.1.0.0: FLTK bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.UI.FLTK.LowLevel.MenuItem

Contents

Synopsis

Documentation

newtype MenuItemIndex Source

Constructors

MenuItemIndex Int 

newtype MenuItemName Source

Constructors

MenuItemName String 

data MenuItemPointer Source

Constructors

forall a . Parent a MenuItem => MenuItemPointer (Ref a) 

Functions

activate :: Ref MenuItem -> IO ()

active :: Ref MenuItem -> IO Bool

activevisible :: Ref MenuItem -> IO Bool

add:: (Parent a MenuItem) => Ref MenuItem -> String -> Maybe Shortcut -> (Ref a -> IO ()) -> MenuItemFlags -> IO MenuItemIndex)

checkbox :: Ref MenuItem -> IO Bool

clear :: Ref MenuItem -> IO ()

deactivate :: Ref MenuItem -> IO ()

destroy :: Ref MenuItem -> IO ()

doCallback :: Ref MenuItem -> Ref Widget -> IO ()

draw:: (Parent a MenuPrim) => Ref MenuItem -> Rectangle -> Ref a -> IO ())

drawWithT:: (Parent a MenuPrim) => Ref MenuItem -> Rectangle -> Ref a -> Int -> IO ())

findShortcut:: (Parent a MenuItem) => Ref MenuItem -> Maybe Int -> Bool -> IO (Ref a))

getFirst :: Ref MenuItem -> IO (Maybe (Ref MenuItem))

getFlags :: Ref MenuItem -> IO MenuItemFlags

getLabel :: Ref MenuItem -> IO String

getLabelcolor :: Ref MenuItem -> IO Color

getLabelfont :: Ref MenuItem -> IO Font

getLabelsize :: Ref MenuItem -> IO FontSize

getLabeltype :: Ref MenuItem -> IO Labeltype

getShortcut :: Ref MenuItem -> IO Int

getSize :: Ref MenuItem -> IO Int

getText :: Ref MenuItem -> IO String

getValue :: Ref MenuItem -> IO Int

hide :: Ref MenuItem -> IO ()

insert:: (Parent a MenuItem) => Ref MenuItem -> Int -> String -> Maybe ShortcutKeySequence -> (Ref a -> IO ()) -> MenuItemFlags -> IO MenuItemIndex)

measure:: (Parent a MenuPrim) => Ref MenuItem -> Ref a -> IO Size)

next :: Ref MenuItem -> IO (Maybe (Ref MenuItem))

nextWithStep:: (Parent a MenuItem) => Ref MenuItem -> Int -> IO (Ref a))

popup:: (Parent a MenuItem, Parent b MenuPrim, Parent c MenuItem) => Ref MenuItem -> Position -> Maybe String -> Maybe (Ref a) -> Maybe (Ref b) -> IO (Ref c))

pulldown:: (Parent a MenuPrim, Parent b MenuItem, Parent c MenuItem) => Ref MenuItem -> Rectangle -> Maybe (Ref a) -> Maybe (Ref b) -> Maybe (Ref c) -> Maybe Bool -> IO (Ref MenuItem))

radio :: Ref MenuItem -> IO Bool

set :: Ref MenuItem -> IO ()

setCallback :: Ref MenuItem -> (Ref orig -> IO ()) -> IO ()

setFlags :: Ref MenuItem -> MenuItemFlags -> IO ()

setLabel :: Ref MenuItem -> String -> IO ()

setLabelWithLabeltype :: Ref MenuItem -> Labeltype -> String -> IO ()

setLabelcolor :: Ref MenuItem -> Color -> IO ()

setLabelfont :: Ref MenuItem -> Font -> IO ()

setLabelsize :: Ref MenuItem -> FontSize -> IO ()

setLabeltype :: Ref MenuItem -> Labeltype -> IO ()

setShortcut :: Ref MenuItem -> Int -> IO ()

setonly :: Ref MenuItem -> IO ()

showWidget :: Ref MenuItem -> IO ()

submenu :: Ref MenuItem -> IO Bool

testShortcut:: (Parent a MenuItem) => Ref MenuItem -> IO (Ref a))

visible :: Ref MenuItem -> IO Bool