The Reinhardt Style (formely Slicker)

KDE 3.5 Themes

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

0
5.0
Description:

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
Last changelog:

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.

C
MOD

leinir

17 years ago

Though this is the widget style, thank you very much for the kind words, they are much appreciated :) The next version will be LGPL, because it seems that the KDE people wishes for styles and icon sets to be LGPL before accepting them 'into the family' so to speak. So hopefully, I will be able to get Reinhardt included in either KDE 3.2, or in an update to it later on :) *crosses his fingers*

Report

lnoel

17 years ago

hi

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

Where is KDE installed on your system? If it's installed in /opt/kde2 you will have to specify another prefix:

./configure --prefix=/opt/kde3 \
&& make \
&& make install

Report

ThEOnE

17 years ago

Hi i'm very interested in make my own themes and styles ... if any could help me to begin with this with any information, documentation ... etc ...

Thanks.

Report

gladiac

17 years ago

go on

Report

Henkis

17 years ago

First, thanks for the great work! Both the slicker style and the slicker icon theme is the best graphical enhancements i've seen for KDE.

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

First, thanks for the great work! Both the slicker style and the slicker icon theme is the best graphical enhancements i've seen for KDE.

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

Hey Leinir, I was just wondering how you got the new beta version of JuK? Are you running CVS KDE? I'm asking because JuK 1.95 doesn't compile for me, and I've got KDE 3.1.3.

Oh, and thanks for this fantastic style!

Report

maximusotter

17 years ago

Perfect! I'm a gnome convert, and was just going nuts with all the bubbly childish aqua wannabe stuff. Slicker is a bit fun but also serious and sexy, in a professional way of course :)

wouldn't change a thing.

Report

ja-el

17 years ago

great skin, ive been using it since i first saw it on kdelook, but the new tabs really...suck...i simply hate them, could you build an options screen where there would be a switch between old and new tabs?

Report

C
MOD

leinir

17 years ago

Thanks loads :) The tabs, do you mean the drop-shadow effect or the way they chosen tab is shown larger? The drop-shadow can be turned off, and the other will not be changed back, I'm afraid, as by far most people want it that way.

Report

trinity22

17 years ago

would anyone consider making a redhat rpm for this? I love the slicker icons but come into errors with trying to compile the theme. says that qt is not installed. but apt-get says it is. so there's not much more i can do.....besides beg :) have mercy. its a beautiful theme.

Report

abemud

17 years ago

Just what I'm looking for. Thanks for your great job.

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

C
MOD

leinir

17 years ago

You're reffering to the Slicker Icon Set :) Even if the two have the same name because they kind of go together, they're two different things on here ;) But thanks a lot for your kind words. I have noticed the mail icons myself (and been told about them from many others as well), and I've got an idea or two I want to try out to see if it works. Watch this space (uhm, site whatever) :)

Report

GaijinPunch

17 years ago

Got the updated version

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

C
MOD

leinir

17 years ago

What you describe does not make all that much sense, however the KDEDIR is almost certainly pointing to the wrong place. /usr/share/kde contains graphics and such for KDE, while the directory actually containing KDE in this case would be /usr (with the KDE binaries in /usr/bin).
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

I was able to compile the file okay, but it's not showing up in the Control Center. I did what one of the users said above (move slicker.lo and slicker.so to the specified directory) but I'm not finding slicker.so.

Any ideas?

Report

tucanoj

17 years ago

You might need to run "updatedb" before you use slocate to search for the files. You'll need to su to root to run the previously mentioned command.

Report

carlmenezes

17 years ago

Slicker 0.1 works perfectly. I have just switched over to slicker. Great work.

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

Hi,

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

C
MOD

leinir

17 years ago

Try downloading the newest version and tell me what you think :) A few days ago I uploaded version 0.1, where there is a fix for this particular problem (the buttons are now highlight when pressed).

Report

traeumerle

17 years ago

Hi, when I want to start kicker with your theme enabled, kicker crashes on startup:

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

Hi,

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

This is also a bug in the dot net style.

Report

C
MOD

leinir

17 years ago

Oooh, thanks :) I hadn't noticed that, will get on to it asap :)

Report

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.

12345678910
Be the first to comment
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.8.2
updated Nov 26 2004
added May 01 2003
downloads 24h
0
mediaviews 24h 0
pageviews 24h 8