This repository has been archived on 2025-03-02. You can view files and clone it, but cannot push or open issues or pull requests.
neofx-zoomedit/UIManager.h

34 lines
683 B
C++

#ifndef UIMANAGER_H_
#define UIMANAGER_H_
#include <gtk/gtk.h>
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_*/