• Abstract
  • Detecting version of TST itself
  • Register and unregister your addon to TST
  • Register and unregister
  • Basics
  • Auto re-registering on the startup of TST
  • Listening of notification messages
  • Bulk messages from TST
  • Unregister from TST
  • Information in private windows
  • Extra permissions
  • Uninit special features for TST when TST is going to be disabled
  • wait-for-shutdown type message
  • ping type message
  • Manipulate tree of tabs
  • Basics to specify tabs
  • Open new tab bypassing TST's tab control behavior
  • Open new child tab from a specific tab
  • Indent (demote) tab
  • Outdent (promote) tab
  • Attach existing tab to another as a child
  • Detach existing child tab from its parent
  • Collapse expanded tree
  • Expand collapsed tree
  • Toggle collapsed state of tree
  • Set "Locked as Collapsed" state of tree
  • Control sticky state of tabs at tab bar edges
  • Set custom tooltip text to tabs
  • Move tree to different position
  • Focus to the next/previous sibling tab
  • Duplicate tab as child/sibling tab
  • Move tabs to a new window (opening new window from tabs)
  • Reopen tabs in a container
  • Create new group from given tabs
  • Close whole tree
  • Scroll the tab bar
  • Take a tree structure snapshot of tabs
  • Apply a tree structure to tabs
  • Get tree information
  • Data format
  • APIs to get tree information
  • Get tree information for specific single tab
  • Get tree information for specific multiple tabs
  • Get tree information for all tabs in a specific window
  • Get tree information for all tabs in a window, as a flat array
  • Get tree information for only rendered tabs
  • Override reaction for mouse wheel rotation on the vertical tab bar
  • Stop and restart scrolling of the tab bar
  • Messages notified by mouse wheel rotation
  • APIs to set custom state for tabs
  • Add state(s)
  • Remove state(s)
  • Notification messages from TST
  • When the TST itself is initialized
  • When the TST sidebar is shown/hidden
  • When any context menu item is clicked
  • When the context menu is opened and closed
  • When the TST finishes its handling for a newly opened tab
  • When one or more tabs are rendered/un-rendered
  • When a tab is clicked
  • When the new tab button is clicked
  • When the non-tab area is clicked
  • When the pointer is moved over tabs
  • When the tab bar becomes scrollable or unscrollable
  • When tree structure is modified
  • When tree is collapsed or expanded
  • When a tab is stuck or unstuck to/from tab bar edges
  • When permissions for your addon are changed
  • Suppress handling of new tabs by TST
  • Suppress unintentional focus change by TST
  • Suppress unintentional expansion of collapsed tree by TST
  • Suppress unintentional collapsion of expanded tree by TST
  • Suppress autofixing of tree structure for moved tabs
  • Suppress auto-scrolling to activated tabs
  • Suppress the "Are you sure you want to continue?" for closing multiple tabs
  • Suppress auto-grouping of newly opened tabs
  • Manipulate bookmarks
  • Open bookmarks with structure
  • Appendix: Index of message types
  • Sending message types
  • Notified message types