haiku/src/add-ons/decorators
Stephan Aßmus b46615c55a Applied patch by Joseph "looncraz" Groover from ticket #7445.
This changes how Decorators are managed and applied. The app_server
no longer scans and maintains the available ones himself, but is
simply asked to load a Decorator add-on from a provided path.
The Decorator scanning is moved into DecorInfo and DecorInfoUtil,
private classes in the InterfaceKit. The bin command 'setdecor'
uses those.
I cleaned up all the coding style violations that I could find,
removed chunks of code which didn't make sense (if you never put
a NULL pointer into a list, you don't need to check for this and
so on) and also cleaned up other passages for improved clarity
and simplicity.
I also tested the functionality and it works fine. Would even be
Ok to include in Alpha 3, IMHO. Thanks for the patch!


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41581 a95241bf-73f2-0310-859d-f6bbb57e9c96
2011-05-19 15:25:54 +00:00
..
BeDecorator Applied patch by Joseph "looncraz" Groover from ticket #7445. 2011-05-19 15:25:54 +00:00
MacDecorator Applied patch by Joseph "looncraz" Groover from ticket #7445. 2011-05-19 15:25:54 +00:00
SATDecorator Applied patch by Joseph "looncraz" Groover from ticket #7445. 2011-05-19 15:25:54 +00:00
WinDecorator Applied patch by Joseph "looncraz" Groover from ticket #7445. 2011-05-19 15:25:54 +00:00
Jamfile Add the SATDecorator. This is a new implementation of Stack and Tile with a different tiling logic. For example, this should make overlapping windows in the same tiling group impossible. There are still many issues I know about and this version is far from usable but the basic features are working now. So if you like to test it at this state please only report errors like crashes or memory leaks (think there is one). 2010-08-12 22:37:16 +00:00