1 #ifndef __CF_MENUSHELL_H__ 2 #define __CF_MENUSHELL_H__ 4 #include <Gui/CFContainer.h> 11 class CFMenuShellPrivate;
26 void activateItem(
CFMenuItem& menu_item,
bool force_deactivate =
false);
28 void selectFirst(
bool search_sensitive =
true);
40 void setTakeFocus(
bool take_focus =
true);
46 void bindModel(
const Glib::RefPtr<Gio::MenuModel>& model,
47 const Glib::ustring& action_namespace,
48 bool with_separators);
50 void bindModel(
const Glib::RefPtr<Gio::MenuModel>& model,
51 bool with_separators);
54 sigc::signal<void> signalDeactivate();
56 sigc::signal<void> signalSelectionDone();
58 sigc::signal<bool, int> signalMoveSelected();
60 sigc::signal<void, CFWidget*, int> signalInsert();
66 virtual void onDeactivate();
68 virtual void onSelectionDone();
70 virtual bool onMoveSelected(
int distance);
75 sigc::signal<void> m_deactivateSignal;
76 sigc::signal<void> m_selectionDoneSignal;
77 sigc::signal<bool, int> m_moveSelectedSignal;
78 sigc::signal<void, CFWidget*, int> m_insertSignal;
79 CFMenuShellPrivate* m_priv;
84 #endif // __CF_MENUSHELL_H__
Definition: CFContainer.h:10
Definition: CFWindow.h:10