mirror of
https://github.com/cimgui/cimgui.git
synced 2025-08-10 03:48:30 +01:00
pull imgui 1.89.9 docking and generate
This commit is contained in:
36
cimgui.h
36
cimgui.h
@@ -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.89.8" 18980 from Dear ImGui https://github.com/ocornut/imgui
|
||||
//based on imgui.h file version "1.89.9" 18990 from Dear ImGui https://github.com/ocornut/imgui
|
||||
//with imgui_internal.h api
|
||||
//docking branch
|
||||
#ifndef CIMGUI_INCLUDED
|
||||
@@ -92,6 +92,7 @@ typedef struct ImGuiLastItemData ImGuiLastItemData;
|
||||
typedef struct ImGuiLocEntry ImGuiLocEntry;
|
||||
typedef struct ImGuiMenuColumns ImGuiMenuColumns;
|
||||
typedef struct ImGuiNavItemData ImGuiNavItemData;
|
||||
typedef struct ImGuiNavTreeNodeData ImGuiNavTreeNodeData;
|
||||
typedef struct ImGuiMetricsConfig ImGuiMetricsConfig;
|
||||
typedef struct ImGuiNextWindowData ImGuiNextWindowData;
|
||||
typedef struct ImGuiNextItemData ImGuiNextItemData;
|
||||
@@ -966,6 +967,7 @@ struct ImGuiIO
|
||||
void* ClipboardUserData;
|
||||
void (*SetPlatformImeDataFn)(ImGuiViewport* viewport, ImGuiPlatformImeData* data);
|
||||
void* _UnusedPadding;
|
||||
ImWchar PlatformLocaleDecimalPoint;
|
||||
bool WantCaptureMouse;
|
||||
bool WantCaptureKeyboard;
|
||||
bool WantTextInput;
|
||||
@@ -1448,6 +1450,7 @@ struct ImGuiLastItemData;
|
||||
struct ImGuiLocEntry;
|
||||
struct ImGuiMenuColumns;
|
||||
struct ImGuiNavItemData;
|
||||
struct ImGuiNavTreeNodeData;
|
||||
struct ImGuiMetricsConfig;
|
||||
struct ImGuiNextWindowData;
|
||||
struct ImGuiNextItemData;
|
||||
@@ -1588,7 +1591,7 @@ typedef enum {
|
||||
ImGuiItemFlags_MixedValue = 1 << 6,
|
||||
ImGuiItemFlags_ReadOnly = 1 << 7,
|
||||
ImGuiItemFlags_NoWindowHoverableCheck = 1 << 8,
|
||||
ImGuiItemflags_AllowOverlap = 1 << 9,
|
||||
ImGuiItemFlags_AllowOverlap = 1 << 9,
|
||||
ImGuiItemFlags_Inputable = 1 << 10,
|
||||
}ImGuiItemFlags_;
|
||||
typedef enum {
|
||||
@@ -1863,6 +1866,12 @@ struct ImGuiLastItemData
|
||||
ImRect NavRect;
|
||||
ImRect DisplayRect;
|
||||
};
|
||||
struct ImGuiNavTreeNodeData
|
||||
{
|
||||
ImGuiID ID;
|
||||
ImGuiItemFlags InFlags;
|
||||
ImRect NavRect;
|
||||
};
|
||||
struct ImGuiStackSizes
|
||||
{
|
||||
short SizeOfIDStack;
|
||||
@@ -2249,8 +2258,8 @@ struct ImGuiViewportP
|
||||
float LastAlpha;
|
||||
bool LastFocusedHadNavWindow;
|
||||
short PlatformMonitor;
|
||||
int DrawListsLastFrame[2];
|
||||
ImDrawList* DrawLists[2];
|
||||
int BgFgDrawListsLastFrame[2];
|
||||
ImDrawList* BgFgDrawLists[2];
|
||||
ImDrawData DrawDataP;
|
||||
ImDrawDataBuilder DrawDataBuilder;
|
||||
ImVec2 LastPlatformPos;
|
||||
@@ -2297,7 +2306,8 @@ ImGuiLocKey_WindowingMainMenuBar=5,
|
||||
ImGuiLocKey_WindowingPopup=6,
|
||||
ImGuiLocKey_WindowingUntitled=7,
|
||||
ImGuiLocKey_DockingHideTabBar=8,
|
||||
ImGuiLocKey_COUNT=9,
|
||||
ImGuiLocKey_DockingHoldShiftToDock=9,
|
||||
ImGuiLocKey_COUNT=10,
|
||||
}ImGuiLocKey;
|
||||
struct ImGuiLocEntry
|
||||
{
|
||||
@@ -2379,6 +2389,8 @@ typedef struct ImVector_ImGuiGroupData {int Size;int Capacity;ImGuiGroupData* Da
|
||||
|
||||
typedef struct ImVector_ImGuiPopupData {int Size;int Capacity;ImGuiPopupData* Data;} ImVector_ImGuiPopupData;
|
||||
|
||||
typedef struct ImVector_ImGuiNavTreeNodeData {int Size;int Capacity;ImGuiNavTreeNodeData* Data;} ImVector_ImGuiNavTreeNodeData;
|
||||
|
||||
typedef struct ImVector_ImGuiViewportPPtr {int Size;int Capacity;ImGuiViewportP** Data;} ImVector_ImGuiViewportPPtr;
|
||||
|
||||
typedef struct ImVector_unsigned_char {int Size;int Capacity;unsigned char* Data;} ImVector_unsigned_char;
|
||||
@@ -2497,6 +2509,7 @@ struct ImGuiContext
|
||||
ImVector_ImGuiGroupData GroupStack;
|
||||
ImVector_ImGuiPopupData OpenPopupStack;
|
||||
ImVector_ImGuiPopupData BeginPopupStack;
|
||||
ImVector_ImGuiNavTreeNodeData NavTreeNodeStack;
|
||||
int BeginMenuCount;
|
||||
ImVector_ImGuiViewportPPtr Viewports;
|
||||
float CurrentDpiScale;
|
||||
@@ -2618,13 +2631,13 @@ struct ImGuiContext
|
||||
float ScrollbarClickDeltaToGrabCenter;
|
||||
float DisabledAlphaBackup;
|
||||
short DisabledStackSize;
|
||||
short LockMarkEdited;
|
||||
short TooltipOverrideCount;
|
||||
ImVector_char ClipboardHandlerData;
|
||||
ImVector_ImGuiID MenusIdSubmittedThisFrame;
|
||||
ImGuiPlatformImeData PlatformImeData;
|
||||
ImGuiPlatformImeData PlatformImeDataPrev;
|
||||
ImGuiID PlatformImeViewport;
|
||||
char PlatformLocaleDecimalPoint;
|
||||
ImGuiDockContext DockContext;
|
||||
void (*DockNodeWindowMenuHandler)(ImGuiContext* ctx, ImGuiDockNode* node, ImGuiTabBar* tab_bar);
|
||||
bool SettingsLoaded;
|
||||
@@ -2983,6 +2996,7 @@ struct ImGuiTable
|
||||
float RowPosY1;
|
||||
float RowPosY2;
|
||||
float RowMinHeight;
|
||||
float RowCellPaddingY;
|
||||
float RowTextBaseline;
|
||||
float RowIndentOffsetX;
|
||||
ImGuiTableRowFlags RowFlags : 16;
|
||||
@@ -2997,7 +3011,6 @@ struct ImGuiTable
|
||||
float MinColumnWidth;
|
||||
float OuterPaddingX;
|
||||
float CellPaddingX;
|
||||
float CellPaddingY;
|
||||
float CellSpacingX1;
|
||||
float CellSpacingX2;
|
||||
float InnerWidth;
|
||||
@@ -3150,6 +3163,7 @@ typedef ImVector<ImGuiItemFlags> ImVector_ImGuiItemFlags;
|
||||
typedef ImVector<ImGuiKeyRoutingData> ImVector_ImGuiKeyRoutingData;
|
||||
typedef ImVector<ImGuiListClipperData> ImVector_ImGuiListClipperData;
|
||||
typedef ImVector<ImGuiListClipperRange> ImVector_ImGuiListClipperRange;
|
||||
typedef ImVector<ImGuiNavTreeNodeData> ImVector_ImGuiNavTreeNodeData;
|
||||
typedef ImVector<ImGuiOldColumnData> ImVector_ImGuiOldColumnData;
|
||||
typedef ImVector<ImGuiOldColumns> ImVector_ImGuiOldColumns;
|
||||
typedef ImVector<ImGuiPlatformMonitor> ImVector_ImGuiPlatformMonitor;
|
||||
@@ -3670,7 +3684,8 @@ CIMGUI_API void ImGuiListClipper_destroy(ImGuiListClipper* self);
|
||||
CIMGUI_API void ImGuiListClipper_Begin(ImGuiListClipper* self,int items_count,float items_height);
|
||||
CIMGUI_API void ImGuiListClipper_End(ImGuiListClipper* self);
|
||||
CIMGUI_API bool ImGuiListClipper_Step(ImGuiListClipper* self);
|
||||
CIMGUI_API void ImGuiListClipper_IncludeRangeByIndices(ImGuiListClipper* self,int item_begin,int item_end);
|
||||
CIMGUI_API void ImGuiListClipper_IncludeItemByIndex(ImGuiListClipper* self,int item_index);
|
||||
CIMGUI_API void ImGuiListClipper_IncludeItemsByIndex(ImGuiListClipper* self,int item_begin,int item_end);
|
||||
CIMGUI_API ImColor* ImColor_ImColor_Nil(void);
|
||||
CIMGUI_API void ImColor_destroy(ImColor* self);
|
||||
CIMGUI_API ImColor* ImColor_ImColor_Float(float r,float g,float b,float a);
|
||||
@@ -4239,6 +4254,7 @@ CIMGUI_API bool igNavMoveRequestButNoResultYet(void);
|
||||
CIMGUI_API void igNavMoveRequestSubmit(ImGuiDir move_dir,ImGuiDir clip_dir,ImGuiNavMoveFlags move_flags,ImGuiScrollFlags scroll_flags);
|
||||
CIMGUI_API void igNavMoveRequestForward(ImGuiDir move_dir,ImGuiDir clip_dir,ImGuiNavMoveFlags move_flags,ImGuiScrollFlags scroll_flags);
|
||||
CIMGUI_API void igNavMoveRequestResolveWithLastItem(ImGuiNavItemData* result);
|
||||
CIMGUI_API void igNavMoveRequestResolveWithPastTreeNode(ImGuiNavItemData* result,ImGuiNavTreeNodeData* tree_node_data);
|
||||
CIMGUI_API void igNavMoveRequestCancel(void);
|
||||
CIMGUI_API void igNavMoveRequestApplyResult(void);
|
||||
CIMGUI_API void igNavMoveRequestTryWrapping(ImGuiWindow* window,ImGuiNavMoveFlags move_flags);
|
||||
@@ -4482,10 +4498,12 @@ CIMGUI_API void igDebugLogV(const char* fmt,va_list args);
|
||||
CIMGUI_API void igErrorCheckEndFrameRecover(ImGuiErrorLogCallback log_callback,void* user_data);
|
||||
CIMGUI_API void igErrorCheckEndWindowRecover(ImGuiErrorLogCallback log_callback,void* user_data);
|
||||
CIMGUI_API void igErrorCheckUsingSetCursorPosToExtendParentBoundaries(void);
|
||||
CIMGUI_API void igDebugDrawCursorPos(ImU32 col);
|
||||
CIMGUI_API void igDebugDrawLineExtents(ImU32 col);
|
||||
CIMGUI_API void igDebugDrawItemRect(ImU32 col);
|
||||
CIMGUI_API void igDebugLocateItem(ImGuiID target_id);
|
||||
CIMGUI_API void igDebugLocateItemOnHover(ImGuiID target_id);
|
||||
CIMGUI_API void igDebugLocateItemResolveWithLastItem(void);
|
||||
CIMGUI_API void igDebugDrawItemRect(ImU32 col);
|
||||
CIMGUI_API void igDebugStartItemPicker(void);
|
||||
CIMGUI_API void igShowFontAtlas(ImFontAtlas* atlas);
|
||||
CIMGUI_API void igDebugHookIdInfo(ImGuiID id,ImGuiDataType data_type,const void* data_id,const void* data_id_end);
|
||||
|
Reference in New Issue
Block a user