snake5 icon

imgui.h parse log (incl. namespace and enums' parse)

snake5 | PRO | 01/12/17 09:18:53 PM UTC | 0 ⭐ | 843 👁️ | Never ⏰ | []
C++ |

26.14 KB

|

None

|

0 👍

/

0 👎

Found namespace: ImGui
ImGuiIO &    GetIO
ImGuiStyle &    GetStyle
ImDrawData *    GetDrawData
void    NewFrame
void    Render
void    Shutdown
void    ShowUserGuide
void    ShowStyleEditor
--- ImGuiStyle * ref = NULL
void    ShowTestWindow
--- bool * p_open = NULL
void    ShowMetricsWindow
--- bool * p_open = NULL
bool    Begin
--- const char * name
--- bool * p_open = NULL
--- ImGuiWindowFlags flags = 0
bool    Begin
--- const char * name
--- bool * p_open
--- const ImVec2 & size_on_first_use
--- float bg_alpha = - 1
--- ImGuiWindowFlags flags = 0
void    End
bool    BeginChild
--- const char * str_id
--- const ImVec2 & size = ImVec2 ( 0 , 0 )
--- bool border = false
--- ImGuiWindowFlags extra_flags = 0
bool    BeginChild
--- ImGuiID id
--- const ImVec2 & size = ImVec2 ( 0 , 0 )
--- bool border = false
--- ImGuiWindowFlags extra_flags = 0
void    EndChild
ImVec2    GetContentRegionMax
ImVec2    GetContentRegionAvail
float    GetContentRegionAvailWidth
ImVec2    GetWindowContentRegionMin
ImVec2    GetWindowContentRegionMax
float    GetWindowContentRegionWidth
ImDrawList *    GetWindowDrawList
ImVec2    GetWindowPos
ImVec2    GetWindowSize
float    GetWindowWidth
float    GetWindowHeight
bool    IsWindowCollapsed
void    SetWindowFontScale
--- float scale
void    SetNextWindowPos
--- const ImVec2 & pos
--- ImGuiSetCond cond = 0
void    SetNextWindowPosCenter
--- ImGuiSetCond cond = 0
void    SetNextWindowSize
--- const ImVec2 & size
--- ImGuiSetCond cond = 0
void    SetNextWindowSizeConstraints
--- const ImVec2 & size_min
--- const ImVec2 & size_max
--- ImGuiSizeConstraintCallback custom_callback = NULL
--- void * custom_callback_data = NULL
void    SetNextWindowContentSize
--- const ImVec2 & size
void    SetNextWindowContentWidth
--- float width
void    SetNextWindowCollapsed
--- bool collapsed
--- ImGuiSetCond cond = 0
void    SetNextWindowFocus
void    SetWindowPos
--- const ImVec2 & pos
--- ImGuiSetCond cond = 0
void    SetWindowSize
--- const ImVec2 & size
--- ImGuiSetCond cond = 0
void    SetWindowCollapsed
--- bool collapsed
--- ImGuiSetCond cond = 0
void    SetWindowFocus
void    SetWindowPos
--- const char * name
--- const ImVec2 & pos
--- ImGuiSetCond cond = 0
void    SetWindowSize
--- const char * name
--- const ImVec2 & size
--- ImGuiSetCond cond = 0
void    SetWindowCollapsed
--- const char * name
--- bool collapsed
--- ImGuiSetCond cond = 0
void    SetWindowFocus
--- const char * name
float    GetScrollX
float    GetScrollY
float    GetScrollMaxX
float    GetScrollMaxY
void    SetScrollX
--- float scroll_x
void    SetScrollY
--- float scroll_y
void    SetScrollHere
--- float center_y_ratio = 0.5
void    SetScrollFromPosY
--- float pos_y
--- float center_y_ratio = 0.5
void    SetKeyboardFocusHere
--- int offset = 0
void    SetStateStorage
--- ImGuiStorage * tree
ImGuiStorage *    GetStateStorage
void    PushFont
--- ImFont * font
void    PopFont
void    PushStyleColor
--- ImGuiCol idx
--- const ImVec4 & col
void    PopStyleColor
--- int count = 1
void    PushStyleVar
--- ImGuiStyleVar idx
--- float val
void    PushStyleVar
--- ImGuiStyleVar idx
--- const ImVec2 & val
void    PopStyleVar
--- int count = 1
ImFont *    GetFont
float    GetFontSize
ImVec2    GetFontTexUvWhitePixel
ImU32    GetColorU32
--- ImGuiCol idx
--- float alpha_mul = 1
ImU32    GetColorU32
--- const ImVec4 & col
void    PushItemWidth
--- float item_width
void    PopItemWidth
float    CalcItemWidth
void    PushTextWrapPos
--- float wrap_pos_x = 0
void    PopTextWrapPos
void    PushAllowKeyboardFocus
--- bool v
void    PopAllowKeyboardFocus
void    PushButtonRepeat
--- bool repeat
void    PopButtonRepeat
void    Separator
void    SameLine
--- float pos_x = 0
--- float spacing_w = - 1
void    NewLine
void    Spacing
void    Dummy
--- const ImVec2 & size
void    Indent
--- float indent_w = 0
void    Unindent
--- float indent_w = 0
void    BeginGroup
void    EndGroup
ImVec2    GetCursorPos
float    GetCursorPosX
float    GetCursorPosY
void    SetCursorPos
--- const ImVec2 & local_pos
void    SetCursorPosX
--- float x
void    SetCursorPosY
--- float y
ImVec2    GetCursorStartPos
ImVec2    GetCursorScreenPos
void    SetCursorScreenPos
--- const ImVec2 & pos
void    AlignFirstTextHeightToWidgets
float    GetTextLineHeight
float    GetTextLineHeightWithSpacing
float    GetItemsLineHeightWithSpacing
void    Columns
--- int count = 1
--- const char * id = NULL
--- bool border = true
void    NextColumn
int    GetColumnIndex
float    GetColumnOffset
--- int column_index = - 1
void    SetColumnOffset
--- int column_index
--- float offset_x
float    GetColumnWidth
--- int column_index = - 1
int    GetColumnsCount
void    PushID
--- const char * str_id
void    PushID
--- const char * str_id_begin
--- const char * str_id_end
void    PushID
--- const void * ptr_id
void    PushID
--- int int_id
void    PopID
ImGuiID    GetID
--- const char * str_id
ImGuiID    GetID
--- const char * str_id_begin
--- const char * str_id_end
ImGuiID    GetID
--- const void * ptr_id
void    Text
--- const char * fmt
--- $ .
void    TextV
--- const char * fmt
--- va_list args
void    TextColored
--- const ImVec4 & col
--- const char * fmt
--- $ .
void    TextColoredV
--- const ImVec4 & col
--- const char * fmt
--- va_list args
void    TextDisabled
--- const char * fmt
--- $ .
void    TextDisabledV
--- const char * fmt
--- va_list args
void    TextWrapped
--- const char * fmt
--- $ .
void    TextWrappedV
--- const char * fmt
--- va_list args
void    TextUnformatted
--- const char * text
--- const char * text_end = NULL
void    LabelText
--- const char * label
--- const char * fmt
--- $ .
void    LabelTextV
--- const char * label
--- const char * fmt
--- va_list args
void    Bullet
void    BulletText
--- const char * fmt
--- $ .
void    BulletTextV
--- const char * fmt
--- va_list args
bool    Button
--- const char * label
--- const ImVec2 & size = ImVec2 ( 0 , 0 )
bool    SmallButton
--- const char * label
bool    InvisibleButton
--- const char * str_id
--- const ImVec2 & size
void    Image
--- ImTextureID user_texture_id
--- const ImVec2 & size
--- const ImVec2 & uv0 = ImVec2 ( 0 , 0 )
--- const ImVec2 & uv1 = ImVec2 ( 1 , 1 )
--- const ImVec4 & tint_col = ImVec4 ( 1 , 1 , 1 , 1 )
--- const ImVec4 & border_col = ImVec4 ( 0 , 0 , 0 , 0 )
bool    ImageButton
--- ImTextureID user_texture_id
--- const ImVec2 & size
--- const ImVec2 & uv0 = ImVec2 ( 0 , 0 )
--- const ImVec2 & uv1 = ImVec2 ( 1 , 1 )
--- int frame_padding = - 1
--- const ImVec4 & bg_col = ImVec4 ( 0 , 0 , 0 , 0 )
--- const ImVec4 & tint_col = ImVec4 ( 1 , 1 , 1 , 1 )
bool    Checkbox
--- const char * label
--- bool * v
bool    CheckboxFlags
--- const char * label
--- unsigned int * flags
--- unsigned int flags_value
bool    RadioButton
--- const char * label
--- bool active
bool    RadioButton
--- const char * label
--- int * v
--- int v_button
bool    Combo
--- const char * label
--- int * current_item
--- const char * const * items
--- int items_count
--- int height_in_items = - 1
bool    Combo
--- const char * label
--- int * current_item
--- const char * items_separated_by_zeros
--- int height_in_items = - 1
bool    Combo
--- const char * label
--- int * current_item
--- bool ( * items_getter ) ( void * data , int idx , const char * * out_text )
--- void * data
--- int items_count
--- int height_in_items = - 1
bool    ColorButton
--- const ImVec4 & col
--- bool small_height = false
--- bool outline_border = true
bool    ColorEdit3
--- const char * label
--- float col [ 3 ]
bool    ColorEdit4
--- const char * label
--- float col [ 4 ]
--- bool show_alpha = true
void    ColorEditMode
--- ImGuiColorEditMode mode
void    PlotLines
--- const char * label
--- const float * values
--- int values_count
--- int values_offset = 0
--- const char * overlay_text = NULL
--- float scale_min = FLT_MAX
--- float scale_max = FLT_MAX
--- ImVec2 graph_size = ImVec2 ( 0 , 0 )
--- int stride = sizeof ( float )
void    PlotLines
--- const char * label
--- float ( * values_getter ) ( void * data , int idx )
--- void * data
--- int values_count
--- int values_offset = 0
--- const char * overlay_text = NULL
--- float scale_min = FLT_MAX
--- float scale_max = FLT_MAX
--- ImVec2 graph_size = ImVec2 ( 0 , 0 )
void    PlotHistogram
--- const char * label
--- const float * values
--- int values_count
--- int values_offset = 0
--- const char * overlay_text = NULL
--- float scale_min = FLT_MAX
--- float scale_max = FLT_MAX
--- ImVec2 graph_size = ImVec2 ( 0 , 0 )
--- int stride = sizeof ( float )
void    PlotHistogram
--- const char * label
--- float ( * values_getter ) ( void * data , int idx )
--- void * data
--- int values_count
--- int values_offset = 0
--- const char * overlay_text = NULL
--- float scale_min = FLT_MAX
--- float scale_max = FLT_MAX
--- ImVec2 graph_size = ImVec2 ( 0 , 0 )
void    ProgressBar
--- float fraction
--- const ImVec2 & size_arg = ImVec2 ( - 1 , 0 )
--- const char * overlay = NULL
bool    DragFloat
--- const char * label
--- float * v
--- float v_speed = 1
--- float v_min = 0
--- float v_max = 0
--- const char * display_format = %.3f
--- float power = 1
bool    DragFloat2
--- const char * label
--- float v [ 2 ]
--- float v_speed = 1
--- float v_min = 0
--- float v_max = 0
--- const char * display_format = %.3f
--- float power = 1
bool    DragFloat3
--- const char * label
--- float v [ 3 ]
--- float v_speed = 1
--- float v_min = 0
--- float v_max = 0
--- const char * display_format = %.3f
--- float power = 1
bool    DragFloat4
--- const char * label
--- float v [ 4 ]
--- float v_speed = 1
--- float v_min = 0
--- float v_max = 0
--- const char * display_format = %.3f
--- float power = 1
bool    DragFloatRange2
--- const char * label
--- float * v_current_min
--- float * v_current_max
--- float v_speed = 1
--- float v_min = 0
--- float v_max = 0
--- const char * display_format = %.3f
--- const char * display_format_max = NULL
--- float power = 1
bool    DragInt
--- const char * label
--- int * v
--- float v_speed = 1
--- int v_min = 0
--- int v_max = 0
--- const char * display_format = %.0f
bool    DragInt2
--- const char * label
--- int v [ 2 ]
--- float v_speed = 1
--- int v_min = 0
--- int v_max = 0
--- const char * display_format = %.0f
bool    DragInt3
--- const char * label
--- int v [ 3 ]
--- float v_speed = 1
--- int v_min = 0
--- int v_max = 0
--- const char * display_format = %.0f
bool    DragInt4
--- const char * label
--- int v [ 4 ]
--- float v_speed = 1
--- int v_min = 0
--- int v_max = 0
--- const char * display_format = %.0f
bool    DragIntRange2
--- const char * label
--- int * v_current_min
--- int * v_current_max
--- float v_speed = 1
--- int v_min = 0
--- int v_max = 0
--- const char * display_format = %.0f
--- const char * display_format_max = NULL
bool    InputText
--- const char * label
--- char * buf
--- size_t buf_size
--- ImGuiInputTextFlags flags = 0
--- ImGuiTextEditCallback callback = NULL
--- void * user_data = NULL
bool    InputTextMultiline
--- const char * label
--- char * buf
--- size_t buf_size
--- const ImVec2 & size = ImVec2 ( 0 , 0 )
--- ImGuiInputTextFlags flags = 0
--- ImGuiTextEditCallback callback = NULL
--- void * user_data = NULL
bool    InputFloat
--- const char * label
--- float * v
--- float step = 0
--- float step_fast = 0
--- int decimal_precision = - 1
--- ImGuiInputTextFlags extra_flags = 0
bool    InputFloat2
--- const char * label
--- float v [ 2 ]
--- int decimal_precision = - 1
--- ImGuiInputTextFlags extra_flags = 0
bool    InputFloat3
--- const char * label
--- float v [ 3 ]
--- int decimal_precision = - 1
--- ImGuiInputTextFlags extra_flags = 0
bool    InputFloat4
--- const char * label
--- float v [ 4 ]
--- int decimal_precision = - 1
--- ImGuiInputTextFlags extra_flags = 0
bool    InputInt
--- const char * label
--- int * v
--- int step = 1
--- int step_fast = 100
--- ImGuiInputTextFlags extra_flags = 0
bool    InputInt2
--- const char * label
--- int v [ 2 ]
--- ImGuiInputTextFlags extra_flags = 0
bool    InputInt3
--- const char * label
--- int v [ 3 ]
--- ImGuiInputTextFlags extra_flags = 0
bool    InputInt4
--- const char * label
--- int v [ 4 ]
--- ImGuiInputTextFlags extra_flags = 0
bool    SliderFloat
--- const char * label
--- float * v
--- float v_min
--- float v_max
--- const char * display_format = %.3f
--- float power = 1
bool    SliderFloat2
--- const char * label
--- float v [ 2 ]
--- float v_min
--- float v_max
--- const char * display_format = %.3f
--- float power = 1
bool    SliderFloat3
--- const char * label
--- float v [ 3 ]
--- float v_min
--- float v_max
--- const char * display_format = %.3f
--- float power = 1
bool    SliderFloat4
--- const char * label
--- float v [ 4 ]
--- float v_min
--- float v_max
--- const char * display_format = %.3f
--- float power = 1
bool    SliderAngle
--- const char * label
--- float * v_rad
--- float v_degrees_min = - 360
--- float v_degrees_max = + 360
bool    SliderInt
--- const char * label
--- int * v
--- int v_min
--- int v_max
--- const char * display_format = %.0f
bool    SliderInt2
--- const char * label
--- int v [ 2 ]
--- int v_min
--- int v_max
--- const char * display_format = %.0f
bool    SliderInt3
--- const char * label
--- int v [ 3 ]
--- int v_min
--- int v_max
--- const char * display_format = %.0f
bool    SliderInt4
--- const char * label
--- int v [ 4 ]
--- int v_min
--- int v_max
--- const char * display_format = %.0f
bool    VSliderFloat
--- const char * label
--- const ImVec2 & size
--- float * v
--- float v_min
--- float v_max
--- const char * display_format = %.3f
--- float power = 1
bool    VSliderInt
--- const char * label
--- const ImVec2 & size
--- int * v
--- int v_min
--- int v_max
--- const char * display_format = %.0f
bool    TreeNode
--- const char * label
bool    TreeNode
--- const char * str_id
--- const char * fmt
--- $ .
bool    TreeNode
--- const void * ptr_id
--- const char * fmt
--- $ .
bool    TreeNodeV
--- const char * str_id
--- const char * fmt
--- va_list args
bool    TreeNodeV
--- const void * ptr_id
--- const char * fmt
--- va_list args
bool    TreeNodeEx
--- const char * label
--- ImGuiTreeNodeFlags flags = 0
bool    TreeNodeEx
--- const char * str_id
--- ImGuiTreeNodeFlags flags
--- const char * fmt
--- $ .
bool    TreeNodeEx
--- const void * ptr_id
--- ImGuiTreeNodeFlags flags
--- const char * fmt
--- $ .
bool    TreeNodeExV
--- const char * str_id
--- ImGuiTreeNodeFlags flags
--- const char * fmt
--- va_list args
bool    TreeNodeExV
--- const void * ptr_id
--- ImGuiTreeNodeFlags flags
--- const char * fmt
--- va_list args
void    TreePush
--- const char * str_id = NULL
void    TreePush
--- const void * ptr_id = NULL
void    TreePop
void    TreeAdvanceToLabelPos
float    GetTreeNodeToLabelSpacing
void    SetNextTreeNodeOpen
--- bool is_open
--- ImGuiSetCond cond = 0
bool    CollapsingHeader
--- const char * label
--- ImGuiTreeNodeFlags flags = 0
bool    CollapsingHeader
--- const char * label
--- bool * p_open
--- ImGuiTreeNodeFlags flags = 0
bool    Selectable
--- const char * label
--- bool selected = false
--- ImGuiSelectableFlags flags = 0
--- const ImVec2 & size = ImVec2 ( 0 , 0 )
bool    Selectable
--- const char * label
--- bool * p_selected
--- ImGuiSelectableFlags flags = 0
--- const ImVec2 & size = ImVec2 ( 0 , 0 )
bool    ListBox
--- const char * label
--- int * current_item
--- const char * const * items
--- int items_count
--- int height_in_items = - 1
bool    ListBox
--- const char * label
--- int * current_item
--- bool ( * items_getter ) ( void * data , int idx , const char * * out_text )
--- void * data
--- int items_count
--- int height_in_items = - 1
bool    ListBoxHeader
--- const char * label
--- const ImVec2 & size = ImVec2 ( 0 , 0 )
bool    ListBoxHeader
--- const char * label
--- int items_count
--- int height_in_items = - 1
void    ListBoxFooter
void    Value
--- const char * prefix
--- bool b
void    Value
--- const char * prefix
--- int v
void    Value
--- const char * prefix
--- unsigned int v
void    Value
--- const char * prefix
--- float v
--- const char * float_format = NULL
void    ValueColor
--- const char * prefix
--- const ImVec4 & v
void    ValueColor
--- const char * prefix
--- ImU32 v
void    SetTooltip
--- const char * fmt
--- $ .
void    SetTooltipV
--- const char * fmt
--- va_list args
void    BeginTooltip
void    EndTooltip
bool    BeginMainMenuBar
void    EndMainMenuBar
bool    BeginMenuBar
void    EndMenuBar
bool    BeginMenu
--- const char * label
--- bool enabled = true
void    EndMenu
bool    MenuItem
--- const char * label
--- const char * shortcut = NULL
--- bool selected = false
--- bool enabled = true
bool    MenuItem
--- const char * label
--- const char * shortcut
--- bool * p_selected
--- bool enabled = true
void    OpenPopup
--- const char * str_id
bool    BeginPopup
--- const char * str_id
bool    BeginPopupModal
--- const char * name
--- bool * p_open = NULL
--- ImGuiWindowFlags extra_flags = 0
bool    BeginPopupContextItem
--- const char * str_id
--- int mouse_button = 1
bool    BeginPopupContextWindow
--- bool also_over_items = true
--- const char * str_id = NULL
--- int mouse_button = 1
bool    BeginPopupContextVoid
--- const char * str_id = NULL
--- int mouse_button = 1
void    EndPopup
void    CloseCurrentPopup
void    LogToTTY
--- int max_depth = - 1
void    LogToFile
--- int max_depth = - 1
--- const char * filename = NULL
void    LogToClipboard
--- int max_depth = - 1
void    LogFinish
void    LogButtons
void    LogText
--- const char * fmt
--- $ .
void    PushClipRect
--- const ImVec2 & clip_rect_min
--- const ImVec2 & clip_rect_max
--- bool intersect_with_current_clip_rect
void    PopClipRect
bool    IsItemHovered
bool    IsItemHoveredRect
bool    IsItemActive
bool    IsItemClicked
--- int mouse_button = 0
bool    IsItemVisible
bool    IsAnyItemHovered
bool    IsAnyItemActive
ImVec2    GetItemRectMin
ImVec2    GetItemRectMax
ImVec2    GetItemRectSize
void    SetItemAllowOverlap
bool    IsWindowHovered
bool    IsWindowFocused
bool    IsRootWindowFocused
bool    IsRootWindowOrAnyChildFocused
bool    IsRootWindowOrAnyChildHovered
bool    IsRectVisible
--- const ImVec2 & size
bool    IsRectVisible
--- const ImVec2 & rect_min
--- const ImVec2 & rect_max
bool    IsPosHoveringAnyWindow
--- const ImVec2 & pos
float    GetTime
int    GetFrameCount
const char *    GetStyleColName
--- ImGuiCol idx
ImVec2    CalcItemRectClosestPoint
--- const ImVec2 & pos
--- bool on_edge = false
--- float outward = + 0
ImVec2    CalcTextSize
--- const char * text
--- const char * text_end = NULL
--- bool hide_text_after_double_hash = false
--- float wrap_width = - 1
void    CalcListClipping
--- int items_count
--- float items_height
--- int * out_items_display_start
--- int * out_items_display_end
bool    BeginChildFrame
--- ImGuiID id
--- const ImVec2 & size
--- ImGuiWindowFlags extra_flags = 0
void    EndChildFrame
ImVec4    ColorConvertU32ToFloat4
--- ImU32 in
ImU32    ColorConvertFloat4ToU32
--- const ImVec4 & in
void    ColorConvertRGBtoHSV
--- float r
--- float g
--- float b
--- float & out_h
--- float & out_s
--- float & out_v
void    ColorConvertHSVtoRGB
--- float h
--- float s
--- float v
--- float & out_r
--- float & out_g
--- float & out_b
int    GetKeyIndex
--- ImGuiKey key
bool    IsKeyDown
--- int key_index
bool    IsKeyPressed
--- int key_index
--- bool repeat = true
bool    IsKeyReleased
--- int key_index
bool    IsMouseDown
--- int button
bool    IsMouseClicked
--- int button
--- bool repeat = false
bool    IsMouseDoubleClicked
--- int button
bool    IsMouseReleased
--- int button
bool    IsMouseHoveringWindow
bool    IsMouseHoveringAnyWindow
bool    IsMouseHoveringRect
--- const ImVec2 & r_min
--- const ImVec2 & r_max
--- bool clip = true
bool    IsMouseDragging
--- int button = 0
--- float lock_threshold = - 1
ImVec2    GetMousePos
ImVec2    GetMousePosOnOpeningCurrentPopup
ImVec2    GetMouseDragDelta
--- int button = 0
--- float lock_threshold = - 1
void    ResetMouseDragDelta
--- int button = 0
ImGuiMouseCursor    GetMouseCursor
void    SetMouseCursor
--- ImGuiMouseCursor type
void    CaptureKeyboardFromApp
--- bool capture = true
void    CaptureMouseFromApp
--- bool capture = true
void *    MemAlloc
--- size_t sz
void    MemFree
--- void * ptr
const char *    GetClipboardText
void    SetClipboardText
--- const char * text
const char *    GetVersion
ImGuiContext *    CreateContext
--- void * ( * malloc_fn ) ( size_t ) = NULL
--- void ( * free_fn ) ( void * ) = NULL
void    DestroyContext
--- ImGuiContext * ctx
ImGuiContext *    GetCurrentContext
void    SetCurrentContext
--- ImGuiContext * ctx
static inline bool    CollapsingHeader
--- const char * label
--- const char * str_id
--- bool framed = true
--- bool default_open = false
Found enum: ImGuiInputTextFlags_
Found enum: ImGuiTreeNodeFlags_
Found enum: ImGuiSelectableFlags_
Found enum: ImGuiKey_
Found enum: ImGuiCol_
Found enum: ImGuiStyleVar_
Found enum: ImGuiColorEditMode_
Found enum: ImGuiMouseCursor_
Found enum: ImGuiSetCond_
dict (126)
{
  ImGuiInputTextFlags_CharsDecimal = int (1)
  ImGuiInputTextFlags_CharsHexadecimal = int (2)
  ImGuiInputTextFlags_CharsUppercase = int (4)
  ImGuiInputTextFlags_CharsNoBlank = int (8)
  ImGuiInputTextFlags_AutoSelectAll = int (16)
  ImGuiInputTextFlags_EnterReturnsTrue = int (32)
  ImGuiInputTextFlags_CallbackCompletion = int (64)
  ImGuiInputTextFlags_CallbackHistory = int (128)
  ImGuiInputTextFlags_CallbackAlways = int (256)
  ImGuiInputTextFlags_CallbackCharFilter = int (512)
  ImGuiInputTextFlags_AllowTabInput = int (1024)
  ImGuiInputTextFlags_CtrlEnterForNewLine = int (2048)
  ImGuiInputTextFlags_NoHorizontalScroll = int (4096)
  ImGuiInputTextFlags_AlwaysInsertMode = int (8192)
  ImGuiInputTextFlags_ReadOnly = int (16384)
  ImGuiInputTextFlags_Password = int (32768)
  ImGuiInputTextFlags_Multiline = int (1048576)
  ImGuiTreeNodeFlags_Selected = int (1)
  ImGuiTreeNodeFlags_Framed = int (2)
  ImGuiTreeNodeFlags_AllowOverlapMode = int (4)
  ImGuiTreeNodeFlags_NoTreePushOnOpen = int (8)
  ImGuiTreeNodeFlags_NoAutoOpenOnLog = int (16)
  ImGuiTreeNodeFlags_DefaultOpen = int (32)
  ImGuiTreeNodeFlags_OpenOnDoubleClick = int (64)
  ImGuiTreeNodeFlags_OpenOnArrow = int (128)
  ImGuiTreeNodeFlags_Leaf = int (256)
  ImGuiTreeNodeFlags_Bullet = int (512)
  ImGuiTreeNodeFlags_CollapsingHeader = int (18)
  ImGuiSelectableFlags_DontClosePopups = int (1)
  ImGuiSelectableFlags_SpanAllColumns = int (2)
  ImGuiSelectableFlags_AllowDoubleClick = int (4)
  ImGuiKey_Tab = int (0)
  ImGuiKey_LeftArrow = int (1)
  ImGuiKey_RightArrow = int (2)
  ImGuiKey_UpArrow = int (3)
  ImGuiKey_DownArrow = int (4)
  ImGuiKey_PageUp = int (5)
  ImGuiKey_PageDown = int (6)
  ImGuiKey_Home = int (7)
  ImGuiKey_End = int (8)
  ImGuiKey_Delete = int (9)
  ImGuiKey_Backspace = int (10)
  ImGuiKey_Enter = int (11)
  ImGuiKey_Escape = int (12)
  ImGuiKey_A = int (13)
  ImGuiKey_C = int (14)
  ImGuiKey_V = int (15)
  ImGuiKey_X = int (16)
  ImGuiKey_Y = int (17)
  ImGuiKey_Z = int (18)
  ImGuiKey_COUNT = int (19)
  ImGuiCol_Text = int (0)
  ImGuiCol_TextDisabled = int (1)
  ImGuiCol_WindowBg = int (2)
  ImGuiCol_ChildWindowBg = int (3)
  ImGuiCol_PopupBg = int (4)
  ImGuiCol_Border = int (5)
  ImGuiCol_BorderShadow = int (6)
  ImGuiCol_FrameBg = int (7)
  ImGuiCol_FrameBgHovered = int (8)
  ImGuiCol_FrameBgActive = int (9)
  ImGuiCol_TitleBg = int (10)
  ImGuiCol_TitleBgCollapsed = int (11)
  ImGuiCol_TitleBgActive = int (12)
  ImGuiCol_MenuBarBg = int (13)
  ImGuiCol_ScrollbarBg = int (14)
  ImGuiCol_ScrollbarGrab = int (15)
  ImGuiCol_ScrollbarGrabHovered = int (16)
  ImGuiCol_ScrollbarGrabActive = int (17)
  ImGuiCol_ComboBg = int (18)
  ImGuiCol_CheckMark = int (19)
  ImGuiCol_SliderGrab = int (20)
  ImGuiCol_SliderGrabActive = int (21)
  ImGuiCol_Button = int (22)
  ImGuiCol_ButtonHovered = int (23)
  ImGuiCol_ButtonActive = int (24)
  ImGuiCol_Header = int (25)
  ImGuiCol_HeaderHovered = int (26)
  ImGuiCol_HeaderActive = int (27)
  ImGuiCol_Column = int (28)
  ImGuiCol_ColumnHovered = int (29)
  ImGuiCol_ColumnActive = int (30)
  ImGuiCol_ResizeGrip = int (31)
  ImGuiCol_ResizeGripHovered = int (32)
  ImGuiCol_ResizeGripActive = int (33)
  ImGuiCol_CloseButton = int (34)
  ImGuiCol_CloseButtonHovered = int (35)
  ImGuiCol_CloseButtonActive = int (36)
  ImGuiCol_PlotLines = int (37)
  ImGuiCol_PlotLinesHovered = int (38)
  ImGuiCol_PlotHistogram = int (39)
  ImGuiCol_PlotHistogramHovered = int (40)
  ImGuiCol_TextSelectedBg = int (41)
  ImGuiCol_ModalWindowDarkening = int (42)
  ImGuiCol_COUNT = int (43)
  ImGuiStyleVar_Alpha = int (0)
  ImGuiStyleVar_WindowPadding = int (1)
  ImGuiStyleVar_WindowRounding = int (2)
  ImGuiStyleVar_WindowMinSize = int (3)
  ImGuiStyleVar_ChildWindowRounding = int (4)
  ImGuiStyleVar_FramePadding = int (5)
  ImGuiStyleVar_FrameRounding = int (6)
  ImGuiStyleVar_ItemSpacing = int (7)
  ImGuiStyleVar_ItemInnerSpacing = int (8)
  ImGuiStyleVar_IndentSpacing = int (9)
  ImGuiStyleVar_GrabMinSize = int (10)
  ImGuiStyleVar_ButtonTextAlign = int (11)
  ImGuiStyleVar_Count_ = int (12)
  ImGuiColorEditMode_UserSelect = int (-2)
  ImGuiColorEditMode_UserSelectShowButton = int (-1)
  ImGuiColorEditMode_RGB = int (0)
  ImGuiColorEditMode_HSV = int (1)
  ImGuiColorEditMode_HEX = int (2)
  ImGuiMouseCursor_None = int (-1)
  ImGuiMouseCursor_Arrow = int (0)
  ImGuiMouseCursor_TextInput = int (1)
  ImGuiMouseCursor_Move = int (2)
  ImGuiMouseCursor_ResizeNS = int (3)
  ImGuiMouseCursor_ResizeEW = int (4)
  ImGuiMouseCursor_ResizeNESW = int (5)
  ImGuiMouseCursor_ResizeNWSE = int (6)
  ImGuiMouseCursor_Count_ = int (7)
  ImGuiSetCond_Always = int (1)
  ImGuiSetCond_Once = int (2)
  ImGuiSetCond_FirstUseEver = int (4)
  ImGuiSetCond_Appearing = int (8)
}

Comments