Temp commit. X PV. ImGui is broken a bit

This commit is contained in:
korenkonder
2022-08-04 00:39:23 +03:00
parent 935d7ffeb6
commit 64c1775f92
230 changed files with 33553 additions and 57911 deletions
+109
View File
@@ -0,0 +1,109 @@
/*
by korenkonder
GitHub/GitLab: korenkonder
*/
#include "shared.hpp"
#include "classes/data_view.hpp"
#include "classes/glitter_editor.hpp"
#include "classes/graphics.hpp"
#include "classes/information.hpp"
classes_data classes[] = {
{
"Data View",
CLASSES_IN_CONTEXT_MENU,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
{
{},
(class_flags)CLASS_INIT,
false,
CLASS_DATA_NO_DATA,
},
data_view_classes,
5,
},
{
"Graphics",
CLASSES_IN_CONTEXT_MENU,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
{
{},
(class_flags)CLASS_INIT,
false,
CLASS_DATA_NO_DATA,
},
graphics_classes,
7,
},
{
"Information",
CLASSES_IN_CONTEXT_MENU,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
{
{},
(class_flags)CLASS_INIT,
false,
CLASS_DATA_NO_DATA,
},
information_classes,
2,
},
#if defined(ReDIVA_DEV)
{
"Glitter Editor",
CLASSES_IN_CONTEXT_MENU,
glitter_editor_init,
glitter_editor_ctrl,
glitter_editor_disp,
glitter_editor_drop,
CLASSES_DATA_NO_FUNC,
glitter_editor_imgui,
glitter_editor_input,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
glitter_editor_dispose,
{
{},
(class_flags)(CLASS_DISPOSED | CLASS_HIDDEN),
false,
CLASS_DATA_NO_DATA,
},
0,
0,
},
#endif
};
const size_t classes_count = sizeof(classes) / sizeof(classes_data);
render_state state;
thread_flag thread_flags;
lock state_lock;