Compare commits

..

27 Commits

Author SHA1 Message Date
sonoro1234
84932b4830 update README.md 2019-05-07 15:56:11 +02:00
sonoro1234
022f60320f add characters | < to defaults parsing 2019-05-06 16:41:40 +02:00
sonoro1234
1aeb9ad132 pull imgui 1.70 and generate 2019-05-06 15:59:27 +02:00
sonoro1234
648cf587c9 README.md update for 1.69 2019-04-29 11:45:37 +02:00
Victor Bombi
aa99302d24 Merge pull request #94 from nihuynh/Makefile_fix
fixing makefile
2019-04-16 12:45:18 +02:00
Nicolas Huynh
4fca16eada fixing makefile 2019-04-16 02:15:52 +02:00
sonoro1234
ff404142f4 readme : use generator before compilation 2019-04-03 13:50:49 +02:00
sonoro1234
4be0522d9f pull imgui 1.69 and generate 2019-03-13 17:05:22 +01:00
sonoro1234
bc6f6e664e readme use generator2.bat 2019-03-06 11:00:21 +01:00
sonoro1234
343a8e4ea5 update README.md 2019-02-19 13:18:20 +01:00
Victor Bombi
0d4fa8b8bc Merge pull request #91 from cimgui/ImVector
Im vector
2019-02-19 13:13:02 +01:00
sonoro1234
666a687e0f pull imgui 1.68 2019-02-19 13:11:06 +01:00
sonoro1234
806ff124a1 build test -Wall std=99 -Wpedantic 2019-02-18 12:33:12 +01:00
sonoro1234
186ebd8f06 drop comments and update README.md for top level functions 2019-02-15 16:54:23 +01:00
sonoro1234
d331453422 correct issue #88 (Pair union member) 2019-02-15 12:24:06 +01:00
sonoro1234
e125f405e3 more README.md update 2019-02-15 12:10:52 +01:00
sonoro1234
498f9802d1 update README.md 2019-02-15 11:17:51 +01:00
sonoro1234
6c9a018705 drop ImVector:contains() for not applicable types 2019-02-14 20:15:33 +01:00
sonoro1234
347d8d58b0 with templated structs generated 2019-02-14 13:05:49 +01:00
sonoro1234
161385607d not templated structs generated 2019-02-12 19:59:39 +01:00
sonoro1234
23f2a1f026 get template typenames generated 2019-02-12 19:40:00 +01:00
sonoro1234
490effa341 get template typenames 2019-02-12 18:52:00 +01:00
sonoro1234
0d864f94bd ImVector functions inclusion 2019-02-12 12:16:21 +01:00
sonoro1234
55f1afa2db update readme 2019-01-27 22:51:31 +01:00
sonoro1234
71a9410ce6 cpp2ffi take care or type and name separated by * without spaces 2019-01-27 17:20:07 +01:00
Victor Bombi
036d2c1f9e Merge pull request #86 from mellinoe/update-to-1.67
Update imgui submodule to 1.67 and re-generate.
2019-01-17 16:43:00 +01:00
Eric Mellino
b5c7ed5862 Update imgui submodule to 1.67 and re-generate. 2019-01-14 18:42:10 -08:00
25 changed files with 31687 additions and 3915 deletions

View File

@@ -46,11 +46,18 @@ endif
.cpp.o: .cpp.o:
$(CXX) $(CXXFLAGS) -c -o $@ $< $(CXX) $(CXXFLAGS) -c -o $@ $<
all:imgui_example all:$(OUTPUTNAME)
@echo Build complete for $(ECHO_MESSAGE) @echo Build complete for $(ECHO_MESSAGE)
imgui_example:$(OBJS) $(OUTPUTNAME):$(OBJS)
$(CXX) -o $(OUTPUTNAME) $(OBJS) $(CXXFLAGS) $(LINKFLAGS) $(CXX) -o $(OUTPUTNAME) $(OBJS) $(CXXFLAGS) $(LINKFLAGS)
clean: clean:
rm $(OBJS) rm -f $(OBJS)
fclean: clean
rm -f $(OUTPUTNAME)
re: fclean all
.PHONY: all clean fclean re

View File

