Catchea
Topographic Data Browser
Main Page
Related Pages
Classes
Files
File List
File Members
src
gui
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
32
MenuWidget
*
MenuWidget__create
();
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
60
bool
MenuWidget__terminate
(
MenuWidget
* mw);
61
67
void
MenuWidget__destroy
(
MenuWidget
* mw);
68
69
#endif //CATCHEA_MENU_WIDGET_H
MenuWidget::MenuWidget__create
MenuWidget * MenuWidget__create()
Definition:
menu_widget.cpp:17
MenuWidget::MenuWidget__terminate
bool MenuWidget__terminate(MenuWidget *mw)
Definition:
menu_widget.cpp:198
MenuWidget::MenuWidget__destroy
void MenuWidget__destroy(MenuWidget *mw)
Definition:
menu_widget.cpp:206
MenuWidget::MenuWidget__init
bool MenuWidget__init(MenuWidget *mw, App *app)
Definition:
menu_widget.cpp:24
App
Definition:
app.h:26
MenuWidget::MenuWidget__render
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
resource_manager.h
MenuWidget
Definition:
menu_widget.h:19
Texture
Represents texture with dimensions and id in OpenGL.
Definition:
resource_manager.h:19
Generated by
1.8.11