[go: up one dir, main page]

Menu

[e0151d]: / src / objmenu.h  Maximize  Restore  History

Download this file

33 lines (24 with data), 716 Bytes

 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
#ifndef __OBJMENU_H
#define __OBJMENU_H
#include "ymenu.h"
#include "ymenuitem.h"
#include "yaction.h"
#include "obj.h"
class DObject;
class DObjectMenuItem: public YMenuItem, public YAction {
public:
DObjectMenuItem(DObject *object);
virtual ~DObjectMenuItem();
virtual void actionPerformed(YActionListener *listener, YAction *action, unsigned int modifiers);
private:
DObject *fObject;
};
class ObjectMenu: public YMenu, public ObjectContainer {
public:
ObjectMenu(YWindow *parent = 0);
virtual ~ObjectMenu();
virtual void addObject(DObject *object);
virtual void addSeparator();
virtual void addContainer(char *name, YIcon *icon, ObjectContainer *container);
};
#endif