User Tools

Site Tools



gui_api_changelog

This is an old revision of the document!


TODO:

Add multiple Fonts to be loaded by users, also add:
IMGUI_API ImFont*       GetFont();                                                      // get current font
IMGUI_API float         GetFontSize();

IMGUI_API void PushFont(ImFont* font); use NULL as a shortcut to push default font IMGUI_API void PopFont(); Check: - 4K support ( free scaling of UI ) possible now? Functions: Added: Windows: GUI:IsWindowAppearing() GUI:IsWindowFocused(FocusedFlags flags) GUI:IsWindowHovered(HoveredFlags flags) Layout: GUI:SetColumnWidth(..) GUI:AlignFirstTextHeightToWidgets() GUI:GetItemsLineHeightWithSpacing() Style: GUI:GetWindowFontSize() GUI:SetWindowFontSize() GUI:GetGlobalFontSize() GUI:SetGlobalFontSize() Widgets Basic: GUI:ArrowButton GUI:BeginCombo() - finally you can make YOUR OWN combos @ace :P GUI:EndCombo() GUI:ColorButton() Color Picker / Edit: GUI:ColorPicker3 GUI:ColorPicker4 Widget Trees: GUI:TreeNode( string label, string args) GUI:TreeNode( string label, TreeNodeFlag flags, string args) GUI:CollapsingHeader( string label, TreeNodeFlag flag) GUI:CollapsingHeader( string label, bool p_open, TreeNodeFlag flag) Widgets Popup: GUI:BeginPopup( string id, WindowFlags flags) GUI:IsPopupOpen( string id) Widgets Utilities: GUI:IsItemHovered( HoverFlags flags ) GUI:GetClipboardText() GUI:SetClipboardText( string input) Custom Drawing: GUI:AddQuadFilled( number X1, number Y1, number X2, number Y2, number X3, number Y3, number X4, number Y4, number color) Removed: GUI:SetNextWindowPosCenter GUI:SetNextWindowContentWidth GUI:SetWindowFontScale() GUI:ColorEditMode() GUI:IsItemHoveredRect() GUI:IsRootWindowFocused GUI:IsAnyWindowHovered GUI:IsRootWindowOrAnyChildFocused GUI:IsPosHoveringAnyWindow GUI:CalcItemRectClosestPoint Enums & Flags: Added: InputText: * GUI.InputTextFlags_NoUndoRedo * GUI.InputTextFlags_CharsScientific Selectable: * GUI.SelectableFlags_AllowDoubleClick ComboBox: * GUI.ComboFlags_PopupAlignLeft * GUI.ComboFlags_HeightSmall * GUI.ComboFlags_HeightRegular * GUI.ComboFlags_HeightLarge * GUI.ComboFlags_HeightLargest * GUI.ComboFlags_NoArrowButton * GUI.ComboFlags_NoPreview PushStyleColor / PopStyleColor: * GUI.Col_DragDropTarget * GUI.Col_NavHighlight * GUI.Col_NavWindowingHighlight PushStyleVar / PopStyleVar: * GUI.StyleVar_WindowBorderSize * GUI.StyleVar_ChildBorderSize * GUI.StyleVar_PopupRounding * GUI.StyleVar_PopupBorderSize * GUI.StyleVar_ScrollbarSize * GUI.StyleVar_ScrollbarRounding * GUI.StyleVar_GrabRounding * GUI.StyleVar_ButtonTextAlign ColorEditMode: GUI.ColorEditMode_NoAlpha GUI.ColorEditMode_NoOptions GUI.ColorEditMode_NoSmallPreview GUI.ColorEditMode_NoInputs GUI.ColorEditMode_NoTooltip GUI.ColorEditMode_NoLabel GUI.ColorEditMode_NoSidePreview GUI.ColorEditMode_AlphaBar GUI.ColorEditMode_AlphaPreview GUI.ColorEditMode_AlphaPreviewHalf GUI.ColorEditMode_HDR GUI.ColorEditMode_Uint8 GUI.ColorEditMode_Float GUI.ColorEditMode_PickerHueBar GUI.ColorEditMode_PickerHueWheel Directions: GUI.Dir_Left GUI.Dir_Right GUI.Dir_Up GUI.Dir_Down TreeNodeFlags: GUI.TreeNodeFlags_Selected GUI.TreeNodeFlags_Framed GUI.TreeNodeFlags_AllowItemOverlap GUI.TreeNodeFlags_NoTreePushOnOpen GUI.TreeNodeFlags_NoAutoOpenOnLog GUI.TreeNodeFlags_SDefaultOpen GUI.TreeNodeFlags_OpenOnDoubleClick GUI.TreeNodeFlags_OpenOnArrow GUI.TreeNodeFlags_Leaf GUI.TreeNodeFlags_Bullet GUI.TreeNodeFlags_FramePadding GUI.TreeNodeFlags_NavLeftJumpsBackHere GUI.TreeNodeFlags_CollapsingHeader SelectableFlags: GUI.SelectableFlags_DontClosePopups GUI.SelectableFlags_SpanAllColumns GUI.SelectableFlags_AllowDoubleClick ==DrawCornerFlags== * GUI:DrawCornerFlag_TopLeft * GUI:DrawCornerFlag_TopRight * GUI:DrawCornerFlag_BottomLeft * GUI:DrawCornerFlag_BottomRight ==FocusedFlags== * GUI.FocusedFlags_ChildWindows * GUI.FocusedFlags_RootWindow * GUI.FocusedFlags_AnyWindow ==HoveredFlags== * GUI.HoveredFlags_Default * GUI.HoveredFlags_ChildWindows * GUI.HoveredFlags_RootWindow * GUI.HoveredFlags_AnyWindow * GUI.HoveredFlags_AllowWhenBlockedByPopup * GUI.HoveredFlags_AllowWhenBlockedByActiveItem * GUI.HoveredFlags_AllowWhenOverlapped Removed: Flags: * GUI.WindowFlags_ShowBorders PushStyleColor() / PopStyleColor() *GUI.Col_ComboBg *GUI.Col_CloseButton *GUI.Col_CloseButtonHovered *GUI.Col_CloseButtonActive ColorEditMode: * GUI.ColorEditMode_UserSelect * GUI.ColorEditMode_UserSelectShowButton

gui_api_changelog.1524042082.txt.gz · Last modified: 2018/04/18 09:01 by fxfire