IMGUI_APIvoidActivateItem(ImGuiIDid);// remotely activate a button, checkbox, tree node etc. given its unique ID. activation is queued and processed on the next frame when the item is encountered again.
IMGUI_APIImGuiIDGetItemID();// get id of previous item, generally ~GetID(label)
IMGUI_APIvoidSetKeyboardFocusHere(intoffset=0);// FIXME-NAVIGATION // focus keyboard on the next widget. Use positive 'offset' to access sub components of a multiple component widget. Use -1 to access previous widget.
IMGUI_APIvoidSetItemDefaultFocus();// FIXME-NAVIGATION // make last item the default focused item of a window
// Utilities
IMGUI_APIboolIsItemHovered();// is the last item hovered by mouse (and usable)? or we are currently using Nav and the item is focused.
@ -434,7 +435,6 @@ namespace ImGui
IMGUI_APIImVec2GetItemRectMax();// "
IMGUI_APIImVec2GetItemRectSize();// "
IMGUI_APIvoidSetItemAllowOverlap();// allow last item to be overlapped by a subsequent item. sometimes useful with invisible buttons, selectables, etc. to catch unused area.
IMGUI_APIvoidSetItemDefaultFocus();// make last item the default focused item of a window
IMGUI_APIboolIsWindowFocused();// is current window focused
IMGUI_APIboolIsWindowHovered();// is current window hovered and hoverable (not blocked by a popup) (differentiate child windows from each others)
IMGUI_APIboolIsWindowRectHovered();// is current window rectangle hovered, disregarding of any consideration of being blocked by a popup. (unlike IsWindowHovered() this will return true even if the window is blocked because of a popup)