Compare commits

..

6 Commits

Author SHA1 Message Date
sonoro1234
f6fb347cf1 pull 1.90.9 docking and generate 2024-07-03 11:05:17 +02:00
sonoro1234
d8f958f680 example_glfw_opengl3/CMakeLists.txt: move definitions to avoid glfw compilation error. 2024-06-15 17:40:12 +02:00
sonoro1234
ee251eaafa cpp2ffi: only change type&name but not type &name 2024-06-14 18:51:00 +02:00
sonoro1234
00ecbb0ee2 backend_test: make glfw examples work with dynamic and static linking 2024-06-14 16:25:20 +02:00
sonoro1234
577f2b088a example_glfw_dx11/main.c: avoid compiler warning 2024-06-13 10:45:34 +02:00
sonoro1234
26152eac73 add backend_test/example_glfw_dx11 2024-06-13 09:51:41 +02:00
15 changed files with 4607 additions and 4067 deletions

View File

@@ -11,7 +11,7 @@ History:
Initially cimgui was developed by Stephan Dilly as hand-written code but lately turned into an auto-generated version by sonoro1234 in order to keep up with imgui more easily (letting the user select the desired branch and commit)
Notes:
* currently this wrapper is based on version [1.90.8 of Dear ImGui with internal api]
* currently this wrapper is based on version [1.90.9 of Dear ImGui with internal api]
* only functions, structs and enums from imgui.h (an optionally imgui_internal.h) are wrapped.
* if you are interested in imgui backends you should look [LuaJIT-ImGui](https://github.com/sonoro1234/LuaJIT-ImGui) project.
* All naming is algorithmic except for those names that were coded in cimgui_overloads table (https://github.com/cimgui/cimgui/blob/master/generator/generator.lua#L60). In the official version this table is empty.

View File

@@ -0,0 +1,109 @@
Project(cimgui_glfwdx11)
cmake_minimum_required(VERSION 3.11)
if(WIN32) # to mingw work as all the others
set(CMAKE_SHARED_LIBRARY_PREFIX "")
endif(WIN32)
#run in build dir
set (CMAKE_INSTALL_PREFIX ${CMAKE_CURRENT_BINARY_DIR})
set (CMAKE_CXX_STANDARD 11)
# general settings
if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/../../imgui/backends)
set(BAKENDS_FOLDER "../../imgui/backends/")
else()
set(BAKENDS_FOLDER "../../imgui/examples/")
endif()
if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/../../imgui/imgui_tables.cpp)
set(TABLES_SOURCE "../../imgui/imgui_tables.cpp")
else()
set(TABLES_SOURCE "")
endif()
include_directories(../../imgui)
add_definitions("-DIMGUI_DISABLE_OBSOLETE_FUNCTIONS=1")
include_directories(../../)
set(IMGUI_SOURCES
../../cimgui.cpp
../../imgui/imgui.cpp
../../imgui/imgui_draw.cpp
../../imgui/imgui_demo.cpp
../../imgui/imgui_widgets.cpp
${TABLES_SOURCE}
)
set(IMGUI_LIBRARIES )
if (WIN32)
add_definitions("-DIMGUI_IMPL_API=extern \"C\" __declspec\(dllexport\)")
else(WIN32)
add_definitions("-DIMGUI_IMPL_API=extern \"C\" ")
endif(WIN32)
add_compile_definitions("IMGUI_IMPL_OPENGL_LOADER_GL3W")
# optional adding freetype
option(IMGUI_FREETYPE "add Freetype2" OFF)
if(IMGUI_FREETYPE)
FIND_PACKAGE(freetype REQUIRED PATHS ${FREETYPE_PATH})
list(APPEND IMGUI_LIBRARIES freetype)
list(APPEND IMGUI_SOURCES ../../imgui/misc/freetype/imgui_freetype.cpp)
add_definitions("-DCIMGUI_FREETYPE=1")
endif(IMGUI_FREETYPE)
# dx11
list(APPEND IMGUI_SOURCES ${BAKENDS_FOLDER}imgui_impl_dx11.cpp)
if(WIN32)
list(APPEND IMGUI_LIBRARIES opengl32)
else(WIN32) # Unix
list(APPEND IMGUI_LIBRARIES GL)
endif(WIN32)
# GLFW
list(APPEND IMGUI_SOURCES ${BAKENDS_FOLDER}imgui_impl_glfw.cpp)
set(GLFW_VERSION 3.3.8)
include(FetchContent)
FetchContent_Declare(
glfw
URL https://github.com/glfw/glfw/archive/refs/tags/${GLFW_VERSION}.tar.gz)
FetchContent_GetProperties(glfw)
if (NOT glfw_POPULATED)
set(FETCHCONTENT_QUIET NO)
FetchContent_Populate(glfw)
set(GLFW_BUILD_DOCS OFF CACHE BOOL "" FORCE)
set(GLFW_BUILD_TESTS OFF CACHE BOOL "" FORCE)
set(GLFW_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE)
if (NOT STATIC_BUILD)
set(BUILD_SHARED_LIBS ON CACHE BOOL "" FORCE)
endif()
add_subdirectory(${glfw_SOURCE_DIR} ${glfw_BINARY_DIR} EXCLUDE_FROM_ALL)
endif()
install(TARGETS glfw RUNTIME DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
LIBRARY DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
)
#FIND_PACKAGE(glfw3 PATHS "C:/LuaGL/gitsources/BUILDS/GLFW/install")
if (NOT STATIC_BUILD)
add_library(cimgui SHARED ${IMGUI_SOURCES})
else()
add_library(cimgui STATIC ${IMGUI_SOURCES})
endif()
target_link_libraries(cimgui ${IMGUI_LIBRARIES} glfw)
# using library
include_directories(../../generator/output/)
add_executable(${PROJECT_NAME} main.c)
target_compile_definitions(${PROJECT_NAME} PUBLIC -DCIMGUI_USE_DX11 -DCIMGUI_USE_GLFW)
target_link_libraries(${PROJECT_NAME} d3d11 d3dcompiler.lib cimgui)

View File

@@ -0,0 +1,6 @@
This example needs dx11 in generation before compile. (add dx11 to generator.bat(sh) and generate)
`STATIC_BUILD` is the cmake variable to do static linking
Only tested with VC nmake.

View File

@@ -0,0 +1,247 @@
#define CIMGUI_DEFINE_ENUMS_AND_STRUCTS
#include "cimgui.h"
#include "cimgui_impl.h"
#define D3D11_NO_HELPERS
#define CINTERFACE
#define COBJMACROS
#define WIN32_LEAN_AND_MEAN
#include <d3d11.h>
#include <GLFW/glfw3.h>
#define GLFW_EXPOSE_NATIVE_WIN32
#include <GLFW/glfw3native.h>
#include <stdio.h>
#ifdef _MSC_VER
#include <windows.h>
#endif
#pragma comment(lib, "dxguid.lib")
#ifdef IMGUI_HAS_IMSTR
#define igBegin igBegin_Str
#define igSliderFloat igSliderFloat_Str
#define igCheckbox igCheckbox_Str
#define igColorEdit3 igColorEdit3_Str
#define igButton igButton_Str
#endif
GLFWwindow *window;
// Data
static ID3D11Device* g_pd3dDevice = NULL;
static ID3D11DeviceContext* g_pd3dDeviceContext = NULL;
static IDXGISwapChain* g_pSwapChain = NULL;
static ID3D11RenderTargetView* g_mainRenderTargetView = NULL;
// Forward declarations of helper functions
bool CreateDeviceD3D(HWND hWnd);
void CleanupDeviceD3D();
void CreateRenderTarget();
void CleanupRenderTarget();
void window_size_callback(GLFWwindow* window, int width, int height)
{
CleanupRenderTarget();
IDXGISwapChain_ResizeBuffers(g_pSwapChain, 0, width, height, DXGI_FORMAT_UNKNOWN, 0);
CreateRenderTarget();
}
int main(int argc, char *argv[])
{
if (!glfwInit())
return -1;
// Decide GL+GLSL versions
glfwWindowHint(GLFW_CLIENT_API, GLFW_NO_API);
// just an extra window hint for resize
glfwWindowHint(GLFW_RESIZABLE, GLFW_TRUE);
window = glfwCreateWindow(1024, 768, "Hello World!", NULL, NULL);
if (!window)
{
printf("Failed to create window! Terminating!\n");
glfwTerminate();
return -1;
}
//
HWND hwnd = glfwGetWin32Window(window);
if (hwnd == NULL)
{
printf("Failed to get win32 window! Terminating!\n");
glfwTerminate();
return -1;
}
// Initialize Direct3D
if (!CreateDeviceD3D(hwnd))
{
CleanupDeviceD3D();
return 1;
}
glfwSetWindowSizeCallback(window, window_size_callback);
// setup imgui
igCreateContext(NULL);
// set docking
ImGuiIO *ioptr = igGetIO();
ioptr->ConfigFlags |= ImGuiConfigFlags_NavEnableKeyboard; // Enable Keyboard Controls
//ioptr->ConfigFlags |= ImGuiConfigFlags_NavEnableGamepad; // Enable Gamepad Controls
#ifdef IMGUI_HAS_DOCK
ioptr->ConfigFlags |= ImGuiConfigFlags_DockingEnable; // Enable Docking
ioptr->ConfigFlags |= ImGuiConfigFlags_ViewportsEnable; // Enable Multi-Viewport / Platform Windows
#endif
ImGui_ImplGlfw_InitForOther(window, true);
ImGui_ImplDX11_Init(g_pd3dDevice, g_pd3dDeviceContext);
igStyleColorsDark(NULL);
// ImFontAtlas_AddFontDefault(io.Fonts, NULL);
bool showDemoWindow = true;
bool showAnotherWindow = false;
ImVec4 clearColor;
clearColor.x = 0.45f;
clearColor.y = 0.55f;
clearColor.z = 0.60f;
clearColor.w = 1.00f;
// main event loop
bool quit = false;
while (!glfwWindowShouldClose(window))
{
glfwPollEvents();
// start imgui frame
ImGui_ImplDX11_NewFrame();
ImGui_ImplGlfw_NewFrame();
igNewFrame();
if (showDemoWindow)
igShowDemoWindow(&showDemoWindow);
// show a simple window that we created ourselves.
{
static float f = 0.0f;
static int counter = 0;
igBegin("Hello, world!", NULL, 0);
igText("This is some useful text");
igCheckbox("Demo window", &showDemoWindow);
igCheckbox("Another window", &showAnotherWindow);
igSliderFloat("Float", &f, 0.0f, 1.0f, "%.3f", 0);
igColorEdit3("clear color", (float *)&clearColor, 0);
ImVec2 buttonSize;
buttonSize.x = 0;
buttonSize.y = 0;
if (igButton("Button", buttonSize))
counter++;
igSameLine(0.0f, -1.0f);
igText("counter = %d", counter);
igText("Application average %.3f ms/frame (%.1f FPS)",
1000.0f / igGetIO()->Framerate, igGetIO()->Framerate);
igEnd();
}
if (showAnotherWindow)
{
igBegin("imgui Another Window", &showAnotherWindow, 0);
igText("Hello from imgui");
ImVec2 buttonSize;
buttonSize.x = 0;
buttonSize.y = 0;
if (igButton("Close me", buttonSize)) {
showAnotherWindow = false;
}
igEnd();
}
// render
igRender();
const float clear_color_with_alpha[4] = { clearColor.x * clearColor.w, clearColor.y * clearColor.w, clearColor.z * clearColor.w, clearColor.w };
ID3D11DeviceContext_OMSetRenderTargets(g_pd3dDeviceContext, 1, &g_mainRenderTargetView, NULL);
ID3D11DeviceContext_ClearRenderTargetView(g_pd3dDeviceContext, g_mainRenderTargetView, clear_color_with_alpha);
ImGui_ImplDX11_RenderDrawData(igGetDrawData());
#ifdef IMGUI_HAS_DOCK
if (ioptr->ConfigFlags & ImGuiConfigFlags_ViewportsEnable)
{
igUpdatePlatformWindows();
igRenderPlatformWindowsDefault(NULL, NULL);
}
#endif
IDXGISwapChain_Present(g_pSwapChain,1, 0); // Present with vsync
//g_pSwapChain->Present(0, 0); // Present without vsync
}
// clean up
ImGui_ImplDX11_Shutdown();
ImGui_ImplGlfw_Shutdown();
igDestroyContext(NULL);
CleanupDeviceD3D();
glfwDestroyWindow(window);
glfwTerminate();
return 0;
}
// Helper functions to use DirectX11
bool CreateDeviceD3D(HWND hWnd)
{
// Setup swap chain
DXGI_SWAP_CHAIN_DESC sd;
ZeroMemory(&sd, sizeof(sd));
sd.BufferCount = 2;
sd.BufferDesc.Width = 0;
sd.BufferDesc.Height = 0;
sd.BufferDesc.Format = DXGI_FORMAT_R8G8B8A8_UNORM;
sd.BufferDesc.RefreshRate.Numerator = 60;
sd.BufferDesc.RefreshRate.Denominator = 1;
sd.Flags = DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH;
sd.BufferUsage = DXGI_USAGE_RENDER_TARGET_OUTPUT;
sd.OutputWindow = hWnd;
sd.SampleDesc.Count = 1;
sd.SampleDesc.Quality = 0;
sd.Windowed = TRUE;
sd.SwapEffect = DXGI_SWAP_EFFECT_DISCARD;
UINT createDeviceFlags = 0;
//createDeviceFlags |= D3D11_CREATE_DEVICE_DEBUG;
D3D_FEATURE_LEVEL featureLevel;
const D3D_FEATURE_LEVEL featureLevelArray[2] = { D3D_FEATURE_LEVEL_11_0, D3D_FEATURE_LEVEL_10_0, };
if (D3D11CreateDeviceAndSwapChain(NULL, D3D_DRIVER_TYPE_HARDWARE, NULL, createDeviceFlags, featureLevelArray, 2, D3D11_SDK_VERSION, &sd, &g_pSwapChain, &g_pd3dDevice, &featureLevel, &g_pd3dDeviceContext) != S_OK)
return false;
CreateRenderTarget();
return true;
}
void CleanupDeviceD3D()
{
CleanupRenderTarget();
if (g_pSwapChain) { IDXGISwapChain_Release(g_pSwapChain); g_pSwapChain = NULL; }
if (g_pd3dDeviceContext) { ID3D11DeviceContext_Release(g_pd3dDeviceContext); g_pd3dDeviceContext = NULL; }
if (g_pd3dDevice) { ID3D11Device_Release(g_pd3dDevice); g_pd3dDevice = NULL; }
}
void CreateRenderTarget()
{
ID3D11Resource* pBackBuffer;
IDXGISwapChain_GetBuffer(g_pSwapChain, 0, &IID_ID3D11Texture2D, (void**)&pBackBuffer);
ID3D11Device_CreateRenderTargetView(g_pd3dDevice, pBackBuffer, NULL, &g_mainRenderTargetView);
ID3D11Texture2D_Release(pBackBuffer);
}
void CleanupRenderTarget()
{
if (g_mainRenderTargetView) { ID3D11RenderTargetView_Release(g_mainRenderTargetView); g_mainRenderTargetView = NULL; }
}

View File

@@ -4,6 +4,9 @@ if(WIN32) # to mingw work as all the others
set(CMAKE_SHARED_LIBRARY_PREFIX "")
endif(WIN32)
#run in build dir
set (CMAKE_INSTALL_PREFIX ${CMAKE_CURRENT_BINARY_DIR})
set (CMAKE_CXX_STANDARD 11)
# general settings
@@ -32,14 +35,8 @@ set(IMGUI_SOURCES
${TABLES_SOURCE}
)
set(IMGUI_SOURCES_sdl)
set(IMGUI_LIBRARIES )
if (WIN32)
add_definitions("-DIMGUI_IMPL_API=extern \"C\" __declspec\(dllexport\)")
else(WIN32)
add_definitions("-DIMGUI_IMPL_API=extern \"C\" ")
endif(WIN32)
add_compile_definitions("IMGUI_IMPL_OPENGL_LOADER_GL3W")
@@ -65,28 +62,44 @@ endif(WIN32)
# GLFW
list(APPEND IMGUI_SOURCES ${BAKENDS_FOLDER}imgui_impl_glfw.cpp)
set(GLFW_VERSION 3.3.8)
set(GLFW_VERSION 3.4)
include(FetchContent)
FetchContent_Declare(
glfw
URL https://github.com/glfw/glfw/archive/refs/tags/${GLFW_VERSION}.tar.gz)
#GIT_REPOSITORY https://github.com/glfw/glfw )
FetchContent_GetProperties(glfw)
if (NOT glfw_POPULATED)
set(FETCHCONTENT_QUIET NO)
FetchContent_Populate(glfw)
set(GLFW_BUILD_DOCS OFF CACHE BOOL "" FORCE)
set(GLFW_BUILD_TESTS OFF CACHE BOOL "" FORCE)
set(GLFW_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE)
add_subdirectory(${glfw_SOURCE_DIR} ${glfw_BINARY_DIR})
if (NOT STATIC_BUILD)
set(BUILD_SHARED_LIBS ON CACHE BOOL "" FORCE)
endif()
add_subdirectory(${glfw_SOURCE_DIR} ${glfw_BINARY_DIR} EXCLUDE_FROM_ALL)
endif()
#if dynamic glfw then install
install(TARGETS glfw RUNTIME DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
LIBRARY DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
)
#FIND_PACKAGE(glfw3 PATHS "C:/LuaGL/gitsources/BUILDS/GLFW/install" REQUIRED)
# glfw/imgui gets confused if it is not statically built.
IF (WIN32)
add_library(cimgui STATIC ${IMGUI_SOURCES})
ELSE()
if (NOT STATIC_BUILD)
add_library(cimgui SHARED ${IMGUI_SOURCES})
ENDIF()
else()
add_library(cimgui STATIC ${IMGUI_SOURCES})
endif()
if (WIN32)
target_compile_definitions(cimgui PUBLIC "-DIMGUI_IMPL_API=extern \"C\" __declspec\(dllexport\)")
else(WIN32)
target_compile_definitions(cimgui PUBLIC "-DIMGUI_IMPL_API=extern \"C\" ")
endif(WIN32)
target_link_libraries(cimgui ${IMGUI_LIBRARIES} glfw)
@@ -95,9 +108,6 @@ target_link_libraries(cimgui ${IMGUI_LIBRARIES} glfw)
include_directories(../../generator/output/)
add_executable(${PROJECT_NAME} main.c)
target_compile_definitions(${PROJECT_NAME} PUBLIC -DCIMGUI_USE_OPENGL3 -DCIMGUI_USE_GLFW)
if (MINGW)
target_link_options(${PROJECT_NAME} PRIVATE "-mconsole")
endif()
target_link_libraries(${PROJECT_NAME} ${IMGUI_SDL_LIBRARY} cimgui)
target_link_libraries(${PROJECT_NAME} cimgui)

View File

@@ -0,0 +1,4 @@
To build use `cmake path_to_example_glfw_opengl3` and then `make install`
`STATIC_BUILD` is a cmake variable if you want to do static linking.

View File

@@ -1,5 +1,5 @@
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
//based on imgui.h file version "1.90.8" 19080 from Dear ImGui https://github.com/ocornut/imgui
//based on imgui.h file version "1.90.9" 19090 from Dear ImGui https://github.com/ocornut/imgui
//with imgui_internal.h api
//docking branch
#ifdef IMGUI_ENABLE_FREETYPE
@@ -1132,9 +1132,9 @@ CIMGUI_API bool igIsPopupOpen_Str(const char* str_id,ImGuiPopupFlags flags)
{
return ImGui::IsPopupOpen(str_id,flags);
}
CIMGUI_API bool igBeginTable(const char* str_id,int column,ImGuiTableFlags flags,const ImVec2 outer_size,float inner_width)
CIMGUI_API bool igBeginTable(const char* str_id,int columns,ImGuiTableFlags flags,const ImVec2 outer_size,float inner_width)
{
return ImGui::BeginTable(str_id,column,flags,outer_size,inner_width);
return ImGui::BeginTable(str_id,columns,flags,outer_size,inner_width);
}
CIMGUI_API void igEndTable()
{
@@ -1200,6 +1200,10 @@ CIMGUI_API void igTableSetColumnEnabled(int column_n,bool v)
{
return ImGui::TableSetColumnEnabled(column_n,v);
}
CIMGUI_API int igTableGetHoveredColumn()
{
return ImGui::TableGetHoveredColumn();
}
CIMGUI_API void igTableSetBgColor(ImGuiTableBgTarget target,ImU32 color,int column_n)
{
return ImGui::TableSetBgColor(target,color,column_n);
@@ -1436,15 +1440,7 @@ CIMGUI_API ImGuiViewport* igGetMainViewport()
{
return ImGui::GetMainViewport();
}
CIMGUI_API ImDrawList* igGetBackgroundDrawList_Nil()
{
return ImGui::GetBackgroundDrawList();
}
CIMGUI_API ImDrawList* igGetForegroundDrawList_Nil()
{
return ImGui::GetForegroundDrawList();
}
CIMGUI_API ImDrawList* igGetBackgroundDrawList_ViewportPtr(ImGuiViewport* viewport)
CIMGUI_API ImDrawList* igGetBackgroundDrawList(ImGuiViewport* viewport)
{
return ImGui::GetBackgroundDrawList(viewport);
}
@@ -1772,6 +1768,10 @@ CIMGUI_API void ImGuiIO_ClearInputKeys(ImGuiIO* self)
{
return self->ClearInputKeys();
}
CIMGUI_API void ImGuiIO_ClearInputMouse(ImGuiIO* self)
{
return self->ClearInputMouse();
}
CIMGUI_API ImGuiIO* ImGuiIO_ImGuiIO(void)
{
return IM_NEW(ImGuiIO)();
@@ -3283,6 +3283,10 @@ CIMGUI_API void ImGuiTextIndex_append(ImGuiTextIndex* self,const char* base,int
{
return self->append(base,old_size,new_size);
}
CIMGUI_API ImGuiStoragePair* igImLowerBound(ImGuiStoragePair* in_begin,ImGuiStoragePair* in_end,ImGuiID key)
{
return ImLowerBound(in_begin,in_end,key);
}
CIMGUI_API ImDrawListSharedData* ImDrawListSharedData_ImDrawListSharedData(void)
{
return IM_NEW(ImDrawListSharedData)();
@@ -4303,6 +4307,10 @@ CIMGUI_API bool igBeginChildEx(const char* name,ImGuiID id,const ImVec2 size_arg
{
return ImGui::BeginChildEx(name,id,size_arg,child_flags,window_flags);
}
CIMGUI_API bool igBeginPopupEx(ImGuiID id,ImGuiWindowFlags extra_window_flags)
{
return ImGui::BeginPopupEx(id,extra_window_flags);
}
CIMGUI_API void igOpenPopupEx(ImGuiID id,ImGuiPopupFlags popup_flags)
{
return ImGui::OpenPopupEx(id,popup_flags);
@@ -4323,18 +4331,6 @@ CIMGUI_API bool igIsPopupOpen_ID(ImGuiID id,ImGuiPopupFlags popup_flags)
{
return ImGui::IsPopupOpen(id,popup_flags);
}
CIMGUI_API bool igBeginPopupEx(ImGuiID id,ImGuiWindowFlags extra_flags)
{
return ImGui::BeginPopupEx(id,extra_flags);
}
CIMGUI_API bool igBeginTooltipEx(ImGuiTooltipFlags tooltip_flags,ImGuiWindowFlags extra_window_flags)
{
return ImGui::BeginTooltipEx(tooltip_flags,extra_window_flags);
}
CIMGUI_API bool igBeginTooltipHidden()
{
return ImGui::BeginTooltipHidden();
}
CIMGUI_API void igGetPopupAllowedExtentRect(ImRect *pOut,ImGuiWindow* window)
{
*pOut = ImGui::GetPopupAllowedExtentRect(window);
@@ -4359,6 +4355,14 @@ CIMGUI_API void igFindBestWindowPosForPopupEx(ImVec2 *pOut,const ImVec2 ref_pos,
{
*pOut = ImGui::FindBestWindowPosForPopupEx(ref_pos,size,last_dir,r_outer,r_avoid,policy);
}
CIMGUI_API bool igBeginTooltipEx(ImGuiTooltipFlags tooltip_flags,ImGuiWindowFlags extra_window_flags)
{
return ImGui::BeginTooltipEx(tooltip_flags,extra_window_flags);
}
CIMGUI_API bool igBeginTooltipHidden()
{
return ImGui::BeginTooltipHidden();
}
CIMGUI_API bool igBeginViewportSideBar(const char* name,ImGuiViewport* viewport,ImGuiDir dir,float size,ImGuiWindowFlags window_flags)
{
return ImGui::BeginViewportSideBar(name,viewport,dir,size,window_flags);
@@ -4887,10 +4891,6 @@ CIMGUI_API void igTableSetColumnSortDirection(int column_n,ImGuiSortDirection so
{
return ImGui::TableSetColumnSortDirection(column_n,sort_direction,append_to_sort_specs);
}
CIMGUI_API int igTableGetHoveredColumn()
{
return ImGui::TableGetHoveredColumn();
}
CIMGUI_API int igTableGetHoveredRow()
{
return ImGui::TableGetHoveredRow();

View File

@@ -1,5 +1,5 @@
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
//based on imgui.h file version "1.90.8" 19080 from Dear ImGui https://github.com/ocornut/imgui
//based on imgui.h file version "1.90.9" 19090 from Dear ImGui https://github.com/ocornut/imgui
//with imgui_internal.h api
//docking branch
#ifndef CIMGUI_INCLUDED
@@ -67,6 +67,7 @@ typedef struct ImGuiPlatformMonitor ImGuiPlatformMonitor;
typedef struct ImGuiPlatformImeData ImGuiPlatformImeData;
typedef struct ImGuiSizeCallbackData ImGuiSizeCallbackData;
typedef struct ImGuiStorage ImGuiStorage;
typedef struct ImGuiStoragePair ImGuiStoragePair;
typedef struct ImGuiStyle ImGuiStyle;
typedef struct ImGuiTableSortSpecs ImGuiTableSortSpecs;
typedef struct ImGuiTableColumnSortSpecs ImGuiTableColumnSortSpecs;
@@ -154,6 +155,7 @@ struct ImGuiPlatformMonitor;
struct ImGuiPlatformImeData;
struct ImGuiSizeCallbackData;
struct ImGuiStorage;
struct ImGuiStoragePair;
struct ImGuiStyle;
struct ImGuiTableSortSpecs;
struct ImGuiTableColumnSortSpecs;
@@ -239,7 +241,6 @@ typedef enum {
ImGuiWindowFlags_NoNav = ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus,
ImGuiWindowFlags_NoDecoration = ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoCollapse,
ImGuiWindowFlags_NoInputs = ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus,
ImGuiWindowFlags_NavFlattened = 1 << 23,
ImGuiWindowFlags_ChildWindow = 1 << 24,
ImGuiWindowFlags_Tooltip = 1 << 25,
ImGuiWindowFlags_Popup = 1 << 26,
@@ -257,6 +258,7 @@ typedef enum {
ImGuiChildFlags_AutoResizeY = 1 << 5,
ImGuiChildFlags_AlwaysAutoResize = 1 << 6,
ImGuiChildFlags_FrameStyle = 1 << 7,
ImGuiChildFlags_NavFlattened = 1 << 8,
}ImGuiChildFlags_;
typedef enum {
ImGuiInputTextFlags_None = 0,
@@ -346,8 +348,9 @@ typedef enum {
ImGuiTabBarFlags_NoCloseWithMiddleMouseButton = 1 << 3,
ImGuiTabBarFlags_NoTabListScrollingButtons = 1 << 4,
ImGuiTabBarFlags_NoTooltip = 1 << 5,
ImGuiTabBarFlags_FittingPolicyResizeDown = 1 << 6,
ImGuiTabBarFlags_FittingPolicyScroll = 1 << 7,
ImGuiTabBarFlags_DrawSelectedOverline = 1 << 6,
ImGuiTabBarFlags_FittingPolicyResizeDown = 1 << 7,
ImGuiTabBarFlags_FittingPolicyScroll = 1 << 8,
ImGuiTabBarFlags_FittingPolicyMask_ = ImGuiTabBarFlags_FittingPolicyResizeDown | ImGuiTabBarFlags_FittingPolicyScroll,
ImGuiTabBarFlags_FittingPolicyDefault_ = ImGuiTabBarFlags_FittingPolicyResizeDown,
}ImGuiTabBarFlags_;
@@ -412,7 +415,9 @@ typedef enum {
ImGuiDragDropFlags_SourceNoHoldToOpenOthers = 1 << 2,
ImGuiDragDropFlags_SourceAllowNullID = 1 << 3,
ImGuiDragDropFlags_SourceExtern = 1 << 4,
ImGuiDragDropFlags_SourceAutoExpirePayload = 1 << 5,
ImGuiDragDropFlags_PayloadAutoExpire = 1 << 5,
ImGuiDragDropFlags_PayloadNoCrossContext = 1 << 6,
ImGuiDragDropFlags_PayloadNoCrossProcess = 1 << 7,
ImGuiDragDropFlags_AcceptBeforeDelivery = 1 << 10,
ImGuiDragDropFlags_AcceptNoDrawDefaultRect = 1 << 11,
ImGuiDragDropFlags_AcceptNoPreviewTooltip = 1 << 12,
@@ -634,7 +639,8 @@ typedef enum {
ImGuiConfigFlags_NavNoCaptureKeyboard = 1 << 3,
ImGuiConfigFlags_NoMouse = 1 << 4,
ImGuiConfigFlags_NoMouseCursorChange = 1 << 5,
ImGuiConfigFlags_DockingEnable = 1 << 6,
ImGuiConfigFlags_NoKeyboard = 1 << 6,
ImGuiConfigFlags_DockingEnable = 1 << 7,
ImGuiConfigFlags_ViewportsEnable = 1 << 10,
ImGuiConfigFlags_DpiEnableScaleViewports= 1 << 14,
ImGuiConfigFlags_DpiEnableScaleFonts = 1 << 15,
@@ -685,11 +691,13 @@ typedef enum {
ImGuiCol_ResizeGrip,
ImGuiCol_ResizeGripHovered,
ImGuiCol_ResizeGripActive,
ImGuiCol_Tab,
ImGuiCol_TabHovered,
ImGuiCol_TabActive,
ImGuiCol_TabUnfocused,
ImGuiCol_TabUnfocusedActive,
ImGuiCol_Tab,
ImGuiCol_TabSelected,
ImGuiCol_TabSelectedOverline,
ImGuiCol_TabDimmed,
ImGuiCol_TabDimmedSelected,
ImGuiCol_TabDimmedSelectedOverline,
ImGuiCol_DockingPreview,
ImGuiCol_DockingEmptyBg,
ImGuiCol_PlotLines,
@@ -707,7 +715,7 @@ typedef enum {
ImGuiCol_NavWindowingHighlight,
ImGuiCol_NavWindowingDimBg,
ImGuiCol_ModalWindowDimBg,
ImGuiCol_COUNT
ImGuiCol_COUNT,
}ImGuiCol_;
typedef enum {
ImGuiStyleVar_Alpha,
@@ -789,6 +797,7 @@ typedef enum {
ImGuiSliderFlags_Logarithmic = 1 << 5,
ImGuiSliderFlags_NoRoundToFormat = 1 << 6,
ImGuiSliderFlags_NoInput = 1 << 7,
ImGuiSliderFlags_WrapAround = 1 << 8,
ImGuiSliderFlags_InvalidMask_ = 0x7000000F,
}ImGuiSliderFlags_;
typedef enum {
@@ -1157,18 +1166,15 @@ struct ImGuiTextBuffer
};
struct ImGuiStoragePair
{
ImGuiID key;
union { int val_i; float val_f; void* val_p; };
ImGuiID key;
union { int val_i; float val_f; void* val_p; };
};
typedef struct ImGuiStoragePair ImGuiStoragePair;
typedef struct ImVector_ImGuiStoragePair {int Size;int Capacity;ImGuiStoragePair* Data;} ImVector_ImGuiStoragePair;
struct ImGuiStorage
{
ImVector_ImGuiStoragePair Data;
};
typedef struct ImGuiStoragePair ImGuiStoragePair;
struct ImGuiListClipper
{
ImGuiContext* Ctx;
@@ -2334,11 +2340,13 @@ struct ImGuiDockNode
};
typedef enum {
ImGuiWindowDockStyleCol_Text,
ImGuiWindowDockStyleCol_Tab,
ImGuiWindowDockStyleCol_TabHovered,
ImGuiWindowDockStyleCol_TabActive,
ImGuiWindowDockStyleCol_TabUnfocused,
ImGuiWindowDockStyleCol_TabUnfocusedActive,
ImGuiWindowDockStyleCol_TabFocused,
ImGuiWindowDockStyleCol_TabSelected,
ImGuiWindowDockStyleCol_TabSelectedOverline,
ImGuiWindowDockStyleCol_TabDimmed,
ImGuiWindowDockStyleCol_TabDimmedSelected,
ImGuiWindowDockStyleCol_TabDimmedSelectedOverline,
ImGuiWindowDockStyleCol_COUNT
}ImGuiWindowDockStyleCol;
struct ImGuiWindowDockStyle
@@ -2580,6 +2588,7 @@ struct ImGuiContext
bool GcCompactAll;
bool TestEngineHookItems;
void* TestEngine;
char ContextName[16];
ImVector_ImGuiInputEvent InputEventsQueue;
ImVector_ImGuiInputEvent InputEventsTrail;
ImGuiMouseSource InputEventsNextMouseSource;
@@ -2595,6 +2604,7 @@ struct ImGuiContext
ImGuiWindow* CurrentWindow;
ImGuiWindow* HoveredWindow;
ImGuiWindow* HoveredWindowUnderMovingWindow;
ImGuiWindow* HoveredWindowBeforeClear;
ImGuiWindow* MovingWindow;
ImGuiWindow* WheelingWindow;
ImVec2 WheelingWindowRefMousePos;
@@ -2609,7 +2619,7 @@ struct ImGuiContext
float HoveredIdTimer;
float HoveredIdNotActiveTimer;
bool HoveredIdAllowOverlap;
bool HoveredIdDisabled;
bool HoveredIdIsDisabled;
bool ItemUnclipByLog;
ImGuiID ActiveId;
ImGuiID ActiveIdIsAlive;
@@ -2670,6 +2680,7 @@ struct ImGuiContext
ImGuiWindow* NavWindow;
ImGuiID NavId;
ImGuiID NavFocusScopeId;
ImGuiNavLayer NavLayer;
ImGuiID NavActivateId;
ImGuiID NavActivateDownId;
ImGuiID NavActivatePressedId;
@@ -2677,13 +2688,9 @@ struct ImGuiContext
ImVector_ImGuiFocusScopeData NavFocusRoute;
ImGuiID NavHighlightActivatedId;
float NavHighlightActivatedTimer;
ImGuiID NavJustMovedToId;
ImGuiID NavJustMovedToFocusScopeId;
ImGuiKeyChord NavJustMovedToKeyMods;
ImGuiID NavNextActivateId;
ImGuiActivateFlags NavNextActivateFlags;
ImGuiInputSource NavInputSource;
ImGuiNavLayer NavLayer;
ImGuiSelectionUserData NavLastValidSelectionUserData;
bool NavIdIsAlive;
bool NavMousePosDirty;
@@ -2711,6 +2718,12 @@ struct ImGuiContext
ImGuiNavItemData NavMoveResultLocalVisible;
ImGuiNavItemData NavMoveResultOther;
ImGuiNavItemData NavTabbingResultFirst;
ImGuiID NavJustMovedFromFocusScopeId;
ImGuiID NavJustMovedToId;
ImGuiID NavJustMovedToFocusScopeId;
ImGuiKeyChord NavJustMovedToKeyMods;
bool NavJustMovedToIsTabbing;
bool NavJustMovedToHasSelectionData;
ImGuiKeyChord ConfigNavWindowingKeyNext;
ImGuiKeyChord ConfigNavWindowingKeyPrev;
ImGuiWindow* NavWindowingTarget;
@@ -3323,7 +3336,6 @@ typedef union SDL_Event SDL_Event;
#endif // CIMGUI_DEFINE_ENUMS_AND_STRUCTS
#ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS
typedef struct ImGuiStorage::ImGuiStoragePair ImGuiStoragePair;
typedef struct ImGuiTextFilter::ImGuiTextRange ImGuiTextRange;
typedef ImStb::STB_TexteditState STB_TexteditState;
typedef ImStb::StbTexteditRow StbTexteditRow;
@@ -3657,7 +3669,7 @@ CIMGUI_API bool igBeginPopupContextItem(const char* str_id,ImGuiPopupFlags popup
CIMGUI_API bool igBeginPopupContextWindow(const char* str_id,ImGuiPopupFlags popup_flags);
CIMGUI_API bool igBeginPopupContextVoid(const char* str_id,ImGuiPopupFlags popup_flags);
CIMGUI_API bool igIsPopupOpen_Str(const char* str_id,ImGuiPopupFlags flags);
CIMGUI_API bool igBeginTable(const char* str_id,int column,ImGuiTableFlags flags,const ImVec2 outer_size,float inner_width);
CIMGUI_API bool igBeginTable(const char* str_id,int columns,ImGuiTableFlags flags,const ImVec2 outer_size,float inner_width);
CIMGUI_API void igEndTable(void);
CIMGUI_API void igTableNextRow(ImGuiTableRowFlags row_flags,float min_row_height);
CIMGUI_API bool igTableNextColumn(void);
@@ -3674,6 +3686,7 @@ CIMGUI_API int igTableGetRowIndex(void);
CIMGUI_API const char* igTableGetColumnName_Int(int column_n);
CIMGUI_API ImGuiTableColumnFlags igTableGetColumnFlags(int column_n);
CIMGUI_API void igTableSetColumnEnabled(int column_n,bool v);
CIMGUI_API int igTableGetHoveredColumn(void);
CIMGUI_API void igTableSetBgColor(ImGuiTableBgTarget target,ImU32 color,int column_n);
CIMGUI_API void igColumns(int count,const char* id,bool border);
CIMGUI_API void igNextColumn(void);
@@ -3733,9 +3746,7 @@ CIMGUI_API void igGetItemRectMin(ImVec2 *pOut);
CIMGUI_API void igGetItemRectMax(ImVec2 *pOut);
CIMGUI_API void igGetItemRectSize(ImVec2 *pOut);
CIMGUI_API ImGuiViewport* igGetMainViewport(void);
CIMGUI_API ImDrawList* igGetBackgroundDrawList_Nil(void);
CIMGUI_API ImDrawList* igGetForegroundDrawList_Nil(void);
CIMGUI_API ImDrawList* igGetBackgroundDrawList_ViewportPtr(ImGuiViewport* viewport);
CIMGUI_API ImDrawList* igGetBackgroundDrawList(ImGuiViewport* viewport);
CIMGUI_API ImDrawList* igGetForegroundDrawList_ViewportPtr(ImGuiViewport* viewport);
CIMGUI_API bool igIsRectVisible_Nil(const ImVec2 size);
CIMGUI_API bool igIsRectVisible_Vec2(const ImVec2 rect_min,const ImVec2 rect_max);
@@ -3817,6 +3828,7 @@ CIMGUI_API void ImGuiIO_SetKeyEventNativeData(ImGuiIO* self,ImGuiKey key,int nat
CIMGUI_API void ImGuiIO_SetAppAcceptingEvents(ImGuiIO* self,bool accepting_events);
CIMGUI_API void ImGuiIO_ClearEventsQueue(ImGuiIO* self);
CIMGUI_API void ImGuiIO_ClearInputKeys(ImGuiIO* self);
CIMGUI_API void ImGuiIO_ClearInputMouse(ImGuiIO* self);
CIMGUI_API ImGuiIO* ImGuiIO_ImGuiIO(void);
CIMGUI_API void ImGuiIO_destroy(ImGuiIO* self);
CIMGUI_API ImGuiInputTextCallbackData* ImGuiInputTextCallbackData_ImGuiInputTextCallbackData(void);
@@ -4193,6 +4205,7 @@ CIMGUI_API int ImGuiTextIndex_size(ImGuiTextIndex* self);
CIMGUI_API const char* ImGuiTextIndex_get_line_begin(ImGuiTextIndex* self,const char* base,int n);
CIMGUI_API const char* ImGuiTextIndex_get_line_end(ImGuiTextIndex* self,const char* base,int n);
CIMGUI_API void ImGuiTextIndex_append(ImGuiTextIndex* self,const char* base,int old_size,int new_size);
CIMGUI_API ImGuiStoragePair* igImLowerBound(ImGuiStoragePair* in_begin,ImGuiStoragePair* in_end,ImGuiID key);
CIMGUI_API ImDrawListSharedData* ImDrawListSharedData_ImDrawListSharedData(void);
CIMGUI_API void ImDrawListSharedData_destroy(ImDrawListSharedData* self);
CIMGUI_API void ImDrawListSharedData_SetCircleTessellationMaxError(ImDrawListSharedData* self,float max_error);
@@ -4448,20 +4461,20 @@ CIMGUI_API void igLogToBuffer(int auto_open_depth);
CIMGUI_API void igLogRenderedText(const ImVec2* ref_pos,const char* text,const char* text_end);
CIMGUI_API void igLogSetNextTextDecoration(const char* prefix,const char* suffix);
CIMGUI_API bool igBeginChildEx(const char* name,ImGuiID id,const ImVec2 size_arg,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags);
CIMGUI_API bool igBeginPopupEx(ImGuiID id,ImGuiWindowFlags extra_window_flags);
CIMGUI_API void igOpenPopupEx(ImGuiID id,ImGuiPopupFlags popup_flags);
CIMGUI_API void igClosePopupToLevel(int remaining,bool restore_focus_to_window_under_popup);
CIMGUI_API void igClosePopupsOverWindow(ImGuiWindow* ref_window,bool restore_focus_to_window_under_popup);
CIMGUI_API void igClosePopupsExceptModals(void);
CIMGUI_API bool igIsPopupOpen_ID(ImGuiID id,ImGuiPopupFlags popup_flags);
CIMGUI_API bool igBeginPopupEx(ImGuiID id,ImGuiWindowFlags extra_flags);
CIMGUI_API bool igBeginTooltipEx(ImGuiTooltipFlags tooltip_flags,ImGuiWindowFlags extra_window_flags);
CIMGUI_API bool igBeginTooltipHidden(void);
CIMGUI_API void igGetPopupAllowedExtentRect(ImRect *pOut,ImGuiWindow* window);
CIMGUI_API ImGuiWindow* igGetTopMostPopupModal(void);
CIMGUI_API ImGuiWindow* igGetTopMostAndVisiblePopupModal(void);
CIMGUI_API ImGuiWindow* igFindBlockingModal(ImGuiWindow* window);
CIMGUI_API void igFindBestWindowPosForPopup(ImVec2 *pOut,ImGuiWindow* window);
CIMGUI_API void igFindBestWindowPosForPopupEx(ImVec2 *pOut,const ImVec2 ref_pos,const ImVec2 size,ImGuiDir* last_dir,const ImRect r_outer,const ImRect r_avoid,ImGuiPopupPositionPolicy policy);
CIMGUI_API bool igBeginTooltipEx(ImGuiTooltipFlags tooltip_flags,ImGuiWindowFlags extra_window_flags);
CIMGUI_API bool igBeginTooltipHidden(void);
CIMGUI_API bool igBeginViewportSideBar(const char* name,ImGuiViewport* viewport,ImGuiDir dir,float size,ImGuiWindowFlags window_flags);
CIMGUI_API bool igBeginMenuEx(const char* label,const char* icon,bool enabled);
CIMGUI_API bool igMenuItemEx(const char* label,const char* icon,const char* shortcut,bool selected,bool enabled);
@@ -4594,7 +4607,6 @@ CIMGUI_API float igGetColumnNormFromOffset(const ImGuiOldColumns* columns,float
CIMGUI_API void igTableOpenContextMenu(int column_n);
CIMGUI_API void igTableSetColumnWidth(int column_n,float width);
CIMGUI_API void igTableSetColumnSortDirection(int column_n,ImGuiSortDirection sort_direction,bool append_to_sort_specs);
CIMGUI_API int igTableGetHoveredColumn(void);
CIMGUI_API int igTableGetHoveredRow(void);
CIMGUI_API float igTableGetHeaderRowHeight(void);
CIMGUI_API float igTableGetHeaderAngledMaxLabelWidth(void);

View File

@@ -752,7 +752,7 @@ local function parseFunction(self,stname,itt,namespace,locat)
local noname_counter = 0
for i,ar in ipairs(argsTa) do
--avoid var name without space type&name -> type& name
ar = ar:gsub("&(%S)","& %1")
ar = ar:gsub("(%S)&(%S)","%1& %2")
local typ,name,retf,sigf,reftoptr,defa,ar1
local has_cdecl = ar:match"__cdecl"
if has_cdecl then ar = ar:gsub("__cdecl","") end

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -108,17 +108,13 @@ igCombo 3
1 bool igCombo_Str_arr (const char*,int*,const char* const[],int,int)
2 bool igCombo_Str (const char*,int*,const char*,int)
3 bool igCombo_FnStrPtr (const char*,int*,const char*(*)(void*,int),void*,int,int)
igGetBackgroundDrawList 2
1 ImDrawList* igGetBackgroundDrawList_Nil ()
2 ImDrawList* igGetBackgroundDrawList_ViewportPtr (ImGuiViewport*)
igGetColorU32 3
1 ImU32 igGetColorU32_Col (ImGuiCol,float)
2 ImU32 igGetColorU32_Vec4 (const ImVec4)
3 ImU32 igGetColorU32_U32 (ImU32,float)
igGetForegroundDrawList 3
1 ImDrawList* igGetForegroundDrawList_Nil ()
2 ImDrawList* igGetForegroundDrawList_ViewportPtr (ImGuiViewport*)
3 ImDrawList* igGetForegroundDrawList_WindowPtr (ImGuiWindow*)
igGetForegroundDrawList 2
1 ImDrawList* igGetForegroundDrawList_ViewportPtr (ImGuiViewport*)
2 ImDrawList* igGetForegroundDrawList_WindowPtr (ImGuiWindow*)
igGetID 3
1 ImGuiID igGetID_Str (const char*)
2 ImGuiID igGetID_StrStr (const char*,const char*)
@@ -290,4 +286,4 @@ igValue 4
2 void igValue_Int (const char*,int)
3 void igValue_Uint (const char*,unsigned int)
4 void igValue_Float (const char*,float,const char*)
203 overloaded
200 overloaded

View File

@@ -381,6 +381,11 @@
"calc_value": 128,
"name": "ImGuiChildFlags_FrameStyle",
"value": "1 << 7"
},
{
"calc_value": 256,
"name": "ImGuiChildFlags_NavFlattened",
"value": "1 << 8"
}
],
"ImGuiCol_": [
@@ -551,118 +556,128 @@
},
{
"calc_value": 33,
"name": "ImGuiCol_Tab",
"name": "ImGuiCol_TabHovered",
"value": "33"
},
{
"calc_value": 34,
"name": "ImGuiCol_TabHovered",
"name": "ImGuiCol_Tab",
"value": "34"
},
{
"calc_value": 35,
"name": "ImGuiCol_TabActive",
"name": "ImGuiCol_TabSelected",
"value": "35"
},
{
"calc_value": 36,
"name": "ImGuiCol_TabUnfocused",
"name": "ImGuiCol_TabSelectedOverline",
"value": "36"
},
{
"calc_value": 37,
"name": "ImGuiCol_TabUnfocusedActive",
"name": "ImGuiCol_TabDimmed",
"value": "37"
},
{
"calc_value": 38,
"name": "ImGuiCol_DockingPreview",
"name": "ImGuiCol_TabDimmedSelected",
"value": "38"
},
{
"calc_value": 39,
"name": "ImGuiCol_DockingEmptyBg",
"name": "ImGuiCol_TabDimmedSelectedOverline",
"value": "39"
},
{
"calc_value": 40,
"name": "ImGuiCol_PlotLines",
"name": "ImGuiCol_DockingPreview",
"value": "40"
},
{
"calc_value": 41,
"name": "ImGuiCol_PlotLinesHovered",
"name": "ImGuiCol_DockingEmptyBg",
"value": "41"
},
{
"calc_value": 42,
"name": "ImGuiCol_PlotHistogram",
"name": "ImGuiCol_PlotLines",
"value": "42"
},
{
"calc_value": 43,
"name": "ImGuiCol_PlotHistogramHovered",
"name": "ImGuiCol_PlotLinesHovered",
"value": "43"
},
{
"calc_value": 44,
"name": "ImGuiCol_TableHeaderBg",
"name": "ImGuiCol_PlotHistogram",
"value": "44"
},
{
"calc_value": 45,
"name": "ImGuiCol_TableBorderStrong",
"name": "ImGuiCol_PlotHistogramHovered",
"value": "45"
},
{
"calc_value": 46,
"name": "ImGuiCol_TableBorderLight",
"name": "ImGuiCol_TableHeaderBg",
"value": "46"
},
{
"calc_value": 47,
"name": "ImGuiCol_TableRowBg",
"name": "ImGuiCol_TableBorderStrong",
"value": "47"
},
{
"calc_value": 48,
"name": "ImGuiCol_TableRowBgAlt",
"name": "ImGuiCol_TableBorderLight",
"value": "48"
},
{
"calc_value": 49,
"name": "ImGuiCol_TextSelectedBg",
"name": "ImGuiCol_TableRowBg",
"value": "49"
},
{
"calc_value": 50,
"name": "ImGuiCol_DragDropTarget",
"name": "ImGuiCol_TableRowBgAlt",
"value": "50"
},
{
"calc_value": 51,
"name": "ImGuiCol_NavHighlight",
"name": "ImGuiCol_TextSelectedBg",
"value": "51"
},
{
"calc_value": 52,
"name": "ImGuiCol_NavWindowingHighlight",
"name": "ImGuiCol_DragDropTarget",
"value": "52"
},
{
"calc_value": 53,
"name": "ImGuiCol_NavWindowingDimBg",
"name": "ImGuiCol_NavHighlight",
"value": "53"
},
{
"calc_value": 54,
"name": "ImGuiCol_ModalWindowDimBg",
"name": "ImGuiCol_NavWindowingHighlight",
"value": "54"
},
{
"calc_value": 55,
"name": "ImGuiCol_COUNT",
"name": "ImGuiCol_NavWindowingDimBg",
"value": "55"
},
{
"calc_value": 56,
"name": "ImGuiCol_ModalWindowDimBg",
"value": "56"
},
{
"calc_value": 57,
"name": "ImGuiCol_COUNT",
"value": "57"
}
],
"ImGuiColorEditFlags_": [
@@ -936,9 +951,14 @@
},
{
"calc_value": 64,
"name": "ImGuiConfigFlags_DockingEnable",
"name": "ImGuiConfigFlags_NoKeyboard",
"value": "1 << 6"
},
{
"calc_value": 128,
"name": "ImGuiConfigFlags_DockingEnable",
"value": "1 << 7"
},
{
"calc_value": 1024,
"name": "ImGuiConfigFlags_ViewportsEnable",
@@ -1391,9 +1411,19 @@
},
{
"calc_value": 32,
"name": "ImGuiDragDropFlags_SourceAutoExpirePayload",
"name": "ImGuiDragDropFlags_PayloadAutoExpire",
"value": "1 << 5"
},
{
"calc_value": 64,
"name": "ImGuiDragDropFlags_PayloadNoCrossContext",
"value": "1 << 6"
},
{
"calc_value": 128,
"name": "ImGuiDragDropFlags_PayloadNoCrossProcess",
"value": "1 << 7"
},
{
"calc_value": 1024,
"name": "ImGuiDragDropFlags_AcceptBeforeDelivery",
@@ -3697,6 +3727,11 @@
"name": "ImGuiSliderFlags_NoInput",
"value": "1 << 7"
},
{
"calc_value": 256,
"name": "ImGuiSliderFlags_WrapAround",
"value": "1 << 8"
},
{
"calc_value": 1879048207,
"name": "ImGuiSliderFlags_InvalidMask_",
@@ -3947,21 +3982,26 @@
},
{
"calc_value": 64,
"name": "ImGuiTabBarFlags_FittingPolicyResizeDown",
"name": "ImGuiTabBarFlags_DrawSelectedOverline",
"value": "1 << 6"
},
{
"calc_value": 128,
"name": "ImGuiTabBarFlags_FittingPolicyScroll",
"name": "ImGuiTabBarFlags_FittingPolicyResizeDown",
"value": "1 << 7"
},
{
"calc_value": 192,
"calc_value": 256,
"name": "ImGuiTabBarFlags_FittingPolicyScroll",
"value": "1 << 8"
},
{
"calc_value": 384,
"name": "ImGuiTabBarFlags_FittingPolicyMask_",
"value": "ImGuiTabBarFlags_FittingPolicyResizeDown | ImGuiTabBarFlags_FittingPolicyScroll"
},
{
"calc_value": 64,
"calc_value": 128,
"name": "ImGuiTabBarFlags_FittingPolicyDefault_",
"value": "ImGuiTabBarFlags_FittingPolicyResizeDown"
}
@@ -4633,33 +4673,43 @@
},
{
"calc_value": 1,
"name": "ImGuiWindowDockStyleCol_Tab",
"name": "ImGuiWindowDockStyleCol_TabHovered",
"value": "1"
},
{
"calc_value": 2,
"name": "ImGuiWindowDockStyleCol_TabHovered",
"name": "ImGuiWindowDockStyleCol_TabFocused",
"value": "2"
},
{
"calc_value": 3,
"name": "ImGuiWindowDockStyleCol_TabActive",
"name": "ImGuiWindowDockStyleCol_TabSelected",
"value": "3"
},
{
"calc_value": 4,
"name": "ImGuiWindowDockStyleCol_TabUnfocused",
"name": "ImGuiWindowDockStyleCol_TabSelectedOverline",
"value": "4"
},
{
"calc_value": 5,
"name": "ImGuiWindowDockStyleCol_TabUnfocusedActive",
"name": "ImGuiWindowDockStyleCol_TabDimmed",
"value": "5"
},
{
"calc_value": 6,
"name": "ImGuiWindowDockStyleCol_COUNT",
"name": "ImGuiWindowDockStyleCol_TabDimmedSelected",
"value": "6"
},
{
"calc_value": 7,
"name": "ImGuiWindowDockStyleCol_TabDimmedSelectedOverline",
"value": "7"
},
{
"calc_value": 8,
"name": "ImGuiWindowDockStyleCol_COUNT",
"value": "8"
}
],
"ImGuiWindowFlags_": [
@@ -4783,11 +4833,6 @@
"name": "ImGuiWindowFlags_NoInputs",
"value": "ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus"
},
{
"calc_value": 8388608,
"name": "ImGuiWindowFlags_NavFlattened",
"value": "1 << 23"
},
{
"calc_value": 16777216,
"name": "ImGuiWindowFlags_ChildWindow",
@@ -4850,192 +4895,192 @@
"ImGuiSortDirection": "ImU8"
},
"locations": {
"ImBitVector": "imgui_internal:619",
"ImColor": "imgui:2738",
"ImDrawChannel": "imgui:2828",
"ImDrawCmd": "imgui:2787",
"ImDrawCmdHeader": "imgui:2820",
"ImDrawData": "imgui:3032",
"ImDrawDataBuilder": "imgui_internal:805",
"ImDrawFlags_": "imgui:2854",
"ImDrawList": "imgui:2892",
"ImDrawListFlags_": "imgui:2874",
"ImDrawListSharedData": "imgui_internal:782",
"ImDrawListSplitter": "imgui:2837",
"ImDrawVert": "imgui:2805",
"ImFont": "imgui:3255",
"ImFontAtlas": "imgui:3151",
"ImFontAtlasCustomRect": "imgui:3113",
"ImFontAtlasFlags_": "imgui:3126",
"ImFontBuilderIO": "imgui_internal:3870",
"ImFontConfig": "imgui:3056",
"ImFontGlyph": "imgui:3086",
"ImFontGlyphRangesBuilder": "imgui:3098",
"ImGuiActivateFlags_": "imgui_internal:1549",
"ImGuiAxis": "imgui_internal:1028",
"ImGuiBackendFlags_": "imgui:1612",
"ImGuiButtonFlagsPrivate_": "imgui_internal:922",
"ImGuiButtonFlags_": "imgui:1735",
"ImGuiChildFlags_": "imgui:1111",
"ImGuiCol_": "imgui:1627",
"ImGuiColorEditFlags_": "imgui:1746",
"ImGuiColorMod": "imgui_internal:1042",
"ImGuiComboFlagsPrivate_": "imgui_internal:947",
"ImGuiComboFlags_": "imgui:1233",
"ImGuiComboPreviewData": "imgui_internal:1059",
"ImGuiCond_": "imgui:1847",
"ImGuiConfigFlags_": "imgui:1587",
"ImGuiContext": "imgui_internal:2108",
"ImGuiContextHook": "imgui_internal:2093",
"ImGuiContextHookType": "imgui_internal:2091",
"ImGuiDataAuthority_": "imgui_internal:1778",
"ImGuiDataTypeInfo": "imgui_internal:831",
"ImGuiDataTypePrivate_": "imgui_internal:840",
"ImGuiDataTypeStorage": "imgui_internal:825",
"ImGuiDataType_": "imgui:1374",
"ImGuiDataVarInfo": "imgui_internal:817",
"ImGuiDebugAllocEntry": "imgui_internal:2027",
"ImGuiDebugAllocInfo": "imgui_internal:2034",
"ImGuiDebugLogFlags_": "imgui_internal:2007",
"ImGuiDir": "imgui:1390",
"ImGuiDockContext": "imgui_internal:1878",
"ImGuiDockNode": "imgui_internal:1794",
"ImGuiDockNodeFlagsPrivate_": "imgui_internal:1749",
"ImGuiDockNodeFlags_": "imgui:1333",
"ImGuiDockNodeState": "imgui_internal:1785",
"ImGuiDragDropFlags_": "imgui:1352",
"ImGuiFocusRequestFlags_": "imgui_internal:991",
"ImGuiFocusScopeData": "imgui_internal:1629",
"ImGuiFocusedFlags_": "imgui:1279",
"ImGuiGroupData": "imgui_internal:1072",
"ImGuiHoveredFlagsPrivate_": "imgui_internal:904",
"ImGuiHoveredFlags_": "imgui:1293",
"ImGuiIDStackTool": "imgui_internal:2074",
"ImGuiIO": "imgui:2207",
"ImGuiInputEvent": "imgui_internal:1409",
"ImGuiInputEventAppFocused": "imgui_internal:1407",
"ImGuiInputEventKey": "imgui_internal:1405",
"ImGuiInputEventMouseButton": "imgui_internal:1403",
"ImGuiInputEventMousePos": "imgui_internal:1401",
"ImGuiInputEventMouseViewport": "imgui_internal:1404",
"ImGuiInputEventMouseWheel": "imgui_internal:1402",
"ImGuiInputEventText": "imgui_internal:1406",
"ImGuiInputEventType": "imgui_internal:1377",
"ImGuiInputFlagsPrivate_": "imgui_internal:1476",
"ImGuiInputFlags_": "imgui:1552",
"ImGuiInputSource": "imgui_internal:1390",
"ImGuiInputTextCallbackData": "imgui:2428",
"ImGuiInputTextDeactivatedState": "imgui_internal:1108",
"ImGuiInputTextFlagsPrivate_": "imgui_internal:912",
"ImGuiInputTextFlags_": "imgui:1126",
"ImGuiInputTextState": "imgui_internal:1118",
"ImGuiItemFlags_": "imgui_internal:856",
"ImGuiItemStatusFlags_": "imgui_internal:878",
"ImGuiKey": "imgui:1419",
"ImGuiKeyData": "imgui:2199",
"ImGuiKeyOwnerData": "imgui_internal:1463",
"ImGuiKeyRoutingData": "imgui_internal:1437",
"ImGuiKeyRoutingTable": "imgui_internal:1451",
"ImGuiLastItemData": "imgui_internal:1255",
"ImGuiLayoutType_": "imgui_internal:1012",
"ImGuiListClipper": "imgui:2652",
"ImGuiListClipperData": "imgui_internal:1533",
"ImGuiListClipperRange": "imgui_internal:1520",
"ImGuiLocEntry": "imgui_internal:1996",
"ImGuiLocKey": "imgui_internal:1980",
"ImGuiLogType": "imgui_internal:1018",
"ImGuiMenuColumns": "imgui_internal:1090",
"ImGuiMetricsConfig": "imgui_internal:2044",
"ImGuiMouseButton_": "imgui:1807",
"ImGuiMouseCursor_": "imgui:1817",
"ImGuiMouseSource": "imgui:1836",
"ImGuiNavHighlightFlags_": "imgui_internal:1574",
"ImGuiNavItemData": "imgui_internal:1612",
"ImGuiNavLayer": "imgui_internal:1604",
"ImGuiNavMoveFlags_": "imgui_internal:1582",
"ImGuiNavTreeNodeData": "imgui_internal:1273",
"ImGuiNextItemData": "imgui_internal:1237",
"ImGuiNextItemDataFlags_": "imgui_internal:1228",
"ImGuiNextWindowData": "imgui_internal:1195",
"ImGuiNextWindowDataFlags_": "imgui_internal:1176",
"ImGuiOldColumnData": "imgui_internal:1697",
"ImGuiOldColumnFlags_": "imgui_internal:1677",
"ImGuiOldColumns": "imgui_internal:1707",
"ImGuiOnceUponAFrame": "imgui:2528",
"ImGuiPayload": "imgui:2493",
"ImGuiPlatformIO": "imgui:3425",
"ImGuiPlatformImeData": "imgui:3498",
"ImGuiPlatformMonitor": "imgui:3488",
"ImGuiPlotType": "imgui_internal:1035",
"ImGuiPopupData": "imgui_internal:1334",
"ImGuiPopupFlags_": "imgui:1200",
"ImGuiPopupPositionPolicy": "imgui_internal:1326",
"ImGuiPtrOrIndex": "imgui_internal:1313",
"ImGuiScrollFlags_": "imgui_internal:1560",
"ImGuiSelectableFlagsPrivate_": "imgui_internal:960",
"ImGuiSelectableFlags_": "imgui:1218",
"ImGuiSeparatorFlags_": "imgui_internal:980",
"ImGuiSettingsHandler": "imgui_internal:1960",
"ImGuiShrinkWidthItem": "imgui_internal:1306",
"ImGuiSizeCallbackData": "imgui:2462",
"ImGuiSliderFlagsPrivate_": "imgui_internal:953",
"ImGuiSliderFlags_": "imgui:1792",
"ImGuiSortDirection": "imgui:1401",
"ImGuiStackLevelInfo": "imgui_internal:2062",
"ImGuiStackSizes": "imgui_internal:1280",
"ImGuiStorage": "imgui:2590",
"ImGuiStoragePair": "imgui:2593",
"ImGuiStyle": "imgui:2124",
"ImGuiStyleMod": "imgui_internal:1049",
"ImGuiStyleVar_": "imgui:1695",
"ImGuiTabBar": "imgui_internal:2913",
"ImGuiTabBarFlagsPrivate_": "imgui_internal:2876",
"ImGuiTabBarFlags_": "imgui:1248",
"ImGuiTabItem": "imgui_internal:2893",
"ImGuiTabItemFlagsPrivate_": "imgui_internal:2884",
"ImGuiTabItemFlags_": "imgui:1264",
"ImGuiTable": "imgui_internal:3058",
"ImGuiTableBgTarget_": "imgui:1988",
"ImGuiTableCellData": "imgui_internal:3026",
"ImGuiTableColumn": "imgui_internal:2967",
"ImGuiTableColumnFlags_": "imgui:1935",
"ImGuiTableColumnSettings": "imgui_internal:3205",
"ImGuiTableColumnSortSpecs": "imgui:2010",
"ImGuiTableFlags_": "imgui:1882",
"ImGuiTableHeaderData": "imgui_internal:3035",
"ImGuiTableInstanceData": "imgui_internal:3045",
"ImGuiTableRowFlags_": "imgui:1973",
"ImGuiTableSettings": "imgui_internal:3229",
"ImGuiTableSortSpecs": "imgui:2000",
"ImGuiTableTempData": "imgui_internal:3182",
"ImGuiTextBuffer": "imgui:2563",
"ImGuiTextFilter": "imgui:2536",
"ImGuiTextFlags_": "imgui_internal:998",
"ImGuiTextIndex": "imgui_internal:739",
"ImGuiTextRange": "imgui:2546",
"ImGuiTooltipFlags_": "imgui_internal:1004",
"ImGuiTreeNodeFlagsPrivate_": "imgui_internal:974",
"ImGuiTreeNodeFlags_": "imgui:1165",
"ImGuiTypingSelectFlags_": "imgui_internal:1640",
"ImGuiTypingSelectRequest": "imgui_internal:1648",
"ImGuiTypingSelectState": "imgui_internal:1659",
"ImGuiViewport": "imgui:3341",
"ImGuiViewportFlags_": "imgui:3313",
"ImGuiViewportP": "imgui_internal:1895",
"ImGuiWindow": "imgui_internal:2725",
"ImGuiWindowClass": "imgui:2477",
"ImGuiWindowDockStyle": "imgui_internal:1873",
"ImGuiWindowDockStyleCol": "imgui_internal:1861",
"ImGuiWindowFlags_": "imgui:1060",
"ImGuiWindowRefreshFlags_": "imgui_internal:1167",
"ImGuiWindowSettings": "imgui_internal:1941",
"ImGuiWindowStackData": "imgui_internal:1298",
"ImGuiWindowTempData": "imgui_internal:2675",
"ImRect": "imgui_internal:541",
"ImVec1": "imgui_internal:523",
"ImVec2": "imgui:279",
"ImVec2ih": "imgui_internal:531",
"ImVec4": "imgui:292",
"ImBitVector": "imgui_internal:620",
"ImColor": "imgui:2763",
"ImDrawChannel": "imgui:2853",
"ImDrawCmd": "imgui:2812",
"ImDrawCmdHeader": "imgui:2845",
"ImDrawData": "imgui:3057",
"ImDrawDataBuilder": "imgui_internal:808",
"ImDrawFlags_": "imgui:2879",
"ImDrawList": "imgui:2917",
"ImDrawListFlags_": "imgui:2899",
"ImDrawListSharedData": "imgui_internal:785",
"ImDrawListSplitter": "imgui:2862",
"ImDrawVert": "imgui:2830",
"ImFont": "imgui:3280",
"ImFontAtlas": "imgui:3176",
"ImFontAtlasCustomRect": "imgui:3138",
"ImFontAtlasFlags_": "imgui:3151",
"ImFontBuilderIO": "imgui_internal:3892",
"ImFontConfig": "imgui:3081",
"ImFontGlyph": "imgui:3111",
"ImFontGlyphRangesBuilder": "imgui:3123",
"ImGuiActivateFlags_": "imgui_internal:1552",
"ImGuiAxis": "imgui_internal:1031",
"ImGuiBackendFlags_": "imgui:1622",
"ImGuiButtonFlagsPrivate_": "imgui_internal:925",
"ImGuiButtonFlags_": "imgui:1753",
"ImGuiChildFlags_": "imgui:1112",
"ImGuiCol_": "imgui:1637",
"ImGuiColorEditFlags_": "imgui:1764",
"ImGuiColorMod": "imgui_internal:1045",
"ImGuiComboFlagsPrivate_": "imgui_internal:950",
"ImGuiComboFlags_": "imgui:1235",
"ImGuiComboPreviewData": "imgui_internal:1062",
"ImGuiCond_": "imgui:1866",
"ImGuiConfigFlags_": "imgui:1596",
"ImGuiContext": "imgui_internal:2113",
"ImGuiContextHook": "imgui_internal:2098",
"ImGuiContextHookType": "imgui_internal:2096",
"ImGuiDataAuthority_": "imgui_internal:1781",
"ImGuiDataTypeInfo": "imgui_internal:834",
"ImGuiDataTypePrivate_": "imgui_internal:843",
"ImGuiDataTypeStorage": "imgui_internal:828",
"ImGuiDataType_": "imgui:1383",
"ImGuiDataVarInfo": "imgui_internal:820",
"ImGuiDebugAllocEntry": "imgui_internal:2032",
"ImGuiDebugAllocInfo": "imgui_internal:2039",
"ImGuiDebugLogFlags_": "imgui_internal:2012",
"ImGuiDir": "imgui:1399",
"ImGuiDockContext": "imgui_internal:1883",
"ImGuiDockNode": "imgui_internal:1797",
"ImGuiDockNodeFlagsPrivate_": "imgui_internal:1752",
"ImGuiDockNodeFlags_": "imgui:1336",
"ImGuiDockNodeState": "imgui_internal:1788",
"ImGuiDragDropFlags_": "imgui:1355",
"ImGuiFocusRequestFlags_": "imgui_internal:994",
"ImGuiFocusScopeData": "imgui_internal:1632",
"ImGuiFocusedFlags_": "imgui:1282",
"ImGuiGroupData": "imgui_internal:1075",
"ImGuiHoveredFlagsPrivate_": "imgui_internal:907",
"ImGuiHoveredFlags_": "imgui:1296",
"ImGuiIDStackTool": "imgui_internal:2079",
"ImGuiIO": "imgui:2226",
"ImGuiInputEvent": "imgui_internal:1412",
"ImGuiInputEventAppFocused": "imgui_internal:1410",
"ImGuiInputEventKey": "imgui_internal:1408",
"ImGuiInputEventMouseButton": "imgui_internal:1406",
"ImGuiInputEventMousePos": "imgui_internal:1404",
"ImGuiInputEventMouseViewport": "imgui_internal:1407",
"ImGuiInputEventMouseWheel": "imgui_internal:1405",
"ImGuiInputEventText": "imgui_internal:1409",
"ImGuiInputEventType": "imgui_internal:1380",
"ImGuiInputFlagsPrivate_": "imgui_internal:1479",
"ImGuiInputFlags_": "imgui:1561",
"ImGuiInputSource": "imgui_internal:1393",
"ImGuiInputTextCallbackData": "imgui:2448",
"ImGuiInputTextDeactivatedState": "imgui_internal:1111",
"ImGuiInputTextFlagsPrivate_": "imgui_internal:915",
"ImGuiInputTextFlags_": "imgui:1128",
"ImGuiInputTextState": "imgui_internal:1121",
"ImGuiItemFlags_": "imgui_internal:859",
"ImGuiItemStatusFlags_": "imgui_internal:881",
"ImGuiKey": "imgui:1428",
"ImGuiKeyData": "imgui:2218",
"ImGuiKeyOwnerData": "imgui_internal:1466",
"ImGuiKeyRoutingData": "imgui_internal:1440",
"ImGuiKeyRoutingTable": "imgui_internal:1454",
"ImGuiLastItemData": "imgui_internal:1258",
"ImGuiLayoutType_": "imgui_internal:1015",
"ImGuiListClipper": "imgui:2677",
"ImGuiListClipperData": "imgui_internal:1536",
"ImGuiListClipperRange": "imgui_internal:1523",
"ImGuiLocEntry": "imgui_internal:2001",
"ImGuiLocKey": "imgui_internal:1985",
"ImGuiLogType": "imgui_internal:1021",
"ImGuiMenuColumns": "imgui_internal:1093",
"ImGuiMetricsConfig": "imgui_internal:2049",
"ImGuiMouseButton_": "imgui:1826",
"ImGuiMouseCursor_": "imgui:1836",
"ImGuiMouseSource": "imgui:1855",
"ImGuiNavHighlightFlags_": "imgui_internal:1577",
"ImGuiNavItemData": "imgui_internal:1615",
"ImGuiNavLayer": "imgui_internal:1607",
"ImGuiNavMoveFlags_": "imgui_internal:1585",
"ImGuiNavTreeNodeData": "imgui_internal:1276",
"ImGuiNextItemData": "imgui_internal:1240",
"ImGuiNextItemDataFlags_": "imgui_internal:1231",
"ImGuiNextWindowData": "imgui_internal:1198",
"ImGuiNextWindowDataFlags_": "imgui_internal:1179",
"ImGuiOldColumnData": "imgui_internal:1700",
"ImGuiOldColumnFlags_": "imgui_internal:1680",
"ImGuiOldColumns": "imgui_internal:1710",
"ImGuiOnceUponAFrame": "imgui:2548",
"ImGuiPayload": "imgui:2513",
"ImGuiPlatformIO": "imgui:3450",
"ImGuiPlatformImeData": "imgui:3523",
"ImGuiPlatformMonitor": "imgui:3513",
"ImGuiPlotType": "imgui_internal:1038",
"ImGuiPopupData": "imgui_internal:1337",
"ImGuiPopupFlags_": "imgui:1202",
"ImGuiPopupPositionPolicy": "imgui_internal:1329",
"ImGuiPtrOrIndex": "imgui_internal:1316",
"ImGuiScrollFlags_": "imgui_internal:1563",
"ImGuiSelectableFlagsPrivate_": "imgui_internal:963",
"ImGuiSelectableFlags_": "imgui:1220",
"ImGuiSeparatorFlags_": "imgui_internal:983",
"ImGuiSettingsHandler": "imgui_internal:1965",
"ImGuiShrinkWidthItem": "imgui_internal:1309",
"ImGuiSizeCallbackData": "imgui:2482",
"ImGuiSliderFlagsPrivate_": "imgui_internal:956",
"ImGuiSliderFlags_": "imgui:1810",
"ImGuiSortDirection": "imgui:1410",
"ImGuiStackLevelInfo": "imgui_internal:2067",
"ImGuiStackSizes": "imgui_internal:1283",
"ImGuiStorage": "imgui:2620",
"ImGuiStoragePair": "imgui:2603",
"ImGuiStyle": "imgui:2143",
"ImGuiStyleMod": "imgui_internal:1052",
"ImGuiStyleVar_": "imgui:1713",
"ImGuiTabBar": "imgui_internal:2932",
"ImGuiTabBarFlagsPrivate_": "imgui_internal:2895",
"ImGuiTabBarFlags_": "imgui:1250",
"ImGuiTabItem": "imgui_internal:2912",
"ImGuiTabItemFlagsPrivate_": "imgui_internal:2903",
"ImGuiTabItemFlags_": "imgui:1267",
"ImGuiTable": "imgui_internal:3077",
"ImGuiTableBgTarget_": "imgui:2007",
"ImGuiTableCellData": "imgui_internal:3045",
"ImGuiTableColumn": "imgui_internal:2986",
"ImGuiTableColumnFlags_": "imgui:1954",
"ImGuiTableColumnSettings": "imgui_internal:3224",
"ImGuiTableColumnSortSpecs": "imgui:2029",
"ImGuiTableFlags_": "imgui:1901",
"ImGuiTableHeaderData": "imgui_internal:3054",
"ImGuiTableInstanceData": "imgui_internal:3064",
"ImGuiTableRowFlags_": "imgui:1992",
"ImGuiTableSettings": "imgui_internal:3248",
"ImGuiTableSortSpecs": "imgui:2019",
"ImGuiTableTempData": "imgui_internal:3201",
"ImGuiTextBuffer": "imgui:2583",
"ImGuiTextFilter": "imgui:2556",
"ImGuiTextFlags_": "imgui_internal:1001",
"ImGuiTextIndex": "imgui_internal:740",
"ImGuiTextRange": "imgui:2566",
"ImGuiTooltipFlags_": "imgui_internal:1007",
"ImGuiTreeNodeFlagsPrivate_": "imgui_internal:977",
"ImGuiTreeNodeFlags_": "imgui:1167",
"ImGuiTypingSelectFlags_": "imgui_internal:1643",
"ImGuiTypingSelectRequest": "imgui_internal:1651",
"ImGuiTypingSelectState": "imgui_internal:1662",
"ImGuiViewport": "imgui:3366",
"ImGuiViewportFlags_": "imgui:3338",
"ImGuiViewportP": "imgui_internal:1900",
"ImGuiWindow": "imgui_internal:2744",
"ImGuiWindowClass": "imgui:2497",
"ImGuiWindowDockStyle": "imgui_internal:1878",
"ImGuiWindowDockStyleCol": "imgui_internal:1864",
"ImGuiWindowFlags_": "imgui:1061",
"ImGuiWindowRefreshFlags_": "imgui_internal:1170",
"ImGuiWindowSettings": "imgui_internal:1946",
"ImGuiWindowStackData": "imgui_internal:1301",
"ImGuiWindowTempData": "imgui_internal:2694",
"ImRect": "imgui_internal:542",
"ImVec1": "imgui_internal:524",
"ImVec2": "imgui:280",
"ImVec2ih": "imgui_internal:532",
"ImVec4": "imgui:293",
"STB_TexteditState": "imstb_textedit:321",
"StbTexteditRow": "imstb_textedit:368",
"StbUndoRecord": "imstb_textedit:303",
@@ -5805,6 +5850,11 @@
"name": "TestEngine",
"type": "void*"
},
{
"name": "ContextName[16]",
"size": 16,
"type": "char"
},
{
"name": "InputEventsQueue",
"template_type": "ImGuiInputEvent",
@@ -5871,6 +5921,10 @@
"name": "HoveredWindowUnderMovingWindow",
"type": "ImGuiWindow*"
},
{
"name": "HoveredWindowBeforeClear",
"type": "ImGuiWindow*"
},
{
"name": "MovingWindow",
"type": "ImGuiWindow*"
@@ -5928,7 +5982,7 @@
"type": "bool"
},
{
"name": "HoveredIdDisabled",
"name": "HoveredIdIsDisabled",
"type": "bool"
},
{
@@ -6183,6 +6237,10 @@
"name": "NavFocusScopeId",
"type": "ImGuiID"
},
{
"name": "NavLayer",
"type": "ImGuiNavLayer"
},
{
"name": "NavActivateId",
"type": "ImGuiID"
@@ -6212,18 +6270,6 @@
"name": "NavHighlightActivatedTimer",
"type": "float"
},
{
"name": "NavJustMovedToId",
"type": "ImGuiID"
},
{
"name": "NavJustMovedToFocusScopeId",
"type": "ImGuiID"
},
{
"name": "NavJustMovedToKeyMods",
"type": "ImGuiKeyChord"
},
{
"name": "NavNextActivateId",
"type": "ImGuiID"
@@ -6236,10 +6282,6 @@
"name": "NavInputSource",
"type": "ImGuiInputSource"
},
{
"name": "NavLayer",
"type": "ImGuiNavLayer"
},
{
"name": "NavLastValidSelectionUserData",
"type": "ImGuiSelectionUserData"
@@ -6348,6 +6390,30 @@
"name": "NavTabbingResultFirst",
"type": "ImGuiNavItemData"
},
{
"name": "NavJustMovedFromFocusScopeId",
"type": "ImGuiID"
},
{
"name": "NavJustMovedToId",
"type": "ImGuiID"
},
{
"name": "NavJustMovedToFocusScopeId",
"type": "ImGuiID"
},
{
"name": "NavJustMovedToKeyMods",
"type": "ImGuiKeyChord"
},
{
"name": "NavJustMovedToIsTabbing",
"type": "bool"
},
{
"name": "NavJustMovedToHasSelectionData",
"type": "bool"
},
{
"name": "ConfigNavWindowingKeyNext",
"type": "ImGuiKeyChord"
@@ -9093,7 +9159,7 @@
},
{
"name": "Colors[ImGuiCol_COUNT]",
"size": 55,
"size": 57,
"type": "ImVec4"
},
{
@@ -10962,7 +11028,7 @@
"ImGuiWindowDockStyle": [
{
"name": "Colors[ImGuiWindowDockStyleCol_COUNT]",
"size": 6,
"size": 8,
"type": "ImU32"
}
],

File diff suppressed because it is too large Load Diff

2
imgui

Submodule imgui updated: 6d948ab47e...3369cbd277