The Columns UI SDK provides interfaces you can use to:
Create windows controlled by a host and embedded in the host’s window
Provide information about commands to be used as a toolbar button
To install, extract the columns_ui-sdk.7z archive alongside the foobar2000 subdirectory of your foobar2000 SDK.
Insert the columns_ui-sdk project into your solution, and add it
as a dependency for your project. Then
#include "columns_ui-sdk/ui_extension.h" in your project as
Two examples are published on GitHub:
Clients should implement
uie::window. Specific sub-classes exist for
The preferred method of implementing the window class is to derive from
uie::container_ui_extension (although this may not be suitable for
single-instance panels or dialog-based panels).