mirror of
https://github.com/cimgui/cimgui.git
synced 2025-08-09 19:38:30 +01:00
indented json files
This commit is contained in:
@@ -56,10 +56,10 @@ local function encode_nil(val)
|
||||
end
|
||||
|
||||
|
||||
local function encode_table(val, stack)
|
||||
local function encode_table(val, stack,level,isvalue)
|
||||
local res = {}
|
||||
stack = stack or {}
|
||||
|
||||
level = level or 0
|
||||
-- Circular reference?
|
||||
if stack[val] then error("circular reference") end
|
||||
|
||||
@@ -77,12 +77,16 @@ local function encode_table(val, stack)
|
||||
if n ~= #val then
|
||||
error("invalid table: sparse array")
|
||||
end
|
||||
|
||||
-- Encode
|
||||
for i, v in ipairs(val) do
|
||||
table.insert(res, encode(v, stack))
|
||||
table.insert(res, encode(v, stack,level+1))
|
||||
end
|
||||
|
||||
stack[val] = nil
|
||||
return "[" .. table.concat(res, ",\n") .. "]"
|
||||
local inner = table.concat(res, ",\n")
|
||||
if #inner > 0 then inner = "\n"..inner end
|
||||
return string.rep(isvalue and "" or " ",level).."[" .. inner .. "]"
|
||||
|
||||
else
|
||||
---[[
|
||||
@@ -99,25 +103,27 @@ local function encode_table(val, stack)
|
||||
if type(k) ~= "string" then
|
||||
error("invalid table: mixed or invalid key types")
|
||||
end
|
||||
table.insert(res, encode(k, stack) .. ":" .. encode(v, stack))
|
||||
table.insert(res, encode(k, stack,level+1) .. ":" .. encode(v, stack,level+1,true))
|
||||
end
|
||||
stack[val] = nil
|
||||
return "{" .. table.concat(res, ",\n") .. "}"
|
||||
local inner = table.concat(res, ",\n"..string.rep("",level))
|
||||
if #inner > 0 then inner = "\n"..inner end
|
||||
return string.rep(isvalue and "" or " ",level).."{" .. inner .. "}"
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
local function encode_string(val)
|
||||
return '"' .. val:gsub('[%z\1-\31\\"]', escape_char) .. '"'
|
||||
local function encode_string(val,stack,level,isvalue)
|
||||
return string.rep(isvalue and "" or " ",level)..'"' .. val:gsub('[%z\1-\31\\"]', escape_char) .. '"'
|
||||
end
|
||||
|
||||
|
||||
local function encode_number(val)
|
||||
local function encode_number(val,stack,level,isvalue)
|
||||
-- Check for NaN, -inf and inf
|
||||
if val ~= val or val <= -math.huge or val >= math.huge then
|
||||
error("unexpected number value '" .. tostring(val) .. "'")
|
||||
end
|
||||
return string.format("%.14g", val)
|
||||
return string.rep(isvalue and "" or " ",level)..string.format("%.14g", val)
|
||||
end
|
||||
|
||||
|
||||
@@ -130,11 +136,11 @@ local type_func_map = {
|
||||
}
|
||||
|
||||
|
||||
encode = function(val, stack)
|
||||
encode = function(val, stack,level,isvalue)
|
||||
local t = type(val)
|
||||
local f = type_func_map[t]
|
||||
if f then
|
||||
return f(val, stack)
|
||||
return f(val, stack,level,isvalue)
|
||||
end
|
||||
error("unexpected type '" .. t .. "'")
|
||||
end
|
||||
|
File diff suppressed because it is too large
Load Diff
@@ -1,7 +1,13 @@
|
||||
{"ImGui_ImplGlfw_CharCallback":[{"args":"(GLFWwindow* window,unsigned int c)",
|
||||
"argsT":[{"name":"window",
|
||||
{
|
||||
"ImGui_ImplGlfw_CharCallback":[
|
||||
{
|
||||
"args":"(GLFWwindow* window,unsigned int c)",
|
||||
"argsT":[
|
||||
{
|
||||
"name":"window",
|
||||
"type":"GLFWwindow*"},
|
||||
{"name":"c",
|
||||
{
|
||||
"name":"c",
|
||||
"type":"unsigned int"}],
|
||||
"argsoriginal":"(GLFWwindow* window,unsigned int c)",
|
||||
"call_args":"(window,c)",
|
||||
@@ -13,10 +19,15 @@
|
||||
"ret":"void",
|
||||
"signature":"(GLFWwindow*,unsigned int)",
|
||||
"stname":""}],
|
||||
"ImGui_ImplGlfw_InitForOpenGL":[{"args":"(GLFWwindow* window,bool install_callbacks)",
|
||||
"argsT":[{"name":"window",
|
||||
"ImGui_ImplGlfw_InitForOpenGL":[
|
||||
{
|
||||
"args":"(GLFWwindow* window,bool install_callbacks)",
|
||||
"argsT":[
|
||||
{
|
||||
"name":"window",
|
||||
"type":"GLFWwindow*"},
|
||||
{"name":"install_callbacks",
|
||||
{
|
||||
"name":"install_callbacks",
|
||||
"type":"bool"}],
|
||||
"argsoriginal":"(GLFWwindow* window,bool install_callbacks)",
|
||||
"call_args":"(window,install_callbacks)",
|
||||
@@ -28,10 +39,15 @@
|
||||
"ret":"bool",
|
||||
"signature":"(GLFWwindow*,bool)",
|
||||
"stname":""}],
|
||||
"ImGui_ImplGlfw_InitForVulkan":[{"args":"(GLFWwindow* window,bool install_callbacks)",
|
||||
"argsT":[{"name":"window",
|
||||
"ImGui_ImplGlfw_InitForVulkan":[
|
||||
{
|
||||
"args":"(GLFWwindow* window,bool install_callbacks)",
|
||||
"argsT":[
|
||||
{
|
||||
"name":"window",
|
||||
"type":"GLFWwindow*"},
|
||||
{"name":"install_callbacks",
|
||||
{
|
||||
"name":"install_callbacks",
|
||||
"type":"bool"}],
|
||||
"argsoriginal":"(GLFWwindow* window,bool install_callbacks)",
|
||||
"call_args":"(window,install_callbacks)",
|
||||
@@ -43,16 +59,24 @@
|
||||
"ret":"bool",
|
||||
"signature":"(GLFWwindow*,bool)",
|
||||
"stname":""}],
|
||||
"ImGui_ImplGlfw_KeyCallback":[{"args":"(GLFWwindow* window,int key,int scancode,int action,int mods)",
|
||||
"argsT":[{"name":"window",
|
||||
"ImGui_ImplGlfw_KeyCallback":[
|
||||
{
|
||||
"args":"(GLFWwindow* window,int key,int scancode,int action,int mods)",
|
||||
"argsT":[
|
||||
{
|
||||
"name":"window",
|
||||
"type":"GLFWwindow*"},
|
||||
{"name":"key",
|
||||
{
|
||||
"name":"key",
|
||||
"type":"int"},
|
||||
{"name":"scancode",
|
||||
{
|
||||
"name":"scancode",
|
||||
"type":"int"},
|
||||
{"name":"action",
|
||||
{
|
||||
"name":"action",
|
||||
"type":"int"},
|
||||
{"name":"mods",
|
||||
{
|
||||
"name":"mods",
|
||||
"type":"int"}],
|
||||
"argsoriginal":"(GLFWwindow* window,int key,int scancode,int action,int mods)",
|
||||
"call_args":"(window,key,scancode,action,mods)",
|
||||
@@ -64,14 +88,21 @@
|
||||
"ret":"void",
|
||||
"signature":"(GLFWwindow*,int,int,int,int)",
|
||||
"stname":""}],
|
||||
"ImGui_ImplGlfw_MouseButtonCallback":[{"args":"(GLFWwindow* window,int button,int action,int mods)",
|
||||
"argsT":[{"name":"window",
|
||||
"ImGui_ImplGlfw_MouseButtonCallback":[
|
||||
{
|
||||
"args":"(GLFWwindow* window,int button,int action,int mods)",
|
||||
"argsT":[
|
||||
{
|
||||
"name":"window",
|
||||
"type":"GLFWwindow*"},
|
||||
{"name":"button",
|
||||
{
|
||||
"name":"button",
|
||||
"type":"int"},
|
||||
{"name":"action",
|
||||
{
|
||||
"name":"action",
|
||||
"type":"int"},
|
||||
{"name":"mods",
|
||||
{
|
||||
"name":"mods",
|
||||
"type":"int"}],
|
||||
"argsoriginal":"(GLFWwindow* window,int button,int action,int mods)",
|
||||
"call_args":"(window,button,action,mods)",
|
||||
@@ -83,7 +114,9 @@
|
||||
"ret":"void",
|
||||
"signature":"(GLFWwindow*,int,int,int)",
|
||||
"stname":""}],
|
||||
"ImGui_ImplGlfw_NewFrame":[{"args":"()",
|
||||
"ImGui_ImplGlfw_NewFrame":[
|
||||
{
|
||||
"args":"()",
|
||||
"argsT":[],
|
||||
"argsoriginal":"()",
|
||||
"call_args":"()",
|
||||
@@ -95,12 +128,18 @@
|
||||
"ret":"void",
|
||||
"signature":"()",
|
||||
"stname":""}],
|
||||
"ImGui_ImplGlfw_ScrollCallback":[{"args":"(GLFWwindow* window,double xoffset,double yoffset)",
|
||||
"argsT":[{"name":"window",
|
||||
"ImGui_ImplGlfw_ScrollCallback":[
|
||||
{
|
||||
"args":"(GLFWwindow* window,double xoffset,double yoffset)",
|
||||
"argsT":[
|
||||
{
|
||||
"name":"window",
|
||||
"type":"GLFWwindow*"},
|
||||
{"name":"xoffset",
|
||||
{
|
||||
"name":"xoffset",
|
||||
"type":"double"},
|
||||
{"name":"yoffset",
|
||||
{
|
||||
"name":"yoffset",
|
||||
"type":"double"}],
|
||||
"argsoriginal":"(GLFWwindow* window,double xoffset,double yoffset)",
|
||||
"call_args":"(window,xoffset,yoffset)",
|
||||
@@ -112,7 +151,9 @@
|
||||
"ret":"void",
|
||||
"signature":"(GLFWwindow*,double,double)",
|
||||
"stname":""}],
|
||||
"ImGui_ImplGlfw_Shutdown":[{"args":"()",
|
||||
"ImGui_ImplGlfw_Shutdown":[
|
||||
{
|
||||
"args":"()",
|
||||
"argsT":[],
|
||||
"argsoriginal":"()",
|
||||
"call_args":"()",
|
||||
@@ -124,7 +165,9 @@
|
||||
"ret":"void",
|
||||
"signature":"()",
|
||||
"stname":""}],
|
||||
"ImGui_ImplOpenGL2_CreateDeviceObjects":[{"args":"()",
|
||||
"ImGui_ImplOpenGL2_CreateDeviceObjects":[
|
||||
{
|
||||
"args":"()",
|
||||
"argsT":[],
|
||||
"argsoriginal":"()",
|
||||
"call_args":"()",
|
||||
@@ -136,7 +179,9 @@
|
||||
"ret":"bool",
|
||||
"signature":"()",
|
||||
"stname":""}],
|
||||
"ImGui_ImplOpenGL2_CreateFontsTexture":[{"args":"()",
|
||||
"ImGui_ImplOpenGL2_CreateFontsTexture":[
|
||||
{
|
||||
"args":"()",
|
||||
"argsT":[],
|
||||
"argsoriginal":"()",
|
||||
"call_args":"()",
|
||||
@@ -148,7 +193,9 @@
|
||||
"ret":"bool",
|
||||
"signature":"()",
|
||||
"stname":""}],
|
||||
"ImGui_ImplOpenGL2_DestroyDeviceObjects":[{"args":"()",
|
||||
"ImGui_ImplOpenGL2_DestroyDeviceObjects":[
|
||||
{
|
||||
"args":"()",
|
||||
"argsT":[],
|
||||
"argsoriginal":"()",
|
||||
"call_args":"()",
|
||||
@@ -160,7 +207,9 @@
|
||||
"ret":"void",
|
||||
"signature":"()",
|
||||
"stname":""}],
|
||||
"ImGui_ImplOpenGL2_DestroyFontsTexture":[{"args":"()",
|
||||
"ImGui_ImplOpenGL2_DestroyFontsTexture":[
|
||||
{
|
||||
"args":"()",
|
||||
"argsT":[],
|
||||
"argsoriginal":"()",
|
||||
"call_args":"()",
|
||||
@@ -172,7 +221,9 @@
|
||||
"ret":"void",
|
||||
"signature":"()",
|
||||
"stname":""}],
|
||||
"ImGui_ImplOpenGL2_Init":[{"args":"()",
|
||||
"ImGui_ImplOpenGL2_Init":[
|
||||
{
|
||||
"args":"()",
|
||||
"argsT":[],
|
||||
"argsoriginal":"()",
|
||||
"call_args":"()",
|
||||
@@ -184,7 +235,9 @@
|
||||
"ret":"bool",
|
||||
"signature":"()",
|
||||
"stname":""}],
|
||||
"ImGui_ImplOpenGL2_NewFrame":[{"args":"()",
|
||||
"ImGui_ImplOpenGL2_NewFrame":[
|
||||
{
|
||||
"args":"()",
|
||||
"argsT":[],
|
||||
"argsoriginal":"()",
|
||||
"call_args":"()",
|
||||
@@ -196,8 +249,12 @@
|
||||
"ret":"void",
|
||||
"signature":"()",
|
||||
"stname":""}],
|
||||
"ImGui_ImplOpenGL2_RenderDrawData":[{"args":"(ImDrawData* draw_data)",
|
||||
"argsT":[{"name":"draw_data",
|
||||
"ImGui_ImplOpenGL2_RenderDrawData":[
|
||||
{
|
||||
"args":"(ImDrawData* draw_data)",
|
||||
"argsT":[
|
||||
{
|
||||
"name":"draw_data",
|
||||
"type":"ImDrawData*"}],
|
||||
"argsoriginal":"(ImDrawData* draw_data)",
|
||||
"call_args":"(draw_data)",
|
||||
@@ -209,7 +266,9 @@
|
||||
"ret":"void",
|
||||
"signature":"(ImDrawData*)",
|
||||
"stname":""}],
|
||||
"ImGui_ImplOpenGL2_Shutdown":[{"args":"()",
|
||||
"ImGui_ImplOpenGL2_Shutdown":[
|
||||
{
|
||||
"args":"()",
|
||||
"argsT":[],
|
||||
"argsoriginal":"()",
|
||||
"call_args":"()",
|
||||
@@ -221,7 +280,9 @@
|
||||
"ret":"void",
|
||||
"signature":"()",
|
||||
"stname":""}],
|
||||
"ImGui_ImplOpenGL3_CreateDeviceObjects":[{"args":"()",
|
||||
"ImGui_ImplOpenGL3_CreateDeviceObjects":[
|
||||
{
|
||||
"args":"()",
|
||||
"argsT":[],
|
||||
"argsoriginal":"()",
|
||||
"call_args":"()",
|
||||
@@ -233,7 +294,9 @@
|
||||
"ret":"bool",
|
||||
"signature":"()",
|
||||
"stname":""}],
|
||||
"ImGui_ImplOpenGL3_CreateFontsTexture":[{"args":"()",
|
||||
"ImGui_ImplOpenGL3_CreateFontsTexture":[
|
||||
{
|
||||
"args":"()",
|
||||
"argsT":[],
|
||||
"argsoriginal":"()",
|
||||
"call_args":"()",
|
||||
@@ -245,7 +308,9 @@
|
||||
"ret":"bool",
|
||||
"signature":"()",
|
||||
"stname":""}],
|
||||
"ImGui_ImplOpenGL3_DestroyDeviceObjects":[{"args":"()",
|
||||
"ImGui_ImplOpenGL3_DestroyDeviceObjects":[
|
||||
{
|
||||
"args":"()",
|
||||
"argsT":[],
|
||||
"argsoriginal":"()",
|
||||
"call_args":"()",
|
||||
@@ -257,7 +322,9 @@
|
||||
"ret":"void",
|
||||
"signature":"()",
|
||||
"stname":""}],
|
||||
"ImGui_ImplOpenGL3_DestroyFontsTexture":[{"args":"()",
|
||||
"ImGui_ImplOpenGL3_DestroyFontsTexture":[
|
||||
{
|
||||
"args":"()",
|
||||
"argsT":[],
|
||||
"argsoriginal":"()",
|
||||
"call_args":"()",
|
||||
@@ -269,20 +336,27 @@
|
||||
"ret":"void",
|
||||
"signature":"()",
|
||||
"stname":""}],
|
||||
"ImGui_ImplOpenGL3_Init":[{"args":"(const char* glsl_version)",
|
||||
"argsT":[{"name":"glsl_version",
|
||||
"ImGui_ImplOpenGL3_Init":[
|
||||
{
|
||||
"args":"(const char* glsl_version)",
|
||||
"argsT":[
|
||||
{
|
||||
"name":"glsl_version",
|
||||
"type":"const char*"}],
|
||||
"argsoriginal":"(const char* glsl_version=NULL)",
|
||||
"call_args":"(glsl_version)",
|
||||
"cimguiname":"ImGui_ImplOpenGL3_Init",
|
||||
"comment":"",
|
||||
"defaults":{"glsl_version":"NULL"},
|
||||
"defaults":{
|
||||
"glsl_version":"NULL"},
|
||||
"funcname":"ImGui_ImplOpenGL3_Init",
|
||||
"location":"imgui_impl_opengl3",
|
||||
"ret":"bool",
|
||||
"signature":"(const char*)",
|
||||
"stname":""}],
|
||||
"ImGui_ImplOpenGL3_NewFrame":[{"args":"()",
|
||||
"ImGui_ImplOpenGL3_NewFrame":[
|
||||
{
|
||||
"args":"()",
|
||||
"argsT":[],
|
||||
"argsoriginal":"()",
|
||||
"call_args":"()",
|
||||
@@ -294,8 +368,12 @@
|
||||
"ret":"void",
|
||||
"signature":"()",
|
||||
"stname":""}],
|
||||
"ImGui_ImplOpenGL3_RenderDrawData":[{"args":"(ImDrawData* draw_data)",
|
||||
"argsT":[{"name":"draw_data",
|
||||
"ImGui_ImplOpenGL3_RenderDrawData":[
|
||||
{
|
||||
"args":"(ImDrawData* draw_data)",
|
||||
"argsT":[
|
||||
{
|
||||
"name":"draw_data",
|
||||
"type":"ImDrawData*"}],
|
||||
"argsoriginal":"(ImDrawData* draw_data)",
|
||||
"call_args":"(draw_data)",
|
||||
@@ -307,7 +385,9 @@
|
||||
"ret":"void",
|
||||
"signature":"(ImDrawData*)",
|
||||
"stname":""}],
|
||||
"ImGui_ImplOpenGL3_Shutdown":[{"args":"()",
|
||||
"ImGui_ImplOpenGL3_Shutdown":[
|
||||
{
|
||||
"args":"()",
|
||||
"argsT":[],
|
||||
"argsoriginal":"()",
|
||||
"call_args":"()",
|
||||
@@ -319,10 +399,15 @@
|
||||
"ret":"void",
|
||||
"signature":"()",
|
||||
"stname":""}],
|
||||
"ImGui_ImplSDL2_InitForOpenGL":[{"args":"(SDL_Window* window,void* sdl_gl_context)",
|
||||
"argsT":[{"name":"window",
|
||||
"ImGui_ImplSDL2_InitForOpenGL":[
|
||||
{
|
||||
"args":"(SDL_Window* window,void* sdl_gl_context)",
|
||||
"argsT":[
|
||||
{
|
||||
"name":"window",
|
||||
"type":"SDL_Window*"},
|
||||
{"name":"sdl_gl_context",
|
||||
{
|
||||
"name":"sdl_gl_context",
|
||||
"type":"void*"}],
|
||||
"argsoriginal":"(SDL_Window* window,void* sdl_gl_context)",
|
||||
"call_args":"(window,sdl_gl_context)",
|
||||
@@ -334,8 +419,12 @@
|
||||
"ret":"bool",
|
||||
"signature":"(SDL_Window*,void*)",
|
||||
"stname":""}],
|
||||
"ImGui_ImplSDL2_InitForVulkan":[{"args":"(SDL_Window* window)",
|
||||
"argsT":[{"name":"window",
|
||||
"ImGui_ImplSDL2_InitForVulkan":[
|
||||
{
|
||||
"args":"(SDL_Window* window)",
|
||||
"argsT":[
|
||||
{
|
||||
"name":"window",
|
||||
"type":"SDL_Window*"}],
|
||||
"argsoriginal":"(SDL_Window* window)",
|
||||
"call_args":"(window)",
|
||||
@@ -347,8 +436,12 @@
|
||||
"ret":"bool",
|
||||
"signature":"(SDL_Window*)",
|
||||
"stname":""}],
|
||||
"ImGui_ImplSDL2_NewFrame":[{"args":"(SDL_Window* window)",
|
||||
"argsT":[{"name":"window",
|
||||
"ImGui_ImplSDL2_NewFrame":[
|
||||
{
|
||||
"args":"(SDL_Window* window)",
|
||||
"argsT":[
|
||||
{
|
||||
"name":"window",
|
||||
"type":"SDL_Window*"}],
|
||||
"argsoriginal":"(SDL_Window* window)",
|
||||
"call_args":"(window)",
|
||||
@@ -360,8 +453,12 @@
|
||||
"ret":"void",
|
||||
"signature":"(SDL_Window*)",
|
||||
"stname":""}],
|
||||
"ImGui_ImplSDL2_ProcessEvent":[{"args":"(SDL_Event* event)",
|
||||
"argsT":[{"name":"event",
|
||||
"ImGui_ImplSDL2_ProcessEvent":[
|
||||
{
|
||||
"args":"(SDL_Event* event)",
|
||||
"argsT":[
|
||||
{
|
||||
"name":"event",
|
||||
"type":"SDL_Event*"}],
|
||||
"argsoriginal":"(SDL_Event* event)",
|
||||
"call_args":"(event)",
|
||||
@@ -373,7 +470,9 @@
|
||||
"ret":"bool",
|
||||
"signature":"(SDL_Event*)",
|
||||
"stname":""}],
|
||||
"ImGui_ImplSDL2_Shutdown":[{"args":"()",
|
||||
"ImGui_ImplSDL2_Shutdown":[
|
||||
{
|
||||
"args":"()",
|
||||
"argsT":[],
|
||||
"argsoriginal":"()",
|
||||
"call_args":"()",
|
||||
|
File diff suppressed because it is too large
Load Diff
@@ -1,4 +1,5 @@
|
||||
{"CustomRect":"struct CustomRect",
|
||||
{
|
||||
"CustomRect":"struct CustomRect",
|
||||
"GlyphRangesBuilder":"struct GlyphRangesBuilder",
|
||||
"ImColor":"struct ImColor",
|
||||
"ImDrawCallback":"void(*)(const ImDrawList* parent_list,const ImDrawCmd* cmd);",
|
||||
|
Reference in New Issue
Block a user