From cdd1fbb2dff11ec0cd984b6be59f59ef98d0d34d Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Mon, 24 Aug 2020 20:05:08 +0200 Subject: [PATCH] generation with last ccp2ffi modifications (STB_TexteditState) issue #145 --- generator/output/structs_and_enums.json | 132 +++++++++++++++++++++++- generator/output/structs_and_enums.lua | 97 +++++++++++++++++ 2 files changed, 228 insertions(+), 1 deletion(-) diff --git a/generator/output/structs_and_enums.json b/generator/output/structs_and_enums.json index ac16b7f..79187e3 100644 --- a/generator/output/structs_and_enums.json +++ b/generator/output/structs_and_enums.json @@ -3037,7 +3037,11 @@ "ImVec1": "internal", "ImVec2": "imgui", "ImVec2ih": "internal", - "ImVec4": "imgui" + "ImVec4": "imgui", + "STB_TexteditState": "internal", + "StbTexteditRow": "internal", + "StbUndoRecord": "internal", + "StbUndoState": "internal" }, "structs": { "ImBitVector": [ @@ -6950,6 +6954,132 @@ "name": "w", "type": "float" } + ], + "STB_TexteditState": [ + { + "name": "cursor", + "type": "int" + }, + { + "name": "select_start", + "type": "int" + }, + { + "name": "select_end", + "type": "int" + }, + { + "name": "insert_mode", + "type": "unsigned char" + }, + { + "name": "cursor_at_end_of_line", + "type": "unsigned char" + }, + { + "name": "initialized", + "type": "unsigned char" + }, + { + "name": "has_preferred_x", + "type": "unsigned char" + }, + { + "name": "single_line", + "type": "unsigned char" + }, + { + "name": "padding1", + "type": "unsigned char" + }, + { + "name": "padding2", + "type": "unsigned char" + }, + { + "name": "padding3", + "type": "unsigned char" + }, + { + "name": "preferred_x", + "type": "float" + }, + { + "name": "undostate", + "type": "StbUndoState" + } + ], + "StbTexteditRow": [ + { + "name": "x0", + "type": "float" + }, + { + "name": "x1", + "type": "float" + }, + { + "name": "baseline_y_delta", + "type": "float" + }, + { + "name": "ymin", + "type": "float" + }, + { + "name": "ymax", + "type": "float" + }, + { + "name": "num_chars", + "type": "int" + } + ], + "StbUndoRecord": [ + { + "name": "where", + "type": "int" + }, + { + "name": "insert_length", + "type": "int" + }, + { + "name": "delete_length", + "type": "int" + }, + { + "name": "char_storage", + "type": "int" + } + ], + "StbUndoState": [ + { + "name": "[99]", + "size": 99, + "type": "StbUndoRecord undo_rec" + }, + { + "name": "undo_char[999]", + "size": 999, + "type": "ImWchar" + }, + { + "name": "undo_point", + "type": "short" + }, + { + "name": "redo_point", + "type": "short" + }, + { + "name": "undo_char_point", + "type": "int" + }, + { + "name": "redo_char_point", + "type": "int" + } ] } } \ No newline at end of file diff --git a/generator/output/structs_and_enums.lua b/generator/output/structs_and_enums.lua index 2b4e49a..3a8d1e7 100644 --- a/generator/output/structs_and_enums.lua +++ b/generator/output/structs_and_enums.lua @@ -2418,6 +2418,10 @@ defs["locations"]["ImVec1"] = "internal" defs["locations"]["ImVec2"] = "imgui" defs["locations"]["ImVec2ih"] = "internal" defs["locations"]["ImVec4"] = "imgui" +defs["locations"]["STB_TexteditState"] = "internal" +defs["locations"]["StbTexteditRow"] = "internal" +defs["locations"]["StbUndoRecord"] = "internal" +defs["locations"]["StbUndoState"] = "internal" defs["structs"] = {} defs["structs"]["ImBitVector"] = {} defs["structs"]["ImBitVector"][1] = {} @@ -5350,5 +5354,98 @@ defs["structs"]["ImVec4"][3]["type"] = "float" defs["structs"]["ImVec4"][4] = {} defs["structs"]["ImVec4"][4]["name"] = "w" defs["structs"]["ImVec4"][4]["type"] = "float" +defs["structs"]["STB_TexteditState"] = {} +defs["structs"]["STB_TexteditState"][1] = {} +defs["structs"]["STB_TexteditState"][1]["name"] = "cursor" +defs["structs"]["STB_TexteditState"][1]["type"] = "int" +defs["structs"]["STB_TexteditState"][2] = {} +defs["structs"]["STB_TexteditState"][2]["name"] = "select_start" +defs["structs"]["STB_TexteditState"][2]["type"] = "int" +defs["structs"]["STB_TexteditState"][3] = {} +defs["structs"]["STB_TexteditState"][3]["name"] = "select_end" +defs["structs"]["STB_TexteditState"][3]["type"] = "int" +defs["structs"]["STB_TexteditState"][4] = {} +defs["structs"]["STB_TexteditState"][4]["name"] = "insert_mode" +defs["structs"]["STB_TexteditState"][4]["type"] = "unsigned char" +defs["structs"]["STB_TexteditState"][5] = {} +defs["structs"]["STB_TexteditState"][5]["name"] = "cursor_at_end_of_line" +defs["structs"]["STB_TexteditState"][5]["type"] = "unsigned char" +defs["structs"]["STB_TexteditState"][6] = {} +defs["structs"]["STB_TexteditState"][6]["name"] = "initialized" +defs["structs"]["STB_TexteditState"][6]["type"] = "unsigned char" +defs["structs"]["STB_TexteditState"][7] = {} +defs["structs"]["STB_TexteditState"][7]["name"] = "has_preferred_x" +defs["structs"]["STB_TexteditState"][7]["type"] = "unsigned char" +defs["structs"]["STB_TexteditState"][8] = {} +defs["structs"]["STB_TexteditState"][8]["name"] = "single_line" +defs["structs"]["STB_TexteditState"][8]["type"] = "unsigned char" +defs["structs"]["STB_TexteditState"][9] = {} +defs["structs"]["STB_TexteditState"][9]["name"] = "padding1" +defs["structs"]["STB_TexteditState"][9]["type"] = "unsigned char" +defs["structs"]["STB_TexteditState"][10] = {} +defs["structs"]["STB_TexteditState"][10]["name"] = "padding2" +defs["structs"]["STB_TexteditState"][10]["type"] = "unsigned char" +defs["structs"]["STB_TexteditState"][11] = {} +defs["structs"]["STB_TexteditState"][11]["name"] = "padding3" +defs["structs"]["STB_TexteditState"][11]["type"] = "unsigned char" +defs["structs"]["STB_TexteditState"][12] = {} +defs["structs"]["STB_TexteditState"][12]["name"] = "preferred_x" +defs["structs"]["STB_TexteditState"][12]["type"] = "float" +defs["structs"]["STB_TexteditState"][13] = {} +defs["structs"]["STB_TexteditState"][13]["name"] = "undostate" +defs["structs"]["STB_TexteditState"][13]["type"] = "StbUndoState" +defs["structs"]["StbTexteditRow"] = {} +defs["structs"]["StbTexteditRow"][1] = {} +defs["structs"]["StbTexteditRow"][1]["name"] = "x0" +defs["structs"]["StbTexteditRow"][1]["type"] = "float" +defs["structs"]["StbTexteditRow"][2] = {} +defs["structs"]["StbTexteditRow"][2]["name"] = "x1" +defs["structs"]["StbTexteditRow"][2]["type"] = "float" +defs["structs"]["StbTexteditRow"][3] = {} +defs["structs"]["StbTexteditRow"][3]["name"] = "baseline_y_delta" +defs["structs"]["StbTexteditRow"][3]["type"] = "float" +defs["structs"]["StbTexteditRow"][4] = {} +defs["structs"]["StbTexteditRow"][4]["name"] = "ymin" +defs["structs"]["StbTexteditRow"][4]["type"] = "float" +defs["structs"]["StbTexteditRow"][5] = {} +defs["structs"]["StbTexteditRow"][5]["name"] = "ymax" +defs["structs"]["StbTexteditRow"][5]["type"] = "float" +defs["structs"]["StbTexteditRow"][6] = {} +defs["structs"]["StbTexteditRow"][6]["name"] = "num_chars" +defs["structs"]["StbTexteditRow"][6]["type"] = "int" +defs["structs"]["StbUndoRecord"] = {} +defs["structs"]["StbUndoRecord"][1] = {} +defs["structs"]["StbUndoRecord"][1]["name"] = "where" +defs["structs"]["StbUndoRecord"][1]["type"] = "int" +defs["structs"]["StbUndoRecord"][2] = {} +defs["structs"]["StbUndoRecord"][2]["name"] = "insert_length" +defs["structs"]["StbUndoRecord"][2]["type"] = "int" +defs["structs"]["StbUndoRecord"][3] = {} +defs["structs"]["StbUndoRecord"][3]["name"] = "delete_length" +defs["structs"]["StbUndoRecord"][3]["type"] = "int" +defs["structs"]["StbUndoRecord"][4] = {} +defs["structs"]["StbUndoRecord"][4]["name"] = "char_storage" +defs["structs"]["StbUndoRecord"][4]["type"] = "int" +defs["structs"]["StbUndoState"] = {} +defs["structs"]["StbUndoState"][1] = {} +defs["structs"]["StbUndoState"][1]["name"] = "[99]" +defs["structs"]["StbUndoState"][1]["size"] = 99 +defs["structs"]["StbUndoState"][1]["type"] = "StbUndoRecord undo_rec" +defs["structs"]["StbUndoState"][2] = {} +defs["structs"]["StbUndoState"][2]["name"] = "undo_char[999]" +defs["structs"]["StbUndoState"][2]["size"] = 999 +defs["structs"]["StbUndoState"][2]["type"] = "ImWchar" +defs["structs"]["StbUndoState"][3] = {} +defs["structs"]["StbUndoState"][3]["name"] = "undo_point" +defs["structs"]["StbUndoState"][3]["type"] = "short" +defs["structs"]["StbUndoState"][4] = {} +defs["structs"]["StbUndoState"][4]["name"] = "redo_point" +defs["structs"]["StbUndoState"][4]["type"] = "short" +defs["structs"]["StbUndoState"][5] = {} +defs["structs"]["StbUndoState"][5]["name"] = "undo_char_point" +defs["structs"]["StbUndoState"][5]["type"] = "int" +defs["structs"]["StbUndoState"][6] = {} +defs["structs"]["StbUndoState"][6]["name"] = "redo_char_point" +defs["structs"]["StbUndoState"][6]["type"] = "int" return defs \ No newline at end of file