About this project

UI Wizard (foo_ui_wizard) is a component for foobar2000 that reshapes the player's window interface. It is part of the Wizardium project and is distributed under the MIT License. Capabilities described in the README: Window appearance customization - Multiple frame styles: Default, Small Caption, No Caption, No Border. - Configurable Aero effects: Default, Disabled, Glass Frame, Sheet of Glass. - Customizable window background color and transparency. - Optional custom window title and icon. - Configurable window shadow for borderless styles. Window behavior control - Adjustable window positioning and sizing with min/max width and height constraints. - Customizable caption area for dragging, with various move styles such as mouse buttons and key combinations. - Snap-to-edge functionality with configurable snap and unsnap distances. - ESC key actions: None, Hide, or Exit. - Inactivity-based window hiding with a customizable timeout. Window state management - Toggle between Normal, Maximized, and Fullscreen states. - Option to disable window maximizing or resizing. - Automatic saving and loading of window position and size. Scripting API - A COM/ActiveX interface for scripting within foobar2000 via Spider Monkey Panel or JSplitter. - An API document is referenced for JavaScript users, describing properties and usage examples. Requirements and setup - Requires foobar2000, plus Spider Monkey Panel or JSplitter for JavaScript scripting. - Installation: install foobar2000, obtain the component, and bind it to the foobar2000 installation. - Configuration is done through foobar2000 Preferences under Display > UI Wizard. Project notes - The README credits Peter Pawlowski (foobar2000), Tsuda Kageyu (MinHook), and Majestyk for contributions and bug reports. - A changelog is referenced for updates and fixes. - Contributions are invited via pull requests and issue reports.