@ -126,30 +126,30 @@ typedef void* ImTextureID; // User data to identify a texture (this is
typedef unsigned int ImGuiID ; // Unique ID used by widgets (typically hashed from a stack of string)
typedef unsigned short ImWchar ; // A single U16 character for keyboard input/display. We encode them as multi bytes UTF-8 when used in strings.
typedef int ImGuiCol ; // -> enum ImGuiCol_ // Enum: A color identifier for styling
typedef int ImGuiCond ; // -> enum ImGuiCond_ // Enum: A condition for Set*()
typedef int ImGuiCond ; // -> enum ImGuiCond_ // Enum: A condition for many Set*() functions
typedef int ImGuiDataType ; // -> enum ImGuiDataType_ // Enum: A primary data type
typedef int ImGuiDir ; // -> enum ImGuiDir_ // Enum: A cardinal direction
typedef int ImGuiKey ; // -> enum ImGuiKey_ // Enum: A key identifier (ImGui-side enum)
typedef int ImGuiNavInput ; // -> enum ImGuiNavInput_ // Enum: An input identifier for navigation
typedef int ImGuiMouseCursor ; // -> enum ImGuiMouseCursor_ // Enum: A mouse cursor identifier
typedef int ImGuiStyleVar ; // -> enum ImGuiStyleVar_ // Enum: A variable identifier for styling
typedef int ImDrawCornerFlags ; // -> enum ImDrawCornerFlags_ // Flags: for ImDrawList::AddRect* () etc.
typedef int ImDrawCornerFlags ; // -> enum ImDrawCornerFlags_ // Flags: for ImDrawList::AddRect(), AddRectFilled () etc.
typedef int ImDrawListFlags ; // -> enum ImDrawListFlags_ // Flags: for ImDrawList
typedef int ImFontAtlasFlags ; // -> enum ImFontAtlasFlags_ // Flags: for ImFontAtlas
typedef int ImGuiBackendFlags ; // -> enum ImGuiBackendFlags_ // Flags: for io.BackendFlags
typedef int ImGuiColorEditFlags ; // -> enum ImGuiColorEditFlags_ // Flags: for ColorEdit*(), ColorPicker*()
typedef int ImGuiColorEditFlags ; // -> enum ImGuiColorEditFlags_ // Flags: for ColorEdit4(), ColorPicker4() etc.
typedef int ImGuiColumnsFlags ; // -> enum ImGuiColumnsFlags_ // Flags: for Columns(), BeginColumns()
typedef int ImGuiConfigFlags ; // -> enum ImGuiConfigFlags_ // Flags: for io.ConfigFlags
typedef int ImGuiComboFlags ; // -> enum ImGuiComboFlags_ // Flags: for BeginCombo()
typedef int ImGuiDragDropFlags ; // -> enum ImGuiDragDropFlags_ // Flags: for *DragDrop* ()
typedef int ImGuiDragDropFlags ; // -> enum ImGuiDragDropFlags_ // Flags: for BeginDragDropSource(), AcceptDragDropPayload ()
typedef int ImGuiFocusedFlags ; // -> enum ImGuiFocusedFlags_ // Flags: for IsWindowFocused()
typedef int ImGuiHoveredFlags ; // -> enum ImGuiHoveredFlags_ // Flags: for IsItemHovered(), IsWindowHovered() etc.
typedef int ImGuiInputTextFlags ; // -> enum ImGuiInputTextFlags_ // Flags: for InputText* ()
typedef int ImGuiInputTextFlags ; // -> enum ImGuiInputTextFlags_ // Flags: for InputText(), InputTextMultiline ()
typedef int ImGuiSelectableFlags ; // -> enum ImGuiSelectableFlags_ // Flags: for Selectable()
typedef int ImGuiTabBarFlags ; // -> enum ImGuiTabBarFlags_ // Flags: for BeginTabBar()
typedef int ImGuiTabItemFlags ; // -> enum ImGuiTabItemFlags_ // Flags: for BeginTabItem()
typedef int ImGuiTreeNodeFlags ; // -> enum ImGuiTreeNodeFlags_ // Flags: for TreeNode* (),CollapsingHeader()
typedef int ImGuiWindowFlags ; // -> enum ImGuiWindowFlags_ // Flags: for Begin* ()
typedef int ImGuiTreeNodeFlags ; // -> enum ImGuiTreeNodeFlags_ // Flags: for TreeNode(), TreeNodeEx(), CollapsingHeader()
typedef int ImGuiWindowFlags ; // -> enum ImGuiWindowFlags_ // Flags: for Begin(), BeginChild ()
typedef int ( * ImGuiInputTextCallback ) ( ImGuiInputTextCallbackData * data ) ;
typedef void ( * ImGuiSizeCallback ) ( ImGuiSizeCallbackData * data ) ;
@ -870,7 +870,7 @@ enum ImGuiHoveredFlags_
ImGuiHoveredFlags_AllowWhenBlockedByPopup = 1 < < 3 , // Return true even if a popup window is normally blocking access to this item/window
//ImGuiHoveredFlags_AllowWhenBlockedByModal = 1 << 4, // Return true even if a modal popup window is normally blocking access to this item/window. FIXME-TODO: Unavailable yet.
ImGuiHoveredFlags_AllowWhenBlockedByActiveItem = 1 < < 5 , // Return true even if an active item is blocking access to this item/window. Useful for Drag and Drop patterns.
ImGuiHoveredFlags_AllowWhenOverlapped = 1 < < 6 , // Return true even if the position is overlapped by another window
ImGuiHoveredFlags_AllowWhenOverlapped = 1 < < 6 , // Return true even if the position is obstructed or o verlapped by another window
ImGuiHoveredFlags_AllowWhenDisabled = 1 < < 7 , // Return true even if the item is disabled
ImGuiHoveredFlags_RectOnly = ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped ,
ImGuiHoveredFlags_RootAndChildWindows = ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_ChildWindows
@ -901,7 +901,7 @@ enum ImGuiDragDropFlags_
// A primary data type
enum ImGuiDataType_
{
ImGuiDataType_S8 , // char
ImGuiDataType_S8 , // signed char / char (with sensible compilers)
ImGuiDataType_U8 , // unsigned char
ImGuiDataType_S16 , // short
ImGuiDataType_U16 , // unsigned short
@ -1344,7 +1344,7 @@ struct ImGuiIO
float KeyRepeatRate ; // = 0.050f // When holding a key/button, rate at which it repeats, in seconds.
void * UserData ; // = NULL // Store your own data for retrieval by callbacks.
ImFontAtlas * Fonts ; // <auto> // L oad, rasterize and pack one or more fonts into a single texture.
ImFontAtlas * Fonts ; // <auto> // Font atlas: l oad, rasterize and pack one or more fonts into a single texture.
float FontGlobalScale ; // = 1.0f // Global scale all fonts
bool FontAllowUserScaling ; // = false // Allow user scaling text of individual window with CTRL+Wheel.
ImFont * FontDefault ; // = NULL // Font to use on NewFrame(). Use NULL to uses Fonts->Fonts[0].