ultimatepp/bazaar/TestXMLMenu/TestXMLMenu.h
micio 635bd726e5 Bazaar/TestXMLMenu : added context menu
git-svn-id: svn://ultimatepp.org/upp/trunk@5664 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-12-27 19:04:03 +00:00

44 lines
854 B
C++

#ifndef _TestXMLMenu_TestXMLMenu_h
#define _TestXMLMenu_TestXMLMenu_h
#include <XMLMenu/XMLMenu.h>
using namespace Upp;
#define IMAGECLASS TestImg
#define IMAGEFILE <TestXMLMenu/TestXMLMenu.iml>
#include <Draw/iml_header.h>
#define LAYOUTFILE <TestXMLMenu/TestXMLMenu.lay>
#include <CtrlCore/lay.h>
struct Pane : public StaticRect
{
virtual void RightDown(Point p, dword d) { Context(p, d); }
Callback2<Point, dword> Context;
};
class TestXMLMenu : public WithTestXMLMenuLayout<TopWindow>
{
// context menu handler
virtual void RightDown(Point p, dword);
void commandCb(XMLCommands &cmds);
void quitCb(void) { Break(0); Close(); }
DropList testDrop;
public:
typedef TestXMLMenu CLASSNAME;
WithXMLMenu<Pane> menuCtrl;
LineEdit bottomCtrl;
TestXMLMenu();
};
#endif