@@ -2,7 +2,7 @@
This is a thin c-api wrapper programmatically generated for the excellent C++ immediate mode gui [Dear ImGui](https://github.com/ocornut/imgui). This is a thin c-api wrapper programmatically generated for the excellent C++ immediate mode gui [Dear ImGui](https://github.com/ocornut/imgui).
All functions are programmatically wrapped except `ImVector` constructors and destructors. (Unless someone find a use case for them)(Now they exist for `ImVector_ImWchar`) All imgui.h functions are programmatically wrapped.
Generated files are: `cimgui.cpp`, `cimgui.h` for C compilation. Also for helping in bindings creation, `definitions.lua` with function definition information and `structs_and_enums.lua`. Generated files are: `cimgui.cpp`, `cimgui.h` for C compilation. Also for helping in bindings creation, `definitions.lua` with function definition information and `structs_and_enums.lua`.
This library is intended as a intermediate layer to be able to use Dear ImGui from other languages that can interface with C (like D - see [D-binding](https://github.com/Extrawurst/DerelictImgui)) This library is intended as a intermediate layer to be able to use Dear ImGui from other languages that can interface with C (like D - see [D-binding](https://github.com/Extrawurst/DerelictImgui))
@@ -11,7 +11,9 @@ 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) 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: Notes:
* currently this wrapper is based on version [1.66b of Dear ImGui] * currently this wrapper is based on version [1.70 of Dear ImGui]
* only functions, structs and enums from imgui.h are wrapped.
* if you are interested in imgui implementations you should look LuaJIT-ImGui project.
* overloaded function names try to be the most compatible with traditional cimgui names. So all naming is algorithmic except for those names that were in conflict with widely used cimgui names and were thus coded in a table (https://github.com/cimgui/cimgui/blob/master/generator/generator.lua#L58). Current overloaded function names can be found in (https://github.com/cimgui/cimgui/blob/master/generator/output/overloads.txt) * overloaded function names try to be the most compatible with traditional cimgui names. So all naming is algorithmic except for those names that were in conflict with widely used cimgui names and were thus coded in a table (https://github.com/cimgui/cimgui/blob/master/generator/generator.lua#L58). Current overloaded function names can be found in (https://github.com/cimgui/cimgui/blob/master/generator/output/overloads.txt)
# compilation # compilation
@@ -25,10 +27,11 @@ Notes:
# using generator # using generator
* this is only needed (before compilation) if you want an imgui version different from the one provided, otherwise generation is already done.
* you will need LuaJIT (https://github.com/LuaJIT/LuaJIT.git better 2.1 branch) or precompiled for linux/macOS/windows in https://luapower.com/luajit/download * you will need LuaJIT (https://github.com/LuaJIT/LuaJIT.git better 2.1 branch) or precompiled for linux/macOS/windows in https://luapower.com/luajit/download
* you can use also a C++ compiler for doing preprocessing: gcc (In windows MinGW-W64-builds for example), clang or cl (MSVC) or not use a compiler (experimental nocompiler option) at all. (this repo was done with gcc) * you can use also a C++ compiler for doing preprocessing: gcc (In windows MinGW-W64-builds for example), clang or cl (MSVC) or not use a compiler (experimental nocompiler option) at all. (this repo was done with gcc)
* update `imgui` folder to the version you desire. * update `imgui` folder to the version you desire.
* edit `generator/generator.bat` (or make a .sh version and please PR) to choose between gcc, clang, cl or nocompiler. Run it with gcc, clang or cl and LuaJIT on your PATH. * edit `generator/generator2.bat` (or make a .sh version and please PR) to choose between gcc, clang, cl or nocompiler. Run it with gcc, clang or cl and LuaJIT on your PATH.
* as a result some files are generated: `cimgui.cpp` and `cimgui.h` for compiling and some lua/json files with information about the binding: `definitions.json` with function info, `structs_and_enums.json` with struct and enum info, `impl_definitions.json` with functions from the implementations info. * as a result some files are generated: `cimgui.cpp` and `cimgui.h` for compiling and some lua/json files with information about the binding: `definitions.json` with function info, `structs_and_enums.json` with struct and enum info, `impl_definitions.json` with functions from the implementations info.
# generate binding # generate binding
@@ -39,10 +42,11 @@ Notes:
### definitions description ### definitions description
* It is a collection in which key is the cimgui name that would result without overloadings and the value is an array of overloadings (may be only one overloading) * It is a collection in which key is the cimgui name that would result without overloadings and the value is an array of overloadings (may be only one overloading)
* Each overloading is a collection. Some relevant keys and values are: * Each overloading is a collection. Some relevant keys and values are:
* stname : the name of the struct the function belongs to (may be ImGui if it is top level in ImGui namespace) * stname : the name of the struct the function belongs to (will be "" if it is top level in ImGui namespace)
* ov_cimguiname : the overloaded cimgui name (if absent it would be taken from cimguiname) * ov_cimguiname : the overloaded cimgui name (if absent it would be taken from cimguiname)
* cimguiname : the name without overloading (this should be used if there is not ov_cimguiname) * cimguiname : the name without overloading (this should be used if there is not ov_cimguiname)
* ret : the return type * ret : the return type
* retref : is setted if original return type is a reference. (will be a pointer in cimgui)
* argsT : an array of collections (each one with type: argument type and name: the argument name) * argsT : an array of collections (each one with type: argument type and name: the argument name)
* args : a string of argsT concatenated and separated by commas * args : a string of argsT concatenated and separated by commas
* call_args : a string with the argument names separated by commas for calling imgui function * call_args : a string with the argument names separated by commas for calling imgui function
@@ -50,7 +54,9 @@ Notes:
* manual : will be true if this function is hand-written (not generated) * manual : will be true if this function is hand-written (not generated)
* isvararg : is setted if some argument is a vararg * isvararg : is setted if some argument is a vararg
* constructor : is setted if the function is a constructor for a class * constructor : is setted if the function is a constructor for a class
* destructor : is setted if the functions is a destructor for a class * destructor : is setted if the function is a destructor for a class
* templated : is setted if the function belongs to a templated class (ImVector)
* templatedgen: is setted if the function belongs to a struct generated from template (ImVector_ImWchar)
* nonUDT : if present can be 1 or 2 (explained meaning in usage) if return type was a user defined type * nonUDT : if present can be 1 or 2 (explained meaning in usage) if return type was a user defined type
### structs_and_enums description ### structs_and_enums description
* Is is a collection with two items: * Is is a collection with two items:

2287
cimgui.cpp

File diff suppressed because it is too large Load Diff

795
cimgui.h

File diff suppressed because it is too large Load Diff

View File

@@ -43,10 +43,7 @@ CIMGUI_API ImVector_ImWchar* ImVector_ImWchar_create()
{ {
return IM_NEW(ImVector<ImWchar>) (); return IM_NEW(ImVector<ImWchar>) ();
} }
CIMGUI_API void ImVector_ImWchar_destroy(ImVector_ImWchar* p)
{
IM_DELETE(p);
}
CIMGUI_API void ImVector_ImWchar_Init(ImVector_ImWchar* p) CIMGUI_API void ImVector_ImWchar_Init(ImVector_ImWchar* p)
{ {
IM_PLACEMENT_NEW(p) ImVector<ImWchar>(); IM_PLACEMENT_NEW(p) ImVector<ImWchar>();

View File

@@ -83,7 +83,6 @@ CIMGUI_API void igColorConvertRGBtoHSV(float r,float g,float b,float *out_h,floa
CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float *out_r,float *out_g,float *out_b); CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float *out_r,float *out_g,float *out_b);
CIMGUI_API ImVector_ImWchar* ImVector_ImWchar_create(); CIMGUI_API ImVector_ImWchar* ImVector_ImWchar_create();
CIMGUI_API void ImVector_ImWchar_destroy(ImVector_ImWchar* p);
CIMGUI_API void ImVector_ImWchar_Init(ImVector_ImWchar* p); CIMGUI_API void ImVector_ImWchar_Init(ImVector_ImWchar* p);
CIMGUI_API void ImVector_ImWchar_UnInit(ImVector_ImWchar* p); CIMGUI_API void ImVector_ImWchar_UnInit(ImVector_ImWchar* p);
#endif //CIMGUI_INCLUDED #endif //CIMGUI_INCLUDED

View File

@@ -1,5 +1,80 @@
local M = {} local M = {}
local function ToStr(t,dometatables)
local function basicToStr (o)
if type(o) == "number" or type(o)=="boolean" then
return tostring(o)
elseif type(o) == "string" then
return string.format("%q", o)
else
return tostring(o) --"nil"
end
end
local strTG = {}
--local basicToStr= basicSerialize --tostring
if type(t) ~="table" then return basicToStr(t) end
local recG = 0
local nameG="SELF"..recG
local ancest ={}
local function _ToStr(t,strT,rec,name)
if ancest[t] then
strT[#strT + 1]=ancest[t]
return
end
rec = rec + 1
ancest[t]=name
strT[#strT + 1]='{'
local count=0
-------------
--if t.name then strT[#strT + 1]=string.rep("\t",rec).."name:"..tostring(t.name) end
----------------
for k,v in pairs(t) do
count=count+1
strT[#strT + 1]="\n"
local kstr
if type(k) == "table" then
local name2=string.format("%s.KEY%d",name,count)
strT[#strT + 1]=string.rep("\t",rec).."["
local strTK = {}
_ToStr(k,strTK,rec,name2)
kstr=table.concat(strTK)
strT[#strT + 1]=kstr.."]="
else
kstr = basicToStr(k)
strT[#strT + 1]=string.rep("\t",rec).."["..kstr.."]="
end
if type(v) == "table" then
local name2=string.format("%s[%s]",name,kstr)
_ToStr(v,strT,rec,name2)
else
strT[#strT + 1]=basicToStr(v)
end
end
if dometatables then
local mt = getmetatable(t)
if mt then
local namemt = string.format("%s.METATABLE",name)
local strMT = {}
_ToStr(mt,strMT,rec,namemt)
local metastr=table.concat(strMT)
strT[#strT + 1] = "\n"..string.rep("\t",rec).."[METATABLE]="..metastr
end
end
strT[#strT + 1]='}'
rec = rec - 1
return
end
_ToStr(t,strTG,recG,nameG)
return table.concat(strTG)
end
function M.prtable(...)
for i=1, select('#', ...) do
local t = select(i, ...)
print(ToStr(t))
print("\n")
end
end
local function str_split(str, pat) local function str_split(str, pat)
local t = {} local t = {}
local fpat = "(.-)" .. pat local fpat = "(.-)" .. pat
@@ -173,7 +248,14 @@ local function name_overloadsAlgo(v)
local maxnum = 0 local maxnum = 0
for i,t in ipairs(v) do for i,t in ipairs(v) do
bb[i] = "" bb[i] = ""
local signature = t.signature:sub(2,-2) -- without parenthesis --local signature = t.signature:sub(2,-2) -- without parenthesis
--inside parenthesis
local signature = t.signature:match("%b()")
signature = signature:sub(2,-2)
--add const function
if t.signature:match("const$") then
signature = signature .. ",_const"
end
aa[i] = {} aa[i] = {}
local num = 1 local num = 1
--for typec in t.signature:gmatch(".-([^,%(%s]+)[,%)]") do --for typec in t.signature:gmatch(".-([^,%(%s]+)[,%)]") do
@@ -261,8 +343,10 @@ local function parseFunction(self,stname,lineorig,namespace)
if line:match("template") then return end if line:match("template") then return end
local ret = line:match("([^%(%)]+[%*%s])%s?~?[_%w]+%b()") local ret = line:match("([^%(%)]+[%*%s])%s?~?[_%w]+%b()")
local funcname, args = line:match("(~?[_%w]+)%s*(%b())") --local funcname, args = line:match("(~?[_%w]+)%s*(%b())")
local funcname, args, extraconst = line:match("(~?[_%w]+)%s*(%b())(.*)")
extraconst = extraconst:match("const")
if not args then if not args then
print"not gettint args in" print"not gettint args in"
print(line,lineorig) print(line,lineorig)
@@ -282,16 +366,21 @@ local function parseFunction(self,stname,lineorig,namespace)
--for _,ttype in ipairs(self.templatedTypes) do --for _,ttype in ipairs(self.templatedTypes) do
--local template = argscsinpars:match(ttype.."%s*<(.+)>") --local template = argscsinpars:match(ttype.."%s*<(.+)>")
--TODO several diferent templates
local ttype,template = argscsinpars:match("([^%s,%(%)]+)%s*<(.+)>") local ttype,template = argscsinpars:match("([^%s,%(%)]+)%s*<(.+)>")
local te="" local te=""
if template then if template then
if self.typenames[stname] ~= template then --rule out template typename
te = template:gsub("%s","_") te = template:gsub("%s","_")
te = te:gsub("%*","Ptr") te = te:gsub("%*","Ptr")
te = "_"..te
self.templates[ttype] = self.templates[ttype] or {} self.templates[ttype] = self.templates[ttype] or {}
self.templates[ttype][template] = te self.templates[ttype][template] = te
end
end end
--end --end
argscsinpars = argscsinpars:gsub("<([%w_%*]+)>","_"..te) --ImVector argscsinpars = argscsinpars:gsub("<([%w_%*]+)>",te) --ImVector
local argsArr = {} local argsArr = {}
local functype_re = "^%s*[%w%s%*]+%(%*[%w_]+%)%([^%(%)]*%)" local functype_re = "^%s*[%w%s%*]+%(%*[%w_]+%)%([^%(%)]*%)"
@@ -354,6 +443,7 @@ local function parseFunction(self,stname,lineorig,namespace)
signature = signature:gsub(",%s*",",")--space after , signature = signature:gsub(",%s*",",")--space after ,
signature = signature:gsub("([%w_]+)%s[%w_]+(%[%d*%])","%1%2") -- float[2] signature = signature:gsub("([%w_]+)%s[%w_]+(%[%d*%])","%1%2") -- float[2]
signature = signature:gsub("(%(%*)[%w_]+(%)%([^%(%)]*%))","%1%2") --func defs signature = signature:gsub("(%(%*)[%w_]+(%)%([^%(%)]*%))","%1%2") --func defs
signature = signature .. (extraconst or "")
local call_args = argscsinpars:gsub("([%w_]+%s[%w_]+)%[%d*%]","%1") --float[2] local call_args = argscsinpars:gsub("([%w_]+%s[%w_]+)%[%d*%]","%1") --float[2]
call_args = call_args:gsub("%(%*([%w_]+)%)%([^%(%)]*%)"," %1") --func type call_args = call_args:gsub("%(%*([%w_]+)%)%([^%(%)]*%)"," %1") --func type
@@ -368,7 +458,7 @@ local function parseFunction(self,stname,lineorig,namespace)
end end
local cimguiname = self.getCname(stname,funcname) local cimguiname = self.getCname(stname,funcname)
table.insert(self.funcdefs,{stname=stname,funcname=funcname,args=args,argsc=argscsinpars,signature=signature,cimguiname=cimguiname,call_args=call_args,ret =ret,comment=comment}) table.insert(self.funcdefs,{stname=stname,funcname=funcname,args=args,argsc=argscsinpars,signature=signature,cimguiname=cimguiname,call_args=call_args,ret =ret})
local defsT = self.defsT local defsT = self.defsT
defsT[cimguiname] = defsT[cimguiname] or {} defsT[cimguiname] = defsT[cimguiname] or {}
table.insert(defsT[cimguiname],{}) table.insert(defsT[cimguiname],{})
@@ -376,9 +466,10 @@ local function parseFunction(self,stname,lineorig,namespace)
defT.defaults = {} defT.defaults = {}
--for k,def in args:gmatch("([%w%s%*_]+)=([%w_%(%)%s,%*]+)[,%)]") do --for k,def in args:gmatch("([%w%s%*_]+)=([%w_%(%)%s,%*]+)[,%)]") do
--for k,def in args:gmatch("([%w_]+)=([%w_%(%)%s,%*%.%-]+)[,%)]") do --for k,def in args:gmatch("([%w_]+)=([%w_%(%)%s,%*%.%-]+)[,%)]") do
for k,def in args:gmatch('([%w_]+)=([%w_%(%)%s,%*%.%-%+%%"]+)[,%)]') do for k,def in args:gmatch('([%w_]+)=([|<%w_%(%)%s,%*%.%-%+%%"]+)[,%)]') do
defT.defaults[k]=def defT.defaults[k]=def
end end
defT.templated = self.typenames[stname] and true
defT.namespace = namespace defT.namespace = namespace
defT.cimguiname = cimguiname defT.cimguiname = cimguiname
defT.stname = stname defT.stname = stname
@@ -389,7 +480,7 @@ local function parseFunction(self,stname,lineorig,namespace)
defT.call_args = call_args defT.call_args = call_args
defT.isvararg = signature:match("%.%.%.%)$") defT.isvararg = signature:match("%.%.%.%)$")
defT.location = locat defT.location = locat
defT.comment = "" --comment --defT.comment = "" --comment
defT.argsT = argsArr defT.argsT = argsArr
if self.get_manuals(defT) then if self.get_manuals(defT) then
defT.manual = true defT.manual = true
@@ -462,7 +553,7 @@ local function ADDnonUDT(FP)
defT2.retref = nil defT2.retref = nil
defsT[t.cimguiname][#defsT[t.cimguiname] + 1] = defT2 defsT[t.cimguiname][#defsT[t.cimguiname] + 1] = defT2
defsT[t.cimguiname][t.signature.."nonUDT"] = defT2 defsT[t.cimguiname][t.signature.."nonUDT"] = defT2
table.insert(newcdefs,{stname=t.stname,funcname=t.funcname,args=args,argsc=argscsinpars,signature=t.signature.."nonUDT",cimguiname=t.cimguiname,call_args=call_args,ret =t.ret,comment=comment}) table.insert(newcdefs,{stname=t.stname,funcname=t.funcname,args=args,argsc=argscsinpars,signature=t.signature.."nonUDT",cimguiname=t.cimguiname,call_args=call_args,ret =t.ret})
--converting to Simple type---------------------------------------------------- --converting to Simple type----------------------------------------------------
local defT3 = {} local defT3 = {}
--first strings --first strings
@@ -483,7 +574,7 @@ local function ADDnonUDT(FP)
defT3.retref = nil defT3.retref = nil
defsT[t.cimguiname][#defsT[t.cimguiname] + 1] = defT3 defsT[t.cimguiname][#defsT[t.cimguiname] + 1] = defT3
defsT[t.cimguiname][t.signature.."nonUDT2"] = defT3 defsT[t.cimguiname][t.signature.."nonUDT2"] = defT3
table.insert(newcdefs,{stname=t.stname,funcname=t.funcname,args=args,argsc=argscsinpars,signature=t.signature.."nonUDT2",cimguiname=t.cimguiname,call_args=call_args,ret =t.ret,comment=comment}) table.insert(newcdefs,{stname=t.stname,funcname=t.funcname,args=args,argsc=argscsinpars,signature=t.signature.."nonUDT2",cimguiname=t.cimguiname,call_args=call_args,ret =t.ret})
end end
end end
--end --end
@@ -511,9 +602,13 @@ local function ADDdestructors(FP)
for j,cons in ipairs(defT) do for j,cons in ipairs(defT) do
cons.constructor = true cons.constructor = true
end end
assert(defT[1].stname==defT[1].funcname) if(defT[1].stname~=defT[1].funcname) then
print(defT[1].stname, defT[1].funcname)
error"names should be equal"
end
local def = {} local def = {}
def.stname = defT[1].stname def.stname = defT[1].stname
def.templated = defT[1].templated
def.ret = "void" def.ret = "void"
def.ov_cimguiname = def.stname.."_destroy" def.ov_cimguiname = def.stname.."_destroy"
def.cimguiname = def.ov_cimguiname def.cimguiname = def.ov_cimguiname
@@ -587,6 +682,7 @@ function M.Parser()
par.embeded_structs = {} par.embeded_structs = {}
par.inerstructs = {} par.inerstructs = {}
par.templates = {} par.templates = {}
par.typenames = {}
par.typedefs_dict = {} par.typedefs_dict = {}
par.cname_overloads = {} par.cname_overloads = {}
par.manuals = {} par.manuals = {}
@@ -612,6 +708,9 @@ function M.Parser()
self:parseItems() self:parseItems()
self:parseFunctions() self:parseFunctions()
self:compute_overloads() self:compute_overloads()
self:gen_structs_and_enums()
self:compute_templated()
ADDdestructors(self)
end end
function par:parseItems() function par:parseItems()
--typedefs dictionary --typedefs dictionary
@@ -643,7 +742,8 @@ function M.Parser()
printItems(items) printItems(items)
end end
par.parseFunction = parseFunction par.parseFunction = parseFunction
--get all function definitions and template structs
function par:parseFunctions() function par:parseFunctions()
for i,it in ipairs(itemsarr) do for i,it in ipairs(itemsarr) do
if it.re_name == "function_re" or it.re_name == "functionD_re" then if it.re_name == "function_re" or it.re_name == "functionD_re" then
@@ -658,8 +758,14 @@ function M.Parser()
end end
end end
elseif it.re_name == "struct_re" then elseif it.re_name == "struct_re" then
--check template struct
local typename = it.item:match("%s*template%s*<%s*typename%s*(%S+)%s*>")
local nsp = it.item:match("%b{}"):sub(2,-2) local nsp = it.item:match("%b{}"):sub(2,-2)
local stname = it.item:match("struct%s+(%S+)") local stname = it.item:match("struct%s+(%S+)")
if typename then -- it is a struct template
self.typenames = self.typenames or {}
self.typenames[stname] = typename
end
local nspparr,itemsnsp = parseItems(nsp) local nspparr,itemsnsp = parseItems(nsp)
for insp,itnsp in ipairs(nspparr) do for insp,itnsp in ipairs(nspparr) do
if itnsp.re_name == "function_re" or itnsp.re_name == "functionD_re" then if itnsp.re_name == "function_re" or itnsp.re_name == "functionD_re" then
@@ -723,10 +829,11 @@ function M.Parser()
return table.concat(outtab,""),stname,outtab return table.concat(outtab,""),stname,outtab
end end
function par:gen_structs_and_enums() function par:gen_structs_and_enums()
local outtab = {} local outtab = {}
local outtabpre = {} local outtabpre = {}
local typedefs_table = {} local typedefs_table = {}
self.inerstructs = {}
--first typedefs --first typedefs
for i,it in ipairs(itemsarr) do for i,it in ipairs(itemsarr) do
if it.re_name == "typedef_re" or it.re_name == "functypedef_re" or it.re_name == "vardef_re" then if it.re_name == "typedef_re" or it.re_name == "functypedef_re" or it.re_name == "vardef_re" then
@@ -745,7 +852,8 @@ function M.Parser()
table.insert(outtab,it.item) table.insert(outtab,it.item)
elseif it.re_name == "struct_re" then elseif it.re_name == "struct_re" then
local cleanst,structname = self:clean_struct(it.item) local cleanst,structname = self:clean_struct(it.item)
if structname then --if not void stname or templated
if structname and not self.typenames[structname] then
table.insert(outtab,cleanst) table.insert(outtab,cleanst)
table.insert(typedefs_table,"typedef struct "..structname.." "..structname..";\n") table.insert(typedefs_table,"typedef struct "..structname.." "..structname..";\n")
self.typedefs_dict[structname]="struct "..structname self.typedefs_dict[structname]="struct "..structname
@@ -785,6 +893,9 @@ function M.Parser()
local typen,rest = line:match("%s*([^,]+)%s(%S+[,;])") local typen,rest = line:match("%s*([^,]+)%s(%S+[,;])")
--local template_type = typen:match("/%*<(.+)>%*/") --local template_type = typen:match("/%*<(.+)>%*/")
--if template_type then typen = typen:match("(.+)/%*") end --if template_type then typen = typen:match("(.+)/%*") end
if not typen then -- Lets try Type*name
typen,rest = line:match("([^,]+%*)(%S+[,;])")
end
local template_type local template_type
for k,v in pairs(self.templates) do for k,v in pairs(self.templates) do
template_type = typen:match(k.."_(.+)") template_type = typen:match(k.."_(.+)")
@@ -825,7 +936,8 @@ function M.Parser()
end end
elseif it.re_name == "struct_re" then elseif it.re_name == "struct_re" then
local cleanst,structname,strtab = self:clean_struct(it.item) local cleanst,structname,strtab = self:clean_struct(it.item)
if structname then --not empty struc --if not void stname or templated
if structname and not self.typenames[structname] then
outtab.structs[structname] = {} outtab.structs[structname] = {}
for j=3,#strtab-1 do for j=3,#strtab-1 do
self:parse_struct_line(strtab[j],outtab.structs[structname]) self:parse_struct_line(strtab[j],outtab.structs[structname])
@@ -949,9 +1061,113 @@ function M.Parser()
table.insert(strt,string.format("%d overloaded",numoverloaded)) table.insert(strt,string.format("%d overloaded",numoverloaded))
AdjustArguments(self) AdjustArguments(self)
ADDnonUDT(self) ADDnonUDT(self)
ADDdestructors(self) --ADDdestructors(self)
self.overloadstxt = table.concat(strt,"\n") self.overloadstxt = table.concat(strt,"\n")
end end
local function typename_gsub(cad,typename,tname)
local str,n = "",0
if tname:match"%*" then
str,n = cad:gsub("(const%s+)("..typename..")", tname.." %1")
end
if n==0 then
str,n = cad:gsub("(const%s+)("..typename..")(%s*%*)", tname.." %1%3")
end
if n==0 then
str,n = cad:gsub("([^_%w])("..typename..")([^_%w])", "%1"..tname.."%3")
end
if n==0 then
str,n = cad:gsub("([^_%w])("..typename..")$", "%1"..tname)
end
if n==0 then
str,n = cad:gsub("^("..typename..")(%s*%*)", tname.."%2")
end
return str
end
function par:compute_templated()
local defsT = self.defsT
local newcdefs = {}
for numcdef,t in ipairs(self.funcdefs) do
if t.cimguiname then
local cimf = defsT[t.cimguiname]
local defT = cimf[t.signature]
if defT.templated then
local templates = self.templates[defT.stname]
local typename = self.typenames[defT.stname]
for tname,tnamestr in pairs(templates) do
--local tnamestr = typetoStr(tname)
local stname = defT.stname .. "_" .. tnamestr
local cimguiname = t.cimguiname:gsub(defT.stname,stname)
local ov_cimguiname = defT.ov_cimguiname:gsub(defT.stname,stname)
local signature = defT.signature:gsub(typename, tname)
local ret
if defT.ret then
--ret = defT.ret:gsub(typename, tname)
ret = typename_gsub(defT.ret, typename, tname)
end
local args = defT.args:gsub(defT.stname,stname)
args = typename_gsub(args, typename, tname)
local argsT = {}
for i,ar in ipairs(defT.argsT) do
argsT[i] = {}
for k,v in pairs(ar) do
if k=="type" then
v = v:gsub(defT.stname,stname)
v = typename_gsub(v, typename, tname)
end
argsT[i][k]=v
end
end
-----------reconstruct args
--if(#argsT==0 and not defT.constructor) then M.prtable(defT) end
--if is const function make self const
if #argsT>0 and signature:match"const$" then
argsT[1].type = "const "..argsT[1].type
end
args = "("
for i=1,#argsT-1 do
local ar = argsT[i]
args = args .. ar.type .. " " ..ar.name .. ","
end
local ar = argsT[#argsT]
if ar then args = args .. ar.type .. " " ..ar.name .. ")"
else args = args .. ")" end
args = args:gsub("&","")
------------------------------
defTnew = {}
defTnew.cimguiname = cimguiname
defTnew.ov_cimguiname = ov_cimguiname
defTnew.signature = signature
defTnew.ret = ret
defTnew.retref = defT.retref
defTnew.templatedgen = true
defTnew.call_args = defT.call_args
defTnew.stname = stname
local funcname = defT.funcname
if funcname == defT.stname then --is constructor
funcname = stname
end
defTnew.funcname = funcname
defTnew.args = args
defTnew.argsT = argsT
defTnew.defaults = {}
--print(cimguiname,ov_cimguiname, signature , ret)
defsT[cimguiname] = defsT[cimguiname] or {}
defsT[cimguiname][#defsT[cimguiname] + 1] = defTnew
defsT[cimguiname][signature] = defTnew
table.insert(newcdefs,{stname=stname,funcname=t.funcname,args=args,argsc=argscsinpars,signature=signature,cimguiname=cimguiname,call_args=call_args,ret =t.ret})
end
end -- templated
end --cimguiname
end
for i,v in ipairs(newcdefs) do
table.insert(self.funcdefs,v)
end
end
return par return par
end end

View File

@@ -10,7 +10,7 @@
:: impl_definitions.lua for implementation function definitions :: impl_definitions.lua for implementation function definitions
:: set your PATH if necessary for LuaJIT or Lua5.1 or luajit with: (for example) :: set your PATH if necessary for LuaJIT or Lua5.1 or luajit with: (for example)
:: set PATH=%PATH%;C:\luaGL;C:\mingw32\bin; set PATH=%PATH%;C:\luaGL;C:\mingw32\bin;
:: set PATH=%PATH%;C:\luaGL;C:\i686-7.2.0-release-posix-dwarf-rt_v5-rev1\mingw32\bin; :: set PATH=%PATH%;C:\luaGL;C:\i686-7.2.0-release-posix-dwarf-rt_v5-rev1\mingw32\bin;
:: set PATH=%PATH%;C:\luaGL\sources\luajit-master\luajit-master\bin\mingw32;C:\mingw32\bin; :: set PATH=%PATH%;C:\luaGL\sources\luajit-master\luajit-master\bin\mingw32;C:\mingw32\bin;
::process files ::process files

View File

@@ -602,7 +602,7 @@ local function func_parser()
and not line:match(functype_re) and not line:match(functype_re)
then then
--if line:match(functype_re) then print("ft",line) end --if line:match(functype_re) then print("ft",line) end
if stname~="ImVector" if stname~="ImVectorNO"
--and stname~="GlyphRangesBuilder" and stname~="CustomRect" and stname~="TextRange" and stname~="Pair" --and stname~="GlyphRangesBuilder" and stname~="CustomRect" and stname~="TextRange" and stname~="Pair"
and not line:match("operator") then and not line:match("operator") then
@@ -993,7 +993,7 @@ local function gen_structs_and_enums_table(cdefs)
end end
if line=="" or line:match("^{") then if line=="" or line:match("^{") then
break break
elseif structnames[#structnames] ~="ImVector" then --avoid ImVector elseif structnames[#structnames] ~="ImVectorNO" then --avoid ImVector
--local functype_re = "^%s*[%w%s%*]+(%(%*)[%w_]+(%)%([^%(%)]*%))" --local functype_re = "^%s*[%w%s%*]+(%(%*)[%w_]+(%)%([^%(%)]*%))"
local functype_re = "^%s*[%w%s%*]+%(%*[%w_]+%)%([^%(%)]*%)" local functype_re = "^%s*[%w%s%*]+%(%*[%w_]+%)%([^%(%)]*%)"
local functype_reex = "^(%s*[%w%s%*]+%(%*)([%w_]+)(%)%([^%(%)]*%))" local functype_reex = "^(%s*[%w%s%*]+%(%*)([%w_]+)(%)%([^%(%)]*%))"
@@ -1111,7 +1111,7 @@ local function gen_structs_and_enums(cdefs,templates)
local structbegin = line:match(struct_re) local structbegin = line:match(struct_re)
if structbegin then if structbegin then
structnames[#structnames + 1] = structbegin structnames[#structnames + 1] = structbegin
if #structnames < 2 and structbegin~= "ImVector" then --not inner and not ImVector if #structnames < 2 and structbegin~= "ImVectorNO" then --not inner and not ImVector
table.insert(outtab,linecom.."\n") table.insert(outtab,linecom.."\n")
break break
end end

View File

@@ -230,12 +230,14 @@ local function func_header_generate(FP)
table.insert(outtab,"#endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS\n") table.insert(outtab,"#endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS\n")
for _,t in ipairs(FP.funcdefs) do for _,t in ipairs(FP.funcdefs) do
if t.cimguiname then if t.cimguiname then
local cimf = FP.defsT[t.cimguiname] local cimf = FP.defsT[t.cimguiname]
local def = cimf[t.signature] local def = cimf[t.signature]
assert(def,t.signature..t.cimguiname) assert(def,t.signature..t.cimguiname)
local manual = FP.get_manuals(def) local manual = FP.get_manuals(def)
if not manual then if not manual and not def.templated then
local addcoment = def.comment or "" local addcoment = def.comment or ""
local empty = def.args:match("^%(%)") --no args local empty = def.args:match("^%(%)") --no args
if def.constructor then if def.constructor then
@@ -244,6 +246,7 @@ local function func_header_generate(FP)
elseif def.destructor then elseif def.destructor then
table.insert(outtab,"CIMGUI_API void "..def.ov_cimguiname..def.args..";"..addcoment.."\n") table.insert(outtab,"CIMGUI_API void "..def.ov_cimguiname..def.args..";"..addcoment.."\n")
else --not constructor else --not constructor
if def.stname == "" then --ImGui namespace or top level if def.stname == "" then --ImGui namespace or top level
table.insert(outtab,"CIMGUI_API "..def.ret.." ".. def.ov_cimguiname ..(empty and "(void)" or def.args)..";"..addcoment.."\n") table.insert(outtab,"CIMGUI_API "..def.ret.." ".. def.ov_cimguiname ..(empty and "(void)" or def.args)..";"..addcoment.."\n")
else else
@@ -260,6 +263,8 @@ local function func_header_generate(FP)
cfuncsstr = cfuncsstr:gsub("\n+","\n") --several empty lines to one empty line cfuncsstr = cfuncsstr:gsub("\n+","\n") --several empty lines to one empty line
return cfuncsstr return cfuncsstr
end end
local function ImGui_f_implementation(outtab,def) local function ImGui_f_implementation(outtab,def)
local ptret = def.retref and "&" or "" local ptret = def.retref and "&" or ""
table.insert(outtab,"CIMGUI_API".." "..def.ret.." "..def.ov_cimguiname..def.args.."\n") table.insert(outtab,"CIMGUI_API".." "..def.ret.." "..def.ov_cimguiname..def.args.."\n")
@@ -334,7 +339,7 @@ local function func_implementation(FP)
local def = cimf[t.signature] local def = cimf[t.signature]
assert(def) assert(def)
local manual = FP.get_manuals(def) local manual = FP.get_manuals(def)
if not manual then if not manual and not def.templated then
if def.constructor then if def.constructor then
assert(def.stname ~= "","constructor without struct") assert(def.stname ~= "","constructor without struct")
local empty = def.args:match("^%(%)") --no args local empty = def.args:match("^%(%)") --no args
@@ -439,11 +444,34 @@ local function generate_templates(code,templates)
end end
--generate cimgui.cpp cimgui.h --generate cimgui.cpp cimgui.h
local function cimgui_generation(parser) local function cimgui_generation(parser)
cpp2ffi.prtable(parser.templates)
cpp2ffi.prtable(parser.typenames)
-- clean ImVector:contains() for not applicable types
local clean_f = {}
for k,v in pairs(parser.defsT) do
if k:match"ImVector" and k:match"contains" then
--cpp2ffi.prtable(k,v)
local stname = v[1].stname
if not(stname:match"float" or stname:match"int" or stname:match"char") then
parser.defsT[k] = nil
--delete also from funcdefs
for i,t in ipairs(parser.funcdefs) do
if t.cimguiname == k then
table.remove(parser.funcdefs, i)
break
end
end
end
end
end
--------------------------------------------------
local hstrfile = read_data"./cimgui_template.h" local hstrfile = read_data"./cimgui_template.h"
local outpre,outpost = parser:gen_structs_and_enums() local outpre,outpost = parser:gen_structs_and_enums()
--parser.templates get completely defined here
--cpp2ffi.prtable(parser.templates)
local outtab = {} local outtab = {}
generate_templates(outtab,parser.templates) generate_templates(outtab,parser.templates)
local cstructsstr = outpre..table.concat(outtab,"")..outpost local cstructsstr = outpre..table.concat(outtab,"")..outpost
@@ -508,15 +536,20 @@ if not pipe then
error("could not execute gcc "..err) error("could not execute gcc "..err)
end end
--local file,err = io.open("output_compiler.txt","w")
--if not file then error(err) end
local iterator = (HAVE_COMPILER and cpp2ffi.location) or filelines local iterator = (HAVE_COMPILER and cpp2ffi.location) or filelines
for line in iterator(pipe,{"imgui"},{}) do for line in iterator(pipe,{"imgui"},{}) do
parser1:insert(line) parser1:insert(line)
--file:write(line)
end end
--file:close()
pipe:close() pipe:close()
parser1:do_parse() parser1:do_parse()
--table.sort(parser1.funcdefs, function(a,b) return a.cimguiname < b.cimguiname end)
--parser1:dump_alltypes() --parser1:dump_alltypes()
--parser1:printItems() --parser1:printItems()
@@ -530,6 +563,10 @@ save_data("./output/definitions.lua",serializeTableF(parser1.defsT))
----------save struct and enums lua table in structs_and_enums.lua for using in bindings ----------save struct and enums lua table in structs_and_enums.lua for using in bindings
local structs_and_enums_table = parser1:gen_structs_and_enums_table() local structs_and_enums_table = parser1:gen_structs_and_enums_table()
--correct Pair union member
structs_and_enums_table["structs"]["Pair"][2]["name"] = ""
structs_and_enums_table["structs"]["Pair"][2]["type"] = structs_and_enums_table["structs"]["Pair"][2]["type"] .. "}"
-----------------------
save_data("./output/structs_and_enums.lua",serializeTableF(structs_and_enums_table)) save_data("./output/structs_and_enums.lua",serializeTableF(structs_and_enums_table))
save_data("./output/typedefs_dict.lua",serializeTableF(parser1.typedefs_dict)) save_data("./output/typedefs_dict.lua",serializeTableF(parser1.typedefs_dict))

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,9 +1,10 @@
typedef struct SDL_Window SDL_Window; typedef struct SDL_Window SDL_Window;
typedef struct GLFWwindow GLFWwindow; typedef struct GLFWwindow GLFWwindow;
struct GLFWwindow; struct GLFWwindow;
struct SDL_Window; struct SDL_Window;
typedef union SDL_Event SDL_Event; typedef union SDL_Event SDL_Event;CIMGUI_API bool ImGui_ImplGlfw_InitForOpenGL(GLFWwindow* window,bool install_callbacks);
CIMGUI_API bool ImGui_ImplGlfw_InitForOpenGL(GLFWwindow* window,bool install_callbacks);
CIMGUI_API bool ImGui_ImplGlfw_InitForVulkan(GLFWwindow* window,bool install_callbacks); CIMGUI_API bool ImGui_ImplGlfw_InitForVulkan(GLFWwindow* window,bool install_callbacks);
CIMGUI_API void ImGui_ImplGlfw_Shutdown(); CIMGUI_API void ImGui_ImplGlfw_Shutdown();
CIMGUI_API void ImGui_ImplGlfw_NewFrame(); CIMGUI_API void ImGui_ImplGlfw_NewFrame();

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -15,10 +15,9 @@
"argsoriginal": "(GLFWwindow* window,unsigned int c)", "argsoriginal": "(GLFWwindow* window,unsigned int c)",
"call_args": "(window,c)", "call_args": "(window,c)",
"cimguiname": "ImGui_ImplGlfw_CharCallback", "cimguiname": "ImGui_ImplGlfw_CharCallback",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplGlfw_CharCallback", "funcname": "ImGui_ImplGlfw_CharCallback",
"location": "imgui_impl_glfw", "ov_cimguiname": "ImGui_ImplGlfw_CharCallback",
"ret": "void", "ret": "void",
"signature": "(GLFWwindow*,unsigned int)", "signature": "(GLFWwindow*,unsigned int)",
"stname": "" "stname": ""
@@ -40,10 +39,9 @@
"argsoriginal": "(GLFWwindow* window,bool install_callbacks)", "argsoriginal": "(GLFWwindow* window,bool install_callbacks)",
"call_args": "(window,install_callbacks)", "call_args": "(window,install_callbacks)",
"cimguiname": "ImGui_ImplGlfw_InitForOpenGL", "cimguiname": "ImGui_ImplGlfw_InitForOpenGL",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplGlfw_InitForOpenGL", "funcname": "ImGui_ImplGlfw_InitForOpenGL",
"location": "imgui_impl_glfw", "ov_cimguiname": "ImGui_ImplGlfw_InitForOpenGL",
"ret": "bool", "ret": "bool",
"signature": "(GLFWwindow*,bool)", "signature": "(GLFWwindow*,bool)",
"stname": "" "stname": ""
@@ -65,10 +63,9 @@
"argsoriginal": "(GLFWwindow* window,bool install_callbacks)", "argsoriginal": "(GLFWwindow* window,bool install_callbacks)",
"call_args": "(window,install_callbacks)", "call_args": "(window,install_callbacks)",
"cimguiname": "ImGui_ImplGlfw_InitForVulkan", "cimguiname": "ImGui_ImplGlfw_InitForVulkan",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplGlfw_InitForVulkan", "funcname": "ImGui_ImplGlfw_InitForVulkan",
"location": "imgui_impl_glfw", "ov_cimguiname": "ImGui_ImplGlfw_InitForVulkan",
"ret": "bool", "ret": "bool",
"signature": "(GLFWwindow*,bool)", "signature": "(GLFWwindow*,bool)",
"stname": "" "stname": ""
@@ -102,10 +99,9 @@
"argsoriginal": "(GLFWwindow* window,int key,int scancode,int action,int mods)", "argsoriginal": "(GLFWwindow* window,int key,int scancode,int action,int mods)",
"call_args": "(window,key,scancode,action,mods)", "call_args": "(window,key,scancode,action,mods)",
"cimguiname": "ImGui_ImplGlfw_KeyCallback", "cimguiname": "ImGui_ImplGlfw_KeyCallback",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplGlfw_KeyCallback", "funcname": "ImGui_ImplGlfw_KeyCallback",
"location": "imgui_impl_glfw", "ov_cimguiname": "ImGui_ImplGlfw_KeyCallback",
"ret": "void", "ret": "void",
"signature": "(GLFWwindow*,int,int,int,int)", "signature": "(GLFWwindow*,int,int,int,int)",
"stname": "" "stname": ""
@@ -135,10 +131,9 @@
"argsoriginal": "(GLFWwindow* window,int button,int action,int mods)", "argsoriginal": "(GLFWwindow* window,int button,int action,int mods)",
"call_args": "(window,button,action,mods)", "call_args": "(window,button,action,mods)",
"cimguiname": "ImGui_ImplGlfw_MouseButtonCallback", "cimguiname": "ImGui_ImplGlfw_MouseButtonCallback",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplGlfw_MouseButtonCallback", "funcname": "ImGui_ImplGlfw_MouseButtonCallback",
"location": "imgui_impl_glfw", "ov_cimguiname": "ImGui_ImplGlfw_MouseButtonCallback",
"ret": "void", "ret": "void",
"signature": "(GLFWwindow*,int,int,int)", "signature": "(GLFWwindow*,int,int,int)",
"stname": "" "stname": ""
@@ -151,10 +146,9 @@
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"cimguiname": "ImGui_ImplGlfw_NewFrame", "cimguiname": "ImGui_ImplGlfw_NewFrame",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplGlfw_NewFrame", "funcname": "ImGui_ImplGlfw_NewFrame",
"location": "imgui_impl_glfw", "ov_cimguiname": "ImGui_ImplGlfw_NewFrame",
"ret": "void", "ret": "void",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
@@ -180,10 +174,9 @@
"argsoriginal": "(GLFWwindow* window,double xoffset,double yoffset)", "argsoriginal": "(GLFWwindow* window,double xoffset,double yoffset)",
"call_args": "(window,xoffset,yoffset)", "call_args": "(window,xoffset,yoffset)",
"cimguiname": "ImGui_ImplGlfw_ScrollCallback", "cimguiname": "ImGui_ImplGlfw_ScrollCallback",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplGlfw_ScrollCallback", "funcname": "ImGui_ImplGlfw_ScrollCallback",
"location": "imgui_impl_glfw", "ov_cimguiname": "ImGui_ImplGlfw_ScrollCallback",
"ret": "void", "ret": "void",
"signature": "(GLFWwindow*,double,double)", "signature": "(GLFWwindow*,double,double)",
"stname": "" "stname": ""
@@ -196,10 +189,9 @@
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"cimguiname": "ImGui_ImplGlfw_Shutdown", "cimguiname": "ImGui_ImplGlfw_Shutdown",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplGlfw_Shutdown", "funcname": "ImGui_ImplGlfw_Shutdown",
"location": "imgui_impl_glfw", "ov_cimguiname": "ImGui_ImplGlfw_Shutdown",
"ret": "void", "ret": "void",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
@@ -212,10 +204,9 @@
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"cimguiname": "ImGui_ImplOpenGL2_CreateDeviceObjects", "cimguiname": "ImGui_ImplOpenGL2_CreateDeviceObjects",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplOpenGL2_CreateDeviceObjects", "funcname": "ImGui_ImplOpenGL2_CreateDeviceObjects",
"location": "imgui_impl_opengl2", "ov_cimguiname": "ImGui_ImplOpenGL2_CreateDeviceObjects",
"ret": "bool", "ret": "bool",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
@@ -228,10 +219,9 @@
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"cimguiname": "ImGui_ImplOpenGL2_CreateFontsTexture", "cimguiname": "ImGui_ImplOpenGL2_CreateFontsTexture",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplOpenGL2_CreateFontsTexture", "funcname": "ImGui_ImplOpenGL2_CreateFontsTexture",
"location": "imgui_impl_opengl2", "ov_cimguiname": "ImGui_ImplOpenGL2_CreateFontsTexture",
"ret": "bool", "ret": "bool",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
@@ -244,10 +234,9 @@
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"cimguiname": "ImGui_ImplOpenGL2_DestroyDeviceObjects", "cimguiname": "ImGui_ImplOpenGL2_DestroyDeviceObjects",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplOpenGL2_DestroyDeviceObjects", "funcname": "ImGui_ImplOpenGL2_DestroyDeviceObjects",
"location": "imgui_impl_opengl2", "ov_cimguiname": "ImGui_ImplOpenGL2_DestroyDeviceObjects",
"ret": "void", "ret": "void",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
@@ -260,10 +249,9 @@
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"cimguiname": "ImGui_ImplOpenGL2_DestroyFontsTexture", "cimguiname": "ImGui_ImplOpenGL2_DestroyFontsTexture",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplOpenGL2_DestroyFontsTexture", "funcname": "ImGui_ImplOpenGL2_DestroyFontsTexture",
"location": "imgui_impl_opengl2", "ov_cimguiname": "ImGui_ImplOpenGL2_DestroyFontsTexture",
"ret": "void", "ret": "void",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
@@ -276,10 +264,9 @@
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"cimguiname": "ImGui_ImplOpenGL2_Init", "cimguiname": "ImGui_ImplOpenGL2_Init",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplOpenGL2_Init", "funcname": "ImGui_ImplOpenGL2_Init",
"location": "imgui_impl_opengl2", "ov_cimguiname": "ImGui_ImplOpenGL2_Init",
"ret": "bool", "ret": "bool",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
@@ -292,10 +279,9 @@
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"cimguiname": "ImGui_ImplOpenGL2_NewFrame", "cimguiname": "ImGui_ImplOpenGL2_NewFrame",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplOpenGL2_NewFrame", "funcname": "ImGui_ImplOpenGL2_NewFrame",
"location": "imgui_impl_opengl2", "ov_cimguiname": "ImGui_ImplOpenGL2_NewFrame",
"ret": "void", "ret": "void",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
@@ -313,10 +299,9 @@
"argsoriginal": "(ImDrawData* draw_data)", "argsoriginal": "(ImDrawData* draw_data)",
"call_args": "(draw_data)", "call_args": "(draw_data)",
"cimguiname": "ImGui_ImplOpenGL2_RenderDrawData", "cimguiname": "ImGui_ImplOpenGL2_RenderDrawData",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplOpenGL2_RenderDrawData", "funcname": "ImGui_ImplOpenGL2_RenderDrawData",
"location": "imgui_impl_opengl2", "ov_cimguiname": "ImGui_ImplOpenGL2_RenderDrawData",
"ret": "void", "ret": "void",
"signature": "(ImDrawData*)", "signature": "(ImDrawData*)",
"stname": "" "stname": ""
@@ -329,10 +314,9 @@
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"cimguiname": "ImGui_ImplOpenGL2_Shutdown", "cimguiname": "ImGui_ImplOpenGL2_Shutdown",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplOpenGL2_Shutdown", "funcname": "ImGui_ImplOpenGL2_Shutdown",
"location": "imgui_impl_opengl2", "ov_cimguiname": "ImGui_ImplOpenGL2_Shutdown",
"ret": "void", "ret": "void",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
@@ -345,10 +329,9 @@
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"cimguiname": "ImGui_ImplOpenGL3_CreateDeviceObjects", "cimguiname": "ImGui_ImplOpenGL3_CreateDeviceObjects",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplOpenGL3_CreateDeviceObjects", "funcname": "ImGui_ImplOpenGL3_CreateDeviceObjects",
"location": "imgui_impl_opengl3", "ov_cimguiname": "ImGui_ImplOpenGL3_CreateDeviceObjects",
"ret": "bool", "ret": "bool",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
@@ -361,10 +344,9 @@
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"cimguiname": "ImGui_ImplOpenGL3_CreateFontsTexture", "cimguiname": "ImGui_ImplOpenGL3_CreateFontsTexture",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplOpenGL3_CreateFontsTexture", "funcname": "ImGui_ImplOpenGL3_CreateFontsTexture",
"location": "imgui_impl_opengl3", "ov_cimguiname": "ImGui_ImplOpenGL3_CreateFontsTexture",
"ret": "bool", "ret": "bool",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
@@ -377,10 +359,9 @@
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"cimguiname": "ImGui_ImplOpenGL3_DestroyDeviceObjects", "cimguiname": "ImGui_ImplOpenGL3_DestroyDeviceObjects",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplOpenGL3_DestroyDeviceObjects", "funcname": "ImGui_ImplOpenGL3_DestroyDeviceObjects",
"location": "imgui_impl_opengl3", "ov_cimguiname": "ImGui_ImplOpenGL3_DestroyDeviceObjects",
"ret": "void", "ret": "void",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
@@ -393,10 +374,9 @@
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"cimguiname": "ImGui_ImplOpenGL3_DestroyFontsTexture", "cimguiname": "ImGui_ImplOpenGL3_DestroyFontsTexture",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplOpenGL3_DestroyFontsTexture", "funcname": "ImGui_ImplOpenGL3_DestroyFontsTexture",
"location": "imgui_impl_opengl3", "ov_cimguiname": "ImGui_ImplOpenGL3_DestroyFontsTexture",
"ret": "void", "ret": "void",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
@@ -414,12 +394,11 @@
"argsoriginal": "(const char* glsl_version=NULL)", "argsoriginal": "(const char* glsl_version=NULL)",
"call_args": "(glsl_version)", "call_args": "(glsl_version)",
"cimguiname": "ImGui_ImplOpenGL3_Init", "cimguiname": "ImGui_ImplOpenGL3_Init",
"comment": "",
"defaults": { "defaults": {
"glsl_version": "NULL" "glsl_version": "NULL"
}, },
"funcname": "ImGui_ImplOpenGL3_Init", "funcname": "ImGui_ImplOpenGL3_Init",
"location": "imgui_impl_opengl3", "ov_cimguiname": "ImGui_ImplOpenGL3_Init",
"ret": "bool", "ret": "bool",
"signature": "(const char*)", "signature": "(const char*)",
"stname": "" "stname": ""
@@ -432,10 +411,9 @@
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"cimguiname": "ImGui_ImplOpenGL3_NewFrame", "cimguiname": "ImGui_ImplOpenGL3_NewFrame",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplOpenGL3_NewFrame", "funcname": "ImGui_ImplOpenGL3_NewFrame",
"location": "imgui_impl_opengl3", "ov_cimguiname": "ImGui_ImplOpenGL3_NewFrame",
"ret": "void", "ret": "void",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
@@ -453,10 +431,9 @@
"argsoriginal": "(ImDrawData* draw_data)", "argsoriginal": "(ImDrawData* draw_data)",
"call_args": "(draw_data)", "call_args": "(draw_data)",
"cimguiname": "ImGui_ImplOpenGL3_RenderDrawData", "cimguiname": "ImGui_ImplOpenGL3_RenderDrawData",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplOpenGL3_RenderDrawData", "funcname": "ImGui_ImplOpenGL3_RenderDrawData",
"location": "imgui_impl_opengl3", "ov_cimguiname": "ImGui_ImplOpenGL3_RenderDrawData",
"ret": "void", "ret": "void",
"signature": "(ImDrawData*)", "signature": "(ImDrawData*)",
"stname": "" "stname": ""
@@ -469,10 +446,9 @@
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"cimguiname": "ImGui_ImplOpenGL3_Shutdown", "cimguiname": "ImGui_ImplOpenGL3_Shutdown",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplOpenGL3_Shutdown", "funcname": "ImGui_ImplOpenGL3_Shutdown",
"location": "imgui_impl_opengl3", "ov_cimguiname": "ImGui_ImplOpenGL3_Shutdown",
"ret": "void", "ret": "void",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
@@ -494,10 +470,9 @@
"argsoriginal": "(SDL_Window* window,void* sdl_gl_context)", "argsoriginal": "(SDL_Window* window,void* sdl_gl_context)",
"call_args": "(window,sdl_gl_context)", "call_args": "(window,sdl_gl_context)",
"cimguiname": "ImGui_ImplSDL2_InitForOpenGL", "cimguiname": "ImGui_ImplSDL2_InitForOpenGL",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplSDL2_InitForOpenGL", "funcname": "ImGui_ImplSDL2_InitForOpenGL",
"location": "imgui_impl_sdl", "ov_cimguiname": "ImGui_ImplSDL2_InitForOpenGL",
"ret": "bool", "ret": "bool",
"signature": "(SDL_Window*,void*)", "signature": "(SDL_Window*,void*)",
"stname": "" "stname": ""
@@ -515,10 +490,9 @@
"argsoriginal": "(SDL_Window* window)", "argsoriginal": "(SDL_Window* window)",
"call_args": "(window)", "call_args": "(window)",
"cimguiname": "ImGui_ImplSDL2_InitForVulkan", "cimguiname": "ImGui_ImplSDL2_InitForVulkan",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplSDL2_InitForVulkan", "funcname": "ImGui_ImplSDL2_InitForVulkan",
"location": "imgui_impl_sdl", "ov_cimguiname": "ImGui_ImplSDL2_InitForVulkan",
"ret": "bool", "ret": "bool",
"signature": "(SDL_Window*)", "signature": "(SDL_Window*)",
"stname": "" "stname": ""
@@ -536,10 +510,9 @@
"argsoriginal": "(SDL_Window* window)", "argsoriginal": "(SDL_Window* window)",
"call_args": "(window)", "call_args": "(window)",
"cimguiname": "ImGui_ImplSDL2_NewFrame", "cimguiname": "ImGui_ImplSDL2_NewFrame",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplSDL2_NewFrame", "funcname": "ImGui_ImplSDL2_NewFrame",
"location": "imgui_impl_sdl", "ov_cimguiname": "ImGui_ImplSDL2_NewFrame",
"ret": "void", "ret": "void",
"signature": "(SDL_Window*)", "signature": "(SDL_Window*)",
"stname": "" "stname": ""
@@ -557,10 +530,9 @@
"argsoriginal": "(const SDL_Event* event)", "argsoriginal": "(const SDL_Event* event)",
"call_args": "(event)", "call_args": "(event)",
"cimguiname": "ImGui_ImplSDL2_ProcessEvent", "cimguiname": "ImGui_ImplSDL2_ProcessEvent",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplSDL2_ProcessEvent", "funcname": "ImGui_ImplSDL2_ProcessEvent",
"location": "imgui_impl_sdl", "ov_cimguiname": "ImGui_ImplSDL2_ProcessEvent",
"ret": "bool", "ret": "bool",
"signature": "(const SDL_Event*)", "signature": "(const SDL_Event*)",
"stname": "" "stname": ""
@@ -573,10 +545,9 @@
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"cimguiname": "ImGui_ImplSDL2_Shutdown", "cimguiname": "ImGui_ImplSDL2_Shutdown",
"comment": "",
"defaults": [], "defaults": [],
"funcname": "ImGui_ImplSDL2_Shutdown", "funcname": "ImGui_ImplSDL2_Shutdown",
"location": "imgui_impl_sdl", "ov_cimguiname": "ImGui_ImplSDL2_Shutdown",
"ret": "void", "ret": "void",
"signature": "()", "signature": "()",
"stname": "" "stname": ""

View File

@@ -12,10 +12,9 @@ defs["ImGui_ImplGlfw_CharCallback"][1]["argsT"][2]["type"] = "unsigned int"
defs["ImGui_ImplGlfw_CharCallback"][1]["argsoriginal"] = "(GLFWwindow* window,unsigned int c)" defs["ImGui_ImplGlfw_CharCallback"][1]["argsoriginal"] = "(GLFWwindow* window,unsigned int c)"
defs["ImGui_ImplGlfw_CharCallback"][1]["call_args"] = "(window,c)" defs["ImGui_ImplGlfw_CharCallback"][1]["call_args"] = "(window,c)"
defs["ImGui_ImplGlfw_CharCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_CharCallback" defs["ImGui_ImplGlfw_CharCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_CharCallback"
defs["ImGui_ImplGlfw_CharCallback"][1]["comment"] = ""
defs["ImGui_ImplGlfw_CharCallback"][1]["defaults"] = {} defs["ImGui_ImplGlfw_CharCallback"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_CharCallback"][1]["funcname"] = "ImGui_ImplGlfw_CharCallback" defs["ImGui_ImplGlfw_CharCallback"][1]["funcname"] = "ImGui_ImplGlfw_CharCallback"
defs["ImGui_ImplGlfw_CharCallback"][1]["location"] = "imgui_impl_glfw" defs["ImGui_ImplGlfw_CharCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_CharCallback"
defs["ImGui_ImplGlfw_CharCallback"][1]["ret"] = "void" defs["ImGui_ImplGlfw_CharCallback"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_CharCallback"][1]["signature"] = "(GLFWwindow*,unsigned int)" defs["ImGui_ImplGlfw_CharCallback"][1]["signature"] = "(GLFWwindow*,unsigned int)"
defs["ImGui_ImplGlfw_CharCallback"][1]["stname"] = "" defs["ImGui_ImplGlfw_CharCallback"][1]["stname"] = ""
@@ -33,10 +32,9 @@ defs["ImGui_ImplGlfw_InitForOpenGL"][1]["argsT"][2]["type"] = "bool"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["argsoriginal"] = "(GLFWwindow* window,bool install_callbacks)" defs["ImGui_ImplGlfw_InitForOpenGL"][1]["argsoriginal"] = "(GLFWwindow* window,bool install_callbacks)"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["call_args"] = "(window,install_callbacks)" defs["ImGui_ImplGlfw_InitForOpenGL"][1]["call_args"] = "(window,install_callbacks)"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["cimguiname"] = "ImGui_ImplGlfw_InitForOpenGL" defs["ImGui_ImplGlfw_InitForOpenGL"][1]["cimguiname"] = "ImGui_ImplGlfw_InitForOpenGL"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["comment"] = ""
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["defaults"] = {} defs["ImGui_ImplGlfw_InitForOpenGL"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["funcname"] = "ImGui_ImplGlfw_InitForOpenGL" defs["ImGui_ImplGlfw_InitForOpenGL"][1]["funcname"] = "ImGui_ImplGlfw_InitForOpenGL"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["location"] = "imgui_impl_glfw" defs["ImGui_ImplGlfw_InitForOpenGL"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_InitForOpenGL"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["ret"] = "bool" defs["ImGui_ImplGlfw_InitForOpenGL"][1]["ret"] = "bool"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["signature"] = "(GLFWwindow*,bool)" defs["ImGui_ImplGlfw_InitForOpenGL"][1]["signature"] = "(GLFWwindow*,bool)"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["stname"] = "" defs["ImGui_ImplGlfw_InitForOpenGL"][1]["stname"] = ""
@@ -54,10 +52,9 @@ defs["ImGui_ImplGlfw_InitForVulkan"][1]["argsT"][2]["type"] = "bool"
defs["ImGui_ImplGlfw_InitForVulkan"][1]["argsoriginal"] = "(GLFWwindow* window,bool install_callbacks)" defs["ImGui_ImplGlfw_InitForVulkan"][1]["argsoriginal"] = "(GLFWwindow* window,bool install_callbacks)"
defs["ImGui_ImplGlfw_InitForVulkan"][1]["call_args"] = "(window,install_callbacks)" defs["ImGui_ImplGlfw_InitForVulkan"][1]["call_args"] = "(window,install_callbacks)"
defs["ImGui_ImplGlfw_InitForVulkan"][1]["cimguiname"] = "ImGui_ImplGlfw_InitForVulkan" defs["ImGui_ImplGlfw_InitForVulkan"][1]["cimguiname"] = "ImGui_ImplGlfw_InitForVulkan"
defs["ImGui_ImplGlfw_InitForVulkan"][1]["comment"] = ""
defs["ImGui_ImplGlfw_InitForVulkan"][1]["defaults"] = {} defs["ImGui_ImplGlfw_InitForVulkan"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_InitForVulkan"][1]["funcname"] = "ImGui_ImplGlfw_InitForVulkan" defs["ImGui_ImplGlfw_InitForVulkan"][1]["funcname"] = "ImGui_ImplGlfw_InitForVulkan"
defs["ImGui_ImplGlfw_InitForVulkan"][1]["location"] = "imgui_impl_glfw" defs["ImGui_ImplGlfw_InitForVulkan"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_InitForVulkan"
defs["ImGui_ImplGlfw_InitForVulkan"][1]["ret"] = "bool" defs["ImGui_ImplGlfw_InitForVulkan"][1]["ret"] = "bool"
defs["ImGui_ImplGlfw_InitForVulkan"][1]["signature"] = "(GLFWwindow*,bool)" defs["ImGui_ImplGlfw_InitForVulkan"][1]["signature"] = "(GLFWwindow*,bool)"
defs["ImGui_ImplGlfw_InitForVulkan"][1]["stname"] = "" defs["ImGui_ImplGlfw_InitForVulkan"][1]["stname"] = ""
@@ -84,10 +81,9 @@ defs["ImGui_ImplGlfw_KeyCallback"][1]["argsT"][5]["type"] = "int"
defs["ImGui_ImplGlfw_KeyCallback"][1]["argsoriginal"] = "(GLFWwindow* window,int key,int scancode,int action,int mods)" defs["ImGui_ImplGlfw_KeyCallback"][1]["argsoriginal"] = "(GLFWwindow* window,int key,int scancode,int action,int mods)"
defs["ImGui_ImplGlfw_KeyCallback"][1]["call_args"] = "(window,key,scancode,action,mods)" defs["ImGui_ImplGlfw_KeyCallback"][1]["call_args"] = "(window,key,scancode,action,mods)"
defs["ImGui_ImplGlfw_KeyCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_KeyCallback" defs["ImGui_ImplGlfw_KeyCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_KeyCallback"
defs["ImGui_ImplGlfw_KeyCallback"][1]["comment"] = ""
defs["ImGui_ImplGlfw_KeyCallback"][1]["defaults"] = {} defs["ImGui_ImplGlfw_KeyCallback"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_KeyCallback"][1]["funcname"] = "ImGui_ImplGlfw_KeyCallback" defs["ImGui_ImplGlfw_KeyCallback"][1]["funcname"] = "ImGui_ImplGlfw_KeyCallback"
defs["ImGui_ImplGlfw_KeyCallback"][1]["location"] = "imgui_impl_glfw" defs["ImGui_ImplGlfw_KeyCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_KeyCallback"
defs["ImGui_ImplGlfw_KeyCallback"][1]["ret"] = "void" defs["ImGui_ImplGlfw_KeyCallback"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_KeyCallback"][1]["signature"] = "(GLFWwindow*,int,int,int,int)" defs["ImGui_ImplGlfw_KeyCallback"][1]["signature"] = "(GLFWwindow*,int,int,int,int)"
defs["ImGui_ImplGlfw_KeyCallback"][1]["stname"] = "" defs["ImGui_ImplGlfw_KeyCallback"][1]["stname"] = ""
@@ -111,10 +107,9 @@ defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["argsT"][4]["type"] = "int"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["argsoriginal"] = "(GLFWwindow* window,int button,int action,int mods)" defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["argsoriginal"] = "(GLFWwindow* window,int button,int action,int mods)"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["call_args"] = "(window,button,action,mods)" defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["call_args"] = "(window,button,action,mods)"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_MouseButtonCallback" defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_MouseButtonCallback"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["comment"] = ""
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["defaults"] = {} defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["funcname"] = "ImGui_ImplGlfw_MouseButtonCallback" defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["funcname"] = "ImGui_ImplGlfw_MouseButtonCallback"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["location"] = "imgui_impl_glfw" defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_MouseButtonCallback"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["ret"] = "void" defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["signature"] = "(GLFWwindow*,int,int,int)" defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["signature"] = "(GLFWwindow*,int,int,int)"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["stname"] = "" defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["stname"] = ""
@@ -126,10 +121,9 @@ defs["ImGui_ImplGlfw_NewFrame"][1]["argsT"] = {}
defs["ImGui_ImplGlfw_NewFrame"][1]["argsoriginal"] = "()" defs["ImGui_ImplGlfw_NewFrame"][1]["argsoriginal"] = "()"
defs["ImGui_ImplGlfw_NewFrame"][1]["call_args"] = "()" defs["ImGui_ImplGlfw_NewFrame"][1]["call_args"] = "()"
defs["ImGui_ImplGlfw_NewFrame"][1]["cimguiname"] = "ImGui_ImplGlfw_NewFrame" defs["ImGui_ImplGlfw_NewFrame"][1]["cimguiname"] = "ImGui_ImplGlfw_NewFrame"
defs["ImGui_ImplGlfw_NewFrame"][1]["comment"] = ""
defs["ImGui_ImplGlfw_NewFrame"][1]["defaults"] = {} defs["ImGui_ImplGlfw_NewFrame"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_NewFrame"][1]["funcname"] = "ImGui_ImplGlfw_NewFrame" defs["ImGui_ImplGlfw_NewFrame"][1]["funcname"] = "ImGui_ImplGlfw_NewFrame"
defs["ImGui_ImplGlfw_NewFrame"][1]["location"] = "imgui_impl_glfw" defs["ImGui_ImplGlfw_NewFrame"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_NewFrame"
defs["ImGui_ImplGlfw_NewFrame"][1]["ret"] = "void" defs["ImGui_ImplGlfw_NewFrame"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_NewFrame"][1]["signature"] = "()" defs["ImGui_ImplGlfw_NewFrame"][1]["signature"] = "()"
defs["ImGui_ImplGlfw_NewFrame"][1]["stname"] = "" defs["ImGui_ImplGlfw_NewFrame"][1]["stname"] = ""
@@ -150,10 +144,9 @@ defs["ImGui_ImplGlfw_ScrollCallback"][1]["argsT"][3]["type"] = "double"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["argsoriginal"] = "(GLFWwindow* window,double xoffset,double yoffset)" defs["ImGui_ImplGlfw_ScrollCallback"][1]["argsoriginal"] = "(GLFWwindow* window,double xoffset,double yoffset)"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["call_args"] = "(window,xoffset,yoffset)" defs["ImGui_ImplGlfw_ScrollCallback"][1]["call_args"] = "(window,xoffset,yoffset)"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_ScrollCallback" defs["ImGui_ImplGlfw_ScrollCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_ScrollCallback"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["comment"] = ""
defs["ImGui_ImplGlfw_ScrollCallback"][1]["defaults"] = {} defs["ImGui_ImplGlfw_ScrollCallback"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_ScrollCallback"][1]["funcname"] = "ImGui_ImplGlfw_ScrollCallback" defs["ImGui_ImplGlfw_ScrollCallback"][1]["funcname"] = "ImGui_ImplGlfw_ScrollCallback"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["location"] = "imgui_impl_glfw" defs["ImGui_ImplGlfw_ScrollCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_ScrollCallback"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["ret"] = "void" defs["ImGui_ImplGlfw_ScrollCallback"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["signature"] = "(GLFWwindow*,double,double)" defs["ImGui_ImplGlfw_ScrollCallback"][1]["signature"] = "(GLFWwindow*,double,double)"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["stname"] = "" defs["ImGui_ImplGlfw_ScrollCallback"][1]["stname"] = ""
@@ -165,10 +158,9 @@ defs["ImGui_ImplGlfw_Shutdown"][1]["argsT"] = {}
defs["ImGui_ImplGlfw_Shutdown"][1]["argsoriginal"] = "()" defs["ImGui_ImplGlfw_Shutdown"][1]["argsoriginal"] = "()"
defs["ImGui_ImplGlfw_Shutdown"][1]["call_args"] = "()" defs["ImGui_ImplGlfw_Shutdown"][1]["call_args"] = "()"
defs["ImGui_ImplGlfw_Shutdown"][1]["cimguiname"] = "ImGui_ImplGlfw_Shutdown" defs["ImGui_ImplGlfw_Shutdown"][1]["cimguiname"] = "ImGui_ImplGlfw_Shutdown"
defs["ImGui_ImplGlfw_Shutdown"][1]["comment"] = ""
defs["ImGui_ImplGlfw_Shutdown"][1]["defaults"] = {} defs["ImGui_ImplGlfw_Shutdown"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_Shutdown"][1]["funcname"] = "ImGui_ImplGlfw_Shutdown" defs["ImGui_ImplGlfw_Shutdown"][1]["funcname"] = "ImGui_ImplGlfw_Shutdown"
defs["ImGui_ImplGlfw_Shutdown"][1]["location"] = "imgui_impl_glfw" defs["ImGui_ImplGlfw_Shutdown"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_Shutdown"
defs["ImGui_ImplGlfw_Shutdown"][1]["ret"] = "void" defs["ImGui_ImplGlfw_Shutdown"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_Shutdown"][1]["signature"] = "()" defs["ImGui_ImplGlfw_Shutdown"][1]["signature"] = "()"
defs["ImGui_ImplGlfw_Shutdown"][1]["stname"] = "" defs["ImGui_ImplGlfw_Shutdown"][1]["stname"] = ""
@@ -180,10 +172,9 @@ defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["argsoriginal"] = "()" defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["argsoriginal"] = "()"
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["cimguiname"] = "ImGui_ImplOpenGL2_CreateDeviceObjects" defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["cimguiname"] = "ImGui_ImplOpenGL2_CreateDeviceObjects"
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["comment"] = ""
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["defaults"] = {} defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["funcname"] = "ImGui_ImplOpenGL2_CreateDeviceObjects" defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["funcname"] = "ImGui_ImplOpenGL2_CreateDeviceObjects"
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["location"] = "imgui_impl_opengl2" defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_CreateDeviceObjects"
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["ret"] = "bool" defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["ret"] = "bool"
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["signature"] = "()" defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["signature"] = "()"
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["stname"] = "" defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["stname"] = ""
@@ -195,10 +186,9 @@ defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["argsoriginal"] = "()" defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["argsoriginal"] = "()"
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["cimguiname"] = "ImGui_ImplOpenGL2_CreateFontsTexture" defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["cimguiname"] = "ImGui_ImplOpenGL2_CreateFontsTexture"
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["comment"] = ""
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["defaults"] = {} defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["funcname"] = "ImGui_ImplOpenGL2_CreateFontsTexture" defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["funcname"] = "ImGui_ImplOpenGL2_CreateFontsTexture"
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["location"] = "imgui_impl_opengl2" defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_CreateFontsTexture"
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["ret"] = "bool" defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["ret"] = "bool"
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["signature"] = "()" defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["signature"] = "()"
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["stname"] = "" defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["stname"] = ""
@@ -210,10 +200,9 @@ defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["argsoriginal"] = "()" defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["argsoriginal"] = "()"
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["cimguiname"] = "ImGui_ImplOpenGL2_DestroyDeviceObjects" defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["cimguiname"] = "ImGui_ImplOpenGL2_DestroyDeviceObjects"
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["comment"] = ""
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["defaults"] = {} defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["funcname"] = "ImGui_ImplOpenGL2_DestroyDeviceObjects" defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["funcname"] = "ImGui_ImplOpenGL2_DestroyDeviceObjects"
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["location"] = "imgui_impl_opengl2" defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_DestroyDeviceObjects"
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["ret"] = "void" defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["signature"] = "()" defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["signature"] = "()"
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["stname"] = "" defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["stname"] = ""
@@ -225,10 +214,9 @@ defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["argsoriginal"] = "()" defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["argsoriginal"] = "()"
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["cimguiname"] = "ImGui_ImplOpenGL2_DestroyFontsTexture" defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["cimguiname"] = "ImGui_ImplOpenGL2_DestroyFontsTexture"
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["comment"] = ""
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["defaults"] = {} defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["funcname"] = "ImGui_ImplOpenGL2_DestroyFontsTexture" defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["funcname"] = "ImGui_ImplOpenGL2_DestroyFontsTexture"
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["location"] = "imgui_impl_opengl2" defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_DestroyFontsTexture"
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["ret"] = "void" defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["signature"] = "()" defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["signature"] = "()"
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["stname"] = "" defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["stname"] = ""
@@ -240,10 +228,9 @@ defs["ImGui_ImplOpenGL2_Init"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL2_Init"][1]["argsoriginal"] = "()" defs["ImGui_ImplOpenGL2_Init"][1]["argsoriginal"] = "()"
defs["ImGui_ImplOpenGL2_Init"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL2_Init"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL2_Init"][1]["cimguiname"] = "ImGui_ImplOpenGL2_Init" defs["ImGui_ImplOpenGL2_Init"][1]["cimguiname"] = "ImGui_ImplOpenGL2_Init"
defs["ImGui_ImplOpenGL2_Init"][1]["comment"] = ""
defs["ImGui_ImplOpenGL2_Init"][1]["defaults"] = {} defs["ImGui_ImplOpenGL2_Init"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL2_Init"][1]["funcname"] = "ImGui_ImplOpenGL2_Init" defs["ImGui_ImplOpenGL2_Init"][1]["funcname"] = "ImGui_ImplOpenGL2_Init"
defs["ImGui_ImplOpenGL2_Init"][1]["location"] = "imgui_impl_opengl2" defs["ImGui_ImplOpenGL2_Init"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_Init"
defs["ImGui_ImplOpenGL2_Init"][1]["ret"] = "bool" defs["ImGui_ImplOpenGL2_Init"][1]["ret"] = "bool"
defs["ImGui_ImplOpenGL2_Init"][1]["signature"] = "()" defs["ImGui_ImplOpenGL2_Init"][1]["signature"] = "()"
defs["ImGui_ImplOpenGL2_Init"][1]["stname"] = "" defs["ImGui_ImplOpenGL2_Init"][1]["stname"] = ""
@@ -255,10 +242,9 @@ defs["ImGui_ImplOpenGL2_NewFrame"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL2_NewFrame"][1]["argsoriginal"] = "()" defs["ImGui_ImplOpenGL2_NewFrame"][1]["argsoriginal"] = "()"
defs["ImGui_ImplOpenGL2_NewFrame"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL2_NewFrame"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL2_NewFrame"][1]["cimguiname"] = "ImGui_ImplOpenGL2_NewFrame" defs["ImGui_ImplOpenGL2_NewFrame"][1]["cimguiname"] = "ImGui_ImplOpenGL2_NewFrame"
defs["ImGui_ImplOpenGL2_NewFrame"][1]["comment"] = ""
defs["ImGui_ImplOpenGL2_NewFrame"][1]["defaults"] = {} defs["ImGui_ImplOpenGL2_NewFrame"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL2_NewFrame"][1]["funcname"] = "ImGui_ImplOpenGL2_NewFrame" defs["ImGui_ImplOpenGL2_NewFrame"][1]["funcname"] = "ImGui_ImplOpenGL2_NewFrame"
defs["ImGui_ImplOpenGL2_NewFrame"][1]["location"] = "imgui_impl_opengl2" defs["ImGui_ImplOpenGL2_NewFrame"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_NewFrame"
defs["ImGui_ImplOpenGL2_NewFrame"][1]["ret"] = "void" defs["ImGui_ImplOpenGL2_NewFrame"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL2_NewFrame"][1]["signature"] = "()" defs["ImGui_ImplOpenGL2_NewFrame"][1]["signature"] = "()"
defs["ImGui_ImplOpenGL2_NewFrame"][1]["stname"] = "" defs["ImGui_ImplOpenGL2_NewFrame"][1]["stname"] = ""
@@ -273,10 +259,9 @@ defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["argsT"][1]["type"] = "ImDrawData*"
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["argsoriginal"] = "(ImDrawData* draw_data)" defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["argsoriginal"] = "(ImDrawData* draw_data)"
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["call_args"] = "(draw_data)" defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["call_args"] = "(draw_data)"
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["cimguiname"] = "ImGui_ImplOpenGL2_RenderDrawData" defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["cimguiname"] = "ImGui_ImplOpenGL2_RenderDrawData"
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["comment"] = ""
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["defaults"] = {} defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["funcname"] = "ImGui_ImplOpenGL2_RenderDrawData" defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["funcname"] = "ImGui_ImplOpenGL2_RenderDrawData"
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["location"] = "imgui_impl_opengl2" defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_RenderDrawData"
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["ret"] = "void" defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["signature"] = "(ImDrawData*)" defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["signature"] = "(ImDrawData*)"
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["stname"] = "" defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["stname"] = ""
@@ -288,10 +273,9 @@ defs["ImGui_ImplOpenGL2_Shutdown"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL2_Shutdown"][1]["argsoriginal"] = "()" defs["ImGui_ImplOpenGL2_Shutdown"][1]["argsoriginal"] = "()"
defs["ImGui_ImplOpenGL2_Shutdown"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL2_Shutdown"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL2_Shutdown"][1]["cimguiname"] = "ImGui_ImplOpenGL2_Shutdown" defs["ImGui_ImplOpenGL2_Shutdown"][1]["cimguiname"] = "ImGui_ImplOpenGL2_Shutdown"
defs["ImGui_ImplOpenGL2_Shutdown"][1]["comment"] = ""
defs["ImGui_ImplOpenGL2_Shutdown"][1]["defaults"] = {} defs["ImGui_ImplOpenGL2_Shutdown"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL2_Shutdown"][1]["funcname"] = "ImGui_ImplOpenGL2_Shutdown" defs["ImGui_ImplOpenGL2_Shutdown"][1]["funcname"] = "ImGui_ImplOpenGL2_Shutdown"
defs["ImGui_ImplOpenGL2_Shutdown"][1]["location"] = "imgui_impl_opengl2" defs["ImGui_ImplOpenGL2_Shutdown"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_Shutdown"
defs["ImGui_ImplOpenGL2_Shutdown"][1]["ret"] = "void" defs["ImGui_ImplOpenGL2_Shutdown"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL2_Shutdown"][1]["signature"] = "()" defs["ImGui_ImplOpenGL2_Shutdown"][1]["signature"] = "()"
defs["ImGui_ImplOpenGL2_Shutdown"][1]["stname"] = "" defs["ImGui_ImplOpenGL2_Shutdown"][1]["stname"] = ""
@@ -303,10 +287,9 @@ defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["argsoriginal"] = "()" defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["argsoriginal"] = "()"
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["cimguiname"] = "ImGui_ImplOpenGL3_CreateDeviceObjects" defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["cimguiname"] = "ImGui_ImplOpenGL3_CreateDeviceObjects"
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["comment"] = ""
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["defaults"] = {} defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["funcname"] = "ImGui_ImplOpenGL3_CreateDeviceObjects" defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["funcname"] = "ImGui_ImplOpenGL3_CreateDeviceObjects"
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["location"] = "imgui_impl_opengl3" defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_CreateDeviceObjects"
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["ret"] = "bool" defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["ret"] = "bool"
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["signature"] = "()" defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["signature"] = "()"
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["stname"] = "" defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["stname"] = ""
@@ -318,10 +301,9 @@ defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["argsoriginal"] = "()" defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["argsoriginal"] = "()"
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["cimguiname"] = "ImGui_ImplOpenGL3_CreateFontsTexture" defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["cimguiname"] = "ImGui_ImplOpenGL3_CreateFontsTexture"
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["comment"] = ""
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["defaults"] = {} defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["funcname"] = "ImGui_ImplOpenGL3_CreateFontsTexture" defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["funcname"] = "ImGui_ImplOpenGL3_CreateFontsTexture"
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["location"] = "imgui_impl_opengl3" defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_CreateFontsTexture"
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["ret"] = "bool" defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["ret"] = "bool"
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["signature"] = "()" defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["signature"] = "()"
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["stname"] = "" defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["stname"] = ""
@@ -333,10 +315,9 @@ defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["argsoriginal"] = "()" defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["argsoriginal"] = "()"
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["cimguiname"] = "ImGui_ImplOpenGL3_DestroyDeviceObjects" defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["cimguiname"] = "ImGui_ImplOpenGL3_DestroyDeviceObjects"
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["comment"] = ""
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["defaults"] = {} defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["funcname"] = "ImGui_ImplOpenGL3_DestroyDeviceObjects" defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["funcname"] = "ImGui_ImplOpenGL3_DestroyDeviceObjects"
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["location"] = "imgui_impl_opengl3" defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_DestroyDeviceObjects"
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["ret"] = "void" defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["signature"] = "()" defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["signature"] = "()"
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["stname"] = "" defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["stname"] = ""
@@ -348,10 +329,9 @@ defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["argsoriginal"] = "()" defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["argsoriginal"] = "()"
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["cimguiname"] = "ImGui_ImplOpenGL3_DestroyFontsTexture" defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["cimguiname"] = "ImGui_ImplOpenGL3_DestroyFontsTexture"
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["comment"] = ""
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["defaults"] = {} defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["funcname"] = "ImGui_ImplOpenGL3_DestroyFontsTexture" defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["funcname"] = "ImGui_ImplOpenGL3_DestroyFontsTexture"
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["location"] = "imgui_impl_opengl3" defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_DestroyFontsTexture"
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["ret"] = "void" defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["signature"] = "()" defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["signature"] = "()"
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["stname"] = "" defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["stname"] = ""
@@ -366,11 +346,10 @@ defs["ImGui_ImplOpenGL3_Init"][1]["argsT"][1]["type"] = "const char*"
defs["ImGui_ImplOpenGL3_Init"][1]["argsoriginal"] = "(const char* glsl_version=NULL)" defs["ImGui_ImplOpenGL3_Init"][1]["argsoriginal"] = "(const char* glsl_version=NULL)"
defs["ImGui_ImplOpenGL3_Init"][1]["call_args"] = "(glsl_version)" defs["ImGui_ImplOpenGL3_Init"][1]["call_args"] = "(glsl_version)"
defs["ImGui_ImplOpenGL3_Init"][1]["cimguiname"] = "ImGui_ImplOpenGL3_Init" defs["ImGui_ImplOpenGL3_Init"][1]["cimguiname"] = "ImGui_ImplOpenGL3_Init"
defs["ImGui_ImplOpenGL3_Init"][1]["comment"] = ""
defs["ImGui_ImplOpenGL3_Init"][1]["defaults"] = {} defs["ImGui_ImplOpenGL3_Init"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL3_Init"][1]["defaults"]["glsl_version"] = "NULL" defs["ImGui_ImplOpenGL3_Init"][1]["defaults"]["glsl_version"] = "NULL"
defs["ImGui_ImplOpenGL3_Init"][1]["funcname"] = "ImGui_ImplOpenGL3_Init" defs["ImGui_ImplOpenGL3_Init"][1]["funcname"] = "ImGui_ImplOpenGL3_Init"
defs["ImGui_ImplOpenGL3_Init"][1]["location"] = "imgui_impl_opengl3" defs["ImGui_ImplOpenGL3_Init"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_Init"
defs["ImGui_ImplOpenGL3_Init"][1]["ret"] = "bool" defs["ImGui_ImplOpenGL3_Init"][1]["ret"] = "bool"
defs["ImGui_ImplOpenGL3_Init"][1]["signature"] = "(const char*)" defs["ImGui_ImplOpenGL3_Init"][1]["signature"] = "(const char*)"
defs["ImGui_ImplOpenGL3_Init"][1]["stname"] = "" defs["ImGui_ImplOpenGL3_Init"][1]["stname"] = ""
@@ -382,10 +361,9 @@ defs["ImGui_ImplOpenGL3_NewFrame"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL3_NewFrame"][1]["argsoriginal"] = "()" defs["ImGui_ImplOpenGL3_NewFrame"][1]["argsoriginal"] = "()"
defs["ImGui_ImplOpenGL3_NewFrame"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL3_NewFrame"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL3_NewFrame"][1]["cimguiname"] = "ImGui_ImplOpenGL3_NewFrame" defs["ImGui_ImplOpenGL3_NewFrame"][1]["cimguiname"] = "ImGui_ImplOpenGL3_NewFrame"
defs["ImGui_ImplOpenGL3_NewFrame"][1]["comment"] = ""
defs["ImGui_ImplOpenGL3_NewFrame"][1]["defaults"] = {} defs["ImGui_ImplOpenGL3_NewFrame"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL3_NewFrame"][1]["funcname"] = "ImGui_ImplOpenGL3_NewFrame" defs["ImGui_ImplOpenGL3_NewFrame"][1]["funcname"] = "ImGui_ImplOpenGL3_NewFrame"
defs["ImGui_ImplOpenGL3_NewFrame"][1]["location"] = "imgui_impl_opengl3" defs["ImGui_ImplOpenGL3_NewFrame"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_NewFrame"
defs["ImGui_ImplOpenGL3_NewFrame"][1]["ret"] = "void" defs["ImGui_ImplOpenGL3_NewFrame"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL3_NewFrame"][1]["signature"] = "()" defs["ImGui_ImplOpenGL3_NewFrame"][1]["signature"] = "()"
defs["ImGui_ImplOpenGL3_NewFrame"][1]["stname"] = "" defs["ImGui_ImplOpenGL3_NewFrame"][1]["stname"] = ""
@@ -400,10 +378,9 @@ defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["argsT"][1]["type"] = "ImDrawData*"
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["argsoriginal"] = "(ImDrawData* draw_data)" defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["argsoriginal"] = "(ImDrawData* draw_data)"
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["call_args"] = "(draw_data)" defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["call_args"] = "(draw_data)"
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["cimguiname"] = "ImGui_ImplOpenGL3_RenderDrawData" defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["cimguiname"] = "ImGui_ImplOpenGL3_RenderDrawData"
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["comment"] = ""
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["defaults"] = {} defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["funcname"] = "ImGui_ImplOpenGL3_RenderDrawData" defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["funcname"] = "ImGui_ImplOpenGL3_RenderDrawData"
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["location"] = "imgui_impl_opengl3" defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_RenderDrawData"
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["ret"] = "void" defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["signature"] = "(ImDrawData*)" defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["signature"] = "(ImDrawData*)"
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["stname"] = "" defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["stname"] = ""
@@ -415,10 +392,9 @@ defs["ImGui_ImplOpenGL3_Shutdown"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL3_Shutdown"][1]["argsoriginal"] = "()" defs["ImGui_ImplOpenGL3_Shutdown"][1]["argsoriginal"] = "()"
defs["ImGui_ImplOpenGL3_Shutdown"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL3_Shutdown"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL3_Shutdown"][1]["cimguiname"] = "ImGui_ImplOpenGL3_Shutdown" defs["ImGui_ImplOpenGL3_Shutdown"][1]["cimguiname"] = "ImGui_ImplOpenGL3_Shutdown"
defs["ImGui_ImplOpenGL3_Shutdown"][1]["comment"] = ""
defs["ImGui_ImplOpenGL3_Shutdown"][1]["defaults"] = {} defs["ImGui_ImplOpenGL3_Shutdown"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL3_Shutdown"][1]["funcname"] = "ImGui_ImplOpenGL3_Shutdown" defs["ImGui_ImplOpenGL3_Shutdown"][1]["funcname"] = "ImGui_ImplOpenGL3_Shutdown"
defs["ImGui_ImplOpenGL3_Shutdown"][1]["location"] = "imgui_impl_opengl3" defs["ImGui_ImplOpenGL3_Shutdown"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_Shutdown"
defs["ImGui_ImplOpenGL3_Shutdown"][1]["ret"] = "void" defs["ImGui_ImplOpenGL3_Shutdown"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL3_Shutdown"][1]["signature"] = "()" defs["ImGui_ImplOpenGL3_Shutdown"][1]["signature"] = "()"
defs["ImGui_ImplOpenGL3_Shutdown"][1]["stname"] = "" defs["ImGui_ImplOpenGL3_Shutdown"][1]["stname"] = ""
@@ -436,10 +412,9 @@ defs["ImGui_ImplSDL2_InitForOpenGL"][1]["argsT"][2]["type"] = "void*"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["argsoriginal"] = "(SDL_Window* window,void* sdl_gl_context)" defs["ImGui_ImplSDL2_InitForOpenGL"][1]["argsoriginal"] = "(SDL_Window* window,void* sdl_gl_context)"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["call_args"] = "(window,sdl_gl_context)" defs["ImGui_ImplSDL2_InitForOpenGL"][1]["call_args"] = "(window,sdl_gl_context)"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["cimguiname"] = "ImGui_ImplSDL2_InitForOpenGL" defs["ImGui_ImplSDL2_InitForOpenGL"][1]["cimguiname"] = "ImGui_ImplSDL2_InitForOpenGL"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["comment"] = ""
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["defaults"] = {} defs["ImGui_ImplSDL2_InitForOpenGL"][1]["defaults"] = {}
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["funcname"] = "ImGui_ImplSDL2_InitForOpenGL" defs["ImGui_ImplSDL2_InitForOpenGL"][1]["funcname"] = "ImGui_ImplSDL2_InitForOpenGL"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["location"] = "imgui_impl_sdl" defs["ImGui_ImplSDL2_InitForOpenGL"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_InitForOpenGL"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["ret"] = "bool" defs["ImGui_ImplSDL2_InitForOpenGL"][1]["ret"] = "bool"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["signature"] = "(SDL_Window*,void*)" defs["ImGui_ImplSDL2_InitForOpenGL"][1]["signature"] = "(SDL_Window*,void*)"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["stname"] = "" defs["ImGui_ImplSDL2_InitForOpenGL"][1]["stname"] = ""
@@ -454,10 +429,9 @@ defs["ImGui_ImplSDL2_InitForVulkan"][1]["argsT"][1]["type"] = "SDL_Window*"
defs["ImGui_ImplSDL2_InitForVulkan"][1]["argsoriginal"] = "(SDL_Window* window)" defs["ImGui_ImplSDL2_InitForVulkan"][1]["argsoriginal"] = "(SDL_Window* window)"
defs["ImGui_ImplSDL2_InitForVulkan"][1]["call_args"] = "(window)" defs["ImGui_ImplSDL2_InitForVulkan"][1]["call_args"] = "(window)"
defs["ImGui_ImplSDL2_InitForVulkan"][1]["cimguiname"] = "ImGui_ImplSDL2_InitForVulkan" defs["ImGui_ImplSDL2_InitForVulkan"][1]["cimguiname"] = "ImGui_ImplSDL2_InitForVulkan"
defs["ImGui_ImplSDL2_InitForVulkan"][1]["comment"] = ""
defs["ImGui_ImplSDL2_InitForVulkan"][1]["defaults"] = {} defs["ImGui_ImplSDL2_InitForVulkan"][1]["defaults"] = {}
defs["ImGui_ImplSDL2_InitForVulkan"][1]["funcname"] = "ImGui_ImplSDL2_InitForVulkan" defs["ImGui_ImplSDL2_InitForVulkan"][1]["funcname"] = "ImGui_ImplSDL2_InitForVulkan"
defs["ImGui_ImplSDL2_InitForVulkan"][1]["location"] = "imgui_impl_sdl" defs["ImGui_ImplSDL2_InitForVulkan"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_InitForVulkan"
defs["ImGui_ImplSDL2_InitForVulkan"][1]["ret"] = "bool" defs["ImGui_ImplSDL2_InitForVulkan"][1]["ret"] = "bool"
defs["ImGui_ImplSDL2_InitForVulkan"][1]["signature"] = "(SDL_Window*)" defs["ImGui_ImplSDL2_InitForVulkan"][1]["signature"] = "(SDL_Window*)"
defs["ImGui_ImplSDL2_InitForVulkan"][1]["stname"] = "" defs["ImGui_ImplSDL2_InitForVulkan"][1]["stname"] = ""
@@ -472,10 +446,9 @@ defs["ImGui_ImplSDL2_NewFrame"][1]["argsT"][1]["type"] = "SDL_Window*"
defs["ImGui_ImplSDL2_NewFrame"][1]["argsoriginal"] = "(SDL_Window* window)" defs["ImGui_ImplSDL2_NewFrame"][1]["argsoriginal"] = "(SDL_Window* window)"
defs["ImGui_ImplSDL2_NewFrame"][1]["call_args"] = "(window)" defs["ImGui_ImplSDL2_NewFrame"][1]["call_args"] = "(window)"
defs["ImGui_ImplSDL2_NewFrame"][1]["cimguiname"] = "ImGui_ImplSDL2_NewFrame" defs["ImGui_ImplSDL2_NewFrame"][1]["cimguiname"] = "ImGui_ImplSDL2_NewFrame"
defs["ImGui_ImplSDL2_NewFrame"][1]["comment"] = ""
defs["ImGui_ImplSDL2_NewFrame"][1]["defaults"] = {} defs["ImGui_ImplSDL2_NewFrame"][1]["defaults"] = {}
defs["ImGui_ImplSDL2_NewFrame"][1]["funcname"] = "ImGui_ImplSDL2_NewFrame" defs["ImGui_ImplSDL2_NewFrame"][1]["funcname"] = "ImGui_ImplSDL2_NewFrame"
defs["ImGui_ImplSDL2_NewFrame"][1]["location"] = "imgui_impl_sdl" defs["ImGui_ImplSDL2_NewFrame"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_NewFrame"
defs["ImGui_ImplSDL2_NewFrame"][1]["ret"] = "void" defs["ImGui_ImplSDL2_NewFrame"][1]["ret"] = "void"
defs["ImGui_ImplSDL2_NewFrame"][1]["signature"] = "(SDL_Window*)" defs["ImGui_ImplSDL2_NewFrame"][1]["signature"] = "(SDL_Window*)"
defs["ImGui_ImplSDL2_NewFrame"][1]["stname"] = "" defs["ImGui_ImplSDL2_NewFrame"][1]["stname"] = ""
@@ -490,10 +463,9 @@ defs["ImGui_ImplSDL2_ProcessEvent"][1]["argsT"][1]["type"] = "const SDL_Event*"
defs["ImGui_ImplSDL2_ProcessEvent"][1]["argsoriginal"] = "(const SDL_Event* event)" defs["ImGui_ImplSDL2_ProcessEvent"][1]["argsoriginal"] = "(const SDL_Event* event)"
defs["ImGui_ImplSDL2_ProcessEvent"][1]["call_args"] = "(event)" defs["ImGui_ImplSDL2_ProcessEvent"][1]["call_args"] = "(event)"
defs["ImGui_ImplSDL2_ProcessEvent"][1]["cimguiname"] = "ImGui_ImplSDL2_ProcessEvent" defs["ImGui_ImplSDL2_ProcessEvent"][1]["cimguiname"] = "ImGui_ImplSDL2_ProcessEvent"
defs["ImGui_ImplSDL2_ProcessEvent"][1]["comment"] = ""
defs["ImGui_ImplSDL2_ProcessEvent"][1]["defaults"] = {} defs["ImGui_ImplSDL2_ProcessEvent"][1]["defaults"] = {}
defs["ImGui_ImplSDL2_ProcessEvent"][1]["funcname"] = "ImGui_ImplSDL2_ProcessEvent" defs["ImGui_ImplSDL2_ProcessEvent"][1]["funcname"] = "ImGui_ImplSDL2_ProcessEvent"
defs["ImGui_ImplSDL2_ProcessEvent"][1]["location"] = "imgui_impl_sdl" defs["ImGui_ImplSDL2_ProcessEvent"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_ProcessEvent"
defs["ImGui_ImplSDL2_ProcessEvent"][1]["ret"] = "bool" defs["ImGui_ImplSDL2_ProcessEvent"][1]["ret"] = "bool"
defs["ImGui_ImplSDL2_ProcessEvent"][1]["signature"] = "(const SDL_Event*)" defs["ImGui_ImplSDL2_ProcessEvent"][1]["signature"] = "(const SDL_Event*)"
defs["ImGui_ImplSDL2_ProcessEvent"][1]["stname"] = "" defs["ImGui_ImplSDL2_ProcessEvent"][1]["stname"] = ""
@@ -505,10 +477,9 @@ defs["ImGui_ImplSDL2_Shutdown"][1]["argsT"] = {}
defs["ImGui_ImplSDL2_Shutdown"][1]["argsoriginal"] = "()" defs["ImGui_ImplSDL2_Shutdown"][1]["argsoriginal"] = "()"
defs["ImGui_ImplSDL2_Shutdown"][1]["call_args"] = "()" defs["ImGui_ImplSDL2_Shutdown"][1]["call_args"] = "()"
defs["ImGui_ImplSDL2_Shutdown"][1]["cimguiname"] = "ImGui_ImplSDL2_Shutdown" defs["ImGui_ImplSDL2_Shutdown"][1]["cimguiname"] = "ImGui_ImplSDL2_Shutdown"
defs["ImGui_ImplSDL2_Shutdown"][1]["comment"] = ""
defs["ImGui_ImplSDL2_Shutdown"][1]["defaults"] = {} defs["ImGui_ImplSDL2_Shutdown"][1]["defaults"] = {}
defs["ImGui_ImplSDL2_Shutdown"][1]["funcname"] = "ImGui_ImplSDL2_Shutdown" defs["ImGui_ImplSDL2_Shutdown"][1]["funcname"] = "ImGui_ImplSDL2_Shutdown"
defs["ImGui_ImplSDL2_Shutdown"][1]["location"] = "imgui_impl_sdl" defs["ImGui_ImplSDL2_Shutdown"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_Shutdown"
defs["ImGui_ImplSDL2_Shutdown"][1]["ret"] = "void" defs["ImGui_ImplSDL2_Shutdown"][1]["ret"] = "void"
defs["ImGui_ImplSDL2_Shutdown"][1]["signature"] = "()" defs["ImGui_ImplSDL2_Shutdown"][1]["signature"] = "()"
defs["ImGui_ImplSDL2_Shutdown"][1]["stname"] = "" defs["ImGui_ImplSDL2_Shutdown"][1]["stname"] = ""

View File

@@ -1,8 +1,7 @@
----------------overloadings--------------------------- ----------------overloadings---------------------------
igCombo 3 ImVector_resize 2
1 bool igCombo (const char*,int*,const char* const[],int,int) 1 void ImVector_resize (int)
2 bool igComboStr (const char*,int*,const char*,int) 2 void ImVector_resizeT (int,const T)
3 bool igComboFnPtr (const char*,int*,bool(*)(void*,int,const char**),void*,int,int)
ImVec4_ImVec4 2 ImVec4_ImVec4 2
1 nil ImVec4_ImVec4 () 1 nil ImVec4_ImVec4 ()
2 nil ImVec4_ImVec4Float (float,float,float,float) 2 nil ImVec4_ImVec4Float (float,float,float,float)
@@ -11,64 +10,31 @@ igValue 4
2 void igValueInt (const char*,int) 2 void igValueInt (const char*,int)
3 void igValueUint (const char*,unsigned int) 3 void igValueUint (const char*,unsigned int)
4 void igValueFloat (const char*,float,const char*) 4 void igValueFloat (const char*,float,const char*)
igPushStyleVar 2
1 void igPushStyleVarFloat (ImGuiStyleVar,float)
2 void igPushStyleVarVec2 (ImGuiStyleVar,const ImVec2)
igIsRectVisible 2 igIsRectVisible 2
1 bool igIsRectVisible (const ImVec2) 1 bool igIsRectVisible (const ImVec2)
2 bool igIsRectVisibleVec2 (const ImVec2,const ImVec2) 2 bool igIsRectVisibleVec2 (const ImVec2,const ImVec2)
igRadioButton 2 igRadioButton 2
1 bool igRadioButtonBool (const char*,bool) 1 bool igRadioButtonBool (const char*,bool)
2 bool igRadioButtonIntPtr (const char*,int*,int) 2 bool igRadioButtonIntPtr (const char*,int*,int)
igSetWindowSize 2
1 void igSetWindowSizeVec2 (const ImVec2,ImGuiCond)
2 void igSetWindowSizeStr (const char*,const ImVec2,ImGuiCond)
igSetWindowFocus 2
1 void igSetWindowFocus ()
2 void igSetWindowFocusStr (const char*)
igSetWindowCollapsed 2
1 void igSetWindowCollapsedBool (bool,ImGuiCond)
2 void igSetWindowCollapsedStr (const char*,bool,ImGuiCond)
igPlotLines 2
1 void igPlotLines (const char*,const float*,int,int,const char*,float,float,ImVec2,int)
2 void igPlotLinesFnPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)
ImVec2_ImVec2 2 ImVec2_ImVec2 2
1 nil ImVec2_ImVec2 () 1 nil ImVec2_ImVec2 ()
2 nil ImVec2_ImVec2Float (float,float) 2 nil ImVec2_ImVec2Float (float,float)
ImVector_back 2
1 T* ImVector_back ()
2 const T* ImVector_back_const ()const
igPlotHistogram 2 igPlotHistogram 2
1 void igPlotHistogramFloatPtr (const char*,const float*,int,int,const char*,float,float,ImVec2,int) 1 void igPlotHistogramFloatPtr (const char*,const float*,int,int,const char*,float,float,ImVec2,int)
2 void igPlotHistogramFnPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2) 2 void igPlotHistogramFnPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)
igTreeNodeExV 2
1 bool igTreeNodeExVStr (const char*,ImGuiTreeNodeFlags,const char*,va_list)
2 bool igTreeNodeExVPtr (const void*,ImGuiTreeNodeFlags,const char*,va_list)
igPushStyleColor 2
1 void igPushStyleColorU32 (ImGuiCol,ImU32)
2 void igPushStyleColor (ImGuiCol,const ImVec4)
igGetID 3 igGetID 3
1 ImGuiID igGetIDStr (const char*) 1 ImGuiID igGetIDStr (const char*)
2 ImGuiID igGetIDRange (const char*,const char*) 2 ImGuiID igGetIDRange (const char*,const char*)
3 ImGuiID igGetIDPtr (const void*) 3 ImGuiID igGetIDPtr (const void*)
TextRange_TextRange 2 igSetWindowPos 2
1 nil TextRange_TextRange () 1 void igSetWindowPosVec2 (const ImVec2,ImGuiCond)
2 nil TextRange_TextRangeStr (const char*,const char*) 2 void igSetWindowPosStr (const char*,const ImVec2,ImGuiCond)
igListBoxHeader 2
1 bool igListBoxHeaderVec2 (const char*,const ImVec2)
2 bool igListBoxHeaderInt (const char*,int,int)
igBeginChild 2 igBeginChild 2
1 bool igBeginChild (const char*,const ImVec2,bool,ImGuiWindowFlags) 1 bool igBeginChild (const char*,const ImVec2,bool,ImGuiWindowFlags)
2 bool igBeginChildID (ImGuiID,const ImVec2,bool,ImGuiWindowFlags) 2 bool igBeginChildID (ImGuiID,const ImVec2,bool,ImGuiWindowFlags)
igTreePush 2
1 void igTreePushStr (const char*)
2 void igTreePushPtr (const void*)
ImDrawList_AddText 2
1 void ImDrawList_AddText (const ImVec2,ImU32,const char*,const char*)
2 void ImDrawList_AddTextFontPtr (const ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*)
igSelectable 2
1 bool igSelectable (const char*,bool,ImGuiSelectableFlags,const ImVec2)
2 bool igSelectableBoolPtr (const char*,bool*,ImGuiSelectableFlags,const ImVec2)
igListBox 2
1 bool igListBoxStr_arr (const char*,int*,const char* const[],int,int)
2 bool igListBoxFnPtr (const char*,int*,bool(*)(void*,int,const char**),void*,int,int)
igPushID 4 igPushID 4
1 void igPushIDStr (const char*) 1 void igPushIDStr (const char*)
2 void igPushIDRange (const char*,const char*) 2 void igPushIDRange (const char*,const char*)
@@ -78,9 +44,69 @@ Pair_Pair 3
1 nil Pair_PairInt (ImGuiID,int) 1 nil Pair_PairInt (ImGuiID,int)
2 nil Pair_PairFloat (ImGuiID,float) 2 nil Pair_PairFloat (ImGuiID,float)
3 nil Pair_PairPtr (ImGuiID,void*) 3 nil Pair_PairPtr (ImGuiID,void*)
igSetWindowPos 2 TextRange_TextRange 2
1 void igSetWindowPosVec2 (const ImVec2,ImGuiCond) 1 nil TextRange_TextRange ()
2 void igSetWindowPosStr (const char*,const ImVec2,ImGuiCond) 2 nil TextRange_TextRangeStr (const char*,const char*)
igGetColorU32 3
1 ImU32 igGetColorU32 (ImGuiCol,float)
2 ImU32 igGetColorU32Vec4 (const ImVec4)
3 ImU32 igGetColorU32U32 (ImU32)
igTreeNode 3
1 bool igTreeNodeStr (const char*)
2 bool igTreeNodeStrStr (const char*,const char*,...)
3 bool igTreeNodePtr (const void*,const char*,...)
igCombo 3
1 bool igCombo (const char*,int*,const char* const[],int,int)
2 bool igComboStr (const char*,int*,const char*,int)
3 bool igComboFnPtr (const char*,int*,bool(*)(void*,int,const char**),void*,int,int)
ImVector_erase 2
1 T* ImVector_erase (const T*)
2 T* ImVector_eraseTPtr (const T*,const T*)
ImDrawList_AddText 2
1 void ImDrawList_AddText (const ImVec2,ImU32,const char*,const char*)
2 void ImDrawList_AddTextFontPtr (const ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*)
igPushStyleVar 2
1 void igPushStyleVarFloat (ImGuiStyleVar,float)
2 void igPushStyleVarVec2 (ImGuiStyleVar,const ImVec2)
igSetWindowFocus 2
1 void igSetWindowFocus ()
2 void igSetWindowFocusStr (const char*)
ImVector_end 2
1 T* ImVector_end ()
2 const T* ImVector_end_const ()const
igSetWindowSize 2
1 void igSetWindowSizeVec2 (const ImVec2,ImGuiCond)
2 void igSetWindowSizeStr (const char*,const ImVec2,ImGuiCond)
ImVector_ImVector 2
1 nil ImVector_ImVector ()
2 nil ImVector_ImVectorVector (const ImVector)
igPlotLines 2
1 void igPlotLines (const char*,const float*,int,int,const char*,float,float,ImVec2,int)
2 void igPlotLinesFnPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)
igPushStyleColor 2
1 void igPushStyleColorU32 (ImGuiCol,ImU32)
2 void igPushStyleColor (ImGuiCol,const ImVec4)
igTreeNodeExV 2
1 bool igTreeNodeExVStr (const char*,ImGuiTreeNodeFlags,const char*,va_list)
2 bool igTreeNodeExVPtr (const void*,ImGuiTreeNodeFlags,const char*,va_list)
igListBox 2
1 bool igListBoxStr_arr (const char*,int*,const char* const[],int,int)
2 bool igListBoxFnPtr (const char*,int*,bool(*)(void*,int,const char**),void*,int,int)
igSetWindowCollapsed 2
1 void igSetWindowCollapsedBool (bool,ImGuiCond)
2 void igSetWindowCollapsedStr (const char*,bool,ImGuiCond)
igTreePush 2
1 void igTreePushStr (const char*)
2 void igTreePushPtr (const void*)
igSelectable 2
1 bool igSelectable (const char*,bool,ImGuiSelectableFlags,const ImVec2)
2 bool igSelectableBoolPtr (const char*,bool*,ImGuiSelectableFlags,const ImVec2)
ImVector_front 2
1 T* ImVector_front ()
2 const T* ImVector_front_const ()const
igListBoxHeader 2
1 bool igListBoxHeaderVec2 (const char*,const ImVec2)
2 bool igListBoxHeaderInt (const char*,int,int)
ImColor_ImColor 5 ImColor_ImColor 5
1 nil ImColor_ImColor () 1 nil ImColor_ImColor ()
2 nil ImColor_ImColorInt (int,int,int,int) 2 nil ImColor_ImColorInt (int,int,int,int)
@@ -90,22 +116,17 @@ ImColor_ImColor 5
igCollapsingHeader 2 igCollapsingHeader 2
1 bool igCollapsingHeader (const char*,ImGuiTreeNodeFlags) 1 bool igCollapsingHeader (const char*,ImGuiTreeNodeFlags)
2 bool igCollapsingHeaderBoolPtr (const char*,bool*,ImGuiTreeNodeFlags) 2 bool igCollapsingHeaderBoolPtr (const char*,bool*,ImGuiTreeNodeFlags)
igMenuItem 2 ImVector_begin 2
1 bool igMenuItemBool (const char*,const char*,bool,bool) 1 T* ImVector_begin ()
2 bool igMenuItemBoolPtr (const char*,const char*,bool*,bool) 2 const T* ImVector_begin_const ()const
igTreeNodeEx 3 igTreeNodeEx 3
1 bool igTreeNodeExStr (const char*,ImGuiTreeNodeFlags) 1 bool igTreeNodeExStr (const char*,ImGuiTreeNodeFlags)
2 bool igTreeNodeExStrStr (const char*,ImGuiTreeNodeFlags,const char*,...) 2 bool igTreeNodeExStrStr (const char*,ImGuiTreeNodeFlags,const char*,...)
3 bool igTreeNodeExPtr (const void*,ImGuiTreeNodeFlags,const char*,...) 3 bool igTreeNodeExPtr (const void*,ImGuiTreeNodeFlags,const char*,...)
igGetColorU32 3 igMenuItem 2
1 ImU32 igGetColorU32 (ImGuiCol,float) 1 bool igMenuItemBool (const char*,const char*,bool,bool)
2 ImU32 igGetColorU32Vec4 (const ImVec4) 2 bool igMenuItemBoolPtr (const char*,const char*,bool*,bool)
3 ImU32 igGetColorU32U32 (ImU32)
igTreeNode 3
1 bool igTreeNodeStr (const char*)
2 bool igTreeNodeStrStr (const char*,const char*,...)
3 bool igTreeNodePtr (const void*,const char*,...)
igTreeNodeV 2 igTreeNodeV 2
1 bool igTreeNodeVStr (const char*,const char*,va_list) 1 bool igTreeNodeVStr (const char*,const char*,va_list)
2 bool igTreeNodeVPtr (const void*,const char*,va_list) 2 bool igTreeNodeVPtr (const void*,const char*,va_list)
77 overloaded 91 overloaded

View File

@@ -271,58 +271,83 @@
}, },
{ {
"calc_value": 33, "calc_value": 33,
"name": "ImGuiCol_PlotLines", "name": "ImGuiCol_Tab",
"value": 33 "value": 33
}, },
{ {
"calc_value": 34, "calc_value": 34,
"name": "ImGuiCol_PlotLinesHovered", "name": "ImGuiCol_TabHovered",
"value": 34 "value": 34
}, },
{ {
"calc_value": 35, "calc_value": 35,
"name": "ImGuiCol_PlotHistogram", "name": "ImGuiCol_TabActive",
"value": 35 "value": 35
}, },
{ {
"calc_value": 36, "calc_value": 36,
"name": "ImGuiCol_PlotHistogramHovered", "name": "ImGuiCol_TabUnfocused",
"value": 36 "value": 36
}, },
{ {
"calc_value": 37, "calc_value": 37,
"name": "ImGuiCol_TextSelectedBg", "name": "ImGuiCol_TabUnfocusedActive",
"value": 37 "value": 37
}, },
{ {
"calc_value": 38, "calc_value": 38,
"name": "ImGuiCol_DragDropTarget", "name": "ImGuiCol_PlotLines",
"value": 38 "value": 38
}, },
{ {
"calc_value": 39, "calc_value": 39,
"name": "ImGuiCol_NavHighlight", "name": "ImGuiCol_PlotLinesHovered",
"value": 39 "value": 39
}, },
{ {
"calc_value": 40, "calc_value": 40,
"name": "ImGuiCol_NavWindowingHighlight", "name": "ImGuiCol_PlotHistogram",
"value": 40 "value": 40
}, },
{ {
"calc_value": 41, "calc_value": 41,
"name": "ImGuiCol_NavWindowingDimBg", "name": "ImGuiCol_PlotHistogramHovered",
"value": 41 "value": 41
}, },
{ {
"calc_value": 42, "calc_value": 42,
"name": "ImGuiCol_ModalWindowDimBg", "name": "ImGuiCol_TextSelectedBg",
"value": 42 "value": 42
}, },
{ {
"calc_value": 43, "calc_value": 43,
"name": "ImGuiCol_COUNT", "name": "ImGuiCol_DragDropTarget",
"value": 43 "value": 43
},
{
"calc_value": 44,
"name": "ImGuiCol_NavHighlight",
"value": 44
},
{
"calc_value": 45,
"name": "ImGuiCol_NavWindowingHighlight",
"value": 45
},
{
"calc_value": 46,
"name": "ImGuiCol_NavWindowingDimBg",
"value": 46
},
{
"calc_value": 47,
"name": "ImGuiCol_ModalWindowDimBg",
"value": 47
},
{
"calc_value": 48,
"name": "ImGuiCol_COUNT",
"value": 48
} }
], ],
"ImGuiColorEditFlags_": [ "ImGuiColorEditFlags_": [
@@ -398,17 +423,17 @@
}, },
{ {
"calc_value": 1048576, "calc_value": 1048576,
"name": "ImGuiColorEditFlags_RGB", "name": "ImGuiColorEditFlags_DisplayRGB",
"value": "1 << 20" "value": "1 << 20"
}, },
{ {
"calc_value": 2097152, "calc_value": 2097152,
"name": "ImGuiColorEditFlags_HSV", "name": "ImGuiColorEditFlags_DisplayHSV",
"value": "1 << 21" "value": "1 << 21"
}, },
{ {
"calc_value": 4194304, "calc_value": 4194304,
"name": "ImGuiColorEditFlags_HEX", "name": "ImGuiColorEditFlags_DisplayHex",
"value": "1 << 22" "value": "1 << 22"
}, },
{ {
@@ -431,10 +456,25 @@
"name": "ImGuiColorEditFlags_PickerHueWheel", "name": "ImGuiColorEditFlags_PickerHueWheel",
"value": "1 << 26" "value": "1 << 26"
}, },
{
"calc_value": 134217728,
"name": "ImGuiColorEditFlags_InputRGB",
"value": "1 << 27"
},
{
"calc_value": 268435456,
"name": "ImGuiColorEditFlags_InputHSV",
"value": "1 << 28"
},
{
"calc_value": 177209344,
"name": "ImGuiColorEditFlags__OptionsDefault",
"value": "ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_DisplayRGB|ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_PickerHueBar"
},
{ {
"calc_value": 7340032, "calc_value": 7340032,
"name": "ImGuiColorEditFlags__InputsMask", "name": "ImGuiColorEditFlags__DisplayMask",
"value": "ImGuiColorEditFlags_RGB|ImGuiColorEditFlags_HSV|ImGuiColorEditFlags_HEX" "value": "ImGuiColorEditFlags_DisplayRGB|ImGuiColorEditFlags_DisplayHSV|ImGuiColorEditFlags_DisplayHex"
}, },
{ {
"calc_value": 25165824, "calc_value": 25165824,
@@ -447,9 +487,9 @@
"value": "ImGuiColorEditFlags_PickerHueWheel|ImGuiColorEditFlags_PickerHueBar" "value": "ImGuiColorEditFlags_PickerHueWheel|ImGuiColorEditFlags_PickerHueBar"
}, },
{ {
"calc_value": 42991616, "calc_value": 402653184,
"name": "ImGuiColorEditFlags__OptionsDefault", "name": "ImGuiColorEditFlags__InputMask",
"value": "ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_RGB|ImGuiColorEditFlags_PickerHueBar" "value": "ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_InputHSV"
} }
], ],
"ImGuiComboFlags_": [ "ImGuiComboFlags_": [
@@ -571,38 +611,58 @@
"ImGuiDataType_": [ "ImGuiDataType_": [
{ {
"calc_value": 0, "calc_value": 0,
"name": "ImGuiDataType_S32", "name": "ImGuiDataType_S8",
"value": 0 "value": 0
}, },
{ {
"calc_value": 1, "calc_value": 1,
"name": "ImGuiDataType_U32", "name": "ImGuiDataType_U8",
"value": 1 "value": 1
}, },
{ {
"calc_value": 2, "calc_value": 2,
"name": "ImGuiDataType_S64", "name": "ImGuiDataType_S16",
"value": 2 "value": 2
}, },
{ {
"calc_value": 3, "calc_value": 3,
"name": "ImGuiDataType_U64", "name": "ImGuiDataType_U16",
"value": 3 "value": 3
}, },
{ {
"calc_value": 4, "calc_value": 4,
"name": "ImGuiDataType_Float", "name": "ImGuiDataType_S32",
"value": 4 "value": 4
}, },
{ {
"calc_value": 5, "calc_value": 5,
"name": "ImGuiDataType_Double", "name": "ImGuiDataType_U32",
"value": 5 "value": 5
}, },
{ {
"calc_value": 6, "calc_value": 6,
"name": "ImGuiDataType_COUNT", "name": "ImGuiDataType_S64",
"value": 6 "value": 6
},
{
"calc_value": 7,
"name": "ImGuiDataType_U64",
"value": 7
},
{
"calc_value": 8,
"name": "ImGuiDataType_Float",
"value": 8
},
{
"calc_value": 9,
"name": "ImGuiDataType_Double",
"value": 9
},
{
"calc_value": 10,
"name": "ImGuiDataType_COUNT",
"value": 10
} }
], ],
"ImGuiDir_": [ "ImGuiDir_": [
@@ -1132,29 +1192,34 @@
}, },
{ {
"calc_value": 17, "calc_value": 17,
"name": "ImGuiNavInput_KeyLeft_", "name": "ImGuiNavInput_KeyTab_",
"value": 17 "value": 17
}, },
{ {
"calc_value": 18, "calc_value": 18,
"name": "ImGuiNavInput_KeyRight_", "name": "ImGuiNavInput_KeyLeft_",
"value": 18 "value": 18
}, },
{ {
"calc_value": 19, "calc_value": 19,
"name": "ImGuiNavInput_KeyUp_", "name": "ImGuiNavInput_KeyRight_",
"value": 19 "value": 19
}, },
{ {
"calc_value": 20, "calc_value": 20,
"name": "ImGuiNavInput_KeyDown_", "name": "ImGuiNavInput_KeyUp_",
"value": 20 "value": 20
}, },
{ {
"calc_value": 21, "calc_value": 21,
"name": "ImGuiNavInput_COUNT", "name": "ImGuiNavInput_KeyDown_",
"value": 21 "value": 21
}, },
{
"calc_value": 22,
"name": "ImGuiNavInput_COUNT",
"value": 22
},
{ {
"calc_value": 16, "calc_value": 16,
"name": "ImGuiNavInput_InternalStart_", "name": "ImGuiNavInput_InternalStart_",
@@ -1291,13 +1356,107 @@
}, },
{ {
"calc_value": 20, "calc_value": 20,
"name": "ImGuiStyleVar_ButtonTextAlign", "name": "ImGuiStyleVar_TabRounding",
"value": 20 "value": 20
}, },
{ {
"calc_value": 21, "calc_value": 21,
"name": "ImGuiStyleVar_COUNT", "name": "ImGuiStyleVar_ButtonTextAlign",
"value": 21 "value": 21
},
{
"calc_value": 22,
"name": "ImGuiStyleVar_SelectableTextAlign",
"value": 22
},
{
"calc_value": 23,
"name": "ImGuiStyleVar_COUNT",
"value": 23
}
],
"ImGuiTabBarFlags_": [
{
"calc_value": 0,
"name": "ImGuiTabBarFlags_None",
"value": "0"
},
{
"calc_value": 1,
"name": "ImGuiTabBarFlags_Reorderable",
"value": "1 << 0"
},
{
"calc_value": 2,
"name": "ImGuiTabBarFlags_AutoSelectNewTabs",
"value": "1 << 1"
},
{
"calc_value": 4,
"name": "ImGuiTabBarFlags_TabListPopupButton",
"value": "1 << 2"
},
{
"calc_value": 8,
"name": "ImGuiTabBarFlags_NoCloseWithMiddleMouseButton",
"value": "1 << 3"
},
{
"calc_value": 16,
"name": "ImGuiTabBarFlags_NoTabListScrollingButtons",
"value": "1 << 4"
},
{
"calc_value": 32,
"name": "ImGuiTabBarFlags_NoTooltip",
"value": "1 << 5"
},
{
"calc_value": 64,
"name": "ImGuiTabBarFlags_FittingPolicyResizeDown",
"value": "1 << 6"
},
{
"calc_value": 128,
"name": "ImGuiTabBarFlags_FittingPolicyScroll",
"value": "1 << 7"
},
{
"calc_value": 192,
"name": "ImGuiTabBarFlags_FittingPolicyMask_",
"value": "ImGuiTabBarFlags_FittingPolicyResizeDown | ImGuiTabBarFlags_FittingPolicyScroll"
},
{
"calc_value": 64,
"name": "ImGuiTabBarFlags_FittingPolicyDefault_",
"value": "ImGuiTabBarFlags_FittingPolicyResizeDown"
}
],
"ImGuiTabItemFlags_": [
{
"calc_value": 0,
"name": "ImGuiTabItemFlags_None",
"value": "0"
},
{
"calc_value": 1,
"name": "ImGuiTabItemFlags_UnsavedDocument",
"value": "1 << 0"
},
{
"calc_value": 2,
"name": "ImGuiTabItemFlags_SetSelected",
"value": "1 << 1"
},
{
"calc_value": 4,
"name": "ImGuiTabItemFlags_NoCloseWithMiddleMouseButton",
"value": "1 << 2"
},
{
"calc_value": 8,
"name": "ImGuiTabItemFlags_NoPushId",
"value": "1 << 3"
} }
], ],
"ImGuiTreeNodeFlags_": [ "ImGuiTreeNodeFlags_": [
@@ -1473,6 +1632,11 @@
"name": "ImGuiWindowFlags_NoNavFocus", "name": "ImGuiWindowFlags_NoNavFocus",
"value": "1 << 19" "value": "1 << 19"
}, },
{
"calc_value": 1048576,
"name": "ImGuiWindowFlags_UnsavedDocument",
"value": "1 << 20"
},
{ {
"calc_value": 786432, "calc_value": 786432,
"name": "ImGuiWindowFlags_NoNav", "name": "ImGuiWindowFlags_NoNav",
@@ -1555,13 +1719,6 @@
"type": "ImFont*" "type": "ImFont*"
} }
], ],
"GlyphRangesBuilder": [
{
"name": "UsedChars",
"template_type": "unsigned char",
"type": "ImVector_unsigned_char"
}
],
"ImColor": [ "ImColor": [
{ {
"name": "Value", "name": "Value",
@@ -1630,6 +1787,10 @@
{ {
"name": "DisplaySize", "name": "DisplaySize",
"type": "ImVec2" "type": "ImVec2"
},
{
"name": "FramebufferScale",
"type": "ImVec2"
} }
], ],
"ImDrawList": [ "ImDrawList": [
@@ -1716,56 +1877,56 @@
} }
], ],
"ImFont": [ "ImFont": [
{
"name": "FontSize",
"type": "float"
},
{
"name": "Scale",
"type": "float"
},
{
"name": "DisplayOffset",
"type": "ImVec2"
},
{
"name": "Glyphs",
"template_type": "ImFontGlyph",
"type": "ImVector_ImFontGlyph"
},
{ {
"name": "IndexAdvanceX", "name": "IndexAdvanceX",
"template_type": "float", "template_type": "float",
"type": "ImVector_float" "type": "ImVector_float"
}, },
{
"name": "FallbackAdvanceX",
"type": "float"
},
{
"name": "FontSize",
"type": "float"
},
{ {
"name": "IndexLookup", "name": "IndexLookup",
"template_type": "ImWchar", "template_type": "ImWchar",
"type": "ImVector_ImWchar" "type": "ImVector_ImWchar"
}, },
{
"name": "Glyphs",
"template_type": "ImFontGlyph",
"type": "ImVector_ImFontGlyph"
},
{ {
"name": "FallbackGlyph", "name": "FallbackGlyph",
"type": "const ImFontGlyph*" "type": "const ImFontGlyph*"
}, },
{ {
"name": "FallbackAdvanceX", "name": "DisplayOffset",
"type": "float" "type": "ImVec2"
}, },
{ {
"name": "FallbackChar", "name": "ContainerAtlas",
"type": "ImWchar" "type": "ImFontAtlas*"
},
{
"name": "ConfigData",
"type": "const ImFontConfig*"
}, },
{ {
"name": "ConfigDataCount", "name": "ConfigDataCount",
"type": "short" "type": "short"
}, },
{ {
"name": "ConfigData", "name": "FallbackChar",
"type": "ImFontConfig*" "type": "ImWchar"
}, },
{ {
"name": "ContainerAtlas", "name": "Scale",
"type": "ImFontAtlas*" "type": "float"
}, },
{ {
"name": "Ascent", "name": "Ascent",
@@ -1775,13 +1936,13 @@
"name": "Descent", "name": "Descent",
"type": "float" "type": "float"
}, },
{
"name": "DirtyLookupTables",
"type": "bool"
},
{ {
"name": "MetricsTotalSurface", "name": "MetricsTotalSurface",
"type": "int" "type": "int"
},
{
"name": "DirtyLookupTables",
"type": "bool"
} }
], ],
"ImFontAtlas": [ "ImFontAtlas": [
@@ -1967,6 +2128,13 @@
"type": "float" "type": "float"
} }
], ],
"ImFontGlyphRangesBuilder": [
{
"name": "UsedChars",
"template_type": "int",
"type": "ImVector_int"
}
],
"ImGuiIO": [ "ImGuiIO": [
{ {
"name": "ConfigFlags", "name": "ConfigFlags",
@@ -2045,14 +2213,6 @@
"name": "DisplayFramebufferScale", "name": "DisplayFramebufferScale",
"type": "ImVec2" "type": "ImVec2"
}, },
{
"name": "DisplayVisibleMin",
"type": "ImVec2"
},
{
"name": "DisplayVisibleMax",
"type": "ImVec2"
},
{ {
"name": "MouseDrawCursor", "name": "MouseDrawCursor",
"type": "bool" "type": "bool"
@@ -2066,7 +2226,11 @@
"type": "bool" "type": "bool"
}, },
{ {
"name": "ConfigResizeWindowsFromEdges", "name": "ConfigWindowsResizeFromEdges",
"type": "bool"
},
{
"name": "ConfigWindowsMoveFromTitleBarOnly",
"type": "bool" "type": "bool"
}, },
{ {
@@ -2077,6 +2241,18 @@
"name": "BackendRendererName", "name": "BackendRendererName",
"type": "const char*" "type": "const char*"
}, },
{
"name": "BackendPlatformUserData",
"type": "void*"
},
{
"name": "BackendRendererUserData",
"type": "void*"
},
{
"name": "BackendLanguageUserData",
"type": "void*"
},
{ {
"name": "GetClipboardTextFn", "name": "GetClipboardTextFn",
"type": "const char*(*)(void* user_data)" "type": "const char*(*)(void* user_data)"
@@ -2139,14 +2315,9 @@
"size": 512, "size": 512,
"type": "bool" "type": "bool"
}, },
{
"name": "InputCharacters[16+1]",
"size": 17,
"type": "ImWchar"
},
{ {
"name": "NavInputs[ImGuiNavInput_COUNT]", "name": "NavInputs[ImGuiNavInput_COUNT]",
"size": 21, "size": 22,
"type": "float" "type": "float"
}, },
{ {
@@ -2239,6 +2410,11 @@
"size": 5, "size": 5,
"type": "bool" "type": "bool"
}, },
{
"name": "MouseDownWasDoubleClick[5]",
"size": 5,
"type": "bool"
},
{ {
"name": "MouseDownDuration[5]", "name": "MouseDownDuration[5]",
"size": 5, "size": 5,
@@ -2271,13 +2447,18 @@
}, },
{ {
"name": "NavInputsDownDuration[ImGuiNavInput_COUNT]", "name": "NavInputsDownDuration[ImGuiNavInput_COUNT]",
"size": 21, "size": 22,
"type": "float" "type": "float"
}, },
{ {
"name": "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]", "name": "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]",
"size": 21, "size": 22,
"type": "float" "type": "float"
},
{
"name": "InputQueueCharacters",
"template_type": "ImWchar",
"type": "ImVector_ImWchar"
} }
], ],
"ImGuiInputTextCallbackData": [ "ImGuiInputTextCallbackData": [
@@ -2511,10 +2692,22 @@
"name": "GrabRounding", "name": "GrabRounding",
"type": "float" "type": "float"
}, },
{
"name": "TabRounding",
"type": "float"
},
{
"name": "TabBorderSize",
"type": "float"
},
{ {
"name": "ButtonTextAlign", "name": "ButtonTextAlign",
"type": "ImVec2" "type": "ImVec2"
}, },
{
"name": "SelectableTextAlign",
"type": "ImVec2"
},
{ {
"name": "DisplayWindowPadding", "name": "DisplayWindowPadding",
"type": "ImVec2" "type": "ImVec2"
@@ -2541,7 +2734,7 @@
}, },
{ {
"name": "Colors[ImGuiCol_COUNT]", "name": "Colors[ImGuiCol_COUNT]",
"size": 43, "size": 48,
"type": "ImVec4" "type": "ImVec4"
} }
], ],
@@ -2596,15 +2789,14 @@
"type": "float" "type": "float"
} }
], ],
"ImVector": [],
"Pair": [ "Pair": [
{ {
"name": "key", "name": "key",
"type": "ImGuiID" "type": "ImGuiID"
}, },
{ {
"name": "}", "name": "",
"type": "union { int val_i; float val_f; void* val_p;" "type": "union { int val_i; float val_f; void* val_p;}"
} }
], ],
"TextRange": [ "TextRange": [

View File

@@ -215,48 +215,68 @@ defs["enums"]["ImGuiCol_"][33]["name"] = "ImGuiCol_ResizeGripActive"
defs["enums"]["ImGuiCol_"][33]["value"] = 32 defs["enums"]["ImGuiCol_"][33]["value"] = 32
defs["enums"]["ImGuiCol_"][34] = {} defs["enums"]["ImGuiCol_"][34] = {}
defs["enums"]["ImGuiCol_"][34]["calc_value"] = 33 defs["enums"]["ImGuiCol_"][34]["calc_value"] = 33
defs["enums"]["ImGuiCol_"][34]["name"] = "ImGuiCol_PlotLines" defs["enums"]["ImGuiCol_"][34]["name"] = "ImGuiCol_Tab"
defs["enums"]["ImGuiCol_"][34]["value"] = 33 defs["enums"]["ImGuiCol_"][34]["value"] = 33
defs["enums"]["ImGuiCol_"][35] = {} defs["enums"]["ImGuiCol_"][35] = {}
defs["enums"]["ImGuiCol_"][35]["calc_value"] = 34 defs["enums"]["ImGuiCol_"][35]["calc_value"] = 34
defs["enums"]["ImGuiCol_"][35]["name"] = "ImGuiCol_PlotLinesHovered" defs["enums"]["ImGuiCol_"][35]["name"] = "ImGuiCol_TabHovered"
defs["enums"]["ImGuiCol_"][35]["value"] = 34 defs["enums"]["ImGuiCol_"][35]["value"] = 34
defs["enums"]["ImGuiCol_"][36] = {} defs["enums"]["ImGuiCol_"][36] = {}
defs["enums"]["ImGuiCol_"][36]["calc_value"] = 35 defs["enums"]["ImGuiCol_"][36]["calc_value"] = 35
defs["enums"]["ImGuiCol_"][36]["name"] = "ImGuiCol_PlotHistogram" defs["enums"]["ImGuiCol_"][36]["name"] = "ImGuiCol_TabActive"
defs["enums"]["ImGuiCol_"][36]["value"] = 35 defs["enums"]["ImGuiCol_"][36]["value"] = 35
defs["enums"]["ImGuiCol_"][37] = {} defs["enums"]["ImGuiCol_"][37] = {}
defs["enums"]["ImGuiCol_"][37]["calc_value"] = 36 defs["enums"]["ImGuiCol_"][37]["calc_value"] = 36
defs["enums"]["ImGuiCol_"][37]["name"] = "ImGuiCol_PlotHistogramHovered" defs["enums"]["ImGuiCol_"][37]["name"] = "ImGuiCol_TabUnfocused"
defs["enums"]["ImGuiCol_"][37]["value"] = 36 defs["enums"]["ImGuiCol_"][37]["value"] = 36
defs["enums"]["ImGuiCol_"][38] = {} defs["enums"]["ImGuiCol_"][38] = {}
defs["enums"]["ImGuiCol_"][38]["calc_value"] = 37 defs["enums"]["ImGuiCol_"][38]["calc_value"] = 37
defs["enums"]["ImGuiCol_"][38]["name"] = "ImGuiCol_TextSelectedBg" defs["enums"]["ImGuiCol_"][38]["name"] = "ImGuiCol_TabUnfocusedActive"
defs["enums"]["ImGuiCol_"][38]["value"] = 37 defs["enums"]["ImGuiCol_"][38]["value"] = 37
defs["enums"]["ImGuiCol_"][39] = {} defs["enums"]["ImGuiCol_"][39] = {}
defs["enums"]["ImGuiCol_"][39]["calc_value"] = 38 defs["enums"]["ImGuiCol_"][39]["calc_value"] = 38
defs["enums"]["ImGuiCol_"][39]["name"] = "ImGuiCol_DragDropTarget" defs["enums"]["ImGuiCol_"][39]["name"] = "ImGuiCol_PlotLines"
defs["enums"]["ImGuiCol_"][39]["value"] = 38 defs["enums"]["ImGuiCol_"][39]["value"] = 38
defs["enums"]["ImGuiCol_"][40] = {} defs["enums"]["ImGuiCol_"][40] = {}
defs["enums"]["ImGuiCol_"][40]["calc_value"] = 39 defs["enums"]["ImGuiCol_"][40]["calc_value"] = 39
defs["enums"]["ImGuiCol_"][40]["name"] = "ImGuiCol_NavHighlight" defs["enums"]["ImGuiCol_"][40]["name"] = "ImGuiCol_PlotLinesHovered"
defs["enums"]["ImGuiCol_"][40]["value"] = 39 defs["enums"]["ImGuiCol_"][40]["value"] = 39
defs["enums"]["ImGuiCol_"][41] = {} defs["enums"]["ImGuiCol_"][41] = {}
defs["enums"]["ImGuiCol_"][41]["calc_value"] = 40 defs["enums"]["ImGuiCol_"][41]["calc_value"] = 40
defs["enums"]["ImGuiCol_"][41]["name"] = "ImGuiCol_NavWindowingHighlight" defs["enums"]["ImGuiCol_"][41]["name"] = "ImGuiCol_PlotHistogram"
defs["enums"]["ImGuiCol_"][41]["value"] = 40 defs["enums"]["ImGuiCol_"][41]["value"] = 40
defs["enums"]["ImGuiCol_"][42] = {} defs["enums"]["ImGuiCol_"][42] = {}
defs["enums"]["ImGuiCol_"][42]["calc_value"] = 41 defs["enums"]["ImGuiCol_"][42]["calc_value"] = 41
defs["enums"]["ImGuiCol_"][42]["name"] = "ImGuiCol_NavWindowingDimBg" defs["enums"]["ImGuiCol_"][42]["name"] = "ImGuiCol_PlotHistogramHovered"
defs["enums"]["ImGuiCol_"][42]["value"] = 41 defs["enums"]["ImGuiCol_"][42]["value"] = 41
defs["enums"]["ImGuiCol_"][43] = {} defs["enums"]["ImGuiCol_"][43] = {}
defs["enums"]["ImGuiCol_"][43]["calc_value"] = 42 defs["enums"]["ImGuiCol_"][43]["calc_value"] = 42
defs["enums"]["ImGuiCol_"][43]["name"] = "ImGuiCol_ModalWindowDimBg" defs["enums"]["ImGuiCol_"][43]["name"] = "ImGuiCol_TextSelectedBg"
defs["enums"]["ImGuiCol_"][43]["value"] = 42 defs["enums"]["ImGuiCol_"][43]["value"] = 42
defs["enums"]["ImGuiCol_"][44] = {} defs["enums"]["ImGuiCol_"][44] = {}
defs["enums"]["ImGuiCol_"][44]["calc_value"] = 43 defs["enums"]["ImGuiCol_"][44]["calc_value"] = 43
defs["enums"]["ImGuiCol_"][44]["name"] = "ImGuiCol_COUNT" defs["enums"]["ImGuiCol_"][44]["name"] = "ImGuiCol_DragDropTarget"
defs["enums"]["ImGuiCol_"][44]["value"] = 43 defs["enums"]["ImGuiCol_"][44]["value"] = 43
defs["enums"]["ImGuiCol_"][45] = {}
defs["enums"]["ImGuiCol_"][45]["calc_value"] = 44
defs["enums"]["ImGuiCol_"][45]["name"] = "ImGuiCol_NavHighlight"
defs["enums"]["ImGuiCol_"][45]["value"] = 44
defs["enums"]["ImGuiCol_"][46] = {}
defs["enums"]["ImGuiCol_"][46]["calc_value"] = 45
defs["enums"]["ImGuiCol_"][46]["name"] = "ImGuiCol_NavWindowingHighlight"
defs["enums"]["ImGuiCol_"][46]["value"] = 45
defs["enums"]["ImGuiCol_"][47] = {}
defs["enums"]["ImGuiCol_"][47]["calc_value"] = 46
defs["enums"]["ImGuiCol_"][47]["name"] = "ImGuiCol_NavWindowingDimBg"
defs["enums"]["ImGuiCol_"][47]["value"] = 46
defs["enums"]["ImGuiCol_"][48] = {}
defs["enums"]["ImGuiCol_"][48]["calc_value"] = 47
defs["enums"]["ImGuiCol_"][48]["name"] = "ImGuiCol_ModalWindowDimBg"
defs["enums"]["ImGuiCol_"][48]["value"] = 47
defs["enums"]["ImGuiCol_"][49] = {}
defs["enums"]["ImGuiCol_"][49]["calc_value"] = 48
defs["enums"]["ImGuiCol_"][49]["name"] = "ImGuiCol_COUNT"
defs["enums"]["ImGuiCol_"][49]["value"] = 48
defs["enums"]["ImGuiColorEditFlags_"] = {} defs["enums"]["ImGuiColorEditFlags_"] = {}
defs["enums"]["ImGuiColorEditFlags_"][1] = {} defs["enums"]["ImGuiColorEditFlags_"][1] = {}
defs["enums"]["ImGuiColorEditFlags_"][1]["calc_value"] = 0 defs["enums"]["ImGuiColorEditFlags_"][1]["calc_value"] = 0
@@ -316,15 +336,15 @@ defs["enums"]["ImGuiColorEditFlags_"][14]["name"] = "ImGuiColorEditFlags_HDR"
defs["enums"]["ImGuiColorEditFlags_"][14]["value"] = "1 << 19" defs["enums"]["ImGuiColorEditFlags_"][14]["value"] = "1 << 19"
defs["enums"]["ImGuiColorEditFlags_"][15] = {} defs["enums"]["ImGuiColorEditFlags_"][15] = {}
defs["enums"]["ImGuiColorEditFlags_"][15]["calc_value"] = 1048576 defs["enums"]["ImGuiColorEditFlags_"][15]["calc_value"] = 1048576
defs["enums"]["ImGuiColorEditFlags_"][15]["name"] = "ImGuiColorEditFlags_RGB" defs["enums"]["ImGuiColorEditFlags_"][15]["name"] = "ImGuiColorEditFlags_DisplayRGB"
defs["enums"]["ImGuiColorEditFlags_"][15]["value"] = "1 << 20" defs["enums"]["ImGuiColorEditFlags_"][15]["value"] = "1 << 20"
defs["enums"]["ImGuiColorEditFlags_"][16] = {} defs["enums"]["ImGuiColorEditFlags_"][16] = {}
defs["enums"]["ImGuiColorEditFlags_"][16]["calc_value"] = 2097152 defs["enums"]["ImGuiColorEditFlags_"][16]["calc_value"] = 2097152
defs["enums"]["ImGuiColorEditFlags_"][16]["name"] = "ImGuiColorEditFlags_HSV" defs["enums"]["ImGuiColorEditFlags_"][16]["name"] = "ImGuiColorEditFlags_DisplayHSV"
defs["enums"]["ImGuiColorEditFlags_"][16]["value"] = "1 << 21" defs["enums"]["ImGuiColorEditFlags_"][16]["value"] = "1 << 21"
defs["enums"]["ImGuiColorEditFlags_"][17] = {} defs["enums"]["ImGuiColorEditFlags_"][17] = {}
defs["enums"]["ImGuiColorEditFlags_"][17]["calc_value"] = 4194304 defs["enums"]["ImGuiColorEditFlags_"][17]["calc_value"] = 4194304
defs["enums"]["ImGuiColorEditFlags_"][17]["name"] = "ImGuiColorEditFlags_HEX" defs["enums"]["ImGuiColorEditFlags_"][17]["name"] = "ImGuiColorEditFlags_DisplayHex"
defs["enums"]["ImGuiColorEditFlags_"][17]["value"] = "1 << 22" defs["enums"]["ImGuiColorEditFlags_"][17]["value"] = "1 << 22"
defs["enums"]["ImGuiColorEditFlags_"][18] = {} defs["enums"]["ImGuiColorEditFlags_"][18] = {}
defs["enums"]["ImGuiColorEditFlags_"][18]["calc_value"] = 8388608 defs["enums"]["ImGuiColorEditFlags_"][18]["calc_value"] = 8388608
@@ -343,21 +363,33 @@ defs["enums"]["ImGuiColorEditFlags_"][21]["calc_value"] = 67108864
defs["enums"]["ImGuiColorEditFlags_"][21]["name"] = "ImGuiColorEditFlags_PickerHueWheel" defs["enums"]["ImGuiColorEditFlags_"][21]["name"] = "ImGuiColorEditFlags_PickerHueWheel"
defs["enums"]["ImGuiColorEditFlags_"][21]["value"] = "1 << 26" defs["enums"]["ImGuiColorEditFlags_"][21]["value"] = "1 << 26"
defs["enums"]["ImGuiColorEditFlags_"][22] = {} defs["enums"]["ImGuiColorEditFlags_"][22] = {}
defs["enums"]["ImGuiColorEditFlags_"][22]["calc_value"] = 7340032 defs["enums"]["ImGuiColorEditFlags_"][22]["calc_value"] = 134217728
defs["enums"]["ImGuiColorEditFlags_"][22]["name"] = "ImGuiColorEditFlags__InputsMask" defs["enums"]["ImGuiColorEditFlags_"][22]["name"] = "ImGuiColorEditFlags_InputRGB"
defs["enums"]["ImGuiColorEditFlags_"][22]["value"] = "ImGuiColorEditFlags_RGB|ImGuiColorEditFlags_HSV|ImGuiColorEditFlags_HEX" defs["enums"]["ImGuiColorEditFlags_"][22]["value"] = "1 << 27"
defs["enums"]["ImGuiColorEditFlags_"][23] = {} defs["enums"]["ImGuiColorEditFlags_"][23] = {}
defs["enums"]["ImGuiColorEditFlags_"][23]["calc_value"] = 25165824 defs["enums"]["ImGuiColorEditFlags_"][23]["calc_value"] = 268435456
defs["enums"]["ImGuiColorEditFlags_"][23]["name"] = "ImGuiColorEditFlags__DataTypeMask" defs["enums"]["ImGuiColorEditFlags_"][23]["name"] = "ImGuiColorEditFlags_InputHSV"
defs["enums"]["ImGuiColorEditFlags_"][23]["value"] = "ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_Float" defs["enums"]["ImGuiColorEditFlags_"][23]["value"] = "1 << 28"
defs["enums"]["ImGuiColorEditFlags_"][24] = {} defs["enums"]["ImGuiColorEditFlags_"][24] = {}
defs["enums"]["ImGuiColorEditFlags_"][24]["calc_value"] = 100663296 defs["enums"]["ImGuiColorEditFlags_"][24]["calc_value"] = 177209344
defs["enums"]["ImGuiColorEditFlags_"][24]["name"] = "ImGuiColorEditFlags__PickerMask" defs["enums"]["ImGuiColorEditFlags_"][24]["name"] = "ImGuiColorEditFlags__OptionsDefault"
defs["enums"]["ImGuiColorEditFlags_"][24]["value"] = "ImGuiColorEditFlags_PickerHueWheel|ImGuiColorEditFlags_PickerHueBar" defs["enums"]["ImGuiColorEditFlags_"][24]["value"] = "ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_DisplayRGB|ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_PickerHueBar"
defs["enums"]["ImGuiColorEditFlags_"][25] = {} defs["enums"]["ImGuiColorEditFlags_"][25] = {}
defs["enums"]["ImGuiColorEditFlags_"][25]["calc_value"] = 42991616 defs["enums"]["ImGuiColorEditFlags_"][25]["calc_value"] = 7340032
defs["enums"]["ImGuiColorEditFlags_"][25]["name"] = "ImGuiColorEditFlags__OptionsDefault" defs["enums"]["ImGuiColorEditFlags_"][25]["name"] = "ImGuiColorEditFlags__DisplayMask"
defs["enums"]["ImGuiColorEditFlags_"][25]["value"] = "ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_RGB|ImGuiColorEditFlags_PickerHueBar" defs["enums"]["ImGuiColorEditFlags_"][25]["value"] = "ImGuiColorEditFlags_DisplayRGB|ImGuiColorEditFlags_DisplayHSV|ImGuiColorEditFlags_DisplayHex"
defs["enums"]["ImGuiColorEditFlags_"][26] = {}
defs["enums"]["ImGuiColorEditFlags_"][26]["calc_value"] = 25165824
defs["enums"]["ImGuiColorEditFlags_"][26]["name"] = "ImGuiColorEditFlags__DataTypeMask"
defs["enums"]["ImGuiColorEditFlags_"][26]["value"] = "ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_Float"
defs["enums"]["ImGuiColorEditFlags_"][27] = {}
defs["enums"]["ImGuiColorEditFlags_"][27]["calc_value"] = 100663296
defs["enums"]["ImGuiColorEditFlags_"][27]["name"] = "ImGuiColorEditFlags__PickerMask"
defs["enums"]["ImGuiColorEditFlags_"][27]["value"] = "ImGuiColorEditFlags_PickerHueWheel|ImGuiColorEditFlags_PickerHueBar"
defs["enums"]["ImGuiColorEditFlags_"][28] = {}
defs["enums"]["ImGuiColorEditFlags_"][28]["calc_value"] = 402653184
defs["enums"]["ImGuiColorEditFlags_"][28]["name"] = "ImGuiColorEditFlags__InputMask"
defs["enums"]["ImGuiColorEditFlags_"][28]["value"] = "ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_InputHSV"
defs["enums"]["ImGuiComboFlags_"] = {} defs["enums"]["ImGuiComboFlags_"] = {}
defs["enums"]["ImGuiComboFlags_"][1] = {} defs["enums"]["ImGuiComboFlags_"][1] = {}
defs["enums"]["ImGuiComboFlags_"][1]["calc_value"] = 0 defs["enums"]["ImGuiComboFlags_"][1]["calc_value"] = 0
@@ -452,32 +484,48 @@ defs["enums"]["ImGuiConfigFlags_"][9]["value"] = "1 << 21"
defs["enums"]["ImGuiDataType_"] = {} defs["enums"]["ImGuiDataType_"] = {}
defs["enums"]["ImGuiDataType_"][1] = {} defs["enums"]["ImGuiDataType_"][1] = {}
defs["enums"]["ImGuiDataType_"][1]["calc_value"] = 0 defs["enums"]["ImGuiDataType_"][1]["calc_value"] = 0
defs["enums"]["ImGuiDataType_"][1]["name"] = "ImGuiDataType_S32" defs["enums"]["ImGuiDataType_"][1]["name"] = "ImGuiDataType_S8"
defs["enums"]["ImGuiDataType_"][1]["value"] = 0 defs["enums"]["ImGuiDataType_"][1]["value"] = 0
defs["enums"]["ImGuiDataType_"][2] = {} defs["enums"]["ImGuiDataType_"][2] = {}
defs["enums"]["ImGuiDataType_"][2]["calc_value"] = 1 defs["enums"]["ImGuiDataType_"][2]["calc_value"] = 1
defs["enums"]["ImGuiDataType_"][2]["name"] = "ImGuiDataType_U32" defs["enums"]["ImGuiDataType_"][2]["name"] = "ImGuiDataType_U8"
defs["enums"]["ImGuiDataType_"][2]["value"] = 1 defs["enums"]["ImGuiDataType_"][2]["value"] = 1
defs["enums"]["ImGuiDataType_"][3] = {} defs["enums"]["ImGuiDataType_"][3] = {}
defs["enums"]["ImGuiDataType_"][3]["calc_value"] = 2 defs["enums"]["ImGuiDataType_"][3]["calc_value"] = 2
defs["enums"]["ImGuiDataType_"][3]["name"] = "ImGuiDataType_S64" defs["enums"]["ImGuiDataType_"][3]["name"] = "ImGuiDataType_S16"
defs["enums"]["ImGuiDataType_"][3]["value"] = 2 defs["enums"]["ImGuiDataType_"][3]["value"] = 2
defs["enums"]["ImGuiDataType_"][4] = {} defs["enums"]["ImGuiDataType_"][4] = {}
defs["enums"]["ImGuiDataType_"][4]["calc_value"] = 3 defs["enums"]["ImGuiDataType_"][4]["calc_value"] = 3
defs["enums"]["ImGuiDataType_"][4]["name"] = "ImGuiDataType_U64" defs["enums"]["ImGuiDataType_"][4]["name"] = "ImGuiDataType_U16"
defs["enums"]["ImGuiDataType_"][4]["value"] = 3 defs["enums"]["ImGuiDataType_"][4]["value"] = 3
defs["enums"]["ImGuiDataType_"][5] = {} defs["enums"]["ImGuiDataType_"][5] = {}
defs["enums"]["ImGuiDataType_"][5]["calc_value"] = 4 defs["enums"]["ImGuiDataType_"][5]["calc_value"] = 4
defs["enums"]["ImGuiDataType_"][5]["name"] = "ImGuiDataType_Float" defs["enums"]["ImGuiDataType_"][5]["name"] = "ImGuiDataType_S32"
defs["enums"]["ImGuiDataType_"][5]["value"] = 4 defs["enums"]["ImGuiDataType_"][5]["value"] = 4
defs["enums"]["ImGuiDataType_"][6] = {} defs["enums"]["ImGuiDataType_"][6] = {}
defs["enums"]["ImGuiDataType_"][6]["calc_value"] = 5 defs["enums"]["ImGuiDataType_"][6]["calc_value"] = 5
defs["enums"]["ImGuiDataType_"][6]["name"] = "ImGuiDataType_Double" defs["enums"]["ImGuiDataType_"][6]["name"] = "ImGuiDataType_U32"
defs["enums"]["ImGuiDataType_"][6]["value"] = 5 defs["enums"]["ImGuiDataType_"][6]["value"] = 5
defs["enums"]["ImGuiDataType_"][7] = {} defs["enums"]["ImGuiDataType_"][7] = {}
defs["enums"]["ImGuiDataType_"][7]["calc_value"] = 6 defs["enums"]["ImGuiDataType_"][7]["calc_value"] = 6
defs["enums"]["ImGuiDataType_"][7]["name"] = "ImGuiDataType_COUNT" defs["enums"]["ImGuiDataType_"][7]["name"] = "ImGuiDataType_S64"
defs["enums"]["ImGuiDataType_"][7]["value"] = 6 defs["enums"]["ImGuiDataType_"][7]["value"] = 6
defs["enums"]["ImGuiDataType_"][8] = {}
defs["enums"]["ImGuiDataType_"][8]["calc_value"] = 7
defs["enums"]["ImGuiDataType_"][8]["name"] = "ImGuiDataType_U64"
defs["enums"]["ImGuiDataType_"][8]["value"] = 7
defs["enums"]["ImGuiDataType_"][9] = {}
defs["enums"]["ImGuiDataType_"][9]["calc_value"] = 8
defs["enums"]["ImGuiDataType_"][9]["name"] = "ImGuiDataType_Float"
defs["enums"]["ImGuiDataType_"][9]["value"] = 8
defs["enums"]["ImGuiDataType_"][10] = {}
defs["enums"]["ImGuiDataType_"][10]["calc_value"] = 9
defs["enums"]["ImGuiDataType_"][10]["name"] = "ImGuiDataType_Double"
defs["enums"]["ImGuiDataType_"][10]["value"] = 9
defs["enums"]["ImGuiDataType_"][11] = {}
defs["enums"]["ImGuiDataType_"][11]["calc_value"] = 10
defs["enums"]["ImGuiDataType_"][11]["name"] = "ImGuiDataType_COUNT"
defs["enums"]["ImGuiDataType_"][11]["value"] = 10
defs["enums"]["ImGuiDir_"] = {} defs["enums"]["ImGuiDir_"] = {}
defs["enums"]["ImGuiDir_"][1] = {} defs["enums"]["ImGuiDir_"][1] = {}
defs["enums"]["ImGuiDir_"][1]["calc_value"] = -1 defs["enums"]["ImGuiDir_"][1]["calc_value"] = -1
@@ -896,28 +944,32 @@ defs["enums"]["ImGuiNavInput_"][17]["name"] = "ImGuiNavInput_KeyMenu_"
defs["enums"]["ImGuiNavInput_"][17]["value"] = 16 defs["enums"]["ImGuiNavInput_"][17]["value"] = 16
defs["enums"]["ImGuiNavInput_"][18] = {} defs["enums"]["ImGuiNavInput_"][18] = {}
defs["enums"]["ImGuiNavInput_"][18]["calc_value"] = 17 defs["enums"]["ImGuiNavInput_"][18]["calc_value"] = 17
defs["enums"]["ImGuiNavInput_"][18]["name"] = "ImGuiNavInput_KeyLeft_" defs["enums"]["ImGuiNavInput_"][18]["name"] = "ImGuiNavInput_KeyTab_"
defs["enums"]["ImGuiNavInput_"][18]["value"] = 17 defs["enums"]["ImGuiNavInput_"][18]["value"] = 17
defs["enums"]["ImGuiNavInput_"][19] = {} defs["enums"]["ImGuiNavInput_"][19] = {}
defs["enums"]["ImGuiNavInput_"][19]["calc_value"] = 18 defs["enums"]["ImGuiNavInput_"][19]["calc_value"] = 18
defs["enums"]["ImGuiNavInput_"][19]["name"] = "ImGuiNavInput_KeyRight_" defs["enums"]["ImGuiNavInput_"][19]["name"] = "ImGuiNavInput_KeyLeft_"
defs["enums"]["ImGuiNavInput_"][19]["value"] = 18 defs["enums"]["ImGuiNavInput_"][19]["value"] = 18
defs["enums"]["ImGuiNavInput_"][20] = {} defs["enums"]["ImGuiNavInput_"][20] = {}
defs["enums"]["ImGuiNavInput_"][20]["calc_value"] = 19 defs["enums"]["ImGuiNavInput_"][20]["calc_value"] = 19
defs["enums"]["ImGuiNavInput_"][20]["name"] = "ImGuiNavInput_KeyUp_" defs["enums"]["ImGuiNavInput_"][20]["name"] = "ImGuiNavInput_KeyRight_"
defs["enums"]["ImGuiNavInput_"][20]["value"] = 19 defs["enums"]["ImGuiNavInput_"][20]["value"] = 19
defs["enums"]["ImGuiNavInput_"][21] = {} defs["enums"]["ImGuiNavInput_"][21] = {}
defs["enums"]["ImGuiNavInput_"][21]["calc_value"] = 20 defs["enums"]["ImGuiNavInput_"][21]["calc_value"] = 20
defs["enums"]["ImGuiNavInput_"][21]["name"] = "ImGuiNavInput_KeyDown_" defs["enums"]["ImGuiNavInput_"][21]["name"] = "ImGuiNavInput_KeyUp_"
defs["enums"]["ImGuiNavInput_"][21]["value"] = 20 defs["enums"]["ImGuiNavInput_"][21]["value"] = 20
defs["enums"]["ImGuiNavInput_"][22] = {} defs["enums"]["ImGuiNavInput_"][22] = {}
defs["enums"]["ImGuiNavInput_"][22]["calc_value"] = 21 defs["enums"]["ImGuiNavInput_"][22]["calc_value"] = 21
defs["enums"]["ImGuiNavInput_"][22]["name"] = "ImGuiNavInput_COUNT" defs["enums"]["ImGuiNavInput_"][22]["name"] = "ImGuiNavInput_KeyDown_"
defs["enums"]["ImGuiNavInput_"][22]["value"] = 21 defs["enums"]["ImGuiNavInput_"][22]["value"] = 21
defs["enums"]["ImGuiNavInput_"][23] = {} defs["enums"]["ImGuiNavInput_"][23] = {}
defs["enums"]["ImGuiNavInput_"][23]["calc_value"] = 16 defs["enums"]["ImGuiNavInput_"][23]["calc_value"] = 22
defs["enums"]["ImGuiNavInput_"][23]["name"] = "ImGuiNavInput_InternalStart_" defs["enums"]["ImGuiNavInput_"][23]["name"] = "ImGuiNavInput_COUNT"
defs["enums"]["ImGuiNavInput_"][23]["value"] = "ImGuiNavInput_KeyMenu_" defs["enums"]["ImGuiNavInput_"][23]["value"] = 22
defs["enums"]["ImGuiNavInput_"][24] = {}
defs["enums"]["ImGuiNavInput_"][24]["calc_value"] = 16
defs["enums"]["ImGuiNavInput_"][24]["name"] = "ImGuiNavInput_InternalStart_"
defs["enums"]["ImGuiNavInput_"][24]["value"] = "ImGuiNavInput_KeyMenu_"
defs["enums"]["ImGuiSelectableFlags_"] = {} defs["enums"]["ImGuiSelectableFlags_"] = {}
defs["enums"]["ImGuiSelectableFlags_"][1] = {} defs["enums"]["ImGuiSelectableFlags_"][1] = {}
defs["enums"]["ImGuiSelectableFlags_"][1]["calc_value"] = 0 defs["enums"]["ImGuiSelectableFlags_"][1]["calc_value"] = 0
@@ -1022,12 +1074,86 @@ defs["enums"]["ImGuiStyleVar_"][20]["name"] = "ImGuiStyleVar_GrabRounding"
defs["enums"]["ImGuiStyleVar_"][20]["value"] = 19 defs["enums"]["ImGuiStyleVar_"][20]["value"] = 19
defs["enums"]["ImGuiStyleVar_"][21] = {} defs["enums"]["ImGuiStyleVar_"][21] = {}
defs["enums"]["ImGuiStyleVar_"][21]["calc_value"] = 20 defs["enums"]["ImGuiStyleVar_"][21]["calc_value"] = 20
defs["enums"]["ImGuiStyleVar_"][21]["name"] = "ImGuiStyleVar_ButtonTextAlign" defs["enums"]["ImGuiStyleVar_"][21]["name"] = "ImGuiStyleVar_TabRounding"
defs["enums"]["ImGuiStyleVar_"][21]["value"] = 20 defs["enums"]["ImGuiStyleVar_"][21]["value"] = 20
defs["enums"]["ImGuiStyleVar_"][22] = {} defs["enums"]["ImGuiStyleVar_"][22] = {}
defs["enums"]["ImGuiStyleVar_"][22]["calc_value"] = 21 defs["enums"]["ImGuiStyleVar_"][22]["calc_value"] = 21
defs["enums"]["ImGuiStyleVar_"][22]["name"] = "ImGuiStyleVar_COUNT" defs["enums"]["ImGuiStyleVar_"][22]["name"] = "ImGuiStyleVar_ButtonTextAlign"
defs["enums"]["ImGuiStyleVar_"][22]["value"] = 21 defs["enums"]["ImGuiStyleVar_"][22]["value"] = 21
defs["enums"]["ImGuiStyleVar_"][23] = {}
defs["enums"]["ImGuiStyleVar_"][23]["calc_value"] = 22
defs["enums"]["ImGuiStyleVar_"][23]["name"] = "ImGuiStyleVar_SelectableTextAlign"
defs["enums"]["ImGuiStyleVar_"][23]["value"] = 22
defs["enums"]["ImGuiStyleVar_"][24] = {}
defs["enums"]["ImGuiStyleVar_"][24]["calc_value"] = 23
defs["enums"]["ImGuiStyleVar_"][24]["name"] = "ImGuiStyleVar_COUNT"
defs["enums"]["ImGuiStyleVar_"][24]["value"] = 23
defs["enums"]["ImGuiTabBarFlags_"] = {}
defs["enums"]["ImGuiTabBarFlags_"][1] = {}
defs["enums"]["ImGuiTabBarFlags_"][1]["calc_value"] = 0
defs["enums"]["ImGuiTabBarFlags_"][1]["name"] = "ImGuiTabBarFlags_None"
defs["enums"]["ImGuiTabBarFlags_"][1]["value"] = "0"
defs["enums"]["ImGuiTabBarFlags_"][2] = {}
defs["enums"]["ImGuiTabBarFlags_"][2]["calc_value"] = 1
defs["enums"]["ImGuiTabBarFlags_"][2]["name"] = "ImGuiTabBarFlags_Reorderable"
defs["enums"]["ImGuiTabBarFlags_"][2]["value"] = "1 << 0"
defs["enums"]["ImGuiTabBarFlags_"][3] = {}
defs["enums"]["ImGuiTabBarFlags_"][3]["calc_value"] = 2
defs["enums"]["ImGuiTabBarFlags_"][3]["name"] = "ImGuiTabBarFlags_AutoSelectNewTabs"
defs["enums"]["ImGuiTabBarFlags_"][3]["value"] = "1 << 1"
defs["enums"]["ImGuiTabBarFlags_"][4] = {}
defs["enums"]["ImGuiTabBarFlags_"][4]["calc_value"] = 4
defs["enums"]["ImGuiTabBarFlags_"][4]["name"] = "ImGuiTabBarFlags_TabListPopupButton"
defs["enums"]["ImGuiTabBarFlags_"][4]["value"] = "1 << 2"
defs["enums"]["ImGuiTabBarFlags_"][5] = {}
defs["enums"]["ImGuiTabBarFlags_"][5]["calc_value"] = 8
defs["enums"]["ImGuiTabBarFlags_"][5]["name"] = "ImGuiTabBarFlags_NoCloseWithMiddleMouseButton"
defs["enums"]["ImGuiTabBarFlags_"][5]["value"] = "1 << 3"
defs["enums"]["ImGuiTabBarFlags_"][6] = {}
defs["enums"]["ImGuiTabBarFlags_"][6]["calc_value"] = 16
defs["enums"]["ImGuiTabBarFlags_"][6]["name"] = "ImGuiTabBarFlags_NoTabListScrollingButtons"
defs["enums"]["ImGuiTabBarFlags_"][6]["value"] = "1 << 4"
defs["enums"]["ImGuiTabBarFlags_"][7] = {}
defs["enums"]["ImGuiTabBarFlags_"][7]["calc_value"] = 32
defs["enums"]["ImGuiTabBarFlags_"][7]["name"] = "ImGuiTabBarFlags_NoTooltip"
defs["enums"]["ImGuiTabBarFlags_"][7]["value"] = "1 << 5"
defs["enums"]["ImGuiTabBarFlags_"][8] = {}
defs["enums"]["ImGuiTabBarFlags_"][8]["calc_value"] = 64
defs["enums"]["ImGuiTabBarFlags_"][8]["name"] = "ImGuiTabBarFlags_FittingPolicyResizeDown"
defs["enums"]["ImGuiTabBarFlags_"][8]["value"] = "1 << 6"
defs["enums"]["ImGuiTabBarFlags_"][9] = {}
defs["enums"]["ImGuiTabBarFlags_"][9]["calc_value"] = 128
defs["enums"]["ImGuiTabBarFlags_"][9]["name"] = "ImGuiTabBarFlags_FittingPolicyScroll"
defs["enums"]["ImGuiTabBarFlags_"][9]["value"] = "1 << 7"
defs["enums"]["ImGuiTabBarFlags_"][10] = {}
defs["enums"]["ImGuiTabBarFlags_"][10]["calc_value"] = 192
defs["enums"]["ImGuiTabBarFlags_"][10]["name"] = "ImGuiTabBarFlags_FittingPolicyMask_"
defs["enums"]["ImGuiTabBarFlags_"][10]["value"] = "ImGuiTabBarFlags_FittingPolicyResizeDown | ImGuiTabBarFlags_FittingPolicyScroll"
defs["enums"]["ImGuiTabBarFlags_"][11] = {}
defs["enums"]["ImGuiTabBarFlags_"][11]["calc_value"] = 64
defs["enums"]["ImGuiTabBarFlags_"][11]["name"] = "ImGuiTabBarFlags_FittingPolicyDefault_"
defs["enums"]["ImGuiTabBarFlags_"][11]["value"] = "ImGuiTabBarFlags_FittingPolicyResizeDown"
defs["enums"]["ImGuiTabItemFlags_"] = {}
defs["enums"]["ImGuiTabItemFlags_"][1] = {}
defs["enums"]["ImGuiTabItemFlags_"][1]["calc_value"] = 0
defs["enums"]["ImGuiTabItemFlags_"][1]["name"] = "ImGuiTabItemFlags_None"
defs["enums"]["ImGuiTabItemFlags_"][1]["value"] = "0"
defs["enums"]["ImGuiTabItemFlags_"][2] = {}
defs["enums"]["ImGuiTabItemFlags_"][2]["calc_value"] = 1
defs["enums"]["ImGuiTabItemFlags_"][2]["name"] = "ImGuiTabItemFlags_UnsavedDocument"
defs["enums"]["ImGuiTabItemFlags_"][2]["value"] = "1 << 0"
defs["enums"]["ImGuiTabItemFlags_"][3] = {}
defs["enums"]["ImGuiTabItemFlags_"][3]["calc_value"] = 2
defs["enums"]["ImGuiTabItemFlags_"][3]["name"] = "ImGuiTabItemFlags_SetSelected"
defs["enums"]["ImGuiTabItemFlags_"][3]["value"] = "1 << 1"
defs["enums"]["ImGuiTabItemFlags_"][4] = {}
defs["enums"]["ImGuiTabItemFlags_"][4]["calc_value"] = 4
defs["enums"]["ImGuiTabItemFlags_"][4]["name"] = "ImGuiTabItemFlags_NoCloseWithMiddleMouseButton"
defs["enums"]["ImGuiTabItemFlags_"][4]["value"] = "1 << 2"
defs["enums"]["ImGuiTabItemFlags_"][5] = {}
defs["enums"]["ImGuiTabItemFlags_"][5]["calc_value"] = 8
defs["enums"]["ImGuiTabItemFlags_"][5]["name"] = "ImGuiTabItemFlags_NoPushId"
defs["enums"]["ImGuiTabItemFlags_"][5]["value"] = "1 << 3"
defs["enums"]["ImGuiTreeNodeFlags_"] = {} defs["enums"]["ImGuiTreeNodeFlags_"] = {}
defs["enums"]["ImGuiTreeNodeFlags_"][1] = {} defs["enums"]["ImGuiTreeNodeFlags_"][1] = {}
defs["enums"]["ImGuiTreeNodeFlags_"][1]["calc_value"] = 0 defs["enums"]["ImGuiTreeNodeFlags_"][1]["calc_value"] = 0
@@ -1167,41 +1293,45 @@ defs["enums"]["ImGuiWindowFlags_"][20]["calc_value"] = 524288
defs["enums"]["ImGuiWindowFlags_"][20]["name"] = "ImGuiWindowFlags_NoNavFocus" defs["enums"]["ImGuiWindowFlags_"][20]["name"] = "ImGuiWindowFlags_NoNavFocus"
defs["enums"]["ImGuiWindowFlags_"][20]["value"] = "1 << 19" defs["enums"]["ImGuiWindowFlags_"][20]["value"] = "1 << 19"
defs["enums"]["ImGuiWindowFlags_"][21] = {} defs["enums"]["ImGuiWindowFlags_"][21] = {}
defs["enums"]["ImGuiWindowFlags_"][21]["calc_value"] = 786432 defs["enums"]["ImGuiWindowFlags_"][21]["calc_value"] = 1048576
defs["enums"]["ImGuiWindowFlags_"][21]["name"] = "ImGuiWindowFlags_NoNav" defs["enums"]["ImGuiWindowFlags_"][21]["name"] = "ImGuiWindowFlags_UnsavedDocument"
defs["enums"]["ImGuiWindowFlags_"][21]["value"] = "ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" defs["enums"]["ImGuiWindowFlags_"][21]["value"] = "1 << 20"
defs["enums"]["ImGuiWindowFlags_"][22] = {} defs["enums"]["ImGuiWindowFlags_"][22] = {}
defs["enums"]["ImGuiWindowFlags_"][22]["calc_value"] = 43 defs["enums"]["ImGuiWindowFlags_"][22]["calc_value"] = 786432
defs["enums"]["ImGuiWindowFlags_"][22]["name"] = "ImGuiWindowFlags_NoDecoration" defs["enums"]["ImGuiWindowFlags_"][22]["name"] = "ImGuiWindowFlags_NoNav"
defs["enums"]["ImGuiWindowFlags_"][22]["value"] = "ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoCollapse" defs["enums"]["ImGuiWindowFlags_"][22]["value"] = "ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus"
defs["enums"]["ImGuiWindowFlags_"][23] = {} defs["enums"]["ImGuiWindowFlags_"][23] = {}
defs["enums"]["ImGuiWindowFlags_"][23]["calc_value"] = 786944 defs["enums"]["ImGuiWindowFlags_"][23]["calc_value"] = 43
defs["enums"]["ImGuiWindowFlags_"][23]["name"] = "ImGuiWindowFlags_NoInputs" defs["enums"]["ImGuiWindowFlags_"][23]["name"] = "ImGuiWindowFlags_NoDecoration"
defs["enums"]["ImGuiWindowFlags_"][23]["value"] = "ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" defs["enums"]["ImGuiWindowFlags_"][23]["value"] = "ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoCollapse"
defs["enums"]["ImGuiWindowFlags_"][24] = {} defs["enums"]["ImGuiWindowFlags_"][24] = {}
defs["enums"]["ImGuiWindowFlags_"][24]["calc_value"] = 8388608 defs["enums"]["ImGuiWindowFlags_"][24]["calc_value"] = 786944
defs["enums"]["ImGuiWindowFlags_"][24]["name"] = "ImGuiWindowFlags_NavFlattened" defs["enums"]["ImGuiWindowFlags_"][24]["name"] = "ImGuiWindowFlags_NoInputs"
defs["enums"]["ImGuiWindowFlags_"][24]["value"] = "1 << 23" defs["enums"]["ImGuiWindowFlags_"][24]["value"] = "ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus"
defs["enums"]["ImGuiWindowFlags_"][25] = {} defs["enums"]["ImGuiWindowFlags_"][25] = {}
defs["enums"]["ImGuiWindowFlags_"][25]["calc_value"] = 16777216 defs["enums"]["ImGuiWindowFlags_"][25]["calc_value"] = 8388608
defs["enums"]["ImGuiWindowFlags_"][25]["name"] = "ImGuiWindowFlags_ChildWindow" defs["enums"]["ImGuiWindowFlags_"][25]["name"] = "ImGuiWindowFlags_NavFlattened"
defs["enums"]["ImGuiWindowFlags_"][25]["value"] = "1 << 24" defs["enums"]["ImGuiWindowFlags_"][25]["value"] = "1 << 23"
defs["enums"]["ImGuiWindowFlags_"][26] = {} defs["enums"]["ImGuiWindowFlags_"][26] = {}
defs["enums"]["ImGuiWindowFlags_"][26]["calc_value"] = 33554432 defs["enums"]["ImGuiWindowFlags_"][26]["calc_value"] = 16777216
defs["enums"]["ImGuiWindowFlags_"][26]["name"] = "ImGuiWindowFlags_Tooltip" defs["enums"]["ImGuiWindowFlags_"][26]["name"] = "ImGuiWindowFlags_ChildWindow"
defs["enums"]["ImGuiWindowFlags_"][26]["value"] = "1 << 25" defs["enums"]["ImGuiWindowFlags_"][26]["value"] = "1 << 24"
defs["enums"]["ImGuiWindowFlags_"][27] = {} defs["enums"]["ImGuiWindowFlags_"][27] = {}
defs["enums"]["ImGuiWindowFlags_"][27]["calc_value"] = 67108864 defs["enums"]["ImGuiWindowFlags_"][27]["calc_value"] = 33554432
defs["enums"]["ImGuiWindowFlags_"][27]["name"] = "ImGuiWindowFlags_Popup" defs["enums"]["ImGuiWindowFlags_"][27]["name"] = "ImGuiWindowFlags_Tooltip"
defs["enums"]["ImGuiWindowFlags_"][27]["value"] = "1 << 26" defs["enums"]["ImGuiWindowFlags_"][27]["value"] = "1 << 25"
defs["enums"]["ImGuiWindowFlags_"][28] = {} defs["enums"]["ImGuiWindowFlags_"][28] = {}
defs["enums"]["ImGuiWindowFlags_"][28]["calc_value"] = 134217728 defs["enums"]["ImGuiWindowFlags_"][28]["calc_value"] = 67108864
defs["enums"]["ImGuiWindowFlags_"][28]["name"] = "ImGuiWindowFlags_Modal" defs["enums"]["ImGuiWindowFlags_"][28]["name"] = "ImGuiWindowFlags_Popup"
defs["enums"]["ImGuiWindowFlags_"][28]["value"] = "1 << 27" defs["enums"]["ImGuiWindowFlags_"][28]["value"] = "1 << 26"
defs["enums"]["ImGuiWindowFlags_"][29] = {} defs["enums"]["ImGuiWindowFlags_"][29] = {}
defs["enums"]["ImGuiWindowFlags_"][29]["calc_value"] = 268435456 defs["enums"]["ImGuiWindowFlags_"][29]["calc_value"] = 134217728
defs["enums"]["ImGuiWindowFlags_"][29]["name"] = "ImGuiWindowFlags_ChildMenu" defs["enums"]["ImGuiWindowFlags_"][29]["name"] = "ImGuiWindowFlags_Modal"
defs["enums"]["ImGuiWindowFlags_"][29]["value"] = "1 << 28" defs["enums"]["ImGuiWindowFlags_"][29]["value"] = "1 << 27"
defs["enums"]["ImGuiWindowFlags_"][30] = {}
defs["enums"]["ImGuiWindowFlags_"][30]["calc_value"] = 268435456
defs["enums"]["ImGuiWindowFlags_"][30]["name"] = "ImGuiWindowFlags_ChildMenu"
defs["enums"]["ImGuiWindowFlags_"][30]["value"] = "1 << 28"
defs["structs"] = {} defs["structs"] = {}
defs["structs"]["CustomRect"] = {} defs["structs"]["CustomRect"] = {}
defs["structs"]["CustomRect"][1] = {} defs["structs"]["CustomRect"][1] = {}
@@ -1228,11 +1358,6 @@ defs["structs"]["CustomRect"][7]["type"] = "ImVec2"
defs["structs"]["CustomRect"][8] = {} defs["structs"]["CustomRect"][8] = {}
defs["structs"]["CustomRect"][8]["name"] = "Font" defs["structs"]["CustomRect"][8]["name"] = "Font"
defs["structs"]["CustomRect"][8]["type"] = "ImFont*" defs["structs"]["CustomRect"][8]["type"] = "ImFont*"
defs["structs"]["GlyphRangesBuilder"] = {}
defs["structs"]["GlyphRangesBuilder"][1] = {}
defs["structs"]["GlyphRangesBuilder"][1]["name"] = "UsedChars"
defs["structs"]["GlyphRangesBuilder"][1]["template_type"] = "unsigned char"
defs["structs"]["GlyphRangesBuilder"][1]["type"] = "ImVector_unsigned_char"
defs["structs"]["ImColor"] = {} defs["structs"]["ImColor"] = {}
defs["structs"]["ImColor"][1] = {} defs["structs"]["ImColor"][1] = {}
defs["structs"]["ImColor"][1]["name"] = "Value" defs["structs"]["ImColor"][1]["name"] = "Value"
@@ -1284,6 +1409,9 @@ defs["structs"]["ImDrawData"][6]["type"] = "ImVec2"
defs["structs"]["ImDrawData"][7] = {} defs["structs"]["ImDrawData"][7] = {}
defs["structs"]["ImDrawData"][7]["name"] = "DisplaySize" defs["structs"]["ImDrawData"][7]["name"] = "DisplaySize"
defs["structs"]["ImDrawData"][7]["type"] = "ImVec2" defs["structs"]["ImDrawData"][7]["type"] = "ImVec2"
defs["structs"]["ImDrawData"][8] = {}
defs["structs"]["ImDrawData"][8]["name"] = "FramebufferScale"
defs["structs"]["ImDrawData"][8]["type"] = "ImVec2"
defs["structs"]["ImDrawList"] = {} defs["structs"]["ImDrawList"] = {}
defs["structs"]["ImDrawList"][1] = {} defs["structs"]["ImDrawList"][1] = {}
defs["structs"]["ImDrawList"][1]["name"] = "CmdBuffer" defs["structs"]["ImDrawList"][1]["name"] = "CmdBuffer"
@@ -1349,44 +1477,44 @@ defs["structs"]["ImDrawVert"][3]["name"] = "col"
defs["structs"]["ImDrawVert"][3]["type"] = "ImU32" defs["structs"]["ImDrawVert"][3]["type"] = "ImU32"
defs["structs"]["ImFont"] = {} defs["structs"]["ImFont"] = {}
defs["structs"]["ImFont"][1] = {} defs["structs"]["ImFont"][1] = {}
defs["structs"]["ImFont"][1]["name"] = "FontSize" defs["structs"]["ImFont"][1]["name"] = "IndexAdvanceX"
defs["structs"]["ImFont"][1]["type"] = "float" defs["structs"]["ImFont"][1]["template_type"] = "float"
defs["structs"]["ImFont"][1]["type"] = "ImVector_float"
defs["structs"]["ImFont"][2] = {} defs["structs"]["ImFont"][2] = {}
defs["structs"]["ImFont"][2]["name"] = "Scale" defs["structs"]["ImFont"][2]["name"] = "FallbackAdvanceX"
defs["structs"]["ImFont"][2]["type"] = "float" defs["structs"]["ImFont"][2]["type"] = "float"
defs["structs"]["ImFont"][3] = {} defs["structs"]["ImFont"][3] = {}
defs["structs"]["ImFont"][3]["name"] = "DisplayOffset" defs["structs"]["ImFont"][3]["name"] = "FontSize"
defs["structs"]["ImFont"][3]["type"] = "ImVec2" defs["structs"]["ImFont"][3]["type"] = "float"
defs["structs"]["ImFont"][4] = {} defs["structs"]["ImFont"][4] = {}
defs["structs"]["ImFont"][4]["name"] = "Glyphs" defs["structs"]["ImFont"][4]["name"] = "IndexLookup"
defs["structs"]["ImFont"][4]["template_type"] = "ImFontGlyph" defs["structs"]["ImFont"][4]["template_type"] = "ImWchar"
defs["structs"]["ImFont"][4]["type"] = "ImVector_ImFontGlyph" defs["structs"]["ImFont"][4]["type"] = "ImVector_ImWchar"
defs["structs"]["ImFont"][5] = {} defs["structs"]["ImFont"][5] = {}
defs["structs"]["ImFont"][5]["name"] = "IndexAdvanceX" defs["structs"]["ImFont"][5]["name"] = "Glyphs"
defs["structs"]["ImFont"][5]["template_type"] = "float" defs["structs"]["ImFont"][5]["template_type"] = "ImFontGlyph"
defs["structs"]["ImFont"][5]["type"] = "ImVector_float" defs["structs"]["ImFont"][5]["type"] = "ImVector_ImFontGlyph"
defs["structs"]["ImFont"][6] = {} defs["structs"]["ImFont"][6] = {}
defs["structs"]["ImFont"][6]["name"] = "IndexLookup" defs["structs"]["ImFont"][6]["name"] = "FallbackGlyph"
defs["structs"]["ImFont"][6]["template_type"] = "ImWchar" defs["structs"]["ImFont"][6]["type"] = "const ImFontGlyph*"
defs["structs"]["ImFont"][6]["type"] = "ImVector_ImWchar"
defs["structs"]["ImFont"][7] = {} defs["structs"]["ImFont"][7] = {}
defs["structs"]["ImFont"][7]["name"] = "FallbackGlyph" defs["structs"]["ImFont"][7]["name"] = "DisplayOffset"
defs["structs"]["ImFont"][7]["type"] = "const ImFontGlyph*" defs["structs"]["ImFont"][7]["type"] = "ImVec2"
defs["structs"]["ImFont"][8] = {} defs["structs"]["ImFont"][8] = {}
defs["structs"]["ImFont"][8]["name"] = "FallbackAdvanceX" defs["structs"]["ImFont"][8]["name"] = "ContainerAtlas"
defs["structs"]["ImFont"][8]["type"] = "float" defs["structs"]["ImFont"][8]["type"] = "ImFontAtlas*"
defs["structs"]["ImFont"][9] = {} defs["structs"]["ImFont"][9] = {}
defs["structs"]["ImFont"][9]["name"] = "FallbackChar" defs["structs"]["ImFont"][9]["name"] = "ConfigData"
defs["structs"]["ImFont"][9]["type"] = "ImWchar" defs["structs"]["ImFont"][9]["type"] = "const ImFontConfig*"
defs["structs"]["ImFont"][10] = {} defs["structs"]["ImFont"][10] = {}
defs["structs"]["ImFont"][10]["name"] = "ConfigDataCount" defs["structs"]["ImFont"][10]["name"] = "ConfigDataCount"
defs["structs"]["ImFont"][10]["type"] = "short" defs["structs"]["ImFont"][10]["type"] = "short"
defs["structs"]["ImFont"][11] = {} defs["structs"]["ImFont"][11] = {}
defs["structs"]["ImFont"][11]["name"] = "ConfigData" defs["structs"]["ImFont"][11]["name"] = "FallbackChar"
defs["structs"]["ImFont"][11]["type"] = "ImFontConfig*" defs["structs"]["ImFont"][11]["type"] = "ImWchar"
defs["structs"]["ImFont"][12] = {} defs["structs"]["ImFont"][12] = {}
defs["structs"]["ImFont"][12]["name"] = "ContainerAtlas" defs["structs"]["ImFont"][12]["name"] = "Scale"
defs["structs"]["ImFont"][12]["type"] = "ImFontAtlas*" defs["structs"]["ImFont"][12]["type"] = "float"
defs["structs"]["ImFont"][13] = {} defs["structs"]["ImFont"][13] = {}
defs["structs"]["ImFont"][13]["name"] = "Ascent" defs["structs"]["ImFont"][13]["name"] = "Ascent"
defs["structs"]["ImFont"][13]["type"] = "float" defs["structs"]["ImFont"][13]["type"] = "float"
@@ -1394,11 +1522,11 @@ defs["structs"]["ImFont"][14] = {}
defs["structs"]["ImFont"][14]["name"] = "Descent" defs["structs"]["ImFont"][14]["name"] = "Descent"
defs["structs"]["ImFont"][14]["type"] = "float" defs["structs"]["ImFont"][14]["type"] = "float"
defs["structs"]["ImFont"][15] = {} defs["structs"]["ImFont"][15] = {}
defs["structs"]["ImFont"][15]["name"] = "DirtyLookupTables" defs["structs"]["ImFont"][15]["name"] = "MetricsTotalSurface"
defs["structs"]["ImFont"][15]["type"] = "bool" defs["structs"]["ImFont"][15]["type"] = "int"
defs["structs"]["ImFont"][16] = {} defs["structs"]["ImFont"][16] = {}
defs["structs"]["ImFont"][16]["name"] = "MetricsTotalSurface" defs["structs"]["ImFont"][16]["name"] = "DirtyLookupTables"
defs["structs"]["ImFont"][16]["type"] = "int" defs["structs"]["ImFont"][16]["type"] = "bool"
defs["structs"]["ImFontAtlas"] = {} defs["structs"]["ImFontAtlas"] = {}
defs["structs"]["ImFontAtlas"][1] = {} defs["structs"]["ImFontAtlas"][1] = {}
defs["structs"]["ImFontAtlas"][1]["name"] = "Locked" defs["structs"]["ImFontAtlas"][1]["name"] = "Locked"
@@ -1536,6 +1664,11 @@ defs["structs"]["ImFontGlyph"][9]["type"] = "float"
defs["structs"]["ImFontGlyph"][10] = {} defs["structs"]["ImFontGlyph"][10] = {}
defs["structs"]["ImFontGlyph"][10]["name"] = "V1" defs["structs"]["ImFontGlyph"][10]["name"] = "V1"
defs["structs"]["ImFontGlyph"][10]["type"] = "float" defs["structs"]["ImFontGlyph"][10]["type"] = "float"
defs["structs"]["ImFontGlyphRangesBuilder"] = {}
defs["structs"]["ImFontGlyphRangesBuilder"][1] = {}
defs["structs"]["ImFontGlyphRangesBuilder"][1]["name"] = "UsedChars"
defs["structs"]["ImFontGlyphRangesBuilder"][1]["template_type"] = "int"
defs["structs"]["ImFontGlyphRangesBuilder"][1]["type"] = "ImVector_int"
defs["structs"]["ImGuiIO"] = {} defs["structs"]["ImGuiIO"] = {}
defs["structs"]["ImGuiIO"][1] = {} defs["structs"]["ImGuiIO"][1] = {}
defs["structs"]["ImGuiIO"][1]["name"] = "ConfigFlags" defs["structs"]["ImGuiIO"][1]["name"] = "ConfigFlags"
@@ -1596,185 +1729,195 @@ defs["structs"]["ImGuiIO"][19] = {}
defs["structs"]["ImGuiIO"][19]["name"] = "DisplayFramebufferScale" defs["structs"]["ImGuiIO"][19]["name"] = "DisplayFramebufferScale"
defs["structs"]["ImGuiIO"][19]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][19]["type"] = "ImVec2"
defs["structs"]["ImGuiIO"][20] = {} defs["structs"]["ImGuiIO"][20] = {}
defs["structs"]["ImGuiIO"][20]["name"] = "DisplayVisibleMin" defs["structs"]["ImGuiIO"][20]["name"] = "MouseDrawCursor"
defs["structs"]["ImGuiIO"][20]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][20]["type"] = "bool"
defs["structs"]["ImGuiIO"][21] = {} defs["structs"]["ImGuiIO"][21] = {}
defs["structs"]["ImGuiIO"][21]["name"] = "DisplayVisibleMax" defs["structs"]["ImGuiIO"][21]["name"] = "ConfigMacOSXBehaviors"
defs["structs"]["ImGuiIO"][21]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][21]["type"] = "bool"
defs["structs"]["ImGuiIO"][22] = {} defs["structs"]["ImGuiIO"][22] = {}
defs["structs"]["ImGuiIO"][22]["name"] = "MouseDrawCursor" defs["structs"]["ImGuiIO"][22]["name"] = "ConfigInputTextCursorBlink"
defs["structs"]["ImGuiIO"][22]["type"] = "bool" defs["structs"]["ImGuiIO"][22]["type"] = "bool"
defs["structs"]["ImGuiIO"][23] = {} defs["structs"]["ImGuiIO"][23] = {}
defs["structs"]["ImGuiIO"][23]["name"] = "ConfigMacOSXBehaviors" defs["structs"]["ImGuiIO"][23]["name"] = "ConfigWindowsResizeFromEdges"
defs["structs"]["ImGuiIO"][23]["type"] = "bool" defs["structs"]["ImGuiIO"][23]["type"] = "bool"
defs["structs"]["ImGuiIO"][24] = {} defs["structs"]["ImGuiIO"][24] = {}
defs["structs"]["ImGuiIO"][24]["name"] = "ConfigInputTextCursorBlink" defs["structs"]["ImGuiIO"][24]["name"] = "ConfigWindowsMoveFromTitleBarOnly"
defs["structs"]["ImGuiIO"][24]["type"] = "bool" defs["structs"]["ImGuiIO"][24]["type"] = "bool"
defs["structs"]["ImGuiIO"][25] = {} defs["structs"]["ImGuiIO"][25] = {}
defs["structs"]["ImGuiIO"][25]["name"] = "ConfigResizeWindowsFromEdges" defs["structs"]["ImGuiIO"][25]["name"] = "BackendPlatformName"
defs["structs"]["ImGuiIO"][25]["type"] = "bool" defs["structs"]["ImGuiIO"][25]["type"] = "const char*"
defs["structs"]["ImGuiIO"][26] = {} defs["structs"]["ImGuiIO"][26] = {}
defs["structs"]["ImGuiIO"][26]["name"] = "BackendPlatformName" defs["structs"]["ImGuiIO"][26]["name"] = "BackendRendererName"
defs["structs"]["ImGuiIO"][26]["type"] = "const char*" defs["structs"]["ImGuiIO"][26]["type"] = "const char*"
defs["structs"]["ImGuiIO"][27] = {} defs["structs"]["ImGuiIO"][27] = {}
defs["structs"]["ImGuiIO"][27]["name"] = "BackendRendererName" defs["structs"]["ImGuiIO"][27]["name"] = "BackendPlatformUserData"
defs["structs"]["ImGuiIO"][27]["type"] = "const char*" defs["structs"]["ImGuiIO"][27]["type"] = "void*"
defs["structs"]["ImGuiIO"][28] = {} defs["structs"]["ImGuiIO"][28] = {}
defs["structs"]["ImGuiIO"][28]["name"] = "GetClipboardTextFn" defs["structs"]["ImGuiIO"][28]["name"] = "BackendRendererUserData"
defs["structs"]["ImGuiIO"][28]["type"] = "const char*(*)(void* user_data)" defs["structs"]["ImGuiIO"][28]["type"] = "void*"
defs["structs"]["ImGuiIO"][29] = {} defs["structs"]["ImGuiIO"][29] = {}
defs["structs"]["ImGuiIO"][29]["name"] = "SetClipboardTextFn" defs["structs"]["ImGuiIO"][29]["name"] = "BackendLanguageUserData"
defs["structs"]["ImGuiIO"][29]["type"] = "void(*)(void* user_data,const char* text)" defs["structs"]["ImGuiIO"][29]["type"] = "void*"
defs["structs"]["ImGuiIO"][30] = {} defs["structs"]["ImGuiIO"][30] = {}
defs["structs"]["ImGuiIO"][30]["name"] = "ClipboardUserData" defs["structs"]["ImGuiIO"][30]["name"] = "GetClipboardTextFn"
defs["structs"]["ImGuiIO"][30]["type"] = "void*" defs["structs"]["ImGuiIO"][30]["type"] = "const char*(*)(void* user_data)"
defs["structs"]["ImGuiIO"][31] = {} defs["structs"]["ImGuiIO"][31] = {}
defs["structs"]["ImGuiIO"][31]["name"] = "ImeSetInputScreenPosFn" defs["structs"]["ImGuiIO"][31]["name"] = "SetClipboardTextFn"
defs["structs"]["ImGuiIO"][31]["type"] = "void(*)(int x,int y)" defs["structs"]["ImGuiIO"][31]["type"] = "void(*)(void* user_data,const char* text)"
defs["structs"]["ImGuiIO"][32] = {} defs["structs"]["ImGuiIO"][32] = {}
defs["structs"]["ImGuiIO"][32]["name"] = "ImeWindowHandle" defs["structs"]["ImGuiIO"][32]["name"] = "ClipboardUserData"
defs["structs"]["ImGuiIO"][32]["type"] = "void*" defs["structs"]["ImGuiIO"][32]["type"] = "void*"
defs["structs"]["ImGuiIO"][33] = {} defs["structs"]["ImGuiIO"][33] = {}
defs["structs"]["ImGuiIO"][33]["name"] = "RenderDrawListsFnUnused" defs["structs"]["ImGuiIO"][33]["name"] = "ImeSetInputScreenPosFn"
defs["structs"]["ImGuiIO"][33]["type"] = "void*" defs["structs"]["ImGuiIO"][33]["type"] = "void(*)(int x,int y)"
defs["structs"]["ImGuiIO"][34] = {} defs["structs"]["ImGuiIO"][34] = {}
defs["structs"]["ImGuiIO"][34]["name"] = "MousePos" defs["structs"]["ImGuiIO"][34]["name"] = "ImeWindowHandle"
defs["structs"]["ImGuiIO"][34]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][34]["type"] = "void*"
defs["structs"]["ImGuiIO"][35] = {} defs["structs"]["ImGuiIO"][35] = {}
defs["structs"]["ImGuiIO"][35]["name"] = "MouseDown[5]" defs["structs"]["ImGuiIO"][35]["name"] = "RenderDrawListsFnUnused"
defs["structs"]["ImGuiIO"][35]["size"] = 5 defs["structs"]["ImGuiIO"][35]["type"] = "void*"
defs["structs"]["ImGuiIO"][35]["type"] = "bool"
defs["structs"]["ImGuiIO"][36] = {} defs["structs"]["ImGuiIO"][36] = {}
defs["structs"]["ImGuiIO"][36]["name"] = "MouseWheel" defs["structs"]["ImGuiIO"][36]["name"] = "MousePos"
defs["structs"]["ImGuiIO"][36]["type"] = "float" defs["structs"]["ImGuiIO"][36]["type"] = "ImVec2"
defs["structs"]["ImGuiIO"][37] = {} defs["structs"]["ImGuiIO"][37] = {}
defs["structs"]["ImGuiIO"][37]["name"] = "MouseWheelH" defs["structs"]["ImGuiIO"][37]["name"] = "MouseDown[5]"
defs["structs"]["ImGuiIO"][37]["type"] = "float" defs["structs"]["ImGuiIO"][37]["size"] = 5
defs["structs"]["ImGuiIO"][37]["type"] = "bool"
defs["structs"]["ImGuiIO"][38] = {} defs["structs"]["ImGuiIO"][38] = {}
defs["structs"]["ImGuiIO"][38]["name"] = "KeyCtrl" defs["structs"]["ImGuiIO"][38]["name"] = "MouseWheel"
defs["structs"]["ImGuiIO"][38]["type"] = "bool" defs["structs"]["ImGuiIO"][38]["type"] = "float"
defs["structs"]["ImGuiIO"][39] = {} defs["structs"]["ImGuiIO"][39] = {}
defs["structs"]["ImGuiIO"][39]["name"] = "KeyShift" defs["structs"]["ImGuiIO"][39]["name"] = "MouseWheelH"
defs["structs"]["ImGuiIO"][39]["type"] = "bool" defs["structs"]["ImGuiIO"][39]["type"] = "float"
defs["structs"]["ImGuiIO"][40] = {} defs["structs"]["ImGuiIO"][40] = {}
defs["structs"]["ImGuiIO"][40]["name"] = "KeyAlt" defs["structs"]["ImGuiIO"][40]["name"] = "KeyCtrl"
defs["structs"]["ImGuiIO"][40]["type"] = "bool" defs["structs"]["ImGuiIO"][40]["type"] = "bool"
defs["structs"]["ImGuiIO"][41] = {} defs["structs"]["ImGuiIO"][41] = {}
defs["structs"]["ImGuiIO"][41]["name"] = "KeySuper" defs["structs"]["ImGuiIO"][41]["name"] = "KeyShift"
defs["structs"]["ImGuiIO"][41]["type"] = "bool" defs["structs"]["ImGuiIO"][41]["type"] = "bool"
defs["structs"]["ImGuiIO"][42] = {} defs["structs"]["ImGuiIO"][42] = {}
defs["structs"]["ImGuiIO"][42]["name"] = "KeysDown[512]" defs["structs"]["ImGuiIO"][42]["name"] = "KeyAlt"
defs["structs"]["ImGuiIO"][42]["size"] = 512
defs["structs"]["ImGuiIO"][42]["type"] = "bool" defs["structs"]["ImGuiIO"][42]["type"] = "bool"
defs["structs"]["ImGuiIO"][43] = {} defs["structs"]["ImGuiIO"][43] = {}
defs["structs"]["ImGuiIO"][43]["name"] = "InputCharacters[16+1]" defs["structs"]["ImGuiIO"][43]["name"] = "KeySuper"
defs["structs"]["ImGuiIO"][43]["size"] = 17 defs["structs"]["ImGuiIO"][43]["type"] = "bool"
defs["structs"]["ImGuiIO"][43]["type"] = "ImWchar"
defs["structs"]["ImGuiIO"][44] = {} defs["structs"]["ImGuiIO"][44] = {}
defs["structs"]["ImGuiIO"][44]["name"] = "NavInputs[ImGuiNavInput_COUNT]" defs["structs"]["ImGuiIO"][44]["name"] = "KeysDown[512]"
defs["structs"]["ImGuiIO"][44]["size"] = 21 defs["structs"]["ImGuiIO"][44]["size"] = 512
defs["structs"]["ImGuiIO"][44]["type"] = "float" defs["structs"]["ImGuiIO"][44]["type"] = "bool"
defs["structs"]["ImGuiIO"][45] = {} defs["structs"]["ImGuiIO"][45] = {}
defs["structs"]["ImGuiIO"][45]["name"] = "WantCaptureMouse" defs["structs"]["ImGuiIO"][45]["name"] = "NavInputs[ImGuiNavInput_COUNT]"
defs["structs"]["ImGuiIO"][45]["type"] = "bool" defs["structs"]["ImGuiIO"][45]["size"] = 22
defs["structs"]["ImGuiIO"][45]["type"] = "float"
defs["structs"]["ImGuiIO"][46] = {} defs["structs"]["ImGuiIO"][46] = {}
defs["structs"]["ImGuiIO"][46]["name"] = "WantCaptureKeyboard" defs["structs"]["ImGuiIO"][46]["name"] = "WantCaptureMouse"
defs["structs"]["ImGuiIO"][46]["type"] = "bool" defs["structs"]["ImGuiIO"][46]["type"] = "bool"
defs["structs"]["ImGuiIO"][47] = {} defs["structs"]["ImGuiIO"][47] = {}
defs["structs"]["ImGuiIO"][47]["name"] = "WantTextInput" defs["structs"]["ImGuiIO"][47]["name"] = "WantCaptureKeyboard"
defs["structs"]["ImGuiIO"][47]["type"] = "bool" defs["structs"]["ImGuiIO"][47]["type"] = "bool"
defs["structs"]["ImGuiIO"][48] = {} defs["structs"]["ImGuiIO"][48] = {}
defs["structs"]["ImGuiIO"][48]["name"] = "WantSetMousePos" defs["structs"]["ImGuiIO"][48]["name"] = "WantTextInput"
defs["structs"]["ImGuiIO"][48]["type"] = "bool" defs["structs"]["ImGuiIO"][48]["type"] = "bool"
defs["structs"]["ImGuiIO"][49] = {} defs["structs"]["ImGuiIO"][49] = {}
defs["structs"]["ImGuiIO"][49]["name"] = "WantSaveIniSettings" defs["structs"]["ImGuiIO"][49]["name"] = "WantSetMousePos"
defs["structs"]["ImGuiIO"][49]["type"] = "bool" defs["structs"]["ImGuiIO"][49]["type"] = "bool"
defs["structs"]["ImGuiIO"][50] = {} defs["structs"]["ImGuiIO"][50] = {}
defs["structs"]["ImGuiIO"][50]["name"] = "NavActive" defs["structs"]["ImGuiIO"][50]["name"] = "WantSaveIniSettings"
defs["structs"]["ImGuiIO"][50]["type"] = "bool" defs["structs"]["ImGuiIO"][50]["type"] = "bool"
defs["structs"]["ImGuiIO"][51] = {} defs["structs"]["ImGuiIO"][51] = {}
defs["structs"]["ImGuiIO"][51]["name"] = "NavVisible" defs["structs"]["ImGuiIO"][51]["name"] = "NavActive"
defs["structs"]["ImGuiIO"][51]["type"] = "bool" defs["structs"]["ImGuiIO"][51]["type"] = "bool"
defs["structs"]["ImGuiIO"][52] = {} defs["structs"]["ImGuiIO"][52] = {}
defs["structs"]["ImGuiIO"][52]["name"] = "Framerate" defs["structs"]["ImGuiIO"][52]["name"] = "NavVisible"
defs["structs"]["ImGuiIO"][52]["type"] = "float" defs["structs"]["ImGuiIO"][52]["type"] = "bool"
defs["structs"]["ImGuiIO"][53] = {} defs["structs"]["ImGuiIO"][53] = {}
defs["structs"]["ImGuiIO"][53]["name"] = "MetricsRenderVertices" defs["structs"]["ImGuiIO"][53]["name"] = "Framerate"
defs["structs"]["ImGuiIO"][53]["type"] = "int" defs["structs"]["ImGuiIO"][53]["type"] = "float"
defs["structs"]["ImGuiIO"][54] = {} defs["structs"]["ImGuiIO"][54] = {}
defs["structs"]["ImGuiIO"][54]["name"] = "MetricsRenderIndices" defs["structs"]["ImGuiIO"][54]["name"] = "MetricsRenderVertices"
defs["structs"]["ImGuiIO"][54]["type"] = "int" defs["structs"]["ImGuiIO"][54]["type"] = "int"
defs["structs"]["ImGuiIO"][55] = {} defs["structs"]["ImGuiIO"][55] = {}
defs["structs"]["ImGuiIO"][55]["name"] = "MetricsRenderWindows" defs["structs"]["ImGuiIO"][55]["name"] = "MetricsRenderIndices"
defs["structs"]["ImGuiIO"][55]["type"] = "int" defs["structs"]["ImGuiIO"][55]["type"] = "int"
defs["structs"]["ImGuiIO"][56] = {} defs["structs"]["ImGuiIO"][56] = {}
defs["structs"]["ImGuiIO"][56]["name"] = "MetricsActiveWindows" defs["structs"]["ImGuiIO"][56]["name"] = "MetricsRenderWindows"
defs["structs"]["ImGuiIO"][56]["type"] = "int" defs["structs"]["ImGuiIO"][56]["type"] = "int"
defs["structs"]["ImGuiIO"][57] = {} defs["structs"]["ImGuiIO"][57] = {}
defs["structs"]["ImGuiIO"][57]["name"] = "MetricsActiveAllocations" defs["structs"]["ImGuiIO"][57]["name"] = "MetricsActiveWindows"
defs["structs"]["ImGuiIO"][57]["type"] = "int" defs["structs"]["ImGuiIO"][57]["type"] = "int"
defs["structs"]["ImGuiIO"][58] = {} defs["structs"]["ImGuiIO"][58] = {}
defs["structs"]["ImGuiIO"][58]["name"] = "MouseDelta" defs["structs"]["ImGuiIO"][58]["name"] = "MetricsActiveAllocations"
defs["structs"]["ImGuiIO"][58]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][58]["type"] = "int"
defs["structs"]["ImGuiIO"][59] = {} defs["structs"]["ImGuiIO"][59] = {}
defs["structs"]["ImGuiIO"][59]["name"] = "MousePosPrev" defs["structs"]["ImGuiIO"][59]["name"] = "MouseDelta"
defs["structs"]["ImGuiIO"][59]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][59]["type"] = "ImVec2"
defs["structs"]["ImGuiIO"][60] = {} defs["structs"]["ImGuiIO"][60] = {}
defs["structs"]["ImGuiIO"][60]["name"] = "MouseClickedPos[5]" defs["structs"]["ImGuiIO"][60]["name"] = "MousePosPrev"
defs["structs"]["ImGuiIO"][60]["size"] = 5
defs["structs"]["ImGuiIO"][60]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][60]["type"] = "ImVec2"
defs["structs"]["ImGuiIO"][61] = {} defs["structs"]["ImGuiIO"][61] = {}
defs["structs"]["ImGuiIO"][61]["name"] = "MouseClickedTime[5]" defs["structs"]["ImGuiIO"][61]["name"] = "MouseClickedPos[5]"
defs["structs"]["ImGuiIO"][61]["size"] = 5 defs["structs"]["ImGuiIO"][61]["size"] = 5
defs["structs"]["ImGuiIO"][61]["type"] = "double" defs["structs"]["ImGuiIO"][61]["type"] = "ImVec2"
defs["structs"]["ImGuiIO"][62] = {} defs["structs"]["ImGuiIO"][62] = {}
defs["structs"]["ImGuiIO"][62]["name"] = "MouseClicked[5]" defs["structs"]["ImGuiIO"][62]["name"] = "MouseClickedTime[5]"
defs["structs"]["ImGuiIO"][62]["size"] = 5 defs["structs"]["ImGuiIO"][62]["size"] = 5
defs["structs"]["ImGuiIO"][62]["type"] = "bool" defs["structs"]["ImGuiIO"][62]["type"] = "double"
defs["structs"]["ImGuiIO"][63] = {} defs["structs"]["ImGuiIO"][63] = {}
defs["structs"]["ImGuiIO"][63]["name"] = "MouseDoubleClicked[5]" defs["structs"]["ImGuiIO"][63]["name"] = "MouseClicked[5]"
defs["structs"]["ImGuiIO"][63]["size"] = 5 defs["structs"]["ImGuiIO"][63]["size"] = 5
defs["structs"]["ImGuiIO"][63]["type"] = "bool" defs["structs"]["ImGuiIO"][63]["type"] = "bool"
defs["structs"]["ImGuiIO"][64] = {} defs["structs"]["ImGuiIO"][64] = {}
defs["structs"]["ImGuiIO"][64]["name"] = "MouseReleased[5]" defs["structs"]["ImGuiIO"][64]["name"] = "MouseDoubleClicked[5]"
defs["structs"]["ImGuiIO"][64]["size"] = 5 defs["structs"]["ImGuiIO"][64]["size"] = 5
defs["structs"]["ImGuiIO"][64]["type"] = "bool" defs["structs"]["ImGuiIO"][64]["type"] = "bool"
defs["structs"]["ImGuiIO"][65] = {} defs["structs"]["ImGuiIO"][65] = {}
defs["structs"]["ImGuiIO"][65]["name"] = "MouseDownOwned[5]" defs["structs"]["ImGuiIO"][65]["name"] = "MouseReleased[5]"
defs["structs"]["ImGuiIO"][65]["size"] = 5 defs["structs"]["ImGuiIO"][65]["size"] = 5
defs["structs"]["ImGuiIO"][65]["type"] = "bool" defs["structs"]["ImGuiIO"][65]["type"] = "bool"
defs["structs"]["ImGuiIO"][66] = {} defs["structs"]["ImGuiIO"][66] = {}
defs["structs"]["ImGuiIO"][66]["name"] = "MouseDownDuration[5]" defs["structs"]["ImGuiIO"][66]["name"] = "MouseDownOwned[5]"
defs["structs"]["ImGuiIO"][66]["size"] = 5 defs["structs"]["ImGuiIO"][66]["size"] = 5
defs["structs"]["ImGuiIO"][66]["type"] = "float" defs["structs"]["ImGuiIO"][66]["type"] = "bool"
defs["structs"]["ImGuiIO"][67] = {} defs["structs"]["ImGuiIO"][67] = {}
defs["structs"]["ImGuiIO"][67]["name"] = "MouseDownDurationPrev[5]" defs["structs"]["ImGuiIO"][67]["name"] = "MouseDownWasDoubleClick[5]"
defs["structs"]["ImGuiIO"][67]["size"] = 5 defs["structs"]["ImGuiIO"][67]["size"] = 5
defs["structs"]["ImGuiIO"][67]["type"] = "float" defs["structs"]["ImGuiIO"][67]["type"] = "bool"
defs["structs"]["ImGuiIO"][68] = {} defs["structs"]["ImGuiIO"][68] = {}
defs["structs"]["ImGuiIO"][68]["name"] = "MouseDragMaxDistanceAbs[5]" defs["structs"]["ImGuiIO"][68]["name"] = "MouseDownDuration[5]"
defs["structs"]["ImGuiIO"][68]["size"] = 5 defs["structs"]["ImGuiIO"][68]["size"] = 5
defs["structs"]["ImGuiIO"][68]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][68]["type"] = "float"
defs["structs"]["ImGuiIO"][69] = {} defs["structs"]["ImGuiIO"][69] = {}
defs["structs"]["ImGuiIO"][69]["name"] = "MouseDragMaxDistanceSqr[5]" defs["structs"]["ImGuiIO"][69]["name"] = "MouseDownDurationPrev[5]"
defs["structs"]["ImGuiIO"][69]["size"] = 5 defs["structs"]["ImGuiIO"][69]["size"] = 5
defs["structs"]["ImGuiIO"][69]["type"] = "float" defs["structs"]["ImGuiIO"][69]["type"] = "float"
defs["structs"]["ImGuiIO"][70] = {} defs["structs"]["ImGuiIO"][70] = {}
defs["structs"]["ImGuiIO"][70]["name"] = "KeysDownDuration[512]" defs["structs"]["ImGuiIO"][70]["name"] = "MouseDragMaxDistanceAbs[5]"
defs["structs"]["ImGuiIO"][70]["size"] = 512 defs["structs"]["ImGuiIO"][70]["size"] = 5
defs["structs"]["ImGuiIO"][70]["type"] = "float" defs["structs"]["ImGuiIO"][70]["type"] = "ImVec2"
defs["structs"]["ImGuiIO"][71] = {} defs["structs"]["ImGuiIO"][71] = {}
defs["structs"]["ImGuiIO"][71]["name"] = "KeysDownDurationPrev[512]" defs["structs"]["ImGuiIO"][71]["name"] = "MouseDragMaxDistanceSqr[5]"
defs["structs"]["ImGuiIO"][71]["size"] = 512 defs["structs"]["ImGuiIO"][71]["size"] = 5
defs["structs"]["ImGuiIO"][71]["type"] = "float" defs["structs"]["ImGuiIO"][71]["type"] = "float"
defs["structs"]["ImGuiIO"][72] = {} defs["structs"]["ImGuiIO"][72] = {}
defs["structs"]["ImGuiIO"][72]["name"] = "NavInputsDownDuration[ImGuiNavInput_COUNT]" defs["structs"]["ImGuiIO"][72]["name"] = "KeysDownDuration[512]"
defs["structs"]["ImGuiIO"][72]["size"] = 21 defs["structs"]["ImGuiIO"][72]["size"] = 512
defs["structs"]["ImGuiIO"][72]["type"] = "float" defs["structs"]["ImGuiIO"][72]["type"] = "float"
defs["structs"]["ImGuiIO"][73] = {} defs["structs"]["ImGuiIO"][73] = {}
defs["structs"]["ImGuiIO"][73]["name"] = "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]" defs["structs"]["ImGuiIO"][73]["name"] = "KeysDownDurationPrev[512]"
defs["structs"]["ImGuiIO"][73]["size"] = 21 defs["structs"]["ImGuiIO"][73]["size"] = 512
defs["structs"]["ImGuiIO"][73]["type"] = "float" defs["structs"]["ImGuiIO"][73]["type"] = "float"
defs["structs"]["ImGuiIO"][74] = {}
defs["structs"]["ImGuiIO"][74]["name"] = "NavInputsDownDuration[ImGuiNavInput_COUNT]"
defs["structs"]["ImGuiIO"][74]["size"] = 22
defs["structs"]["ImGuiIO"][74]["type"] = "float"
defs["structs"]["ImGuiIO"][75] = {}
defs["structs"]["ImGuiIO"][75]["name"] = "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]"
defs["structs"]["ImGuiIO"][75]["size"] = 22
defs["structs"]["ImGuiIO"][75]["type"] = "float"
defs["structs"]["ImGuiIO"][76] = {}
defs["structs"]["ImGuiIO"][76]["name"] = "InputQueueCharacters"
defs["structs"]["ImGuiIO"][76]["template_type"] = "ImWchar"
defs["structs"]["ImGuiIO"][76]["type"] = "ImVector_ImWchar"
defs["structs"]["ImGuiInputTextCallbackData"] = {} defs["structs"]["ImGuiInputTextCallbackData"] = {}
defs["structs"]["ImGuiInputTextCallbackData"][1] = {} defs["structs"]["ImGuiInputTextCallbackData"][1] = {}
defs["structs"]["ImGuiInputTextCallbackData"][1]["name"] = "EventFlag" defs["structs"]["ImGuiInputTextCallbackData"][1]["name"] = "EventFlag"
@@ -1947,30 +2090,39 @@ defs["structs"]["ImGuiStyle"][22] = {}
defs["structs"]["ImGuiStyle"][22]["name"] = "GrabRounding" defs["structs"]["ImGuiStyle"][22]["name"] = "GrabRounding"
defs["structs"]["ImGuiStyle"][22]["type"] = "float" defs["structs"]["ImGuiStyle"][22]["type"] = "float"
defs["structs"]["ImGuiStyle"][23] = {} defs["structs"]["ImGuiStyle"][23] = {}
defs["structs"]["ImGuiStyle"][23]["name"] = "ButtonTextAlign" defs["structs"]["ImGuiStyle"][23]["name"] = "TabRounding"
defs["structs"]["ImGuiStyle"][23]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][23]["type"] = "float"
defs["structs"]["ImGuiStyle"][24] = {} defs["structs"]["ImGuiStyle"][24] = {}
defs["structs"]["ImGuiStyle"][24]["name"] = "DisplayWindowPadding" defs["structs"]["ImGuiStyle"][24]["name"] = "TabBorderSize"
defs["structs"]["ImGuiStyle"][24]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][24]["type"] = "float"
defs["structs"]["ImGuiStyle"][25] = {} defs["structs"]["ImGuiStyle"][25] = {}
defs["structs"]["ImGuiStyle"][25]["name"] = "DisplaySafeAreaPadding" defs["structs"]["ImGuiStyle"][25]["name"] = "ButtonTextAlign"
defs["structs"]["ImGuiStyle"][25]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][25]["type"] = "ImVec2"
defs["structs"]["ImGuiStyle"][26] = {} defs["structs"]["ImGuiStyle"][26] = {}
defs["structs"]["ImGuiStyle"][26]["name"] = "MouseCursorScale" defs["structs"]["ImGuiStyle"][26]["name"] = "SelectableTextAlign"
defs["structs"]["ImGuiStyle"][26]["type"] = "float" defs["structs"]["ImGuiStyle"][26]["type"] = "ImVec2"
defs["structs"]["ImGuiStyle"][27] = {} defs["structs"]["ImGuiStyle"][27] = {}
defs["structs"]["ImGuiStyle"][27]["name"] = "AntiAliasedLines" defs["structs"]["ImGuiStyle"][27]["name"] = "DisplayWindowPadding"
defs["structs"]["ImGuiStyle"][27]["type"] = "bool" defs["structs"]["ImGuiStyle"][27]["type"] = "ImVec2"
defs["structs"]["ImGuiStyle"][28] = {} defs["structs"]["ImGuiStyle"][28] = {}
defs["structs"]["ImGuiStyle"][28]["name"] = "AntiAliasedFill" defs["structs"]["ImGuiStyle"][28]["name"] = "DisplaySafeAreaPadding"
defs["structs"]["ImGuiStyle"][28]["type"] = "bool" defs["structs"]["ImGuiStyle"][28]["type"] = "ImVec2"
defs["structs"]["ImGuiStyle"][29] = {} defs["structs"]["ImGuiStyle"][29] = {}
defs["structs"]["ImGuiStyle"][29]["name"] = "CurveTessellationTol" defs["structs"]["ImGuiStyle"][29]["name"] = "MouseCursorScale"
defs["structs"]["ImGuiStyle"][29]["type"] = "float" defs["structs"]["ImGuiStyle"][29]["type"] = "float"
defs["structs"]["ImGuiStyle"][30] = {} defs["structs"]["ImGuiStyle"][30] = {}
defs["structs"]["ImGuiStyle"][30]["name"] = "Colors[ImGuiCol_COUNT]" defs["structs"]["ImGuiStyle"][30]["name"] = "AntiAliasedLines"
defs["structs"]["ImGuiStyle"][30]["size"] = 43 defs["structs"]["ImGuiStyle"][30]["type"] = "bool"
defs["structs"]["ImGuiStyle"][30]["type"] = "ImVec4" defs["structs"]["ImGuiStyle"][31] = {}
defs["structs"]["ImGuiStyle"][31]["name"] = "AntiAliasedFill"
defs["structs"]["ImGuiStyle"][31]["type"] = "bool"
defs["structs"]["ImGuiStyle"][32] = {}
defs["structs"]["ImGuiStyle"][32]["name"] = "CurveTessellationTol"
defs["structs"]["ImGuiStyle"][32]["type"] = "float"
defs["structs"]["ImGuiStyle"][33] = {}
defs["structs"]["ImGuiStyle"][33]["name"] = "Colors[ImGuiCol_COUNT]"
defs["structs"]["ImGuiStyle"][33]["size"] = 48
defs["structs"]["ImGuiStyle"][33]["type"] = "ImVec4"
defs["structs"]["ImGuiTextBuffer"] = {} defs["structs"]["ImGuiTextBuffer"] = {}
defs["structs"]["ImGuiTextBuffer"][1] = {} defs["structs"]["ImGuiTextBuffer"][1] = {}
defs["structs"]["ImGuiTextBuffer"][1]["name"] = "Buf" defs["structs"]["ImGuiTextBuffer"][1]["name"] = "Buf"
@@ -2008,14 +2160,13 @@ defs["structs"]["ImVec4"][3]["type"] = "float"
defs["structs"]["ImVec4"][4] = {} defs["structs"]["ImVec4"][4] = {}
defs["structs"]["ImVec4"][4]["name"] = "w" defs["structs"]["ImVec4"][4]["name"] = "w"
defs["structs"]["ImVec4"][4]["type"] = "float" defs["structs"]["ImVec4"][4]["type"] = "float"
defs["structs"]["ImVector"] = {}
defs["structs"]["Pair"] = {} defs["structs"]["Pair"] = {}
defs["structs"]["Pair"][1] = {} defs["structs"]["Pair"][1] = {}
defs["structs"]["Pair"][1]["name"] = "key" defs["structs"]["Pair"][1]["name"] = "key"
defs["structs"]["Pair"][1]["type"] = "ImGuiID" defs["structs"]["Pair"][1]["type"] = "ImGuiID"
defs["structs"]["Pair"][2] = {} defs["structs"]["Pair"][2] = {}
defs["structs"]["Pair"][2]["name"] = "}" defs["structs"]["Pair"][2]["name"] = ""
defs["structs"]["Pair"][2]["type"] = "union { int val_i; float val_f; void* val_p;" defs["structs"]["Pair"][2]["type"] = "union { int val_i; float val_f; void* val_p;}"
defs["structs"]["TextRange"] = {} defs["structs"]["TextRange"] = {}
defs["structs"]["TextRange"][1] = {} defs["structs"]["TextRange"][1] = {}
defs["structs"]["TextRange"][1]["name"] = "b" defs["structs"]["TextRange"][1]["name"] = "b"

View File

@@ -1,6 +1,5 @@
{ {
"CustomRect": "struct CustomRect", "CustomRect": "struct CustomRect",
"GlyphRangesBuilder": "struct GlyphRangesBuilder",
"ImColor": "struct ImColor", "ImColor": "struct ImColor",
"ImDrawCallback": "void(*)(const ImDrawList* parent_list,const ImDrawCmd* cmd);", "ImDrawCallback": "void(*)(const ImDrawList* parent_list,const ImDrawCmd* cmd);",
"ImDrawChannel": "struct ImDrawChannel", "ImDrawChannel": "struct ImDrawChannel",
@@ -17,6 +16,7 @@
"ImFontAtlasFlags": "int", "ImFontAtlasFlags": "int",
"ImFontConfig": "struct ImFontConfig", "ImFontConfig": "struct ImFontConfig",
"ImFontGlyph": "struct ImFontGlyph", "ImFontGlyph": "struct ImFontGlyph",
"ImFontGlyphRangesBuilder": "struct ImFontGlyphRangesBuilder",
"ImGuiBackendFlags": "int", "ImGuiBackendFlags": "int",
"ImGuiCol": "int", "ImGuiCol": "int",
"ImGuiColorEditFlags": "int", "ImGuiColorEditFlags": "int",
@@ -47,15 +47,21 @@
"ImGuiStorage": "struct ImGuiStorage", "ImGuiStorage": "struct ImGuiStorage",
"ImGuiStyle": "struct ImGuiStyle", "ImGuiStyle": "struct ImGuiStyle",
"ImGuiStyleVar": "int", "ImGuiStyleVar": "int",
"ImGuiTabBarFlags": "int",
"ImGuiTabItemFlags": "int",
"ImGuiTextBuffer": "struct ImGuiTextBuffer", "ImGuiTextBuffer": "struct ImGuiTextBuffer",
"ImGuiTextFilter": "struct ImGuiTextFilter", "ImGuiTextFilter": "struct ImGuiTextFilter",
"ImGuiTreeNodeFlags": "int", "ImGuiTreeNodeFlags": "int",
"ImGuiWindowFlags": "int", "ImGuiWindowFlags": "int",
"ImS16": "signed short",
"ImS32": "signed int", "ImS32": "signed int",
"ImS64": "int64_t", "ImS64": "int64_t",
"ImS8": "signed char",
"ImTextureID": "void*", "ImTextureID": "void*",
"ImU16": "unsigned short",
"ImU32": "unsigned int", "ImU32": "unsigned int",
"ImU64": "uint64_t", "ImU64": "uint64_t",
"ImU8": "unsigned char",
"ImVec2": "struct ImVec2", "ImVec2": "struct ImVec2",
"ImVec4": "struct ImVec4", "ImVec4": "struct ImVec4",
"ImWchar": "unsigned short", "ImWchar": "unsigned short",

View File

@@ -1,6 +1,5 @@
local defs = {} local defs = {}
defs["CustomRect"] = "struct CustomRect" defs["CustomRect"] = "struct CustomRect"
defs["GlyphRangesBuilder"] = "struct GlyphRangesBuilder"
defs["ImColor"] = "struct ImColor" defs["ImColor"] = "struct ImColor"
defs["ImDrawCallback"] = "void(*)(const ImDrawList* parent_list,const ImDrawCmd* cmd);" defs["ImDrawCallback"] = "void(*)(const ImDrawList* parent_list,const ImDrawCmd* cmd);"
defs["ImDrawChannel"] = "struct ImDrawChannel" defs["ImDrawChannel"] = "struct ImDrawChannel"
@@ -17,6 +16,7 @@ defs["ImFontAtlas"] = "struct ImFontAtlas"
defs["ImFontAtlasFlags"] = "int" defs["ImFontAtlasFlags"] = "int"
defs["ImFontConfig"] = "struct ImFontConfig" defs["ImFontConfig"] = "struct ImFontConfig"
defs["ImFontGlyph"] = "struct ImFontGlyph" defs["ImFontGlyph"] = "struct ImFontGlyph"
defs["ImFontGlyphRangesBuilder"] = "struct ImFontGlyphRangesBuilder"
defs["ImGuiBackendFlags"] = "int" defs["ImGuiBackendFlags"] = "int"
defs["ImGuiCol"] = "int" defs["ImGuiCol"] = "int"
defs["ImGuiColorEditFlags"] = "int" defs["ImGuiColorEditFlags"] = "int"
@@ -47,15 +47,21 @@ defs["ImGuiSizeCallbackData"] = "struct ImGuiSizeCallbackData"
defs["ImGuiStorage"] = "struct ImGuiStorage" defs["ImGuiStorage"] = "struct ImGuiStorage"
defs["ImGuiStyle"] = "struct ImGuiStyle" defs["ImGuiStyle"] = "struct ImGuiStyle"
defs["ImGuiStyleVar"] = "int" defs["ImGuiStyleVar"] = "int"
defs["ImGuiTabBarFlags"] = "int"
defs["ImGuiTabItemFlags"] = "int"
defs["ImGuiTextBuffer"] = "struct ImGuiTextBuffer" defs["ImGuiTextBuffer"] = "struct ImGuiTextBuffer"
defs["ImGuiTextFilter"] = "struct ImGuiTextFilter" defs["ImGuiTextFilter"] = "struct ImGuiTextFilter"
defs["ImGuiTreeNodeFlags"] = "int" defs["ImGuiTreeNodeFlags"] = "int"
defs["ImGuiWindowFlags"] = "int" defs["ImGuiWindowFlags"] = "int"
defs["ImS16"] = "signed short"
defs["ImS32"] = "signed int" defs["ImS32"] = "signed int"
defs["ImS64"] = "int64_t" defs["ImS64"] = "int64_t"
defs["ImS8"] = "signed char"
defs["ImTextureID"] = "void*" defs["ImTextureID"] = "void*"
defs["ImU16"] = "unsigned short"
defs["ImU32"] = "unsigned int" defs["ImU32"] = "unsigned int"
defs["ImU64"] = "uint64_t" defs["ImU64"] = "uint64_t"
defs["ImU8"] = "unsigned char"
defs["ImVec2"] = "struct ImVec2" defs["ImVec2"] = "struct ImVec2"
defs["ImVec4"] = "struct ImVec4" defs["ImVec4"] = "struct ImVec4"
defs["ImWchar"] = "unsigned short" defs["ImWchar"] = "unsigned short"

2
imgui

Submodule imgui updated: 801645d350...d1d5075b66

View File

@@ -1,6 +1,6 @@
set PATH=%PATH%;C:\mingw32\bin; :: set PATH=%PATH%;C:\mingw32\bin;
::set PATH=%PATH%;C:\i686-7.2.0-release-posix-dwarf-rt_v5-rev1\mingw32\bin; set PATH=%PATH%;C:\i686-7.2.0-release-posix-dwarf-rt_v5-rev1\mingw32\bin;
::gcc -std=c99 -DCIMGUI_DEFINE_ENUMS_AND_STRUCTS cimgui.h ::gcc -std=c99 -DCIMGUI_DEFINE_ENUMS_AND_STRUCTS cimgui.h
::gcc -DCIMGUI_DEFINE_ENUMS_AND_STRUCTS cimgui.h ::gcc -DCIMGUI_DEFINE_ENUMS_AND_STRUCTS cimgui.h
gcc -DCIMGUI_DEFINE_ENUMS_AND_STRUCTS cimguitest.c gcc -std=c99 -Wall -Wpedantic -DCIMGUI_DEFINE_ENUMS_AND_STRUCTS cimguitest.c
cmd /k cmd /k

View File

@@ -1,5 +1,6 @@
#include "../cimgui.h" #include "../cimgui.h"
void main(void) int main(void)
{ {
return 0;
} }