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, download the SDK and extract the 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_uie_window_v3 (although this may not be suitable for
single-instance panels or dialog-based panels).