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
AD Mouse over highlighting of check and radio buttons still missing... AD Remove (optional) stripes on slider bars AD More controls to have drop shadow? AD Make the distance between menu items user definableLast changelog:
Friday 26th November 2004 + Add links to the Mandrake RPM files made by Bhautikj (Thanks! )
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 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 (error in my drawing code, actually fixed by above merging of code Thanks!)
Other ChangeLog entries in the CHANGELOG file in the tarball.
Hi folks, hi leinir!
At first: fine work! But i have a problem with it unter kde 3.4.2 in Slackware 10.2. So i can't use transparency in kicker. If i tried the transparency for the kicker, the application and menu buttons on it were drawn in the standard colour. I think some other user here had the same problem.
The patch from sergik doesn't fix the transparency problem. Is there at this time a new version from reinhardt style available? Or is there a fix ready for it?
cu ...
Luzy
configure: error: The important program mcopidl was not found!
Please check whether you installed aRts correctly.
This is the message i got. The flag "--without-arts" doesnt seems to do his job... The fact is that im using some parts of kde in fluxbox; and i didnt want to have the arts stuff on my box. And i dont understand why it is needed for a style(!) when apps like juk doesnt need it!
Hi,
thanks for that great style!
Unfortunately, I'm experiencing some transparency problems to, especially in amaroK. I have two screenshots, one taken directly after amaroK started (http://www.wfeld.de/kde/snapshot3.png), the other one after I changed the appearance to another one and back to the current (http://www.wfeld.de/kde/snapshot4.png). Hope this helps a bit,
Joost
if I set the kicker to be transparent and click on one of the buttons the background will be changed to be normal button background, which it shouldn't because that's not transparent :)
also if I quickly move the mouse over the buttons they will 'flicker' with the button colour
I've built Mandrake 10.1 RPM/src.RPM's of Reinhardt 0.8.2. They can be found here:
http://cow.mooh.org/togo
Disclaimer: Hopefully they won't (totally) destroy your installation ;)
Hi. I respect your beutyfull work.
I am useing KDE3.3 on Suse9.1 .
I downloaded the file, and did
"./configure --prefix=/opt/kde3
make
su
make install"
Everything went fine. However when I opend
"style"in "Look & feel" in the Control Center,
I could not find Reinhardt Style.
How come?
(sorry for my broken English)
I'm sorry, I've absolutely no idea why this happens. It may need kbuildsyscoca (a trick if something like this fails that really should work out of the box is always to run that...), so give that a try... Sorry for the long reply time, but I've tried to find out why and failing. This is the only idea I have about it I'm afraid. Please report back if it works!
And thanks for the kind words, it's much appreciated :)
Hi,
with the latest version of Reinhardt Style , some apps doesn't work any more.
Here qtconfig...
Starting program: /usr/bin/qtconfig
(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)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...[Thread debugging using libthread_db enabled]
[New Thread 1085748384 (LWP 23111)]
(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1085748384 (LWP 23111)]
0x40dff49a in KInstance::config () from /opt/kde3/lib/libkdecore.so.4
(gdb) thread 1
[Switching to thread 1 (Thread 1085748384 (LWP 23111))]#0 0x40dff49a in KInstance::config () from /opt/kde3/lib/libkdecore.so.4
(gdb) bt
#0 0x40dff49a in KInstance::config () from /opt/kde3/lib/libkdecore.so.4
#1 0x40e00cb2 in KGlobal::config () from /opt/kde3/lib/libkdecore.so.4
#2 0x40caeeda in reinhardt::eventFilter () from /opt/kde3/lib/kde3/plugins/styles/reinhardt.so
#3 0x402a18de in QObject::activate_filters () from /usr/lib/libqt-mt.so.3
#4 0x402a19c0 in QObject::event () from /usr/lib/libqt-mt.so.3
#5 0x402d64bf in QWidget::event () from /usr/lib/libqt-mt.so.3
#6 0x4023fc1f in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#7 0x40241639 in QApplication::notify () from /usr/lib/libqt-mt.so.3
#8 0x402409b0 in QApplication::sendPostedEvents () from /usr/lib/libqt-mt.so.3
#9 0x402d6bf8 in QWidget::polish () from /usr/lib/libqt-mt.so.3
#10 0x4033ca91 in QComboBox::sizeHint () from /usr/lib/libqt-mt.so.3
#11 0x4028ccd7 in qSmartMaxSize () from /usr/lib/libqt-mt.so.3
#12 0x4023bb86 in QWidgetItem::maximumSize () from /usr/lib/libqt-mt.so.3
#13 0x40287724 in QBoxLayout::setupGeom () from /usr/lib/libqt-mt.so.3
#14 0x40287e58 in QBoxLayout::maximumSize () from /usr/lib/libqt-mt.so.3
#15 0x40287724 in QBoxLayout::setupGeom () from /usr/lib/libqt-mt.so.3
#16 0x40287e58 in QBoxLayout::maximumSize () from /usr/lib/libqt-mt.so.3
#17 0x40287724 in QBoxLayout::setupGeom () from /usr/lib/libqt-mt.so.3
#18 0x40287ec8 in QBoxLayout::minimumSize () from /usr/lib/libqt-mt.so.3
#19 0x4023a617 in QLayout::totalMinimumSize () from /usr/lib/libqt-mt.so.3
#20 0x402d5803 in QWidget::minimumSizeHint () from /usr/lib/libqt-mt.so.3
#21 0x0806f914 in PreviewWidgetBase::PreviewWidgetBase ()
#22 0x08054dfd in PreviewWidget::PreviewWidget ()
#23 0x08054c0c in PreviewFrame::PreviewFrame ()
#24 0x0806706b in MainWindowBase::MainWindowBase ()
#25 0x0805a1f0 in MainWindow::MainWindow ()
#26 0x08054910 in main ()
Right, I've no idea why this happens, the code causing the crash was 'stolen' wholesale from the kde libraries, and they seem just fine... Anyway, the Highlight buttons on mouseover is now a Reinhardt option, and it no longer reads the KDE options. It is potentially slightly faster, though I've not tested this.
Hi Leinir,
one thing I don't like about the style: the space between the menu entries. I know this is the same in dotNET style but for my personal taste the menus are to stretched.
What about an option to configure this? KDE is all about options options and options. ;-)
Oh,
my simple mind thought that this is just some sort of integer that describes an offset/spacing (how many pixels between two menu entries) which one could configure with a spinbox.
Ratings & Comments
95 Comments
I made new patch fixing kicker transparency and some highlighting stuff. Just see: http://www.kde-look.org/content/show.php?content=32474
Hi folks, hi leinir! At first: fine work! But i have a problem with it unter kde 3.4.2 in Slackware 10.2. So i can't use transparency in kicker. If i tried the transparency for the kicker, the application and menu buttons on it were drawn in the standard colour. I think some other user here had the same problem. The patch from sergik doesn't fix the transparency problem. Is there at this time a new version from reinhardt style available? Or is there a fix ready for it? cu ... Luzy
configure: error: The important program mcopidl was not found! Please check whether you installed aRts correctly. This is the message i got. The flag "--without-arts" doesnt seems to do his job... The fact is that im using some parts of kde in fluxbox; and i didnt want to have the arts stuff on my box. And i dont understand why it is needed for a style(!) when apps like juk doesnt need it!
either way, your job is excellent! Im using your icons for quite some time now. keep the work!
Download them here : http://www.xandros.or.id/software/reinhardtstyle/
Hi, thanks for that great style! Unfortunately, I'm experiencing some transparency problems to, especially in amaroK. I have two screenshots, one taken directly after amaroK started (http://www.wfeld.de/kde/snapshot3.png), the other one after I changed the appearance to another one and back to the current (http://www.wfeld.de/kde/snapshot4.png). Hope this helps a bit, Joost
Thanks, that'll help me pin it down a little further. I am, I should say, not exactly adept at C++ and so would welcome any and all help with this...
Hi, Leinir! Would you see this reference: http://themes.kde.org/content/show.php?content=18417&vote=good&tan=21578815 I shall be very glad and thankfull, if you will add my patch in your style as an optional possibility :)
if I set the kicker to be transparent and click on one of the buttons the background will be changed to be normal button background, which it shouldn't because that's not transparent :) also if I quickly move the mouse over the buttons they will 'flicker' with the button colour
Hello, i have the same problem and no solution at this time for it. cu ... Luzy
I've built Mandrake 10.1 RPM/src.RPM's of Reinhardt 0.8.2. They can be found here: http://cow.mooh.org/togo Disclaimer: Hopefully they won't (totally) destroy your installation ;)
Thanks loads! As you can see, they've been added :) (Nice choice in distribution ;) )
Hi. I respect your beutyfull work. I am useing KDE3.3 on Suse9.1 . I downloaded the file, and did "./configure --prefix=/opt/kde3 make su make install" Everything went fine. However when I opend "style"in "Look & feel" in the Control Center, I could not find Reinhardt Style. How come? (sorry for my broken English)
I ' ve the same pb... if you find the solution, it can help me
I'm sorry, I've absolutely no idea why this happens. It may need kbuildsyscoca (a trick if something like this fails that really should work out of the box is always to run that...), so give that a try... Sorry for the long reply time, but I've tried to find out why and failing. This is the only idea I have about it I'm afraid. Please report back if it works! And thanks for the kind words, it's much appreciated :)
Hi, with the latest version of Reinhardt Style , some apps doesn't work any more. Here qtconfig... Starting program: /usr/bin/qtconfig (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)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...[Thread debugging using libthread_db enabled] [New Thread 1085748384 (LWP 23111)] (no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)... Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 1085748384 (LWP 23111)] 0x40dff49a in KInstance::config () from /opt/kde3/lib/libkdecore.so.4 (gdb) thread 1 [Switching to thread 1 (Thread 1085748384 (LWP 23111))]#0 0x40dff49a in KInstance::config () from /opt/kde3/lib/libkdecore.so.4 (gdb) bt #0 0x40dff49a in KInstance::config () from /opt/kde3/lib/libkdecore.so.4 #1 0x40e00cb2 in KGlobal::config () from /opt/kde3/lib/libkdecore.so.4 #2 0x40caeeda in reinhardt::eventFilter () from /opt/kde3/lib/kde3/plugins/styles/reinhardt.so #3 0x402a18de in QObject::activate_filters () from /usr/lib/libqt-mt.so.3 #4 0x402a19c0 in QObject::event () from /usr/lib/libqt-mt.so.3 #5 0x402d64bf in QWidget::event () from /usr/lib/libqt-mt.so.3 #6 0x4023fc1f in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3 #7 0x40241639 in QApplication::notify () from /usr/lib/libqt-mt.so.3 #8 0x402409b0 in QApplication::sendPostedEvents () from /usr/lib/libqt-mt.so.3 #9 0x402d6bf8 in QWidget::polish () from /usr/lib/libqt-mt.so.3 #10 0x4033ca91 in QComboBox::sizeHint () from /usr/lib/libqt-mt.so.3 #11 0x4028ccd7 in qSmartMaxSize () from /usr/lib/libqt-mt.so.3 #12 0x4023bb86 in QWidgetItem::maximumSize () from /usr/lib/libqt-mt.so.3 #13 0x40287724 in QBoxLayout::setupGeom () from /usr/lib/libqt-mt.so.3 #14 0x40287e58 in QBoxLayout::maximumSize () from /usr/lib/libqt-mt.so.3 #15 0x40287724 in QBoxLayout::setupGeom () from /usr/lib/libqt-mt.so.3 #16 0x40287e58 in QBoxLayout::maximumSize () from /usr/lib/libqt-mt.so.3 #17 0x40287724 in QBoxLayout::setupGeom () from /usr/lib/libqt-mt.so.3 #18 0x40287ec8 in QBoxLayout::minimumSize () from /usr/lib/libqt-mt.so.3 #19 0x4023a617 in QLayout::totalMinimumSize () from /usr/lib/libqt-mt.so.3 #20 0x402d5803 in QWidget::minimumSizeHint () from /usr/lib/libqt-mt.so.3 #21 0x0806f914 in PreviewWidgetBase::PreviewWidgetBase () #22 0x08054dfd in PreviewWidget::PreviewWidget () #23 0x08054c0c in PreviewFrame::PreviewFrame () #24 0x0806706b in MainWindowBase::MainWindowBase () #25 0x0805a1f0 in MainWindow::MainWindow () #26 0x08054910 in main ()
QT 3.3.2
Right, I've no idea why this happens, the code causing the crash was 'stolen' wholesale from the kde libraries, and they seem just fine... Anyway, the Highlight buttons on mouseover is now a Reinhardt option, and it no longer reads the KDE options. It is potentially slightly faster, though I've not tested this.
Hi Leinir, one thing I don't like about the style: the space between the menu entries. I know this is the same in dotNET style but for my personal taste the menus are to stretched. What about an option to configure this? KDE is all about options options and options. ;-)
As far as I can see, this option requires QT 3.3... So you'll have to wait a bit until I get my hands on a 3.3 beta before that happens ;)
Oh, my simple mind thought that this is just some sort of integer that describes an offset/spacing (how many pixels between two menu entries) which one could configure with a spinbox.
Indeed it is, but the actual function to do this is not present in QT version earlier than 3.3
But how is it done in other styles, for example Plastic, where the entries are much closer together?
I shall investigate... I'll get back to you on this :)
very nice work. Which iconset do you use ? thanx