Help - Search - Members - Calendar
Full Version: Question about TOS
Hydrogenaudio Forums > Hosted Forums > foobar2000 > Development - (fb2k)
cwbowron
QUOTE
15. Posting third party foobar2000 components.
To prevent users from encountering problems after installing new versions of foobar2000, links to any components that aren't fully compatible with foobar2000 API specifications (eg. using "hacks" to provide features that aren't legally available via API yet) will be removed from official pages, including forum posts. If you don't want your component to be banned, use only interfaces provided by foobar2000 SDK and avoid making any additional assumptons about the way application loading your component works.


I was thinking about adding the ability to hide the main title bar in one of my components and I was wondering if that was considered in violation of the above rule. I would be using SetWindowLong and the core_api function get_main_window.
foosion
Generally yes. Whether the main window has a title bar or allows it to be hidden is a feature of the user interface component. The Default User Interface will even prevent arbitrary modification of its window styles.
cwbowron
Would such a component be considered illegal under the following restriction in the SDK?

QUOTE
Usage restrictions:
It is illegal to use this SDK as a part of foobar2000 components that operate outside of legally documented programming interfaces (APIs), such as using window procedure hooks to modify user interface behaviors. We believe components doing so to be harmful to our userbase by introducing compatibility issues and dependencies on undocumented behaviors of our code that may change at any time without any notice or an update to the SDK which would reflect the change.
Zao
Yes.

If you really want to modify the looks of foobar2000, write an UI plugin of your own, or modify the source of an existing UI plugin.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.