Initial
This commit is contained in:
38
statbar/STATMENU.HPP
Normal file
38
statbar/STATMENU.HPP
Normal file
@@ -0,0 +1,38 @@
|
||||
#ifndef _STATBAR_STATBARMENU_HPP_
|
||||
#define _STATBAR_STATBARMENU_HPP_
|
||||
#ifndef _COMMON_ARRAY_HPP_
|
||||
#include <common/array.hpp>
|
||||
#endif
|
||||
#ifndef _COMMON_PUREMENU_HPP_
|
||||
#include <common/puremenu.hpp>
|
||||
#endif
|
||||
#ifndef _STATBAR_POPUPMENU_HPP_
|
||||
#include <statbar/popup.hpp>
|
||||
#endif
|
||||
|
||||
class Window;
|
||||
template <class T>
|
||||
class Block;
|
||||
|
||||
class StatusBarMenu
|
||||
{
|
||||
public:
|
||||
StatusBarMenu(void);
|
||||
StatusBarMenu(const GUIWindow &someGUIWindow);
|
||||
virtual ~StatusBarMenu();
|
||||
StatusBarMenu &operator=(const GUIWindow &someGUIWindow);
|
||||
StatusBarMenu &operator=(const PureMenu &somePureMenu);
|
||||
WORD setMenuItemDescriptor(const MenuItem &someMenuItem);
|
||||
WORD setMenuLabelDescriptors(Block<String> &menuLabels);
|
||||
WORD getMenuItemDescriptor(MenuItem &menuItem);
|
||||
WORD getMenuItemDescriptor(PureMenu &somePureMenu,MenuItem &menuItem);
|
||||
private:
|
||||
StatusBarMenu(const StatusBarMenu &someStatusBarMenu);
|
||||
StatusBarMenu &operator=(const StatusBarMenu &someStatusBarMenu);
|
||||
void sizeMenuItems(HMENU hTopLevelMenu);
|
||||
WORD setMenuItemDescriptors(Block<MenuItem> &menuItems);
|
||||
|
||||
PureMenu mTopLevelMenu;
|
||||
Array<PopUpMenu> mPopUpMenu;
|
||||
};
|
||||
#endif
|
||||
Reference in New Issue
Block a user