メインページ | クラス階層 | アルファベット順一覧 | 構成 | Directories | ファイル一覧 | 構成メンバ | ファイルメンバ

MainMenu.h

説明を見る。
00001 
00012 #ifndef MAINMENU_H
00013 #define MAINMENU_H
00014 
00015 #include <map>
00016 #include <vector>
00017 #include <basic.h>
00018 #include <hmi.h>
00019 #include <libapp.h>
00020 
00022 typedef enum tag_MainMenuItem {
00023   MN_VOID,
00024   MN_FINISH, // 終了
00025   MN_REDISP, // 再表示
00026   MN_SAVE,   // 保存
00027   MN_WINDOW, // ウィンドウ
00028   MN_GADGET, // 小物
00029 } MainMenuItem;
00030 
00032 
00035 class MainMenu {
00036 
00037 private:
00038 
00039   typedef std::map<int, MainMenuItem> MConvMap;
00040 
00042   MConvMap mcnv;
00043 
00044   W mid; 
00045   
00046 public:
00047 
00049   MainMenu();
00050 
00052   ~MainMenu(){
00053     if (mid >= 0){
00054       mdel_men(mid);
00055     }
00056   }
00057   
00059 
00063   W getMenuID() const {
00064     return mid;
00065   }
00066   
00068 
00073   MainMenuItem getInternalID(int rid) const;
00074 
00076 
00081   W popupMenu(WEVENT *ev);
00082 
00083   //MainMenuItem selMenu(WEVENT *ev);
00084 };
00085 
00086 #endif // MAINMENU_H

Scribbleに対してMon May 9 23:54:48 2005に生成されました。  doxygen 1.4.1