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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.