00001
00020 #ifndef INC_MGUI_MENUEDIT_H
00021 #define INC_MGUI_MENUEDIT_H
00022
00023 #ifndef INC_MGUI_MENU_H
00024 #include <mgui/menu.h>
00025 #endif
00026
00027 #ifndef INC_MI32_EDITMENU_H
00028 #include <mi32/editmenu.h>
00029 #endif
00030
00031 namespace MGUI {
00032
00033
00034
00039 class MENU_EDIT : public MENU {
00040 public:
00041
00043 enum COMMAND {
00044 COMMAND_Cut = 0x00010000,
00045 COMMAND_Copy = 0x00020000,
00046 COMMAND_Paste = 0x00040000,
00047 COMMAND_Clear = 0x00080000,
00048 COMMAND_InsertFile = 0x00100000,
00049 COMMAND_Find = 0x00200000,
00050 COMMAND_FindAgain = 0x00400000,
00051 COMMAND_GoToLine = 0x00800000,
00052 COMMAND_CharacterMap = 0x01000000,
00053 COMMAND_Format = 0x02000000,
00054 COMMAND_ShowFormatCodes = 0x04000000,
00055 COMMAND_DEFAULT = 0x000F0000
00056 };
00057
00059 MENU_EDIT ();
00060
00062 MENU_EDIT (const MENU_EDIT& rhs);
00063
00065 ~MENU_EDIT ();
00066
00068 void AddCommands (COMMAND commands = COMMAND_DEFAULT);
00069
00070 private:
00071 #ifndef GENERATING_DOXYGEN_OUTPUT
00072 EDITMENU m_EditMenuPriv;
00073
00075
00076
00077 #endif // GENERATING_DOXYGEN_OUTPUT
00078 };
00079
00080 #ifndef GENERATING_DOXYGEN_OUTPUT
00081 DEFINE_ENUM_OP_BITWISE(MENU_EDIT::COMMAND)
00082 #endif
00083
00084
00085 }
00086
00087 #endif // INC_MGUI_MENUEDIT_H