Description: This is a modified b2 decoration, in the spirit of Fitz using the Example decoration FAQ for the install part It is only a hack, but I hope someone is willing to turn it into something beautiful. Still I use it daily.
I hope the original Authors don't mind my hacking.Last changelog:
imho the idea is very cool, pity most apps don't really support losing part of their visible window. but if you DO have a menubar on top of the window (and not the mac-os-like) your windec DOES work! at least it does here :D its very buggy, crashes now and then, and it does not look very well, but again - it works. and i like it. it saves space for usefull things like more kicker panels :D so please - if you can fix the bugs... it'd be great! (here, the app icon and the close button don't fit (and the buttons look ugly). also, there are many artefacts on the windowborders)
Glad you liked it. Does crash at all on my pc:( I will try to address the design and other issues when I have time == after exams and vacations == second half of july:(
Mandriva 2005 LE
KDE 3.3.2
QTlibs 3.3.4
bla,bla,bla...
exampleclient.cc: In member function `virtual bool B2::B2ClientFactory::supports(KDecorationDefines::Ability)':
exampleclient.cc:298: error: `AbilityAnnounceButtons' undeclared (first use this function)
exampleclient.cc:298: error: (Each undeclared identifier is reported only once for each function it appears in.)
exampleclient.cc:299: error: `AbilityButtonMenu' undeclared (first use this function)
exampleclient.cc:300: error: `AbilityButtonOnAllDesktops' undeclared (first usethis function)
exampleclient.cc:301: error: `AbilityButtonSpacer' undeclared (first use this function)
exampleclient.cc:302: error: `AbilityButtonHelp' undeclared (first use this function)
exampleclient.cc:303: error: `AbilityButtonMinimize' undeclared (first use thisfunction)
exampleclient.cc:304: error: `AbilityButtonMaximize' undeclared (first use thisfunction)
exampleclient.cc:305: error: `AbilityButtonClose' undeclared (first use this function)
exampleclient.cc:306: error: `AbilityButtonAboveOthers' undeclared (first use this function)
exampleclient.cc:307: error: `AbilityButtonBelowOthers' undeclared (first use this function)
exampleclient.cc:308: error: `AbilityButtonShade' undeclared (first use this function)
exampleclient.cc:309: error: `AbilityButtonResize' undeclared (first use this function)
exampleclient.cc: In member function `virtual void B2::B2Client::init()':
exampleclient.cc:433: error: `windowId' undeclared (first use this function)
exampleclient.cc: In member function `virtual void B2::B2Client::captionChange()':
exampleclient.cc:598: error: `windowId' undeclared (first use this function)
exampleclient.cc: In member function `void B2::B2Client::paintEvent(QPaintEvent*)':
exampleclient.cc:612: warning: unused variable 'frameColorGroup'
exampleclient.cc: In member function `void B2::B2Client::titleMoveAbs(int)':
exampleclient.cc:844: error: `windowId' undeclared (first use this function)
exampleclient.cc: In member function `void B2::B2Titlebar::drawTitlebar(QPainter&, bool)':
exampleclient.cc:1421: warning: unused variable 'gradient'
exampleclient.cc: At global scope:
exampleclient.cc:609: warning: unused parameter 'e'
make[3]: *** [exampleclient.lo] Error 1
make[3]: Leaving directory `/home/mrpengo/descargas/example/client'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/mrpengo/descargas/example/client'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/mrpengo/descargas/example'
make: *** [all] Error 2
Ratings & Comments
5 Comments
Hi, The idea is cool, work out until its completed.
imho the idea is very cool, pity most apps don't really support losing part of their visible window. but if you DO have a menubar on top of the window (and not the mac-os-like) your windec DOES work! at least it does here :D its very buggy, crashes now and then, and it does not look very well, but again - it works. and i like it. it saves space for usefull things like more kicker panels :D so please - if you can fix the bugs... it'd be great! (here, the app icon and the close button don't fit (and the buttons look ugly). also, there are many artefacts on the windowborders)
Glad you liked it. Does crash at all on my pc:( I will try to address the design and other issues when I have time == after exams and vacations == second half of july:(
Mandriva 2005 LE KDE 3.3.2 QTlibs 3.3.4 bla,bla,bla... exampleclient.cc: In member function `virtual bool B2::B2ClientFactory::supports(KDecorationDefines::Ability)': exampleclient.cc:298: error: `AbilityAnnounceButtons' undeclared (first use this function) exampleclient.cc:298: error: (Each undeclared identifier is reported only once for each function it appears in.) exampleclient.cc:299: error: `AbilityButtonMenu' undeclared (first use this function) exampleclient.cc:300: error: `AbilityButtonOnAllDesktops' undeclared (first usethis function) exampleclient.cc:301: error: `AbilityButtonSpacer' undeclared (first use this function) exampleclient.cc:302: error: `AbilityButtonHelp' undeclared (first use this function) exampleclient.cc:303: error: `AbilityButtonMinimize' undeclared (first use thisfunction) exampleclient.cc:304: error: `AbilityButtonMaximize' undeclared (first use thisfunction) exampleclient.cc:305: error: `AbilityButtonClose' undeclared (first use this function) exampleclient.cc:306: error: `AbilityButtonAboveOthers' undeclared (first use this function) exampleclient.cc:307: error: `AbilityButtonBelowOthers' undeclared (first use this function) exampleclient.cc:308: error: `AbilityButtonShade' undeclared (first use this function) exampleclient.cc:309: error: `AbilityButtonResize' undeclared (first use this function) exampleclient.cc: In member function `virtual void B2::B2Client::init()': exampleclient.cc:433: error: `windowId' undeclared (first use this function) exampleclient.cc: In member function `virtual void B2::B2Client::captionChange()': exampleclient.cc:598: error: `windowId' undeclared (first use this function) exampleclient.cc: In member function `void B2::B2Client::paintEvent(QPaintEvent*)': exampleclient.cc:612: warning: unused variable 'frameColorGroup' exampleclient.cc: In member function `void B2::B2Client::titleMoveAbs(int)': exampleclient.cc:844: error: `windowId' undeclared (first use this function) exampleclient.cc: In member function `void B2::B2Titlebar::drawTitlebar(QPainter&, bool)': exampleclient.cc:1421: warning: unused variable 'gradient' exampleclient.cc: At global scope: exampleclient.cc:609: warning: unused parameter 'e' make[3]: *** [exampleclient.lo] Error 1 make[3]: Leaving directory `/home/mrpengo/descargas/example/client' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/mrpengo/descargas/example/client' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/mrpengo/descargas/example' make: *** [all] Error 2
Sorry but you need kde version 3.4. I don't have the time to make work with 3.3.