| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.UI.FLTK.LowLevel.MenuItem
Synopsis
- menuItemNew :: IO (Ref MenuItem)
- menuItemCustom :: Parent a MenuItem => (Ref a -> Rectangle -> Maybe (Ref MenuPrim) -> Bool -> IO ()) -> IO (Ref MenuItem)
- addMenuItem :: Parent menuItem MenuItem => Either (Ref MenuPrim) (Ref MenuItem) -> Text -> Maybe Shortcut -> Maybe (Ref menuItem -> IO ()) -> MenuItemFlags -> (Ptr () -> CString -> CInt -> FunPtr CallbackWithUserDataPrim -> Int -> IO Int) -> (Ptr () -> CString -> CString -> FunPtr CallbackWithUserDataPrim -> Int -> IO Int) -> IO AtIndex
- newtype MenuItemName = MenuItemName Text
- data MenuItemPointer = Parent a MenuItem => MenuItemPointer (Ref a)
- data MenuItemReference
- data MenuItemLocator
- toMenuItemDrawF :: Parent a MenuItem => (Ref a -> Rectangle -> Maybe (Ref MenuPrim) -> Bool -> IO ()) -> IO (FunPtr MenuItemDrawF)
Documentation
menuItemCustom :: Parent a MenuItem => (Ref a -> Rectangle -> Maybe (Ref MenuPrim) -> Bool -> IO ()) -> IO (Ref MenuItem) Source #
addMenuItem :: Parent menuItem MenuItem => Either (Ref MenuPrim) (Ref MenuItem) -> Text -> Maybe Shortcut -> Maybe (Ref menuItem -> IO ()) -> MenuItemFlags -> (Ptr () -> CString -> CInt -> FunPtr CallbackWithUserDataPrim -> Int -> IO Int) -> (Ptr () -> CString -> CString -> FunPtr CallbackWithUserDataPrim -> Int -> IO Int) -> IO AtIndex Source #
newtype MenuItemName Source #
Constructors
| MenuItemName Text |
data MenuItemPointer Source #
Constructors
| Parent a MenuItem => MenuItemPointer (Ref a) |
data MenuItemReference Source #
Constructors
| MenuItemByIndex AtIndex | |
| MenuItemByPointer MenuItemPointer |
data MenuItemLocator Source #
toMenuItemDrawF :: Parent a MenuItem => (Ref a -> Rectangle -> Maybe (Ref MenuPrim) -> Bool -> IO ()) -> IO (FunPtr MenuItemDrawF) Source #
Hierarchy
Functions
activate ::RefMenuItem->IO() active ::RefMenuItem->IO(Bool) activevisible ::RefMenuItem->IO(Bool) add:: (ParentaMenuItem) =>RefMenuItem->Text->MaybeShortcut->Maybe(Refa ->IO()) ->MenuItemFlags->IO(AtIndex) checkbox ::RefMenuItem->IO(Bool) clear ::RefMenuItem->IO() deactivate ::RefMenuItem->IO() destroy ::RefMenuItem->IO() doCallback ::RefMenuItem->RefWidget->IO() draw:: (ParentaMenuPrim) =>RefMenuItem->Rectangle->Refa ->IO() drawWithT:: (ParentaMenuPrim) =>RefMenuItem->Rectangle->Refa ->Bool->IO() findShortcut:: (ParentaMenuItem) =>RefMenuItem->MaybeAtIndex->Bool->IO(Maybe(Refa)) getFirst ::RefMenuItem->IO(Maybe(RefMenuItem)) getFlags ::RefMenuItem->IO(MaybeMenuItemFlags) getLabel ::RefMenuItem->IOTextgetLabelcolor ::RefMenuItem->IO(Color) getLabelfont ::RefMenuItem->IO(Font) getLabelsize ::RefMenuItem->IO(FontSize) getLabeltype ::RefMenuItem->IO(Labeltype) getShortcut ::RefMenuItem->IO(MaybeShortcutKeySequence) getSize ::RefMenuItem->IO(Int) getText ::RefMenuItem->IOTextgetValue ::RefMenuItem->IO(Int) hide ::RefMenuItem->IO() insert:: (ParentaMenuItem) =>RefMenuItem->AtIndex->Text->MaybeShortcutKeySequence-> (Refa ->IO()) ->MenuItemFlags->IO(AtIndex) measure:: (ParentaMenuPrim) =>RefMenuItem->Refa ->IO(Size) next ::RefMenuItem->IO(Maybe(RefMenuItem)) nextWithStep:: (ParentaMenuItem) =>RefMenuItem->Int->IO(Maybe(Refa)) popup:: (ParentaMenuItem,ParentbMenuPrim,ParentcMenuItem) =>RefMenuItem->Position->MaybeText->Maybe(Refa) ->Maybe(Refb) ->IO(Maybe(Refc)) pulldown:: (ParentaMenuPrim,ParentbMenuItem,ParentcMenuItem) =>RefMenuItem->Rectangle->Maybe(Refa) ->Maybe(Refb) ->Maybe(Refc) ->MaybeBool->IO(Maybe(RefMenuItem)) radio ::RefMenuItem->IO(Bool) set ::RefMenuItem->IO() setCallback ::RefMenuItem-> (Reforig ->IO()) ->IO() setFlags ::RefMenuItem->MenuItemFlags->IO() setLabel ::RefMenuItem->Text->IO() setLabelWithLabeltype ::RefMenuItem->Labeltype->Text->IO() setLabelcolor ::RefMenuItem->Color->IO() setLabelfont ::RefMenuItem->Font->IO() setLabelsize ::RefMenuItem->FontSize->IO() setLabeltype ::RefMenuItem->Labeltype->IO() setShortcut ::RefMenuItem->ShortcutKeySequence->IO() setonly ::RefMenuItem->IO() showWidget ::RefMenuItem->IO() submenu ::RefMenuItem->IO(Bool) testShortcut:: (ParentaMenuItem) =>RefMenuItem->IO(Maybe(Refa)) visible ::RefMenuItem->IO(Bool)