diff options
author | Mateusz Kaduk <mateusz.kaduk@gmail.com> | 2005-05-17 08:45:55 +0000 |
---|---|---|
committer | Mateusz Kaduk <mateusz.kaduk@gmail.com> | 2005-05-17 08:45:55 +0000 |
commit | 3fc2cd109a51e6a38783eb5438098d9a962bc655 (patch) | |
tree | 0c18618ac4d6ac58e9cad8d9a7a8ff47f7a3d342 /src/engine.cpp | |
parent | 84fd76cd43e2d7c8e647e78eabc47279cfade973 (diff) | |
download | mana-client-3fc2cd109a51e6a38783eb5438098d9a962bc655.tar.gz mana-client-3fc2cd109a51e6a38783eb5438098d9a962bc655.tar.bz2 mana-client-3fc2cd109a51e6a38783eb5438098d9a962bc655.tar.xz mana-client-3fc2cd109a51e6a38783eb5438098d9a962bc655.zip |
Alt+m for testing menu, menuitems the same as button
Diffstat (limited to 'src/engine.cpp')
-rw-r--r-- | src/engine.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/engine.cpp b/src/engine.cpp index 2d93a842..459af137 100644 --- a/src/engine.cpp +++ b/src/engine.cpp @@ -66,6 +66,7 @@ ChargeDialog *chargeDialog; TradeWindow *tradeWindow; RequestTradeDialog *requestTradeDialog; BuddyWindow *buddyWindow; +Menu *menu; std::map<int, Spriteset*> monsterset; char hairtable[16][4][2] = { @@ -165,7 +166,12 @@ Engine::Engine() tradeWindow = new TradeWindow(); buddyWindow = new BuddyWindow(); requestTradeDialog = new RequestTradeDialog(); - + + /* Menu items */ + std::vector<MenuItem> items; + items.push_back(MenuItem("First")); + menu = new Menu("Menu", items); + // Initialize window posisitons chatWindow->setPosition(0, screen->h - chatWindow->getHeight()); statusWindow->setPosition(screen->w - statusWindow->getWidth() - 5, 5); @@ -189,6 +195,7 @@ Engine::Engine() requestTradeDialog->getWidth() - 10, chatWindow->getHeight() + 15); equipmentWindow->setPosition(5,140); + menu->setPosition(5,140); // Set initial window visibility chatWindow->setVisible(true); @@ -209,6 +216,7 @@ Engine::Engine() tradeWindow->setVisible(false); buddyWindow->setVisible(false); requestTradeDialog->setVisible(false); + menu->setVisible(false); // Do not focus any text field gui->focusNone(); |