blob: f9a97bad4562f5453e9f31c3b94643c11438a1a6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#include <tdeapplication.h>
#include <tqwidget.h>
#include <tqcursor.h>
#include "tdepopupmenu.h"
class DemoWidget : public TQWidget {
private:
TDEPopupMenu *menu;
void mousePressEvent(TQMouseEvent *)
{
menu->popup(TQCursor::pos());
}
void paintEvent(TQPaintEvent *)
{
drawText(32, 32, "Press a Mouse Button!");
}
public:
DemoWidget() : TQWidget()
{
menu = new TDEPopupMenu("Popup Menu:");
menu->insertItem("Item1");
menu->insertItem("Item2");
menu->insertSeparator();
menu->insertItem("Quit", tqApp, TQT_SLOT(quit()));
}
};
int main(int argc, char **argv)
{
TDEApplication app(argc, argv, "tdepopupmenutest");
DemoWidget w;
app.setMainWidget(&w);
w.setFont(TQFont("helvetica", 12, TQFont::Bold), true);
w.show();
return app.exec();
}
|