ParentContentsIndex
Graphics.UI.ObjectIO.StdMenuElementClass
Portability portable
Stability provisional
Maintainer ka2_mail@yahoo.com
Description
Definition of the MenuElements class for menu elements.
Synopsis
class MenuElements m where
menuElementToHandles :: m ls ps -> GUI ps [MenuElementState ls ps]
class PopUpMenuElements m where
popUpMenuElementToHandles :: m ls ps -> GUI ps [MenuElementState ls ps]
Documentation
class MenuElements m where
Translating menu elements into the internal representation. There are instances for combinator types: AddLS, NewLS, ListLS, NilLS and TupLS and for the concrete menu elements: MenuItem, MenuSeparator, SubMenu and RadioMenu
Methods
menuElementToHandles :: m ls ps -> GUI ps [MenuElementState ls ps]
Instances
(MenuElements m) => MenuElements (AddLS m)
(MenuElements m) => MenuElements (NewLS m)
(MenuElements m) => MenuElements (ListLS m)
MenuElements NilLS
(MenuElements m1, MenuElements m2) => MenuElements (TupLS m1 m2)
(MenuElements m) => MenuElements (SubMenu m)
MenuElements RadioMenu
MenuElements MenuItem
MenuElements MenuSeparator
MenuElements (Receiver m)
MenuElements (Receiver2 m r)
class PopUpMenuElements m where
Translating menu elements into the internal representation. For the PopUpMenuElements class there are instances for same types as MenuElements
Methods
popUpMenuElementToHandles :: m ls ps -> GUI ps [MenuElementState ls ps]
Instances
(PopUpMenuElements m) => PopUpMenuElements (AddLS m)
(PopUpMenuElements m) => PopUpMenuElements (NewLS m)
(PopUpMenuElements m) => PopUpMenuElements (ListLS m)
PopUpMenuElements NilLS
(PopUpMenuElements m1, PopUpMenuElements m2) => PopUpMenuElements (TupLS m1 m2)
PopUpMenuElements RadioMenu
PopUpMenuElements MenuItem
PopUpMenuElements MenuSeparator
Produced by Haddock version 0.3