Safe Haskell | None |
---|---|
Language | Haskell2010 |
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 #
data MenuItemPointer Source #
Parent a MenuItem => MenuItemPointer (Ref a) |
data MenuItemLocator Source #
toMenuItemDrawF :: Parent a MenuItem => (Ref a -> Rectangle -> Maybe (Ref MenuPrim) -> Bool -> IO ()) -> IO (FunPtr MenuItemDrawF) Source #
Hierarchy
Functions
activate ::Ref
MenuItem
->IO
() active ::Ref
MenuItem
->IO
(Bool
) activevisible ::Ref
MenuItem
->IO
(Bool
) add:: (Parent
aMenuItem
) =>Ref
MenuItem
->Text
->Maybe
Shortcut
->Maybe
(Ref
a ->IO
()) ->MenuItemFlags
->IO
(AtIndex
) 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
aMenuPrim
) =>Ref
MenuItem
->Rectangle
->Ref
a ->IO
() drawWithT:: (Parent
aMenuPrim
) =>Ref
MenuItem
->Rectangle
->Ref
a ->Bool
->IO
() findShortcut:: (Parent
aMenuItem
) =>Ref
MenuItem
->Maybe
AtIndex
->Bool
->IO
(Maybe
(Ref
a)) getFirst ::Ref
MenuItem
->IO
(Maybe
(Ref
MenuItem
)) getFlags ::Ref
MenuItem
->IO
(Maybe
MenuItemFlags
) getLabel ::Ref
MenuItem
->IO
Text
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
Text
getValue ::Ref
MenuItem
->IO
(Int
) hide ::Ref
MenuItem
->IO
() insert:: (Parent
aMenuItem
) =>Ref
MenuItem
->AtIndex
->Text
->Maybe
ShortcutKeySequence
-> (Ref
a ->IO
()) ->MenuItemFlags
->IO
(AtIndex
) measure:: (Parent
aMenuPrim
) =>Ref
MenuItem
->Ref
a ->IO
(Size
) next ::Ref
MenuItem
->IO
(Maybe
(Ref
MenuItem
)) nextWithStep:: (Parent
aMenuItem
) =>Ref
MenuItem
->Int
->IO
(Maybe
(Ref
a)) popup:: (Parent
aMenuItem
,Parent
bMenuPrim
,Parent
cMenuItem
) =>Ref
MenuItem
->Position
->Maybe
Text
->Maybe
(Ref
a) ->Maybe
(Ref
b) ->IO
(Maybe
(Ref
c)) pulldown:: (Parent
aMenuPrim
,Parent
bMenuItem
,Parent
cMenuItem
) =>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
->Text
->IO
() setLabelWithLabeltype ::Ref
MenuItem
->Labeltype
->Text
->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
aMenuItem
) =>Ref
MenuItem
->IO
(Maybe
(Ref
a)) visible ::Ref
MenuItem
->IO
(Bool
)