| ui_extension::button | Service that provides buttons for a toolbar |
| ui_extension::button_callback | Class implemented by button hosts to recieve notification of button events |
| ui_extension::button_factory< T > | Service factory for buttons |
| ui_extension::container_ui_extension_t< W, T > | Wraps ui_helpers::container_window into a panel |
| ui_helpers::container_window | Implements a window that serves either as an empty container for either other windows, or as a custom control |
| columns_ui::control | Service exposing Columns UI control methods |
| ui_extension::custom_button | Sub-class of ui_extension::button, for buttons that implement their own command |
| ui_extension::extension_base | Base class for ui_extension::window and ui_extension::visualisation classes |
| ui_extension::menu_button | Sub-class of ui_extension::button, for buttons based upon a context menu item |
| ui_extension::menu_node_configure | Standard implementation of ui_extension::menu_node_command_t, for a "Configure..." menu item |
| ui_extension::menu_window | Subclass of ui_extension::window, specifically for menubars |
| ui_extension::playlist_window | Subclass of ui_extension::window for playlist views |
| service_base | |
| service_instance_array_t< T > | Helper; simulates array with instance of each available implementation of given service class |
| service_obscure_refcounting< T > | Special hack to ensure errors when someone tries to ->service_add_ref()/->service_release() on a service_ptr_t |
| service_ptr_t< T > | Autopointer class to be used with all services. Manages reference counter calls behind-the-scenes |
| ui_extension::size_limit_t | Class describing the size limits of a window |
| ui_extension::splitter_item_full_t | Implements splitter_item_t with a full set of data stored |
| ui_extension::splitter_item_simple< t_base > | Implements splitter_item_t with the standard set of data stored |
| ui_extension::splitter_item_t | Holds data about a splitter item |
| ui_extension::splitter_window | Subclass of ui_extension::window, specifically for splitters |
| static_api_ptr_ex_t< t_extension > | |
| static_api_ptr_t< T > | |
| ui_extension::visualisation | Interface for vis_extension service. This service allows you to embed the default Columns UI visualisation, and any other visualisations that implement it, into your own window |
| ui_extension::visualisation_factory< T > | Service factory for vis extensions |
| ui_extension::visualisation_host | Interface for visualisation extension hosts |
| ui_extension::visualisation_host::painter_t | Interface to paint on a visualistion host |
| ui_extension::visualisation_host_factory< T > | Service factory for vis extension hosts |
| ui_extension::window | Interface for window service |
| ui_extension::window_factory< T > | Service factory for multiple instance windows |
| ui_extension::window_factory_single< T > | Service factory for single instance windows |
| ui_extension::window_factory_transparent_single< T > | Service factory for single instance windows |
| ui_extension::window_host | Interface for window_host service |
| ui_extension::window_host_factory< T > | Service factory for window hosts |
| ui_extension::window_host_factory_single< T > | Service factory for window hosts |
| ui_extension::window_host_factory_transparent_single< T > | Service factory for window hosts |
| ui_extension::window_host_with_control | Sub-class of window_host, providing methods for external control |
| ui_extension::window_info_list_simple | Helper class to hold information about many ui_extension services |
| ui_extension::window_info_simple | Helper class to hold information about ui_extension services |
| ui_helpers::window_position_t | Simple class used to hold window positions |