mirror of
https://github.com/cimgui/cimgui.git
synced 2025-08-10 03:48:30 +01:00
pull imgui 1.89.8 and generate
This commit is contained in:
47
cimgui.h
47
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.7" 18971 from Dear ImGui https://github.com/ocornut/imgui
|
||||
//based on imgui.h file version "1.89.8" 18980 from Dear ImGui https://github.com/ocornut/imgui
|
||||
//with imgui_internal.h api
|
||||
//docking branch
|
||||
#ifndef CIMGUI_INCLUDED
|
||||
@@ -443,12 +443,12 @@ typedef enum {
|
||||
ImGuiHoveredFlags_AllowWhenOverlapped = ImGuiHoveredFlags_AllowWhenOverlappedByItem | ImGuiHoveredFlags_AllowWhenOverlappedByWindow,
|
||||
ImGuiHoveredFlags_RectOnly = ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped,
|
||||
ImGuiHoveredFlags_RootAndChildWindows = ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_ChildWindows,
|
||||
ImGuiHoveredFlags_ForTooltip = 1 << 11,
|
||||
ImGuiHoveredFlags_Stationary = 1 << 12,
|
||||
ImGuiHoveredFlags_DelayNone = 1 << 13,
|
||||
ImGuiHoveredFlags_DelayShort = 1 << 14,
|
||||
ImGuiHoveredFlags_DelayNormal = 1 << 15,
|
||||
ImGuiHoveredFlags_NoSharedDelay = 1 << 16,
|
||||
ImGuiHoveredFlags_ForTooltip = 1 << 12,
|
||||
ImGuiHoveredFlags_Stationary = 1 << 13,
|
||||
ImGuiHoveredFlags_DelayNone = 1 << 14,
|
||||
ImGuiHoveredFlags_DelayShort = 1 << 15,
|
||||
ImGuiHoveredFlags_DelayNormal = 1 << 16,
|
||||
ImGuiHoveredFlags_NoSharedDelay = 1 << 17,
|
||||
}ImGuiHoveredFlags_;
|
||||
typedef enum {
|
||||
ImGuiDockNodeFlags_None = 0,
|
||||
@@ -771,6 +771,7 @@ typedef enum {
|
||||
ImGuiStyleVar_SeparatorTextBorderSize,
|
||||
ImGuiStyleVar_SeparatorTextAlign,
|
||||
ImGuiStyleVar_SeparatorTextPadding,
|
||||
ImGuiStyleVar_DockingSeparatorSize,
|
||||
ImGuiStyleVar_COUNT
|
||||
}ImGuiStyleVar_;
|
||||
typedef enum {
|
||||
@@ -891,6 +892,7 @@ struct ImGuiStyle
|
||||
ImVec2 SeparatorTextPadding;
|
||||
ImVec2 DisplayWindowPadding;
|
||||
ImVec2 DisplaySafeAreaPadding;
|
||||
float DockingSeparatorSize;
|
||||
float MouseCursorScale;
|
||||
bool AntiAliasedLines;
|
||||
bool AntiAliasedLinesUseTex;
|
||||
@@ -1220,13 +1222,15 @@ struct ImDrawList
|
||||
ImDrawListSplitter _Splitter;
|
||||
float _FringeScale;
|
||||
};
|
||||
typedef struct ImVector_ImDrawListPtr {int Size;int Capacity;ImDrawList** Data;} ImVector_ImDrawListPtr;
|
||||
|
||||
struct ImDrawData
|
||||
{
|
||||
bool Valid;
|
||||
int CmdListsCount;
|
||||
int TotalIdxCount;
|
||||
int TotalVtxCount;
|
||||
ImDrawList** CmdLists;
|
||||
ImVector_ImDrawListPtr CmdLists;
|
||||
ImVec2 DisplayPos;
|
||||
ImVec2 DisplaySize;
|
||||
ImVec2 FramebufferScale;
|
||||
@@ -1568,11 +1572,10 @@ struct ImDrawListSharedData
|
||||
ImU8 CircleSegmentCounts[64];
|
||||
const ImVec4* TexUvLines;
|
||||
};
|
||||
typedef struct ImVector_ImDrawListPtr {int Size;int Capacity;ImDrawList** Data;} ImVector_ImDrawListPtr;
|
||||
|
||||
struct ImDrawDataBuilder
|
||||
{
|
||||
ImVector_ImDrawListPtr Layers[2];
|
||||
ImVector_ImDrawListPtr* Layers[2];
|
||||
ImVector_ImDrawListPtr LayerData1;
|
||||
};
|
||||
typedef enum {
|
||||
ImGuiItemFlags_None = 0,
|
||||
@@ -2071,10 +2074,11 @@ typedef enum {
|
||||
ImGuiNavMoveFlags_Forwarded = 1 << 7,
|
||||
ImGuiNavMoveFlags_DebugNoResult = 1 << 8,
|
||||
ImGuiNavMoveFlags_FocusApi = 1 << 9,
|
||||
ImGuiNavMoveFlags_Tabbing = 1 << 10,
|
||||
ImGuiNavMoveFlags_Activate = 1 << 11,
|
||||
ImGuiNavMoveFlags_NoSelect = 1 << 12,
|
||||
ImGuiNavMoveFlags_NoSetNavHighlight = 1 << 13,
|
||||
ImGuiNavMoveFlags_IsTabbing = 1 << 10,
|
||||
ImGuiNavMoveFlags_IsPageMove = 1 << 11,
|
||||
ImGuiNavMoveFlags_Activate = 1 << 12,
|
||||
ImGuiNavMoveFlags_NoSelect = 1 << 13,
|
||||
ImGuiNavMoveFlags_NoSetNavHighlight = 1 << 14,
|
||||
}ImGuiNavMoveFlags_;
|
||||
typedef enum {
|
||||
ImGuiNavLayer_Main = 0,
|
||||
@@ -2943,6 +2947,8 @@ struct ImGuiTableInstanceData
|
||||
float LastOuterHeight;
|
||||
float LastFirstRowHeight;
|
||||
float LastFrozenHeight;
|
||||
int HoveredRowLast;
|
||||
int HoveredRowNext;
|
||||
};
|
||||
typedef struct ImSpan_ImGuiTableColumn {ImGuiTableColumn* Data;ImGuiTableColumn* DataEnd;} ImSpan_ImGuiTableColumn;
|
||||
|
||||
@@ -3592,7 +3598,7 @@ CIMGUI_API void ImGuiIO_AddInputCharacterUTF16(ImGuiIO* self,ImWchar16 c);
|
||||
CIMGUI_API void ImGuiIO_AddInputCharactersUTF8(ImGuiIO* self,const char* str);
|
||||
CIMGUI_API void ImGuiIO_SetKeyEventNativeData(ImGuiIO* self,ImGuiKey key,int native_keycode,int native_scancode,int native_legacy_index);
|
||||
CIMGUI_API void ImGuiIO_SetAppAcceptingEvents(ImGuiIO* self,bool accepting_events);
|
||||
CIMGUI_API void ImGuiIO_ClearInputCharacters(ImGuiIO* self);
|
||||
CIMGUI_API void ImGuiIO_ClearEventsQueue(ImGuiIO* self);
|
||||
CIMGUI_API void ImGuiIO_ClearInputKeys(ImGuiIO* self);
|
||||
CIMGUI_API ImGuiIO* ImGuiIO_ImGuiIO(void);
|
||||
CIMGUI_API void ImGuiIO_destroy(ImGuiIO* self);
|
||||
@@ -3750,6 +3756,7 @@ CIMGUI_API void ImDrawList__PathArcToN(ImDrawList* self,const ImVec2 center,floa
|
||||
CIMGUI_API ImDrawData* ImDrawData_ImDrawData(void);
|
||||
CIMGUI_API void ImDrawData_destroy(ImDrawData* self);
|
||||
CIMGUI_API void ImDrawData_Clear(ImDrawData* self);
|
||||
CIMGUI_API void ImDrawData_AddDrawList(ImDrawData* self,ImDrawList* draw_list);
|
||||
CIMGUI_API void ImDrawData_DeIndexAllBuffers(ImDrawData* self);
|
||||
CIMGUI_API void ImDrawData_ScaleClipRects(ImDrawData* self,const ImVec2 fb_scale);
|
||||
CIMGUI_API ImFontConfig* ImFontConfig_ImFontConfig(void);
|
||||
@@ -3967,10 +3974,8 @@ CIMGUI_API void ImGuiTextIndex_append(ImGuiTextIndex* self,const char* base,int
|
||||
CIMGUI_API ImDrawListSharedData* ImDrawListSharedData_ImDrawListSharedData(void);
|
||||
CIMGUI_API void ImDrawListSharedData_destroy(ImDrawListSharedData* self);
|
||||
CIMGUI_API void ImDrawListSharedData_SetCircleTessellationMaxError(ImDrawListSharedData* self,float max_error);
|
||||
CIMGUI_API void ImDrawDataBuilder_Clear(ImDrawDataBuilder* self);
|
||||
CIMGUI_API void ImDrawDataBuilder_ClearFreeMemory(ImDrawDataBuilder* self);
|
||||
CIMGUI_API int ImDrawDataBuilder_GetDrawListCount(ImDrawDataBuilder* self);
|
||||
CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self);
|
||||
CIMGUI_API ImDrawDataBuilder* ImDrawDataBuilder_ImDrawDataBuilder(void);
|
||||
CIMGUI_API void ImDrawDataBuilder_destroy(ImDrawDataBuilder* self);
|
||||
CIMGUI_API void* ImGuiDataVarInfo_GetVarPtr(ImGuiDataVarInfo* self,void* parent);
|
||||
CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleMod_Int(ImGuiStyleVar idx,int v);
|
||||
CIMGUI_API void ImGuiStyleMod_destroy(ImGuiStyleMod* self);
|
||||
@@ -4135,6 +4140,7 @@ CIMGUI_API ImGuiWindow* igFindBottomMostVisibleWindowWithinBeginStack(ImGuiWindo
|
||||
CIMGUI_API void igSetCurrentFont(ImFont* font);
|
||||
CIMGUI_API ImFont* igGetDefaultFont(void);
|
||||
CIMGUI_API ImDrawList* igGetForegroundDrawList_WindowPtr(ImGuiWindow* window);
|
||||
CIMGUI_API void igAddDrawListToDrawDataEx(ImDrawData* draw_data,ImVector_ImDrawListPtr* out_list,ImDrawList* draw_list);
|
||||
CIMGUI_API void igInitialize(void);
|
||||
CIMGUI_API void igShutdown(void);
|
||||
CIMGUI_API void igUpdateInputEvents(bool trickle_fast_inputs);
|
||||
@@ -4342,6 +4348,7 @@ 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 void igTablePushBackgroundChannel(void);
|
||||
CIMGUI_API void igTablePopBackgroundChannel(void);
|
||||
|
Reference in New Issue
Block a user