
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
This is the Reinhardt style.
It is based very heavily on clee's dotNET style. It will eventually be an interpretation of Fop's mockups as seen on kde-look.org and the Slicker homepage. It is a proposal for the default Slicker widget style.
To install the style, do as follows:
$ ./configure
$ make
# sudo make install
It should now be available in the KDE Control Centre Style panel.
NB! You might very easily need to stick a --prefix=/usr or --prefix=/opt/kde3 at the end of the ./configure command. Which depends on the result of running kde-config --prefix
Should you wish to turn off the drop-shadow effect on text items, or wish to change the tab style, click on the Configure... button next to the style selection box in you Style Control Center module.
On the name:
Ad Reinhardt, 1913-1967
Reinhardt was an American minimalist painter, who became known for his extreme style, which also became more and more reductive from the mid 1950s, towards his death in 1967. After 1955 he worked almost exclusively in near-black. This said, there is in fact colour in the paintings, for example his "Abstract Painting no. 5", 1962, which can be found at the Tate Modern ( www.tate.org.uk ), is, though seemingly black-blue, in fact squared with blue and red.
Enjoy!
On behalf of the Slicker Development Team @ http://www.slicker.org
~Dan // Leinir
TODO (If you manage to fix these, please send me the .diff):
FIX: Button colours don't update when the colour scheme is changed
ADD: Mouse over highlighting of check and radio buttons still missing...
ADD: Remove (optional) stripes on slider bars
ADD: More controls to have drop shadow?
ADD: Make the distance between menu items user definable
16 years ago
Friday 26th November 2004
+ Add links to the Mandrake RPM files made by Bhautikj (Thanks! :D )
Thursday 25th November 2004
! Release 0.8.2 (Sorry for the quick update, I forgot about the status bar... Looksee at the screenshot, much prettier this way, they're not just ugly boxes anymore :) )
Wednesday 24th November 2004
+ Change the status bar borders
Tuesday 23rd Novenber 2004
! Release 0.8.1
+ Trouble in layout land! For some very, very obscure reason, splitter bars are drawn incorrectly (especially visible in amaroK, where the sidebar splitter now renders correctly; see screenshot)... So I'm just drawing them in both directions at the same time :P This causes extra drawing over-head, so if anyone manages to fix it /please/ send the .diff to me!
Sunday 19th September 2004
+ Don't draw frames is the width is 0
Sunday 29th August 2004:
! Release 0.8.0
+ Made default button highlighting actually look like something
+ Dots showing up in list views was not my fault ;) Fixed in KDE 3.3
Friday 27th August 2004:
+ Merged in a lot of optimization and drawing prettiness code from dotNET (the version that comes with 3.3, aka CVS revision 2.12)
+ Yay, tabs colouring in Kopete and Konqueror works now :D (error in my drawing code, actually fixed by above merging of code ;) Thanks!)
Other ChangeLog entries in the CHANGELOG file in the tarball.
16 years ago
Friday 26th November 2004
+ Add links to the Mandrake RPM files made by Bhautikj (Thanks! :D )
Thursday 25th November 2004
! Release 0.8.2 (Sorry for the quick update, I forgot about the status bar... Looksee at the screenshot, much prettier this way, they're not just ugly boxes anymore :) )
Wednesday 24th November 2004
+ Change the status bar borders
Tuesday 23rd Novenber 2004
! Release 0.8.1
+ Trouble in layout land! For some very, very obscure reason, splitter bars are drawn incorrectly (especially visible in amaroK, where the sidebar splitter now renders correctly; see screenshot)... So I'm just drawing them in both directions at the same time :P This causes extra drawing over-head, so if anyone manages to fix it /please/ send the .diff to me!
Sunday 19th September 2004
+ Don't draw frames is the width is 0
Sunday 29th August 2004:
! Release 0.8.0
+ Made default button highlighting actually look like something
+ Dots showing up in list views was not my fault ;) Fixed in KDE 3.3
Friday 27th August 2004:
+ Merged in a lot of optimization and drawing prettiness code from dotNET (the version that comes with 3.3, aka CVS revision 2.12)
+ Yay, tabs colouring in Kopete and Konqueror works now :D (error in my drawing code, actually fixed by above merging of code ;) Thanks!)
Other ChangeLog entries in the CHANGELOG file in the tarball.
leinir
17 years ago
Report
lnoel
17 years ago
first of really nice theme. But i can't get it to work.
the 'configure' part went fine, without an error message but when i do 'make' i always get this:
make all-recursive
make[1]: Entering directory `/home/vhl/Install/reinhardtstyle-0.5'
Making all in reinhardt
make[2]: Entering directory `/home/vhl/Install/reinhardtstyle-0.5/reinhardt'
make[2]: Für das Ziel »all« ist nichts zu tun.
make[2]: Leaving directory `/home/vhl/Install/reinhardtstyle-0.5/reinhardt'
make[2]: Entering directory `/home/vhl/Install/reinhardtstyle-0.5'
make[2]: Leaving directory `/home/vhl/Install/reinhardtstyle-0.5'
make[1]: Leaving directory `/home/vhl/Install/reinhardtstyle-0.5'
and after doing 'make install' the theme doesn't show up in the Theme-Manager.
so if someone knows what to do, please tell me, i'm really frustrated with that.
Report
Yaba
17 years ago
./configure --prefix=/opt/kde3 \
&& make \
&& make install
Report
ThEOnE
17 years ago
Thanks.
Report
gladiac
17 years ago
Report
Henkis
17 years ago
I have also encounterd a small problem, which i think is a bug: When i try to listen to streaming radio in noatun, it krashes, but only when i use the slicker style, slicker.so is also mentioned in the traceback which i include below.
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...[New Thread 16384 (LWP 4546)]
0x40fbf1c7 in waitpid ()
from /lib/libpthread.so.0
#0 0x40fbf1c7 in waitpid () from /lib/libpthread.so.0
#1 0x406c021d in KCrash::defaultCrashHandler(int) ()
from /usr/kde/3.1/lib/libkdecore.so.4
#2 0x40fbe03c in __pthread_sighandler () from /lib/libpthread.so.0
#3
#4 0x41fcc042 in slickerstyle::drawKStylePrimitive(KStyle::KStylePrimitive, QPainter*, QWidget const*, QRect const&, QColorGroup const&, unsigned, QStyleOption const&) const () from /usr/kde/3.1/lib/kde3/plugins/styles/slicker.so
#5 0x4080ab0b in KStyle::drawComplexControl(QStyle::ComplexControl, QPainter*, QWidget const*, QRect const&, QColorGroup const&, unsigned, unsigned, unsigned, QStyleOption const&) const () from /usr/kde/3.1/lib/libkdefx.so.4
#6 0x41fd27b1 in slickerstyle::drawComplexControl(QStyle::ComplexControl, QPainter*, QWidget const*, QRect const&, QColorGroup const&, unsigned, unsigned, unsigned, QStyleOption const&) const ()
from /usr/kde/3.1/lib/kde3/plugins/styles/slicker.so
#7 0x40b67b19 in QSlider::paintEvent(QPaintEvent*) ()
from /usr/qt/3/lib/libqt-mt.so.3
#8 0x40a9c64d in QWidget::event(QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
#9 0x40a0a4c4 in QApplication::internalNotify(QObject*, QEvent*) ()
from /usr/qt/3/lib/libqt-mt.so.3
#10 0x40a09a3b in QApplication::notify(QObject*, QEvent*) ()
from /usr/qt/3/lib/libqt-mt.so.3
#11 0x4062f5e9 in KApplication::notify(QObject*, QEvent*) ()
from /usr/kde/3.1/lib/libkdecore.so.4
#12 0x409dfa34 in QWidget::repaint(int, int, int, int, bool) ()
from /usr/qt/3/lib/libqt-mt.so.3
#13 0x409b28b3 in QETWidget::translateConfigEvent(_XEvent const*) ()
from /usr/qt/3/lib/libqt-mt.so.3
#14 0x409ae06e in QApplication::x11ProcessEvent(_XEvent*) ()
from /usr/qt/3/lib/libqt-mt.so.3
#15 0x409c2bc1 in QEventLoop::processEvents(unsigned) ()
from /usr/qt/3/lib/libqt-mt.so.3
#16 0x40a1e2c6 in QEventLoop::enterLoop() () from /usr/qt/3/lib/libqt-mt.so.3
#17 0x40a1e168 in QEventLoop::exec() () from /usr/qt/3/lib/libqt-mt.so.3
#18 0x40a0a6f1 in QApplication::exec() () from /usr/qt/3/lib/libqt-mt.so.3
#19 0x407a5272 in main () from /usr/kde/3.1/lib/kde3/noatun.so
#20 0x0804d81e in strcpy ()
#21 0x0804f30f in strcpy ()
#22 0x0804e4ec in strcpy ()
#23 0x0804c206 in strcpy ()
#24 0x411367a7 in __libc_start_main () from /lib/libc.so.6
Report
Henkis
17 years ago
I have also encounterd a small problem, which i think is a bug: When i try to listen to streaming radio in noatun, it krashes, but only when i use the slicker style, slicker.so is also mentioned in the traceback which i include below.
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...[New Thread 16384 (LWP 4546)]
0x40fbf1c7 in waitpid ()
from /lib/libpthread.so.0
#0 0x40fbf1c7 in waitpid () from /lib/libpthread.so.0
#1 0x406c021d in KCrash::defaultCrashHandler(int) ()
from /usr/kde/3.1/lib/libkdecore.so.4
#2 0x40fbe03c in __pthread_sighandler () from /lib/libpthread.so.0
#3
#4 0x41fcc042 in slickerstyle::drawKStylePrimitive(KStyle::KStylePrimitive, QPainter*, QWidget const*, QRect const&, QColorGroup const&, unsigned, QStyleOption const&) const () from /usr/kde/3.1/lib/kde3/plugins/styles/slicker.so
#5 0x4080ab0b in KStyle::drawComplexControl(QStyle::ComplexControl, QPainter*, QWidget const*, QRect const&, QColorGroup const&, unsigned, unsigned, unsigned, QStyleOption const&) const () from /usr/kde/3.1/lib/libkdefx.so.4
#6 0x41fd27b1 in slickerstyle::drawComplexControl(QStyle::ComplexControl, QPainter*, QWidget const*, QRect const&, QColorGroup const&, unsigned, unsigned, unsigned, QStyleOption const&) const ()
from /usr/kde/3.1/lib/kde3/plugins/styles/slicker.so
#7 0x40b67b19 in QSlider::paintEvent(QPaintEvent*) ()
from /usr/qt/3/lib/libqt-mt.so.3
#8 0x40a9c64d in QWidget::event(QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
#9 0x40a0a4c4 in QApplication::internalNotify(QObject*, QEvent*) ()
from /usr/qt/3/lib/libqt-mt.so.3
#10 0x40a09a3b in QApplication::notify(QObject*, QEvent*) ()
from /usr/qt/3/lib/libqt-mt.so.3
#11 0x4062f5e9 in KApplication::notify(QObject*, QEvent*) ()
from /usr/kde/3.1/lib/libkdecore.so.4
#12 0x409dfa34 in QWidget::repaint(int, int, int, int, bool) ()
from /usr/qt/3/lib/libqt-mt.so.3
#13 0x409b28b3 in QETWidget::translateConfigEvent(_XEvent const*) ()
from /usr/qt/3/lib/libqt-mt.so.3
#14 0x409ae06e in QApplication::x11ProcessEvent(_XEvent*) ()
from /usr/qt/3/lib/libqt-mt.so.3
#15 0x409c2bc1 in QEventLoop::processEvents(unsigned) ()
from /usr/qt/3/lib/libqt-mt.so.3
#16 0x40a1e2c6 in QEventLoop::enterLoop() () from /usr/qt/3/lib/libqt-mt.so.3
#17 0x40a1e168 in QEventLoop::exec() () from /usr/qt/3/lib/libqt-mt.so.3
#18 0x40a0a6f1 in QApplication::exec() () from /usr/qt/3/lib/libqt-mt.so.3
#19 0x407a5272 in main () from /usr/kde/3.1/lib/kde3/noatun.so
#20 0x0804d81e in strcpy ()
#21 0x0804f30f in strcpy ()
#22 0x0804e4ec in strcpy ()
#23 0x0804c206 in strcpy ()
#24 0x411367a7 in __libc_start_main () from /lib/libc.so.6
Report
daen1543
17 years ago
Oh, and thanks for this fantastic style!
Report
maximusotter
17 years ago
wouldn't change a thing.
Report
ja-el
17 years ago
Report
leinir
17 years ago
Report
trinity22
17 years ago
Report
abemud
17 years ago
Only thing is Kmail "Check mail", "Reply", "Reply all" and "Forward" are all similar and looks bit dull. Not really a problem since I remember their location anyway.
Thanks again and please continue! This has to be the best.
Michael
Report
leinir
17 years ago
Report
GaijinPunch
17 years ago
Ran
./configure
make
make install (as root)
make says it's got "nothing to do" with the file "all"
make install says the same thing about install-exec-am and install-data-am
Doesn't show up in my control center.
I'm on REdhat 8, and exported KDEDIR to /usr/share/kde
Any help is appreciated
Report
leinir
17 years ago
Try running ./configure --prefix=/usr (and make sure that you don't get any errors reported, that would be the singular reason it reports ** no target: all when you try to run make)
Report
GaijinPunch
17 years ago
Any ideas?
Report
tucanoj
17 years ago
Report
carlmenezes
17 years ago
I now have the slicker style combined with the MkUltra window decoration and am liking it a lot.
Simple, functional, elegant and fast.
Keep up the good work,
Carl
Report
carlmenezes
17 years ago
First, Congrats on a great style! I really like it. I do have a suggestion though - toggle buttons do not seem to work - as in it is impossible to make out whether a button is toggled or not. This is especially true for programs like KCron when you're clicking the hours/minutes etc that a program is needed to run.
That is the only reason I had to move back to the .NET style. If you could add support for toggle buttons, I'd switch back to Slicker in a flash :)
I use the Slicker Style for KDM though, since there are no toggle buttons there. If you try using KCron with the Slicker style, you'll see what I mean.
Thanks and keep up the good work. This really is a great style.
Carl
Report
leinir
17 years ago
Report
traeumerle
17 years ago
from /lib/libpthread.so.0
#0 0x410ff137 in waitpid () from /lib/libpthread.so.0
#1 0x4080971e in KCrash::defaultCrashHandler(int) ()
from /usr/kde/3.1/lib/libkdecore.so.4
#2 0x410fdfea in __pthread_sighandler () from /lib/libpthread.so.0
#3
#4 0x42cbf06c in slickerstyle::drawKStylePrimitive(KStyle::KStylePrimitive, QPainter*, QWidget const*, QRect const&, QColorGroup const&, unsigned, QStyleOption const&) const () from /usr/kde/3.1/lib/kde3/plugins/styles/slicker.so
#5 0x4094cfaa in KStyle::drawComplexControl(QStyle::ComplexControl, QPainter*, QWidget const*, QRect const&, QColorGroup const&, unsigned, unsigned, unsigned, QStyleOption const&) const () from /usr/kde/3.1/lib/libkdefx.so.4
#6 0x42cc41d1 in slickerstyle::drawComplexControl(QStyle::ComplexControl, QPainter*, QWidget const*, QRect const&, QColorGroup const&, unsigned, unsigned, unsigned, QStyleOption const&) const ()
from /usr/kde/3.1/lib/kde3/plugins/styles/slicker.so
#7 0x40cab579 in QSlider::paintEvent(QPaintEvent*) ()
from /usr/qt/3/lib/libqt-mt.so.3
#8 0x40be011d in QWidget::event(QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
#9 0x40b4de84 in QApplication::internalNotify(QObject*, QEvent*) ()
from /usr/qt/3/lib/libqt-mt.so.3
#10 0x40b4d3fb in QApplication::notify(QObject*, QEvent*) ()
from /usr/qt/3/lib/libqt-mt.so.3
#11 0x4077d519 in KApplication::notify(QObject*, QEvent*) ()
from /usr/kde/3.1/lib/libkdecore.so.4
#12 0x40b235a2 in QWidget::repaint(QRegion const&, bool) ()
from /usr/qt/3/lib/libqt-mt.so.3
#13 0x40b4ec4b in QApplication::sendPostedEvents(QObject*, int) ()
from /usr/qt/3/lib/libqt-mt.so.3
#14 0x40b4ea98 in QApplication::sendPostedEvents() ()
from /usr/qt/3/lib/libqt-mt.so.3
#15 0x40b05635 in QEventLoop::processEvents(unsigned) ()
from /usr/qt/3/lib/libqt-mt.so.3
#16 0x40b61cc6 in QEventLoop::enterLoop() () from /usr/qt/3/lib/libqt-mt.so.3
#17 0x40b61b68 in QEventLoop::exec() () from /usr/qt/3/lib/libqt-mt.so.3
#18 0x40b4e0b1 in QApplication::exec() () from /usr/qt/3/lib/libqt-mt.so.3
#19 0x40061a87 in main () from /usr/kde/3.1/lib/kicker.so
#20 0x412737a7 in __libc_start_main () from /lib/libc.so.6
Cool Theme anyway.
Report
spark
17 years ago
First of all, let me say I like the style very much. However, there's one thing that is keeping me from using it right now :
The toggle button doesn't show whether it's toggled or not with your style !
That's all :)
Report
Yaba
17 years ago
Report
leinir
17 years ago
Report