mirror of
https://github.com/cimgui/cimgui.git
synced 2026-08-04 18:28:30 +00:00
Compare commits
9 Commits
1.92.9dock
...
docking_in
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
22bc54470a | ||
|
|
fedb6d334a | ||
|
|
9f545f9520 | ||
|
|
d658cc8699 | ||
|
|
af684b6cb1 | ||
|
|
bf9b984ef7 | ||
|
|
944385687d | ||
|
|
b705b2465a | ||
|
|
1531eea44a |
@@ -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.92.9" 19290 from Dear ImGui https://github.com/ocornut/imgui
|
||||
//based on imgui.h file version "1.92.9b" 19291 from Dear ImGui https://github.com/ocornut/imgui
|
||||
//with imgui_internal.h api
|
||||
//with imgui_freetype.h api
|
||||
//docking branch
|
||||
@@ -6632,6 +6632,12 @@ CIMGUI_API void ImGuiTextBuffer_appendf(ImGuiTextBuffer *self, const char *fmt,
|
||||
self->appendfv(fmt, args);
|
||||
va_end(args);
|
||||
}
|
||||
#ifdef CIMGUI_VARGS0
|
||||
CIMGUI_API void ImGuiTextBuffer_appendf0(ImGuiTextBuffer *self, const char *fmt)
|
||||
{
|
||||
ImGuiTextBuffer_appendf(self,fmt);
|
||||
}
|
||||
#endif
|
||||
|
||||
CIMGUI_API float igGET_FLT_MAX()
|
||||
{
|
||||
|
||||
44
cimgui.h
44
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.92.9" 19290 from Dear ImGui https://github.com/ocornut/imgui
|
||||
//based on imgui.h file version "1.92.9b" 19291 from Dear ImGui https://github.com/ocornut/imgui
|
||||
//with imgui_internal.h api
|
||||
//with imgui_freetype.h api
|
||||
//docking branch
|
||||
@@ -3926,6 +3926,45 @@ struct ImFontAtlasBuilder
|
||||
ImFontAtlasRectId PackIdMouseCursors;
|
||||
ImFontAtlasRectId PackIdLinesTexData;
|
||||
};
|
||||
typedef struct StbUndoRecord StbUndoRecord;
|
||||
struct StbUndoRecord
|
||||
{
|
||||
int where;
|
||||
int insert_length;
|
||||
int delete_length;
|
||||
int char_storage;
|
||||
};
|
||||
typedef struct StbUndoState StbUndoState;
|
||||
struct StbUndoState
|
||||
{
|
||||
StbUndoRecord undo_rec [99];
|
||||
char undo_char[999];
|
||||
short undo_point, redo_point;
|
||||
int undo_char_point, redo_char_point;
|
||||
};
|
||||
struct STB_TexteditState
|
||||
{
|
||||
int cursor;
|
||||
int select_start;
|
||||
int select_end;
|
||||
unsigned char insert_mode;
|
||||
int row_count_per_page;
|
||||
unsigned char cursor_at_end_of_line;
|
||||
unsigned char initialized;
|
||||
unsigned char has_preferred_x;
|
||||
unsigned char single_line;
|
||||
unsigned char padding1, padding2, padding3;
|
||||
float preferred_x;
|
||||
StbUndoState undostate;
|
||||
};
|
||||
typedef struct StbTexteditRow StbTexteditRow;
|
||||
struct StbTexteditRow
|
||||
{
|
||||
float x0,x1;
|
||||
float baseline_y_delta;
|
||||
float ymin,ymax;
|
||||
int num_chars;
|
||||
};
|
||||
#ifdef IMGUI_ENABLE_FREETYPE
|
||||
struct ImFontAtlas;
|
||||
struct ImFontLoader;
|
||||
@@ -5719,6 +5758,9 @@ CIMGUI_API bool ImGuiFreeType_DebugEditFontLoaderFlags(ImGuiFreeTypeLoaderFlags*
|
||||
/////////////////////////hand written functions
|
||||
//no appendfV
|
||||
CIMGUI_API void ImGuiTextBuffer_appendf(ImGuiTextBuffer *self, const char *fmt, ...);
|
||||
#ifdef CIMGUI_VARGS0
|
||||
CIMGUI_API void ImGuiTextBuffer_appendf0(ImGuiTextBuffer *self, const char *fmt);
|
||||
#endif
|
||||
//for getting FLT_MAX in bindings
|
||||
CIMGUI_API float igGET_FLT_MAX(void);
|
||||
//for getting FLT_MIN in bindings
|
||||
|
||||
@@ -17,6 +17,12 @@ CIMGUI_API void ImGuiTextBuffer_appendf(ImGuiTextBuffer *self, const char *fmt,
|
||||
self->appendfv(fmt, args);
|
||||
va_end(args);
|
||||
}
|
||||
#ifdef CIMGUI_VARGS0
|
||||
CIMGUI_API void ImGuiTextBuffer_appendf0(ImGuiTextBuffer *self, const char *fmt)
|
||||
{
|
||||
ImGuiTextBuffer_appendf(self,fmt);
|
||||
}
|
||||
#endif
|
||||
|
||||
CIMGUI_API float igGET_FLT_MAX()
|
||||
{
|
||||
|
||||
@@ -56,6 +56,9 @@ PLACE_STRUCTS_C
|
||||
/////////////////////////hand written functions
|
||||
//no appendfV
|
||||
CIMGUI_API void ImGuiTextBuffer_appendf(ImGuiTextBuffer *self, const char *fmt, ...);
|
||||
#ifdef CIMGUI_VARGS0
|
||||
CIMGUI_API void ImGuiTextBuffer_appendf0(ImGuiTextBuffer *self, const char *fmt);
|
||||
#endif
|
||||
//for getting FLT_MAX in bindings
|
||||
CIMGUI_API float igGET_FLT_MAX(void);
|
||||
//for getting FLT_MIN in bindings
|
||||
|
||||
@@ -998,7 +998,8 @@ local function parseFunction(self,stname,itt,namespace,locat)
|
||||
end
|
||||
end
|
||||
|
||||
--if ismanual then M.prtable(argsArr) end
|
||||
-- print(cimguiname)
|
||||
-- if ismanual then M.prtable("===================================\n",argsArr) end
|
||||
|
||||
defT.templated = self.typenames[stname] and true
|
||||
defT.namespace = namespace
|
||||
@@ -1289,12 +1290,27 @@ local function gen_field_conversion(tab, struct,structs, FP, to,prefix)
|
||||
for i,field in ipairs(struct) do
|
||||
local ftype = field.type:gsub("*","")
|
||||
if FP.nP_used[field.type] then
|
||||
gen_field_conversion(tab, structs[field.type],structs,FP, to,prefix..field.name..".")
|
||||
if not field.size then
|
||||
gen_field_conversion(tab, structs[field.type],structs,FP, to,prefix..field.name..".")
|
||||
else
|
||||
local fname = field.name:match("(.+)%[[^%[%]]+%]")
|
||||
for j = 0,field.size-1 do
|
||||
gen_field_conversion(tab, structs[field.type],structs,FP, to,prefix..fname.."["..tostring(j).."].")
|
||||
end
|
||||
end
|
||||
elseif FP.nP_used[ftype] then
|
||||
assert(not field.size, "size not worked in Convert")
|
||||
local ftypec = field.type:gsub(ftype,not to and (ftype.."_c") or ftype)
|
||||
insert(tab, " dest."..prefix..field.name.." = reinterpret_cast<"..ftypec..">(src."..prefix..field.name..");")
|
||||
else
|
||||
insert(tab," dest."..prefix..field.name.." = src."..prefix..field.name..";")
|
||||
if not field.size then
|
||||
insert(tab," dest."..prefix..field.name.." = src."..prefix..field.name..";")
|
||||
else
|
||||
local fname = field.name:match("(.+)%[%d+%]")
|
||||
for j = 0,field.size-1 do
|
||||
insert(tab," dest."..prefix..fname.."["..tostring(j).."] = src."..prefix..fname.."["..tostring(j).."];")
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -1531,11 +1547,13 @@ local function ADDnonUDT(FP)
|
||||
end
|
||||
--args
|
||||
local caar,asp
|
||||
local argsTN = {}
|
||||
if #def.argsT > 0 then
|
||||
caar = "("
|
||||
asp = "("
|
||||
for i,v in ipairs(def.argsT) do
|
||||
local name = v.name
|
||||
argsTN[i] = deepcopy(v)
|
||||
if v.ret then --function pointer
|
||||
local f_ = v.has_cdecl and "(__cdecl*" or "(*"
|
||||
asp = asp .. v.ret .. f_ .. v.name .. ")" .. v.signature .. ","
|
||||
@@ -1545,23 +1563,29 @@ local function ADDnonUDT(FP)
|
||||
local typ2 = typ:gsub("*","")
|
||||
--nonPOD arg -> convert
|
||||
if FP.nP_args[v.type] then
|
||||
local typ3 = v.type:gsub(typ,typ.."_c")
|
||||
caar = caar .. "ConvertToCPP_"..typ.."("..name.."),"
|
||||
asp = asp .. v.type:gsub(typ,typ.."_c").." "..v.name..","
|
||||
asp = asp .. typ3 .." "..v.name..","
|
||||
--argsTN[i].type = typ3
|
||||
--nonPOD* arg -> reinterpret_cast
|
||||
elseif FP.nP_args[typ2] then
|
||||
local typ3 = v.type:gsub(typ2,typ2.."_c")
|
||||
caar = caar .. "reinterpret_cast<"..v.type..">("..name.."),"
|
||||
asp = asp .. typ3 .." "..v.name..","
|
||||
--argsTN[i].type = typ3
|
||||
elseif v.type:match("std::string_view") then
|
||||
argsTN[i].type = "const char*"
|
||||
caar = caar ..name..","
|
||||
asp = asp .. "const char* "..v.name..","
|
||||
elseif v.type:match("std::string") then
|
||||
argsTN[i].type = "const char*"
|
||||
caar = caar .. "std::string("..name.."),"
|
||||
asp = asp .. "const char* "..v.name..","
|
||||
elseif v.type:match"std::function" then
|
||||
local ca2,asp2,skip2 = get_std_function(v,def)
|
||||
caar = caar .. ca2..","
|
||||
asp = asp .. asp2..","
|
||||
argsTN[i].type = asp2
|
||||
if skip2 then skip = true end
|
||||
--skip = true
|
||||
elseif v.type:match("std::") then
|
||||
@@ -1575,11 +1599,13 @@ local function ADDnonUDT(FP)
|
||||
local callname = "*"..name
|
||||
caar = caar .. callname .. ","
|
||||
asp = asp .. newt.." "..name .. ","
|
||||
argsTN[i].type = newt
|
||||
else
|
||||
local newt = v.type --v.type:gsub(typ2.."%s*%*",typ2.."_opq")
|
||||
local callname = v.reftoptr and "*"..name or name
|
||||
caar = caar .. callname .. ","
|
||||
asp = asp .. newt.." "..name .. ","
|
||||
argsTN[i].type = newt
|
||||
end
|
||||
else
|
||||
local siz = v.type:match("(%[%d*%])") or ""
|
||||
@@ -1587,6 +1613,7 @@ local function ADDnonUDT(FP)
|
||||
asp = asp .. typ .. (v.name~="..." and " "..v.name or "") .. siz .. ","
|
||||
local callname = v.reftoptr and "*"..name or name
|
||||
caar = caar .. callname .. ","
|
||||
argsTN[i].type = typ .. siz
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -1604,6 +1631,7 @@ local function ADDnonUDT(FP)
|
||||
def.call_args_old = def.call_args
|
||||
def.call_args = caar
|
||||
def.args = asp
|
||||
def.argsT = argsTN
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -1799,8 +1827,58 @@ local function json_prepare(defs)
|
||||
return defs
|
||||
end
|
||||
|
||||
local function paramListWithoutDots(params)
|
||||
i, j = string.find(params, "%.%.%.")
|
||||
while i > 1 do
|
||||
i = i - 1
|
||||
c = string.sub(params,i,i)
|
||||
if c == "," then
|
||||
return string.sub(params, 1, i-1) .. params:sub(j+1)
|
||||
elseif c == "(" then
|
||||
return string.sub(params, 1, i) .. params:sub(j+1)
|
||||
end
|
||||
end
|
||||
|
||||
error("paramListWithoutDots failed")
|
||||
return "()"
|
||||
end
|
||||
|
||||
local function save_output(self)
|
||||
--add VARGS0
|
||||
local defsVARG = {}
|
||||
for k,defs in pairs(self.defsT) do
|
||||
for i, def in ipairs(defs) do
|
||||
if def.isvararg then
|
||||
--print("vararg",k,#def)
|
||||
local def1 = deepcopy(def)
|
||||
def1.isvararg = nil
|
||||
def1.isVARG0 = true
|
||||
def1.argsT[#def1.argsT] = nil
|
||||
def1.args = paramListWithoutDots(def1.args)
|
||||
def1.call_args_old = paramListWithoutDots(def1.call_args_old)
|
||||
def1.call_args = paramListWithoutDots(def1.call_args)
|
||||
def1.signature = paramListWithoutDots(def1.signature)
|
||||
def1.cimguiname = def1.cimguiname.."0"
|
||||
def1.ov_cimguiname = def1.ov_cimguiname.."0"
|
||||
defsVARG[k.."0"] = defsVARG[k.."0"] or {}
|
||||
table.insert(defsVARG[k.."0"], def1)
|
||||
end
|
||||
end
|
||||
end
|
||||
for k,def in pairs(defsVARG) do
|
||||
self.defsT[k] = def
|
||||
end
|
||||
--add manual not present in module
|
||||
for k,v in pairs(self.manuals) do
|
||||
if not self.defsT[k] then
|
||||
--print("add manual",k)
|
||||
self.defsT[k] = {v}
|
||||
else
|
||||
--print("skipped manual",k)
|
||||
end
|
||||
end
|
||||
|
||||
----------------------
|
||||
save_data("./output/overloads.txt",self.overloadstxt)
|
||||
save_data("./output/definitions.lua",M.serializeTableF(self.defsT))
|
||||
save_data("./output/structs_and_enums.lua",M.serializeTableF(self.structs_and_enums_table))
|
||||
@@ -2306,6 +2384,235 @@ function M.Parser()
|
||||
function par:printItems()
|
||||
printItems(items)
|
||||
end
|
||||
-- for manuals not present in original module
|
||||
-- copied from parseFuncion
|
||||
local function split_args(self, funcname, stname, args, ret)
|
||||
print("split args",funcname, stname, args, ret)
|
||||
args = clean_spaces(args)
|
||||
args = moveptr(args)
|
||||
ret = clean_spaces(ret)
|
||||
ret = moveptr(ret)
|
||||
if stname==true then stname="" end
|
||||
local constructor = ret:match(stname) and true or nil
|
||||
|
||||
local argsp = args:sub(2,-2)..","
|
||||
local argsTa = {}
|
||||
for tynam in argsp:gmatch("([^,]+),") do
|
||||
if tynam:match("%)") and not tynam:match("%b()") then
|
||||
error"split_args"
|
||||
--patenthesis not closed are merged in previous (happens in some defaults)
|
||||
argsTa[#argsTa] = argsTa[#argsTa]..","..tynam
|
||||
while argsTa[#argsTa]:match("%)") and not argsTa[#argsTa]:match("%b()") do
|
||||
argsTa[#argsTa-1] = argsTa[#argsTa-1] .. "," .. argsTa[#argsTa]
|
||||
argsTa[#argsTa] = nil
|
||||
end
|
||||
else
|
||||
argsTa[#argsTa+1] = tynam
|
||||
end
|
||||
end
|
||||
----------------------------
|
||||
--get typ, name and defaults
|
||||
local functype_re = "^%s*[%w%s%*]+%(%*%s*[%w_]+%)%([^%(%)]*%)"
|
||||
local functype_reex = "^(%s*[%w%s%*]+)%(%*%s*([%w_]+)%)(%([^%(%)]*%))"
|
||||
local argsTa2 = {}
|
||||
local noname_counter = 0
|
||||
for i,ar in ipairs(argsTa) do
|
||||
local ttype,template,te,code2 = check_template(ar) --ar:match("([^%s,%(%)]+)%s*<(.-)>")
|
||||
if template then
|
||||
if self.typenames[stname] ~= template then --rule out template typename
|
||||
self.templates[ttype] = self.templates[ttype] or {}
|
||||
self.templates[ttype][template] = te
|
||||
end
|
||||
end
|
||||
argsTa[i] = te and code2 or ar
|
||||
local template_orig = te and ar or nil
|
||||
ar = argsTa[i]
|
||||
--avoid var name without space type&name -> type& name
|
||||
-- also do type &name -> type& name
|
||||
--ar = ar:gsub("(%S)&(%S)","%1& %2")
|
||||
ar = ar:gsub("(%S)%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
|
||||
if ar:match(functype_re) then
|
||||
local t1,namef,t2 = ar:match(functype_reex)
|
||||
local f_ = has_cdecl and "(__cdecl*)" or "(*)"
|
||||
typ, name = t1..f_..t2, namef
|
||||
retf = t1
|
||||
sigf = t2
|
||||
else
|
||||
reftoptr = nil
|
||||
if ar:match("&") then
|
||||
ar1,defa = ar:match"([^=]+)=([^=]+)"
|
||||
ar1 = ar1 or ar
|
||||
local typ11,name11 = ar1:match("(.+)%s([^%s]+)")
|
||||
typ11 = typ11:gsub("const ","")
|
||||
typ11 = typ11:gsub("&","")
|
||||
if ar:match("const") and not self.opaque_structs[typ11] then
|
||||
--if ar:match"Palette" then print("--w---w--w",ar,typ11,name11) end
|
||||
--print("--w---w--w",ar,cname)
|
||||
ar = ar:gsub("&","")
|
||||
else
|
||||
ar = ar:gsub("&","*")
|
||||
reftoptr = true
|
||||
end
|
||||
end
|
||||
if ar:match("%.%.%.") then
|
||||
typ, name = "...", "..."
|
||||
else
|
||||
ar1,defa = ar:match"([^=]+)=([^=]+)"
|
||||
ar1 = ar1 or ar
|
||||
typ,name = ar1:match("(.+)%s([^%s]+)")
|
||||
end
|
||||
if not typ or not name or name:match"%*" or M.c_types[name] or self.typedefs_dict[name] then
|
||||
print("argument without name",funcname,typ,name,ar)
|
||||
ar1,defa = ar:match"([^=]+)=([^=]+)"
|
||||
ar1 = ar1 or ar
|
||||
typ = ar1
|
||||
noname_counter = noname_counter + 1
|
||||
name = "noname"..noname_counter
|
||||
end
|
||||
--float name[2] to float[2] name
|
||||
local siz = name:match("(%[%d*%])")
|
||||
if siz then
|
||||
typ = typ..siz
|
||||
name = name:gsub("(%[%d*%])","")
|
||||
end
|
||||
end
|
||||
|
||||
if typ:match"::" then
|
||||
local const,typsimp,ptr = typ:match("(const )([^%*&]+)([%*&]*)")
|
||||
print("= = = = 0 = =typ",typ,const,typsimp,ptr)
|
||||
if self.opaque_structs_inv and self.opaque_structs_inv[typsimp] then
|
||||
print("(((())))))=======self.opaque",const,typsimp,ptr);
|
||||
typ = (const or "")..self.opaque_structs_inv[typsimp]..(ptr or "")
|
||||
end
|
||||
end
|
||||
argsTa2[i] = {type=typ,name=name,default=defa,reftoptr=reftoptr,ret=retf,signature=sigf,has_cdecl=has_cdecl,template_orig=template_orig}
|
||||
if ar:match("&") and not ar:match("const") then
|
||||
--only post error if not manual
|
||||
local cname = self.getCname(stname,funcname, namespace) --cimguiname
|
||||
if not self.manuals[cname] then
|
||||
print("reference to no const arg in",funcname,argscsinpars,ar)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
local argsArr = argsTa2
|
||||
|
||||
--recreate argscsinpars, call_args and signature from argsArr
|
||||
local asp, caar,signat
|
||||
if #argsArr > 0 then
|
||||
asp = "("
|
||||
caar = "("
|
||||
signat = "("
|
||||
for i,v in ipairs(argsArr) do
|
||||
if v.ret then --function pointer
|
||||
local f_ = v.has_cdecl and "(__cdecl*" or "(*"
|
||||
asp = asp .. v.ret .. f_ .. v.name .. ")" .. v.signature .. ","
|
||||
caar = caar .. v.name .. ","
|
||||
signat = signat .. v.ret .. f_..")" .. clean_names_from_signature(self,v.signature) .. ","
|
||||
else
|
||||
local siz = v.type:match("(%[%d*%])") or ""
|
||||
local typ = v.type:gsub("(%[%d*%])","")
|
||||
asp = asp .. typ .. (v.name~="..." and " "..v.name or "") .. siz .. ","
|
||||
local callname = v.reftoptr and "*"..v.name or v.name
|
||||
caar = caar .. callname .. ","
|
||||
signat = signat .. typ .. siz .. ","
|
||||
end
|
||||
end
|
||||
asp = asp:sub(1,-2)..")"
|
||||
caar = caar:sub(1,-2)..")"
|
||||
signat = signat:sub(1,-2)..")" .. (extraconst or "")
|
||||
else
|
||||
asp = "()"
|
||||
caar = "()"
|
||||
signat = "()" .. (extraconst or "")
|
||||
end
|
||||
--if ismanual then print("manual",asp, caar, signat) end
|
||||
----------------------------
|
||||
--[[
|
||||
if not ret and stname then --must be constructors
|
||||
if not (stname == funcname or "~"..stname==funcname) then --break end
|
||||
print("false constructor:",line);
|
||||
print("b2:",ret,stname,funcname,args)
|
||||
return --are function defs
|
||||
end
|
||||
end
|
||||
--]]
|
||||
local cimguiname = funcname --self.getCname(stname,funcname, namespace)
|
||||
-- table.insert(self.funcdefs,{stname=stname,funcname=funcname,args=args,signature=signat,cimguiname=cimguiname,call_args=caar,ret =ret})
|
||||
local funcdef = {stname=stname,funcname=funcname,args=args,signature=signat,cimguiname=cimguiname,call_args=caar,ret =ret}
|
||||
-- local defsT = self.defsT
|
||||
-- defsT[cimguiname] = defsT[cimguiname] or {}
|
||||
-- table.insert(defsT[cimguiname],{})
|
||||
-- local defT = defsT[cimguiname][#defsT[cimguiname]]
|
||||
local defT = {constructor = constructor}
|
||||
defT.defaults = {}
|
||||
for i,ar in ipairs(argsArr) do
|
||||
if ar.default then
|
||||
--clean defaults
|
||||
--do only if not a c string
|
||||
local is_cstring = ar.default:sub(1,1)=='"' and ar.default:sub(-1,-1) =='"'
|
||||
if not is_cstring then
|
||||
ar.default = ar.default:gsub("%(%(void%s*%*%)0%)","NULL")
|
||||
if ar.default:match"%(ImU32%)" and not ar.default:match"sizeof" then
|
||||
ar.default = tostring(CleanImU32(ar.default))
|
||||
end
|
||||
end
|
||||
defT.defaults[ar.name] = ar.default
|
||||
ar.default = nil
|
||||
end
|
||||
end
|
||||
|
||||
-- print(cimguiname)
|
||||
-- if ismanual then M.prtable("===================================\n",argsArr) end
|
||||
|
||||
defT.templated = self.typenames[stname] and true
|
||||
defT.namespace = namespace
|
||||
defT.cimguiname = cimguiname
|
||||
defT.ov_cimguiname = cimguiname
|
||||
defT.stname = stname
|
||||
defT.is_static_function = is_static_function
|
||||
defT.funcname = funcname
|
||||
defT.argsoriginal = args
|
||||
defT.args= asp
|
||||
defT.signature = signat --signature
|
||||
defT.call_args = caar --call_args
|
||||
defT.isvararg = signat:match("%.%.%.%)$")
|
||||
defT.location = locat
|
||||
--local comentario = (itt.prevcomments or "")..(itt.comments or "")..(comment or "")
|
||||
--if comentario=="" then comentario=nil end
|
||||
--defT.comment = comentario
|
||||
defT.argsT = argsArr
|
||||
if self.get_manuals(defT) then
|
||||
defT.manual = true
|
||||
end
|
||||
if self.get_skipped(defT) then
|
||||
defT.skipped = true
|
||||
end
|
||||
---[[
|
||||
if ret then
|
||||
--defT.stdret = line:match("^\n*%s*std::")
|
||||
--if ret:match"string" then print("parsefunction",defT.cimguiname, ret, line) end
|
||||
defT.ret = clean_spaces(ret:gsub("&","*"))
|
||||
--name_conversion
|
||||
local rr = defT.ret:gsub("*","")
|
||||
rr = rr:gsub("const ","")
|
||||
if self.name_conversion and self.name_conversion[rr] then
|
||||
defT.ret = defT.ret:gsub(rr,self.name_conversion[rr])
|
||||
end
|
||||
defT.retref = ret:match("&")
|
||||
-- if defT.ret=="ImVec2" or defT.ret=="ImVec4" or defT.ret=="ImColor" then
|
||||
-- defT.ret = defT.ret.."_Simple"
|
||||
-- end
|
||||
end
|
||||
--]]
|
||||
--defsT[cimguiname][signat] = defT
|
||||
--M.prtable(defT)
|
||||
defT.call_args_old = defT.call_args
|
||||
return defT --, funcdef
|
||||
end
|
||||
function par:set_manuals(manuals, modulen, erase)
|
||||
erase = erase or {"CIMGUI_API"}
|
||||
local moddata = read_data("./"..modulen.."_template.h")
|
||||
@@ -2315,10 +2622,12 @@ function M.Parser()
|
||||
ret = ret:gsub(ww,"")
|
||||
end
|
||||
local args = moddata:match(k.."%s*(%b())")
|
||||
manuals[k] = {args = args, ret = ret}
|
||||
manuals[k] = split_args(self,k,v,args,ret)
|
||||
--manuals[k] = {args = args, ret = ret, argsT = split_args(self,args), manual = true, stname = ""}
|
||||
--print(k,args,ret)
|
||||
end
|
||||
self.manuals = manuals
|
||||
M.prtable("manuals",manuals)
|
||||
end
|
||||
par.parseFunction = parseFunction
|
||||
local uniques = {}
|
||||
@@ -3594,21 +3903,7 @@ local function location(file,locpathT,defines,COMPILER,keepemptylines)
|
||||
end
|
||||
M.location = location
|
||||
---------------------- C writing functions
|
||||
local function paramListWithoutDots(params)
|
||||
i, j = string.find(params, "%.%.%.")
|
||||
while i > 1 do
|
||||
i = i - 1
|
||||
c = string.sub(params,i,i)
|
||||
if c == "," then
|
||||
return string.sub(params, 1, i-1) .. params:sub(j+1)
|
||||
elseif c == "(" then
|
||||
return string.sub(params, 1, i) .. params:sub(j+1)
|
||||
end
|
||||
end
|
||||
|
||||
error("paramListWithoutDots failed")
|
||||
return "()"
|
||||
end
|
||||
local function ImGui_f_implementation(def)
|
||||
local outtab = {}
|
||||
local ptret = def.retref and "&" or ""
|
||||
|
||||
@@ -407,19 +407,20 @@ end
|
||||
--generation
|
||||
print("------------------generation with "..COMPILER.."------------------------")
|
||||
local parser1
|
||||
local headers = [[#include "]]..IMGUI_PATH..[[/imgui.h"
|
||||
local headers = [[#include "]]..IMGUI_PATH..[[/imgui.h"
|
||||
]]
|
||||
local headersT = {[[imgui]]}
|
||||
if INTERNAL_GENERATION then
|
||||
headers = headers .. [[#include "]]..IMGUI_PATH..[[/imgui_internal.h"
|
||||
]]
|
||||
]]
|
||||
headers = headers .. [[#include "]]..IMGUI_PATH..[[/imstb_textedit.h"
|
||||
]]
|
||||
headersT[#headersT + 1] = [[imgui_internal]]
|
||||
headersT[#headersT + 1] = [[imstb_textedit]]
|
||||
end
|
||||
if FREETYPE_GENERATION then
|
||||
headers = headers .. [[
|
||||
#include "]]..IMGUI_PATH..[[/misc/freetype/imgui_freetype.h"
|
||||
]]
|
||||
headers = headers .. [[#include "]]..IMGUI_PATH..[[/misc/freetype/imgui_freetype.h"
|
||||
]]
|
||||
headersT[#headersT + 1] = [[imgui_freetype]]
|
||||
end
|
||||
save_data("headers.h",headers)
|
||||
|
||||
@@ -25,11 +25,12 @@
|
||||
"IMGUI_TABLE_MAX_COLUMNS": "512",
|
||||
"IMGUI_TEST_ENGINE_ITEM_ADD(_ID,_BB,_ITEM_DATA)": "((void)0)",
|
||||
"IMGUI_TEST_ENGINE_ITEM_INFO(_ID,_LABEL,_FLAGS)": "((void)g)",
|
||||
"IMGUI_VERSION": "\"1.92.9\"",
|
||||
"IMGUI_VERSION_NUM": "19290",
|
||||
"IMGUI_VERSION": "\"1.92.9b\"",
|
||||
"IMGUI_VERSION_NUM": "19291",
|
||||
"IMGUI_WINDOW_HARD_MIN_SIZE": "4.0f",
|
||||
"IMSTB_TEXTEDIT_CHARTYPE": "char",
|
||||
"IMSTB_TEXTEDIT_GETWIDTH_NEWLINE": "(-1.0f)",
|
||||
"IMSTB_TEXTEDIT_POSITIONTYPE": "int",
|
||||
"IMSTB_TEXTEDIT_STRING": "ImGuiInputTextState",
|
||||
"IMSTB_TEXTEDIT_UNDOCHARCOUNT": "999",
|
||||
"IMSTB_TEXTEDIT_UNDOSTATECOUNT": "99",
|
||||
|
||||
@@ -25,11 +25,12 @@ local t={
|
||||
IMGUI_TABLE_MAX_COLUMNS="512",
|
||||
["IMGUI_TEST_ENGINE_ITEM_ADD(_ID,_BB,_ITEM_DATA)"]="((void)0)",
|
||||
["IMGUI_TEST_ENGINE_ITEM_INFO(_ID,_LABEL,_FLAGS)"]="((void)g)",
|
||||
IMGUI_VERSION="\"1.92.9\"",
|
||||
IMGUI_VERSION_NUM="19290",
|
||||
IMGUI_VERSION="\"1.92.9b\"",
|
||||
IMGUI_VERSION_NUM="19291",
|
||||
IMGUI_WINDOW_HARD_MIN_SIZE="4.0f",
|
||||
IMSTB_TEXTEDIT_CHARTYPE="char",
|
||||
IMSTB_TEXTEDIT_GETWIDTH_NEWLINE="(-1.0f)",
|
||||
IMSTB_TEXTEDIT_POSITIONTYPE="int",
|
||||
IMSTB_TEXTEDIT_STRING="ImGuiInputTextState",
|
||||
IMSTB_TEXTEDIT_UNDOCHARCOUNT="999",
|
||||
IMSTB_TEXTEDIT_UNDOSTATECOUNT="99",
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -5534,22 +5534,22 @@
|
||||
"ImDrawVert": "imgui:3367",
|
||||
"ImFont": "imgui:4064",
|
||||
"ImFontAtlas": "imgui:3862",
|
||||
"ImFontAtlasBuilder": "imgui_internal:4284",
|
||||
"ImFontAtlasBuilder": "imgui_internal:4285",
|
||||
"ImFontAtlasFlags_": "imgui:3835",
|
||||
"ImFontAtlasPostProcessData": "imgui_internal:4257",
|
||||
"ImFontAtlasPostProcessData": "imgui_internal:4258",
|
||||
"ImFontAtlasRect": "imgui:3825",
|
||||
"ImFontAtlasRectEntry": "imgui_internal:4249",
|
||||
"ImFontAtlasRectEntry": "imgui_internal:4250",
|
||||
"ImFontBaked": "imgui:4015",
|
||||
"ImFontConfig": "imgui:3744",
|
||||
"ImFontFlags_": "imgui:4050",
|
||||
"ImFontGlyph": "imgui:3787",
|
||||
"ImFontGlyphRangesBuilder": "imgui:3803",
|
||||
"ImFontLoader": "imgui_internal:4198",
|
||||
"ImFontLoader": "imgui_internal:4199",
|
||||
"ImFontStackData": "imgui_internal:936",
|
||||
"ImGuiActivateFlags_": "imgui_internal:1740",
|
||||
"ImGuiActivateFlags_": "imgui_internal:1741",
|
||||
"ImGuiAxis": "imgui_internal:1185",
|
||||
"ImGuiBackendFlags_": "imgui:1822",
|
||||
"ImGuiBoxSelectState": "imgui_internal:1932",
|
||||
"ImGuiBoxSelectState": "imgui_internal:1933",
|
||||
"ImGuiButtonFlagsPrivate_": "imgui_internal:1073",
|
||||
"ImGuiButtonFlags_": "imgui:1974",
|
||||
"ImGuiChildFlags_": "imgui:1267",
|
||||
@@ -5561,48 +5561,48 @@
|
||||
"ImGuiComboPreviewData": "imgui_internal:1199",
|
||||
"ImGuiCond_": "imgui:2107",
|
||||
"ImGuiConfigFlags_": "imgui:1794",
|
||||
"ImGuiContext": "imgui_internal:2443",
|
||||
"ImGuiContextHook": "imgui_internal:2426",
|
||||
"ImGuiContextHookType": "imgui_internal:2424",
|
||||
"ImGuiDataAuthority_": "imgui_internal:2048",
|
||||
"ImGuiContext": "imgui_internal:2444",
|
||||
"ImGuiContextHook": "imgui_internal:2427",
|
||||
"ImGuiContextHookType": "imgui_internal:2425",
|
||||
"ImGuiDataAuthority_": "imgui_internal:2049",
|
||||
"ImGuiDataTypeInfo": "imgui_internal:982",
|
||||
"ImGuiDataTypePrivate_": "imgui_internal:991",
|
||||
"ImGuiDataTypeStorage": "imgui_internal:976",
|
||||
"ImGuiDataType_": "imgui:1599",
|
||||
"ImGuiDeactivatedItemData": "imgui_internal:1505",
|
||||
"ImGuiDebugAllocEntry": "imgui_internal:2346",
|
||||
"ImGuiDebugAllocInfo": "imgui_internal:2353",
|
||||
"ImGuiDebugItemPathQuery": "imgui_internal:2395",
|
||||
"ImGuiDebugLogFlags_": "imgui_internal:2322",
|
||||
"ImGuiDeactivatedItemData": "imgui_internal:1506",
|
||||
"ImGuiDebugAllocEntry": "imgui_internal:2347",
|
||||
"ImGuiDebugAllocInfo": "imgui_internal:2354",
|
||||
"ImGuiDebugItemPathQuery": "imgui_internal:2396",
|
||||
"ImGuiDebugLogFlags_": "imgui_internal:2323",
|
||||
"ImGuiDir": "imgui:1617",
|
||||
"ImGuiDockContext": "imgui_internal:2151",
|
||||
"ImGuiDockNode": "imgui_internal:2064",
|
||||
"ImGuiDockNodeFlagsPrivate_": "imgui_internal:2016",
|
||||
"ImGuiDockContext": "imgui_internal:2152",
|
||||
"ImGuiDockNode": "imgui_internal:2065",
|
||||
"ImGuiDockNodeFlagsPrivate_": "imgui_internal:2017",
|
||||
"ImGuiDockNodeFlags_": "imgui:1551",
|
||||
"ImGuiDockNodeState": "imgui_internal:2055",
|
||||
"ImGuiDockNodeState": "imgui_internal:2056",
|
||||
"ImGuiDragDropFlags_": "imgui:1570",
|
||||
"ImGuiErrorRecoveryState": "imgui_internal:1460",
|
||||
"ImGuiErrorRecoveryState": "imgui_internal:1461",
|
||||
"ImGuiFocusRequestFlags_": "imgui_internal:1145",
|
||||
"ImGuiFocusScopeData": "imgui_internal:1829",
|
||||
"ImGuiFocusScopeData": "imgui_internal:1830",
|
||||
"ImGuiFocusedFlags_": "imgui:1497",
|
||||
"ImGuiFreeTypeLoaderFlags_": "imgui_freetype:29",
|
||||
"ImGuiGroupData": "imgui_internal:1212",
|
||||
"ImGuiHoveredFlagsPrivate_": "imgui_internal:1056",
|
||||
"ImGuiHoveredFlags_": "imgui:1511",
|
||||
"ImGuiIDStackTool": "imgui_internal:2409",
|
||||
"ImGuiIDStackTool": "imgui_internal:2410",
|
||||
"ImGuiIO": "imgui:2517",
|
||||
"ImGuiInputEvent": "imgui_internal:1600",
|
||||
"ImGuiInputEventAppFocused": "imgui_internal:1598",
|
||||
"ImGuiInputEventKey": "imgui_internal:1596",
|
||||
"ImGuiInputEventMouseButton": "imgui_internal:1594",
|
||||
"ImGuiInputEventMousePos": "imgui_internal:1592",
|
||||
"ImGuiInputEventMouseViewport": "imgui_internal:1595",
|
||||
"ImGuiInputEventMouseWheel": "imgui_internal:1593",
|
||||
"ImGuiInputEventText": "imgui_internal:1597",
|
||||
"ImGuiInputEventType": "imgui_internal:1568",
|
||||
"ImGuiInputFlagsPrivate_": "imgui_internal:1667",
|
||||
"ImGuiInputEvent": "imgui_internal:1601",
|
||||
"ImGuiInputEventAppFocused": "imgui_internal:1599",
|
||||
"ImGuiInputEventKey": "imgui_internal:1597",
|
||||
"ImGuiInputEventMouseButton": "imgui_internal:1595",
|
||||
"ImGuiInputEventMousePos": "imgui_internal:1593",
|
||||
"ImGuiInputEventMouseViewport": "imgui_internal:1596",
|
||||
"ImGuiInputEventMouseWheel": "imgui_internal:1594",
|
||||
"ImGuiInputEventText": "imgui_internal:1598",
|
||||
"ImGuiInputEventType": "imgui_internal:1569",
|
||||
"ImGuiInputFlagsPrivate_": "imgui_internal:1668",
|
||||
"ImGuiInputFlags_": "imgui:1770",
|
||||
"ImGuiInputSource": "imgui_internal:1581",
|
||||
"ImGuiInputSource": "imgui_internal:1582",
|
||||
"ImGuiInputTextCallbackData": "imgui:2787",
|
||||
"ImGuiInputTextDeactivatedState": "imgui_internal:1250",
|
||||
"ImGuiInputTextFlagsPrivate_": "imgui_internal:1064",
|
||||
@@ -5613,38 +5613,38 @@
|
||||
"ImGuiItemStatusFlags_": "imgui_internal:1028",
|
||||
"ImGuiKey": "imgui:1641",
|
||||
"ImGuiKeyData": "imgui:2509",
|
||||
"ImGuiKeyOwnerData": "imgui_internal:1654",
|
||||
"ImGuiKeyRoutingData": "imgui_internal:1628",
|
||||
"ImGuiKeyRoutingTable": "imgui_internal:1642",
|
||||
"ImGuiLastItemData": "imgui_internal:1429",
|
||||
"ImGuiKeyOwnerData": "imgui_internal:1655",
|
||||
"ImGuiKeyRoutingData": "imgui_internal:1629",
|
||||
"ImGuiKeyRoutingTable": "imgui_internal:1643",
|
||||
"ImGuiLastItemData": "imgui_internal:1430",
|
||||
"ImGuiLayoutType_": "imgui_internal:1166",
|
||||
"ImGuiListClipper": "imgui:3028",
|
||||
"ImGuiListClipperData": "imgui_internal:1724",
|
||||
"ImGuiListClipperData": "imgui_internal:1725",
|
||||
"ImGuiListClipperFlags_": "imgui:3002",
|
||||
"ImGuiListClipperRange": "imgui_internal:1711",
|
||||
"ImGuiLocEntry": "imgui_internal:2293",
|
||||
"ImGuiLocKey": "imgui_internal:2272",
|
||||
"ImGuiListClipperRange": "imgui_internal:1712",
|
||||
"ImGuiLocEntry": "imgui_internal:2294",
|
||||
"ImGuiLocKey": "imgui_internal:2273",
|
||||
"ImGuiLogFlags_": "imgui_internal:1173",
|
||||
"ImGuiMenuColumns": "imgui_internal:1231",
|
||||
"ImGuiMetricsConfig": "imgui_internal:2363",
|
||||
"ImGuiMetricsConfig": "imgui_internal:2364",
|
||||
"ImGuiMouseButton_": "imgui:2065",
|
||||
"ImGuiMouseCursor_": "imgui:2075",
|
||||
"ImGuiMouseSource": "imgui:2096",
|
||||
"ImGuiMultiSelectFlags_": "imgui:3197",
|
||||
"ImGuiMultiSelectIO": "imgui:3233",
|
||||
"ImGuiMultiSelectState": "imgui_internal:1992",
|
||||
"ImGuiMultiSelectTempData": "imgui_internal:1965",
|
||||
"ImGuiNavItemData": "imgui_internal:1812",
|
||||
"ImGuiNavLayer": "imgui_internal:1804",
|
||||
"ImGuiNavMoveFlags_": "imgui_internal:1782",
|
||||
"ImGuiNavRenderCursorFlags_": "imgui_internal:1767",
|
||||
"ImGuiNextItemData": "imgui_internal:1407",
|
||||
"ImGuiNextItemDataFlags_": "imgui_internal:1396",
|
||||
"ImGuiNextWindowData": "imgui_internal:1364",
|
||||
"ImGuiNextWindowDataFlags_": "imgui_internal:1344",
|
||||
"ImGuiOldColumnData": "imgui_internal:1897",
|
||||
"ImGuiOldColumnFlags_": "imgui_internal:1877",
|
||||
"ImGuiOldColumns": "imgui_internal:1907",
|
||||
"ImGuiMultiSelectState": "imgui_internal:1993",
|
||||
"ImGuiMultiSelectTempData": "imgui_internal:1966",
|
||||
"ImGuiNavItemData": "imgui_internal:1813",
|
||||
"ImGuiNavLayer": "imgui_internal:1805",
|
||||
"ImGuiNavMoveFlags_": "imgui_internal:1783",
|
||||
"ImGuiNavRenderCursorFlags_": "imgui_internal:1768",
|
||||
"ImGuiNextItemData": "imgui_internal:1408",
|
||||
"ImGuiNextItemDataFlags_": "imgui_internal:1397",
|
||||
"ImGuiNextWindowData": "imgui_internal:1365",
|
||||
"ImGuiNextWindowDataFlags_": "imgui_internal:1345",
|
||||
"ImGuiOldColumnData": "imgui_internal:1898",
|
||||
"ImGuiOldColumnFlags_": "imgui_internal:1878",
|
||||
"ImGuiOldColumns": "imgui_internal:1908",
|
||||
"ImGuiOnceUponAFrame": "imgui:2891",
|
||||
"ImGuiPackedDate": "imgui_internal:852",
|
||||
"ImGuiPayload": "imgui:2856",
|
||||
@@ -5652,11 +5652,11 @@
|
||||
"ImGuiPlatformImeData": "imgui:4385",
|
||||
"ImGuiPlatformMonitor": "imgui:4375",
|
||||
"ImGuiPlotType": "imgui_internal:1192",
|
||||
"ImGuiPopupData": "imgui_internal:1525",
|
||||
"ImGuiPopupData": "imgui_internal:1526",
|
||||
"ImGuiPopupFlags_": "imgui:1406",
|
||||
"ImGuiPopupPositionPolicy": "imgui_internal:1517",
|
||||
"ImGuiPtrOrIndex": "imgui_internal:1494",
|
||||
"ImGuiScrollFlags_": "imgui_internal:1753",
|
||||
"ImGuiPopupPositionPolicy": "imgui_internal:1518",
|
||||
"ImGuiPtrOrIndex": "imgui_internal:1495",
|
||||
"ImGuiScrollFlags_": "imgui_internal:1754",
|
||||
"ImGuiSelectableFlagsPrivate_": "imgui_internal:1112",
|
||||
"ImGuiSelectableFlags_": "imgui:1425",
|
||||
"ImGuiSelectionBasicStorage": "imgui:3279",
|
||||
@@ -5664,41 +5664,41 @@
|
||||
"ImGuiSelectionRequest": "imgui:3253",
|
||||
"ImGuiSelectionRequestType": "imgui:3245",
|
||||
"ImGuiSeparatorFlags_": "imgui_internal:1134",
|
||||
"ImGuiSettingsCleanupArgs": "imgui_internal:2240",
|
||||
"ImGuiSettingsHandler": "imgui_internal:2251",
|
||||
"ImGuiShrinkWidthItem": "imgui_internal:1487",
|
||||
"ImGuiSettingsCleanupArgs": "imgui_internal:2241",
|
||||
"ImGuiSettingsHandler": "imgui_internal:2252",
|
||||
"ImGuiShrinkWidthItem": "imgui_internal:1488",
|
||||
"ImGuiSizeCallbackData": "imgui:2824",
|
||||
"ImGuiSliderFlagsPrivate_": "imgui_internal:1105",
|
||||
"ImGuiSliderFlags_": "imgui:2046",
|
||||
"ImGuiSortDirection": "imgui:1628",
|
||||
"ImGuiStackLevelInfo": "imgui_internal:2384",
|
||||
"ImGuiStackLevelInfo": "imgui_internal:2385",
|
||||
"ImGuiStorage": "imgui:2964",
|
||||
"ImGuiStoragePair": "imgui:2947",
|
||||
"ImGuiStyle": "imgui:2394",
|
||||
"ImGuiStyleMod": "imgui_internal:963",
|
||||
"ImGuiStyleVarInfo": "imgui_internal:947",
|
||||
"ImGuiStyleVar_": "imgui:1922",
|
||||
"ImGuiTabBar": "imgui_internal:3120",
|
||||
"ImGuiTabBarFlagsPrivate_": "imgui_internal:3082",
|
||||
"ImGuiTabBar": "imgui_internal:3121",
|
||||
"ImGuiTabBarFlagsPrivate_": "imgui_internal:3083",
|
||||
"ImGuiTabBarFlags_": "imgui:1458",
|
||||
"ImGuiTabItem": "imgui_internal:3100",
|
||||
"ImGuiTabItemFlagsPrivate_": "imgui_internal:3090",
|
||||
"ImGuiTabItem": "imgui_internal:3101",
|
||||
"ImGuiTabItemFlagsPrivate_": "imgui_internal:3091",
|
||||
"ImGuiTabItemFlags_": "imgui:1482",
|
||||
"ImGuiTable": "imgui_internal:3289",
|
||||
"ImGuiTable": "imgui_internal:3290",
|
||||
"ImGuiTableBgTarget_": "imgui:2248",
|
||||
"ImGuiTableCellData": "imgui_internal:3257",
|
||||
"ImGuiTableColumn": "imgui_internal:3174",
|
||||
"ImGuiTableCellData": "imgui_internal:3258",
|
||||
"ImGuiTableColumn": "imgui_internal:3175",
|
||||
"ImGuiTableColumnFlags_": "imgui:2195",
|
||||
"ImGuiTableColumnSettings": "imgui_internal:3447",
|
||||
"ImGuiTableColumnSettings": "imgui_internal:3448",
|
||||
"ImGuiTableColumnSortSpecs": "imgui:2270",
|
||||
"ImGuiTableFlags_": "imgui:2142",
|
||||
"ImGuiTableHeaderData": "imgui_internal:3266",
|
||||
"ImGuiTableInstanceData": "imgui_internal:3276",
|
||||
"ImGuiTableReconcileColumnData": "imgui_internal:3240",
|
||||
"ImGuiTableHeaderData": "imgui_internal:3267",
|
||||
"ImGuiTableInstanceData": "imgui_internal:3277",
|
||||
"ImGuiTableReconcileColumnData": "imgui_internal:3241",
|
||||
"ImGuiTableRowFlags_": "imgui:2233",
|
||||
"ImGuiTableSettings": "imgui_internal:3473",
|
||||
"ImGuiTableSettings": "imgui_internal:3474",
|
||||
"ImGuiTableSortSpecs": "imgui:2260",
|
||||
"ImGuiTableTempData": "imgui_internal:3418",
|
||||
"ImGuiTableTempData": "imgui_internal:3419",
|
||||
"ImGuiTextBuffer": "imgui:2926",
|
||||
"ImGuiTextFilter": "imgui:2899",
|
||||
"ImGuiTextFlags_": "imgui_internal:1152",
|
||||
@@ -5707,23 +5707,23 @@
|
||||
"ImGuiTooltipFlags_": "imgui_internal:1158",
|
||||
"ImGuiTreeNodeFlagsPrivate_": "imgui_internal:1125",
|
||||
"ImGuiTreeNodeFlags_": "imgui:1367",
|
||||
"ImGuiTreeNodeStackData": "imgui_internal:1448",
|
||||
"ImGuiTypingSelectFlags_": "imgui_internal:1840",
|
||||
"ImGuiTypingSelectRequest": "imgui_internal:1848",
|
||||
"ImGuiTypingSelectState": "imgui_internal:1859",
|
||||
"ImGuiTreeNodeStackData": "imgui_internal:1449",
|
||||
"ImGuiTypingSelectFlags_": "imgui_internal:1841",
|
||||
"ImGuiTypingSelectRequest": "imgui_internal:1849",
|
||||
"ImGuiTypingSelectState": "imgui_internal:1860",
|
||||
"ImGuiViewport": "imgui:4164",
|
||||
"ImGuiViewportFlags_": "imgui:4136",
|
||||
"ImGuiViewportP": "imgui_internal:2168",
|
||||
"ImGuiWindow": "imgui_internal:2927",
|
||||
"ImGuiWindowBgClickFlags_": "imgui_internal:1338",
|
||||
"ImGuiViewportP": "imgui_internal:2169",
|
||||
"ImGuiWindow": "imgui_internal:2928",
|
||||
"ImGuiWindowBgClickFlags_": "imgui_internal:1339",
|
||||
"ImGuiWindowClass": "imgui:2839",
|
||||
"ImGuiWindowDockStyle": "imgui_internal:2146",
|
||||
"ImGuiWindowDockStyleCol": "imgui_internal:2131",
|
||||
"ImGuiWindowDockStyle": "imgui_internal:2147",
|
||||
"ImGuiWindowDockStyleCol": "imgui_internal:2132",
|
||||
"ImGuiWindowFlags_": "imgui:1216",
|
||||
"ImGuiWindowRefreshFlags_": "imgui_internal:1329",
|
||||
"ImGuiWindowSettings": "imgui_internal:2220",
|
||||
"ImGuiWindowStackData": "imgui_internal:1478",
|
||||
"ImGuiWindowTempData": "imgui_internal:2869",
|
||||
"ImGuiWindowRefreshFlags_": "imgui_internal:1330",
|
||||
"ImGuiWindowSettings": "imgui_internal:2221",
|
||||
"ImGuiWindowStackData": "imgui_internal:1479",
|
||||
"ImGuiWindowTempData": "imgui_internal:2870",
|
||||
"ImRect": "imgui_internal:602",
|
||||
"ImTextureData": "imgui:3698",
|
||||
"ImTextureFormat": "imgui:3666",
|
||||
@@ -5736,7 +5736,11 @@
|
||||
"ImVec2ih": "imgui_internal:592",
|
||||
"ImVec4": "imgui:313",
|
||||
"ImWcharClass": "imgui_internal:463",
|
||||
"stbrp_context_opaque": "imgui_internal:4281"
|
||||
"STB_TexteditState": "imstb_textedit:342",
|
||||
"StbTexteditRow": "imstb_textedit:389",
|
||||
"StbUndoRecord": "imstb_textedit:324",
|
||||
"StbUndoState": "imstb_textedit:333",
|
||||
"stbrp_context_opaque": "imgui_internal:4282"
|
||||
},
|
||||
"nonPOD": {
|
||||
"ImBitArray": true,
|
||||
@@ -13540,6 +13544,136 @@
|
||||
"type": "float"
|
||||
}
|
||||
],
|
||||
"STB_TexteditState": [
|
||||
{
|
||||
"name": "cursor",
|
||||
"type": "int"
|
||||
},
|
||||
{
|
||||
"name": "select_start",
|
||||
"type": "int"
|
||||
},
|
||||
{
|
||||
"name": "select_end",
|
||||
"type": "int"
|
||||
},
|
||||
{
|
||||
"name": "insert_mode",
|
||||
"type": "unsigned char"
|
||||
},
|
||||
{
|
||||
"name": "row_count_per_page",
|
||||
"type": "int"
|
||||
},
|
||||
{
|
||||
"name": "cursor_at_end_of_line",
|
||||
"type": "unsigned char"
|
||||
},
|
||||
{
|
||||
"name": "initialized",
|
||||
"type": "unsigned char"
|
||||
},
|
||||
{
|
||||
"name": "has_preferred_x",
|
||||
"type": "unsigned char"
|
||||
},
|
||||
{
|
||||
"name": "single_line",
|
||||
"type": "unsigned char"
|
||||
},
|
||||
{
|
||||
"name": "padding1",
|
||||
"type": "unsigned char"
|
||||
},
|
||||
{
|
||||
"name": "padding2",
|
||||
"type": "unsigned char"
|
||||
},
|
||||
{
|
||||
"name": "padding3",
|
||||
"type": "unsigned char"
|
||||
},
|
||||
{
|
||||
"name": "preferred_x",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "undostate",
|
||||
"type": "StbUndoState"
|
||||
}
|
||||
],
|
||||
"StbTexteditRow": [
|
||||
{
|
||||
"name": "x0",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "x1",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "baseline_y_delta",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "ymin",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "ymax",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "num_chars",
|
||||
"type": "int"
|
||||
}
|
||||
],
|
||||
"StbUndoRecord": [
|
||||
{
|
||||
"name": "where",
|
||||
"type": "int"
|
||||
},
|
||||
{
|
||||
"name": "insert_length",
|
||||
"type": "int"
|
||||
},
|
||||
{
|
||||
"name": "delete_length",
|
||||
"type": "int"
|
||||
},
|
||||
{
|
||||
"name": "char_storage",
|
||||
"type": "int"
|
||||
}
|
||||
],
|
||||
"StbUndoState": [
|
||||
{
|
||||
"name": "undo_rec[99]",
|
||||
"size": 99,
|
||||
"type": "StbUndoRecord"
|
||||
},
|
||||
{
|
||||
"name": "undo_char[999]",
|
||||
"size": 999,
|
||||
"type": "char"
|
||||
},
|
||||
{
|
||||
"name": "undo_point",
|
||||
"type": "short"
|
||||
},
|
||||
{
|
||||
"name": "redo_point",
|
||||
"type": "short"
|
||||
},
|
||||
{
|
||||
"name": "undo_char_point",
|
||||
"type": "int"
|
||||
},
|
||||
{
|
||||
"name": "redo_char_point",
|
||||
"type": "int"
|
||||
}
|
||||
],
|
||||
"stbrp_context_opaque": [
|
||||
{
|
||||
"name": "data[80]",
|
||||
|
||||
@@ -4377,22 +4377,22 @@ local t={
|
||||
ImDrawVert="imgui:3367",
|
||||
ImFont="imgui:4064",
|
||||
ImFontAtlas="imgui:3862",
|
||||
ImFontAtlasBuilder="imgui_internal:4284",
|
||||
ImFontAtlasBuilder="imgui_internal:4285",
|
||||
ImFontAtlasFlags_="imgui:3835",
|
||||
ImFontAtlasPostProcessData="imgui_internal:4257",
|
||||
ImFontAtlasPostProcessData="imgui_internal:4258",
|
||||
ImFontAtlasRect="imgui:3825",
|
||||
ImFontAtlasRectEntry="imgui_internal:4249",
|
||||
ImFontAtlasRectEntry="imgui_internal:4250",
|
||||
ImFontBaked="imgui:4015",
|
||||
ImFontConfig="imgui:3744",
|
||||
ImFontFlags_="imgui:4050",
|
||||
ImFontGlyph="imgui:3787",
|
||||
ImFontGlyphRangesBuilder="imgui:3803",
|
||||
ImFontLoader="imgui_internal:4198",
|
||||
ImFontLoader="imgui_internal:4199",
|
||||
ImFontStackData="imgui_internal:936",
|
||||
ImGuiActivateFlags_="imgui_internal:1740",
|
||||
ImGuiActivateFlags_="imgui_internal:1741",
|
||||
ImGuiAxis="imgui_internal:1185",
|
||||
ImGuiBackendFlags_="imgui:1822",
|
||||
ImGuiBoxSelectState="imgui_internal:1932",
|
||||
ImGuiBoxSelectState="imgui_internal:1933",
|
||||
ImGuiButtonFlagsPrivate_="imgui_internal:1073",
|
||||
ImGuiButtonFlags_="imgui:1974",
|
||||
ImGuiChildFlags_="imgui:1267",
|
||||
@@ -4404,48 +4404,48 @@ local t={
|
||||
ImGuiComboPreviewData="imgui_internal:1199",
|
||||
ImGuiCond_="imgui:2107",
|
||||
ImGuiConfigFlags_="imgui:1794",
|
||||
ImGuiContext="imgui_internal:2443",
|
||||
ImGuiContextHook="imgui_internal:2426",
|
||||
ImGuiContextHookType="imgui_internal:2424",
|
||||
ImGuiDataAuthority_="imgui_internal:2048",
|
||||
ImGuiContext="imgui_internal:2444",
|
||||
ImGuiContextHook="imgui_internal:2427",
|
||||
ImGuiContextHookType="imgui_internal:2425",
|
||||
ImGuiDataAuthority_="imgui_internal:2049",
|
||||
ImGuiDataTypeInfo="imgui_internal:982",
|
||||
ImGuiDataTypePrivate_="imgui_internal:991",
|
||||
ImGuiDataTypeStorage="imgui_internal:976",
|
||||
ImGuiDataType_="imgui:1599",
|
||||
ImGuiDeactivatedItemData="imgui_internal:1505",
|
||||
ImGuiDebugAllocEntry="imgui_internal:2346",
|
||||
ImGuiDebugAllocInfo="imgui_internal:2353",
|
||||
ImGuiDebugItemPathQuery="imgui_internal:2395",
|
||||
ImGuiDebugLogFlags_="imgui_internal:2322",
|
||||
ImGuiDeactivatedItemData="imgui_internal:1506",
|
||||
ImGuiDebugAllocEntry="imgui_internal:2347",
|
||||
ImGuiDebugAllocInfo="imgui_internal:2354",
|
||||
ImGuiDebugItemPathQuery="imgui_internal:2396",
|
||||
ImGuiDebugLogFlags_="imgui_internal:2323",
|
||||
ImGuiDir="imgui:1617",
|
||||
ImGuiDockContext="imgui_internal:2151",
|
||||
ImGuiDockNode="imgui_internal:2064",
|
||||
ImGuiDockNodeFlagsPrivate_="imgui_internal:2016",
|
||||
ImGuiDockContext="imgui_internal:2152",
|
||||
ImGuiDockNode="imgui_internal:2065",
|
||||
ImGuiDockNodeFlagsPrivate_="imgui_internal:2017",
|
||||
ImGuiDockNodeFlags_="imgui:1551",
|
||||
ImGuiDockNodeState="imgui_internal:2055",
|
||||
ImGuiDockNodeState="imgui_internal:2056",
|
||||
ImGuiDragDropFlags_="imgui:1570",
|
||||
ImGuiErrorRecoveryState="imgui_internal:1460",
|
||||
ImGuiErrorRecoveryState="imgui_internal:1461",
|
||||
ImGuiFocusRequestFlags_="imgui_internal:1145",
|
||||
ImGuiFocusScopeData="imgui_internal:1829",
|
||||
ImGuiFocusScopeData="imgui_internal:1830",
|
||||
ImGuiFocusedFlags_="imgui:1497",
|
||||
ImGuiFreeTypeLoaderFlags_="imgui_freetype:29",
|
||||
ImGuiGroupData="imgui_internal:1212",
|
||||
ImGuiHoveredFlagsPrivate_="imgui_internal:1056",
|
||||
ImGuiHoveredFlags_="imgui:1511",
|
||||
ImGuiIDStackTool="imgui_internal:2409",
|
||||
ImGuiIDStackTool="imgui_internal:2410",
|
||||
ImGuiIO="imgui:2517",
|
||||
ImGuiInputEvent="imgui_internal:1600",
|
||||
ImGuiInputEventAppFocused="imgui_internal:1598",
|
||||
ImGuiInputEventKey="imgui_internal:1596",
|
||||
ImGuiInputEventMouseButton="imgui_internal:1594",
|
||||
ImGuiInputEventMousePos="imgui_internal:1592",
|
||||
ImGuiInputEventMouseViewport="imgui_internal:1595",
|
||||
ImGuiInputEventMouseWheel="imgui_internal:1593",
|
||||
ImGuiInputEventText="imgui_internal:1597",
|
||||
ImGuiInputEventType="imgui_internal:1568",
|
||||
ImGuiInputFlagsPrivate_="imgui_internal:1667",
|
||||
ImGuiInputEvent="imgui_internal:1601",
|
||||
ImGuiInputEventAppFocused="imgui_internal:1599",
|
||||
ImGuiInputEventKey="imgui_internal:1597",
|
||||
ImGuiInputEventMouseButton="imgui_internal:1595",
|
||||
ImGuiInputEventMousePos="imgui_internal:1593",
|
||||
ImGuiInputEventMouseViewport="imgui_internal:1596",
|
||||
ImGuiInputEventMouseWheel="imgui_internal:1594",
|
||||
ImGuiInputEventText="imgui_internal:1598",
|
||||
ImGuiInputEventType="imgui_internal:1569",
|
||||
ImGuiInputFlagsPrivate_="imgui_internal:1668",
|
||||
ImGuiInputFlags_="imgui:1770",
|
||||
ImGuiInputSource="imgui_internal:1581",
|
||||
ImGuiInputSource="imgui_internal:1582",
|
||||
ImGuiInputTextCallbackData="imgui:2787",
|
||||
ImGuiInputTextDeactivatedState="imgui_internal:1250",
|
||||
ImGuiInputTextFlagsPrivate_="imgui_internal:1064",
|
||||
@@ -4456,38 +4456,38 @@ local t={
|
||||
ImGuiItemStatusFlags_="imgui_internal:1028",
|
||||
ImGuiKey="imgui:1641",
|
||||
ImGuiKeyData="imgui:2509",
|
||||
ImGuiKeyOwnerData="imgui_internal:1654",
|
||||
ImGuiKeyRoutingData="imgui_internal:1628",
|
||||
ImGuiKeyRoutingTable="imgui_internal:1642",
|
||||
ImGuiLastItemData="imgui_internal:1429",
|
||||
ImGuiKeyOwnerData="imgui_internal:1655",
|
||||
ImGuiKeyRoutingData="imgui_internal:1629",
|
||||
ImGuiKeyRoutingTable="imgui_internal:1643",
|
||||
ImGuiLastItemData="imgui_internal:1430",
|
||||
ImGuiLayoutType_="imgui_internal:1166",
|
||||
ImGuiListClipper="imgui:3028",
|
||||
ImGuiListClipperData="imgui_internal:1724",
|
||||
ImGuiListClipperData="imgui_internal:1725",
|
||||
ImGuiListClipperFlags_="imgui:3002",
|
||||
ImGuiListClipperRange="imgui_internal:1711",
|
||||
ImGuiLocEntry="imgui_internal:2293",
|
||||
ImGuiLocKey="imgui_internal:2272",
|
||||
ImGuiListClipperRange="imgui_internal:1712",
|
||||
ImGuiLocEntry="imgui_internal:2294",
|
||||
ImGuiLocKey="imgui_internal:2273",
|
||||
ImGuiLogFlags_="imgui_internal:1173",
|
||||
ImGuiMenuColumns="imgui_internal:1231",
|
||||
ImGuiMetricsConfig="imgui_internal:2363",
|
||||
ImGuiMetricsConfig="imgui_internal:2364",
|
||||
ImGuiMouseButton_="imgui:2065",
|
||||
ImGuiMouseCursor_="imgui:2075",
|
||||
ImGuiMouseSource="imgui:2096",
|
||||
ImGuiMultiSelectFlags_="imgui:3197",
|
||||
ImGuiMultiSelectIO="imgui:3233",
|
||||
ImGuiMultiSelectState="imgui_internal:1992",
|
||||
ImGuiMultiSelectTempData="imgui_internal:1965",
|
||||
ImGuiNavItemData="imgui_internal:1812",
|
||||
ImGuiNavLayer="imgui_internal:1804",
|
||||
ImGuiNavMoveFlags_="imgui_internal:1782",
|
||||
ImGuiNavRenderCursorFlags_="imgui_internal:1767",
|
||||
ImGuiNextItemData="imgui_internal:1407",
|
||||
ImGuiNextItemDataFlags_="imgui_internal:1396",
|
||||
ImGuiNextWindowData="imgui_internal:1364",
|
||||
ImGuiNextWindowDataFlags_="imgui_internal:1344",
|
||||
ImGuiOldColumnData="imgui_internal:1897",
|
||||
ImGuiOldColumnFlags_="imgui_internal:1877",
|
||||
ImGuiOldColumns="imgui_internal:1907",
|
||||
ImGuiMultiSelectState="imgui_internal:1993",
|
||||
ImGuiMultiSelectTempData="imgui_internal:1966",
|
||||
ImGuiNavItemData="imgui_internal:1813",
|
||||
ImGuiNavLayer="imgui_internal:1805",
|
||||
ImGuiNavMoveFlags_="imgui_internal:1783",
|
||||
ImGuiNavRenderCursorFlags_="imgui_internal:1768",
|
||||
ImGuiNextItemData="imgui_internal:1408",
|
||||
ImGuiNextItemDataFlags_="imgui_internal:1397",
|
||||
ImGuiNextWindowData="imgui_internal:1365",
|
||||
ImGuiNextWindowDataFlags_="imgui_internal:1345",
|
||||
ImGuiOldColumnData="imgui_internal:1898",
|
||||
ImGuiOldColumnFlags_="imgui_internal:1878",
|
||||
ImGuiOldColumns="imgui_internal:1908",
|
||||
ImGuiOnceUponAFrame="imgui:2891",
|
||||
ImGuiPackedDate="imgui_internal:852",
|
||||
ImGuiPayload="imgui:2856",
|
||||
@@ -4495,11 +4495,11 @@ local t={
|
||||
ImGuiPlatformImeData="imgui:4385",
|
||||
ImGuiPlatformMonitor="imgui:4375",
|
||||
ImGuiPlotType="imgui_internal:1192",
|
||||
ImGuiPopupData="imgui_internal:1525",
|
||||
ImGuiPopupData="imgui_internal:1526",
|
||||
ImGuiPopupFlags_="imgui:1406",
|
||||
ImGuiPopupPositionPolicy="imgui_internal:1517",
|
||||
ImGuiPtrOrIndex="imgui_internal:1494",
|
||||
ImGuiScrollFlags_="imgui_internal:1753",
|
||||
ImGuiPopupPositionPolicy="imgui_internal:1518",
|
||||
ImGuiPtrOrIndex="imgui_internal:1495",
|
||||
ImGuiScrollFlags_="imgui_internal:1754",
|
||||
ImGuiSelectableFlagsPrivate_="imgui_internal:1112",
|
||||
ImGuiSelectableFlags_="imgui:1425",
|
||||
ImGuiSelectionBasicStorage="imgui:3279",
|
||||
@@ -4507,41 +4507,41 @@ local t={
|
||||
ImGuiSelectionRequest="imgui:3253",
|
||||
ImGuiSelectionRequestType="imgui:3245",
|
||||
ImGuiSeparatorFlags_="imgui_internal:1134",
|
||||
ImGuiSettingsCleanupArgs="imgui_internal:2240",
|
||||
ImGuiSettingsHandler="imgui_internal:2251",
|
||||
ImGuiShrinkWidthItem="imgui_internal:1487",
|
||||
ImGuiSettingsCleanupArgs="imgui_internal:2241",
|
||||
ImGuiSettingsHandler="imgui_internal:2252",
|
||||
ImGuiShrinkWidthItem="imgui_internal:1488",
|
||||
ImGuiSizeCallbackData="imgui:2824",
|
||||
ImGuiSliderFlagsPrivate_="imgui_internal:1105",
|
||||
ImGuiSliderFlags_="imgui:2046",
|
||||
ImGuiSortDirection="imgui:1628",
|
||||
ImGuiStackLevelInfo="imgui_internal:2384",
|
||||
ImGuiStackLevelInfo="imgui_internal:2385",
|
||||
ImGuiStorage="imgui:2964",
|
||||
ImGuiStoragePair="imgui:2947",
|
||||
ImGuiStyle="imgui:2394",
|
||||
ImGuiStyleMod="imgui_internal:963",
|
||||
ImGuiStyleVarInfo="imgui_internal:947",
|
||||
ImGuiStyleVar_="imgui:1922",
|
||||
ImGuiTabBar="imgui_internal:3120",
|
||||
ImGuiTabBarFlagsPrivate_="imgui_internal:3082",
|
||||
ImGuiTabBar="imgui_internal:3121",
|
||||
ImGuiTabBarFlagsPrivate_="imgui_internal:3083",
|
||||
ImGuiTabBarFlags_="imgui:1458",
|
||||
ImGuiTabItem="imgui_internal:3100",
|
||||
ImGuiTabItemFlagsPrivate_="imgui_internal:3090",
|
||||
ImGuiTabItem="imgui_internal:3101",
|
||||
ImGuiTabItemFlagsPrivate_="imgui_internal:3091",
|
||||
ImGuiTabItemFlags_="imgui:1482",
|
||||
ImGuiTable="imgui_internal:3289",
|
||||
ImGuiTable="imgui_internal:3290",
|
||||
ImGuiTableBgTarget_="imgui:2248",
|
||||
ImGuiTableCellData="imgui_internal:3257",
|
||||
ImGuiTableColumn="imgui_internal:3174",
|
||||
ImGuiTableCellData="imgui_internal:3258",
|
||||
ImGuiTableColumn="imgui_internal:3175",
|
||||
ImGuiTableColumnFlags_="imgui:2195",
|
||||
ImGuiTableColumnSettings="imgui_internal:3447",
|
||||
ImGuiTableColumnSettings="imgui_internal:3448",
|
||||
ImGuiTableColumnSortSpecs="imgui:2270",
|
||||
ImGuiTableFlags_="imgui:2142",
|
||||
ImGuiTableHeaderData="imgui_internal:3266",
|
||||
ImGuiTableInstanceData="imgui_internal:3276",
|
||||
ImGuiTableReconcileColumnData="imgui_internal:3240",
|
||||
ImGuiTableHeaderData="imgui_internal:3267",
|
||||
ImGuiTableInstanceData="imgui_internal:3277",
|
||||
ImGuiTableReconcileColumnData="imgui_internal:3241",
|
||||
ImGuiTableRowFlags_="imgui:2233",
|
||||
ImGuiTableSettings="imgui_internal:3473",
|
||||
ImGuiTableSettings="imgui_internal:3474",
|
||||
ImGuiTableSortSpecs="imgui:2260",
|
||||
ImGuiTableTempData="imgui_internal:3418",
|
||||
ImGuiTableTempData="imgui_internal:3419",
|
||||
ImGuiTextBuffer="imgui:2926",
|
||||
ImGuiTextFilter="imgui:2899",
|
||||
ImGuiTextFlags_="imgui_internal:1152",
|
||||
@@ -4550,23 +4550,23 @@ local t={
|
||||
ImGuiTooltipFlags_="imgui_internal:1158",
|
||||
ImGuiTreeNodeFlagsPrivate_="imgui_internal:1125",
|
||||
ImGuiTreeNodeFlags_="imgui:1367",
|
||||
ImGuiTreeNodeStackData="imgui_internal:1448",
|
||||
ImGuiTypingSelectFlags_="imgui_internal:1840",
|
||||
ImGuiTypingSelectRequest="imgui_internal:1848",
|
||||
ImGuiTypingSelectState="imgui_internal:1859",
|
||||
ImGuiTreeNodeStackData="imgui_internal:1449",
|
||||
ImGuiTypingSelectFlags_="imgui_internal:1841",
|
||||
ImGuiTypingSelectRequest="imgui_internal:1849",
|
||||
ImGuiTypingSelectState="imgui_internal:1860",
|
||||
ImGuiViewport="imgui:4164",
|
||||
ImGuiViewportFlags_="imgui:4136",
|
||||
ImGuiViewportP="imgui_internal:2168",
|
||||
ImGuiWindow="imgui_internal:2927",
|
||||
ImGuiWindowBgClickFlags_="imgui_internal:1338",
|
||||
ImGuiViewportP="imgui_internal:2169",
|
||||
ImGuiWindow="imgui_internal:2928",
|
||||
ImGuiWindowBgClickFlags_="imgui_internal:1339",
|
||||
ImGuiWindowClass="imgui:2839",
|
||||
ImGuiWindowDockStyle="imgui_internal:2146",
|
||||
ImGuiWindowDockStyleCol="imgui_internal:2131",
|
||||
ImGuiWindowDockStyle="imgui_internal:2147",
|
||||
ImGuiWindowDockStyleCol="imgui_internal:2132",
|
||||
ImGuiWindowFlags_="imgui:1216",
|
||||
ImGuiWindowRefreshFlags_="imgui_internal:1329",
|
||||
ImGuiWindowSettings="imgui_internal:2220",
|
||||
ImGuiWindowStackData="imgui_internal:1478",
|
||||
ImGuiWindowTempData="imgui_internal:2869",
|
||||
ImGuiWindowRefreshFlags_="imgui_internal:1330",
|
||||
ImGuiWindowSettings="imgui_internal:2221",
|
||||
ImGuiWindowStackData="imgui_internal:1479",
|
||||
ImGuiWindowTempData="imgui_internal:2870",
|
||||
ImRect="imgui_internal:602",
|
||||
ImTextureData="imgui:3698",
|
||||
ImTextureFormat="imgui:3666",
|
||||
@@ -4579,7 +4579,11 @@ local t={
|
||||
ImVec2ih="imgui_internal:592",
|
||||
ImVec4="imgui:313",
|
||||
ImWcharClass="imgui_internal:463",
|
||||
stbrp_context_opaque="imgui_internal:4281"},
|
||||
STB_TexteditState="imstb_textedit:342",
|
||||
StbTexteditRow="imstb_textedit:389",
|
||||
StbUndoRecord="imstb_textedit:324",
|
||||
StbUndoState="imstb_textedit:333",
|
||||
stbrp_context_opaque="imgui_internal:4282"},
|
||||
nonPOD={
|
||||
ImBitArray=true,
|
||||
ImColor=true,
|
||||
@@ -10444,6 +10448,102 @@ local t={
|
||||
[4]={
|
||||
name="w",
|
||||
type="float"}},
|
||||
STB_TexteditState={
|
||||
[1]={
|
||||
name="cursor",
|
||||
type="int"},
|
||||
[2]={
|
||||
name="select_start",
|
||||
type="int"},
|
||||
[3]={
|
||||
name="select_end",
|
||||
type="int"},
|
||||
[4]={
|
||||
name="insert_mode",
|
||||
type="unsigned char"},
|
||||
[5]={
|
||||
name="row_count_per_page",
|
||||
type="int"},
|
||||
[6]={
|
||||
name="cursor_at_end_of_line",
|
||||
type="unsigned char"},
|
||||
[7]={
|
||||
name="initialized",
|
||||
type="unsigned char"},
|
||||
[8]={
|
||||
name="has_preferred_x",
|
||||
type="unsigned char"},
|
||||
[9]={
|
||||
name="single_line",
|
||||
type="unsigned char"},
|
||||
[10]={
|
||||
name="padding1",
|
||||
type="unsigned char"},
|
||||
[11]={
|
||||
name="padding2",
|
||||
type="unsigned char"},
|
||||
[12]={
|
||||
name="padding3",
|
||||
type="unsigned char"},
|
||||
[13]={
|
||||
name="preferred_x",
|
||||
type="float"},
|
||||
[14]={
|
||||
name="undostate",
|
||||
type="StbUndoState"}},
|
||||
StbTexteditRow={
|
||||
[1]={
|
||||
name="x0",
|
||||
type="float"},
|
||||
[2]={
|
||||
name="x1",
|
||||
type="float"},
|
||||
[3]={
|
||||
name="baseline_y_delta",
|
||||
type="float"},
|
||||
[4]={
|
||||
name="ymin",
|
||||
type="float"},
|
||||
[5]={
|
||||
name="ymax",
|
||||
type="float"},
|
||||
[6]={
|
||||
name="num_chars",
|
||||
type="int"}},
|
||||
StbUndoRecord={
|
||||
[1]={
|
||||
name="where",
|
||||
type="int"},
|
||||
[2]={
|
||||
name="insert_length",
|
||||
type="int"},
|
||||
[3]={
|
||||
name="delete_length",
|
||||
type="int"},
|
||||
[4]={
|
||||
name="char_storage",
|
||||
type="int"}},
|
||||
StbUndoState={
|
||||
[1]={
|
||||
name="undo_rec[99]",
|
||||
size=99,
|
||||
type="StbUndoRecord"},
|
||||
[2]={
|
||||
name="undo_char[999]",
|
||||
size=999,
|
||||
type="char"},
|
||||
[3]={
|
||||
name="undo_point",
|
||||
type="short"},
|
||||
[4]={
|
||||
name="redo_point",
|
||||
type="short"},
|
||||
[5]={
|
||||
name="undo_char_point",
|
||||
type="int"},
|
||||
[6]={
|
||||
name="redo_char_point",
|
||||
type="int"}},
|
||||
stbrp_context_opaque={
|
||||
[1]={
|
||||
name="data[80]",
|
||||
|
||||
@@ -224,6 +224,9 @@
|
||||
"ImWchar16": "unsigned short",
|
||||
"ImWchar32": "unsigned int",
|
||||
"STB_TexteditState": "struct STB_TexteditState",
|
||||
"StbTexteditRow": "struct StbTexteditRow",
|
||||
"StbUndoRecord": "struct StbUndoRecord",
|
||||
"StbUndoState": "struct StbUndoState",
|
||||
"stbrp_context_opaque": "struct stbrp_context_opaque",
|
||||
"stbrp_node": "struct stbrp_node",
|
||||
"stbrp_node_im": "stbrp_node"
|
||||
|
||||
@@ -224,6 +224,9 @@ local t={
|
||||
ImWchar16="unsigned short",
|
||||
ImWchar32="unsigned int",
|
||||
STB_TexteditState="struct STB_TexteditState",
|
||||
StbTexteditRow="struct StbTexteditRow",
|
||||
StbUndoRecord="struct StbUndoRecord",
|
||||
StbUndoState="struct StbUndoState",
|
||||
stbrp_context_opaque="struct stbrp_context_opaque",
|
||||
stbrp_node="struct stbrp_node",
|
||||
stbrp_node_im="stbrp_node"}
|
||||
|
||||
2
imgui
2
imgui
Submodule imgui updated: b334d19b66...b48d1afbe8
Reference in New Issue
Block a user