fltkhs-0.3.0.1: FLTK bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.UI.FLTK.LowLevel.MenuItem

Contents

Synopsis

Documentation

newtype MenuItemIndex

Constructors

MenuItemIndex Int 

newtype MenuItemName

Constructors

MenuItemName String 

data MenuItemPointer

Constructors

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

Hierarchy

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 (Maybe (Ref a))

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

getFlags :: Ref MenuItem -> IO (Maybe 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 (Maybe ShortcutKeySequence)

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 (Maybe (Ref a))

popup:: (Parent a MenuItem, Parent b MenuPrim, Parent c MenuItem) => Ref MenuItem -> Position -> Maybe String -> Maybe (Ref a) -> Maybe (Ref b) -> IO (Maybe (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 (Maybe (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 -> ShortcutKeySequence -> IO ()

setonly :: Ref MenuItem -> IO ()

showWidget :: Ref MenuItem -> IO ()

submenu :: Ref MenuItem -> IO (Bool)

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

visible :: Ref MenuItem -> IO (Bool)