diff --git a/src/apps/debugger/Jamfile b/src/apps/debugger/Jamfile index 9d04f5baa3..193bc20961 100644 --- a/src/apps/debugger/Jamfile +++ b/src/apps/debugger/Jamfile @@ -200,6 +200,7 @@ Application Debugger : VariablesView.cpp # user_interface/gui/util + ActionMenuItem.cpp GUISettingsUtils.cpp SettingsMenu.cpp TargetAddressTableColumn.cpp diff --git a/src/apps/debugger/user_interface/gui/util/ActionMenuItem.cpp b/src/apps/debugger/user_interface/gui/util/ActionMenuItem.cpp new file mode 100644 index 0000000000..4ef80d57e0 --- /dev/null +++ b/src/apps/debugger/user_interface/gui/util/ActionMenuItem.cpp @@ -0,0 +1,55 @@ +/* + * Copyright 2012, Rene Gollent, rene@gollent.com. + * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de. + * Distributed under the terms of the MIT License. + */ + + +#include "ActionMenuItem.h" + +#include + +#include + + +// #pragma mark - ActionMenuItem + + +ActionMenuItem::ActionMenuItem(const char* label, BMessage* message, + char shortcut, uint32 modifiers) + : + BMenuItem(label, message, shortcut, modifiers) +{ +} + + +ActionMenuItem::ActionMenuItem(BMenu* menu, BMessage* message) + : + BMenuItem(menu, message) +{ +} + + +ActionMenuItem::~ActionMenuItem() +{ +} + + +void +ActionMenuItem::PrepareToShow(BLooper* parentLooper, BHandler* targetHandler) +{ +} + + +bool +ActionMenuItem::Finish(BLooper* parentLooper, BHandler* targetHandler, + bool force) +{ + return false; +} + + +void +ActionMenuItem::ItemSelected() +{ +} diff --git a/src/apps/debugger/user_interface/gui/util/ActionMenuItem.h b/src/apps/debugger/user_interface/gui/util/ActionMenuItem.h new file mode 100644 index 0000000000..074f88d564 --- /dev/null +++ b/src/apps/debugger/user_interface/gui/util/ActionMenuItem.h @@ -0,0 +1,31 @@ +/* + * Copyright 2012, Rene Gollent, rene@gollent.com. + * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de. + * Distributed under the terms of the MIT License. + */ +#ifndef ACTION_MENU_ITEM_H +#define ACTION_MENU_ITEM_H + + +#include + + +class ActionMenuItem : public BMenuItem { +public: + ActionMenuItem(const char* label, + BMessage* message, char shortcut = 0, + uint32 modifiers = 0); + ActionMenuItem(BMenu* menu, + BMessage* message = NULL); + virtual ~ActionMenuItem(); + + virtual void PrepareToShow(BLooper* parentLooper, + BHandler* targetHandler); + virtual bool Finish(BLooper* parentLooper, + BHandler* targetHandler, bool force); + + virtual void ItemSelected(); +}; + + +#endif // ACTION_MENU_ITEM_H