1/*
2 * Copyright 2012, Rene Gollent, rene@gollent.com.
3 * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de.
4 * Distributed under the terms of the MIT License.
5 */
6#ifndef ACTION_MENU_ITEM_H
7#define ACTION_MENU_ITEM_H
8
9
10#include <MenuItem.h>
11
12
13class ActionMenuItem : public BMenuItem {
14public:
15								ActionMenuItem(const char* label,
16									BMessage* message, char shortcut = 0,
17									uint32 modifiers = 0);
18								ActionMenuItem(BMenu* menu,
19									BMessage* message = NULL);
20	virtual						~ActionMenuItem();
21
22	virtual void				PrepareToShow(BLooper* parentLooper,
23									BHandler* targetHandler);
24	virtual bool				Finish(BLooper* parentLooper,
25									BHandler* targetHandler, bool force);
26
27	virtual void				ItemSelected();
28};
29
30
31#endif // ACTION_MENU_ITEM_H
32