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();                                                     
IMGUI_API float         GetFontSize();

IMGUI_API void PushFont(ImFont* font); 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.1524042088.txt.gz · Last modified: 2018/04/18 09:01 by fxfire