Catchea
Topographic Data Browser
menu_widget.h
Go to the documentation of this file.
1 
7 #ifndef CATCHEA_MENU_WIDGET_H
8 #define CATCHEA_MENU_WIDGET_H
9 
10 #include <cstdlib>
11 
12 #include <imgui.h>
13 #include <imgui_internal.h>
14 
15 #include "resource_manager.h"
16 
17 struct App;
18 
19 struct MenuWidget {
20 
21  Texture btn_tex_open, btn_tex_tile, btn_tex_export;
22 
23  App* app;
24 
25 };
26 
33 
42 bool MenuWidget__init(MenuWidget* mw, App* app);
43 
51 void MenuWidget__render(MenuWidget* mw, const ImVec2& window_pos, const ImVec2& window_size, const ImVec2& popup_pos, const ImVec2& popup_size);
52 
61 
68 
69 #endif //CATCHEA_MENU_WIDGET_H
MenuWidget * MenuWidget__create()
Definition: menu_widget.cpp:17
bool MenuWidget__terminate(MenuWidget *mw)
Definition: menu_widget.cpp:198
void MenuWidget__destroy(MenuWidget *mw)
Definition: menu_widget.cpp:206
bool MenuWidget__init(MenuWidget *mw, App *app)
Definition: menu_widget.cpp:24
Definition: app.h:26
void MenuWidget__render(MenuWidget *mw, const ImVec2 &window_pos, const ImVec2 &window_size, const ImVec2 &popup_pos, const ImVec2 &popup_size)
Definition: menu_widget.cpp:33
Definition: menu_widget.h:19
Represents texture with dimensions and id in OpenGL.
Definition: resource_manager.h:19