From ddebc59336b71accc9887004b0f5c9a4bb17eb6b Mon Sep 17 00:00:00 2001 From: neoraider Date: Thu, 18 Oct 2007 22:07:02 +0000 Subject: zoomedit: UIManager gekapselt + einige kleine Fixes. --- UIManager.h | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 UIManager.h (limited to 'UIManager.h') diff --git a/UIManager.h b/UIManager.h new file mode 100644 index 0000000..09000ac --- /dev/null +++ b/UIManager.h @@ -0,0 +1,34 @@ +#ifndef UIMANAGER_H_ +#define UIMANAGER_H_ + +#include + + +class UIManager { + private: + static const gchar* const uiData; + + GtkUIManager *uiManager; + + static void handleAction(GtkAction *action, UIManager *uiManager); + + GtkActionGroup* createActions(); + + public: + UIManager(); + virtual ~UIManager(); + + GtkWidget* getMenu() { + return gtk_ui_manager_get_widget(uiManager, "/ui/menubar"); + } + + GtkWidget* getToolbar() { + return gtk_ui_manager_get_widget(uiManager, "/ui/toolbar1"); + } + + GtkAccelGroup* getAccels() { + return gtk_ui_manager_get_accel_group(uiManager); + } +}; + +#endif /*UIMANAGER_H_*/ -- cgit v1.2.3