Aqua OS K

KDE 3.x Window Decorations

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 Acqua window decoration, modified to draw drop-shadows behind the windows, configure rounded corners, and put the application icon in the title bar.
Last changelog:

18 years ago

Lots of changes since the last release:
* Shadows can be drawn behind ALL windows
* Shadows redraw properly (ie. no shadows over kicker)
* Configurable buttons
* Configurable borders
* All l3m's changes (and others)
* Various bug fixes

The next release (out in a few days) will let mouse clicks pass through the shadows - I havn't had time to do that today, but it's pretty easy ;-)

soto

18 years ago

it's a fake. If you don't take my word, try to view an avi file, and select a menu on top of that window, you'll see how the shadows are not in sync with the video.

The original graft of shadow code was just a rip off the kde menu shadow code. .

Cheerio

Report

bopeye

18 years ago

awesome - my macintosh OS-X friends will be astonished when i show them this.

Report

phoenix

18 years ago

Hi!! Your idea is fantastic!!
And the color scheme you are using in your screenshots is fantastic too!! Please, can you send it to me?? my email address is cesaredemarco@email.it

Thanx a lot!!

Ciao ciao from Italia, European Union

Report

ra1n

18 years ago

I've tried to build this on kde3.0.5-RedHat (and kde 3.0.4 on slack8.1) with qt3.1.1 and the configure gave me this error:
checking if UIC has KDE plugins avaiable...configure: error: not - found you need to install kdelibs first.
What is missing? kdelibs-devel are installed.
I need KDE 3.1?

Report

soto

18 years ago

Is there any particular reason for you to use kde 3.0.5? Check http://kde-redhat.sourceforge.net/

There you'll find unofficial, uncrippled kde 3.1 packages, they work like a charm.

In my box, it was a matter of ./configure --prefix=/usr, but you may have to give additional options ...


Report

Doches

18 years ago

ARGH....There are redhat binaries on sourceforge? WHERE do you go to read these things -- I just spent 4 days trying to get 3.1 up -- Finally tried konstruct, but i'm 56K'n, so that wasn't cool...bleah...

Report

ra1n

18 years ago

I saw them but I have not downloaded them for two reasons
1)I've got a 56k modem :-( so I have to go to a friend house to get it

2) I'm not sure if the qt are compiled with the RH freetype lib(I've seen a particular procedure here on kde-look)but probably I could use the SRPM
Well I will try, thank you

Report

nothingface

18 years ago

since I dont raise upon focus I get the shadow outline artifacts. Does some funny things with wine also. I run lotus notes here at work under wine and to shift desktops produces big blocks of colour accross all other workspaces where the 'wine window' shadow was...

Report

soto

18 years ago

yes, we know about this. As said before, the code is not really meant to work; but just to give a feeling of what we _really_ should like.

As for wine, what I do is click on the bacground to get rid of focus in the wine window, then change desktop.

Or else, you can disable shadows ;-)

Report

jrs

18 years ago

Has anyone found information about when this would be a reality? IE when XRender will be complete. It seems there is little information. I would love to see an anticipatory time line...

I think KDE is outpacing other facets of OS development projects...

Report

C

davidsansome

18 years ago

As far as I know, the XRender in CVS already supports alpha blending. But before KWin can do real drop shadows, QT needs to support alpha in it's QColor class. It's possible that shadows could be done without it, but it would need really dirty hacks to get around QT :-(
I'm going to have a go at this next, and see what happens

Report

redrat

18 years ago

Works fine for me with Debian/unstable and KDE3.1RC6.


./configure --prefix=/usr
make
make install

does the thing.

-red

Report

fanon

18 years ago

i use woody, but i tried the ./configure --prefix=/usr command to no avail.

Report

fanon

18 years ago

i hope there is a debian package in the future. i am also have tons of problems re. qt, and have tried many of the suggestions here but to no avail. i am also getting a lot of weird unmet deps regarding lots of dev packages. zis shood not bee.

Report

C

davidsansome

18 years ago

Sorry about all the build problems - I don't know what's happening. I used the build system from KDE 3.1, so I see no reason why people are getting all these problems. Works fine here (MDK Cooker)

Report

Goamaus

18 years ago

that is really really good!!! got the suse 8.1 rpm to hack, now it runs under my debian ;-)))

Report

reks

18 years ago

Hey.. this is great! Thanks for the great work... I could install it on my rh8.0 machine. but there seem to be few problems:

1) In the "configure acqua" tab, there is an option for update-interval. What is that for? I tried putting in some value for that and saw the shadow of the active window becoming bigger and thicker with time :-(

2) If I use "focus follows mouse" and "click to raise", then we run into some strange problems. Suppose the active window is behind another one... you see the window border + shadow of the active window on top of the other window. Gives a glass-slab-on-the-window effect :-) Can it be fixed?

Apart from those, it is just right! This should be a trend-setter...

Cheers!
--R

Report

ra1n

18 years ago

You built it on RH8, tell me how!!!
I've tried with qt3.1.1(compiled with support for RH hacked freetype ass seen here on kde-look) and kde 3.0.5 but it gave me an errorr(see my other post) probably it needs kde3.1
How you installed kde3.1 on RH8?
RPMS(from where?) or source? and you're able to use the hacked freetype in order to render the fonts like the RH standard KDE?

Report

C

davidsansome

18 years ago

The update-interval time is meant to update the shadow every x milliseconds. It doesn't always work though - sometimes it just puts a shadow over the existing shadow, like what was happening with you.

Point 2 can't really be fixed without alpha blending support built into QT and X :-(

David Sansome

Report

jrs

18 years ago

This may or may not help anyone... but I have noticed some problems compiling

My compile options
./configure --prefix=/usr --disable-debug --with-qt-dir=/usr/qt

with the notes that:
you must have your "qt lib" directory specified in /etc/ld.so.conf. A lot of people are using unofficial packages. I compile kde et al from source. I keep "qt" in /usr/qt and "qt lib" in /usr/qt/lib and "qt include" in /usr/qt/include and have found that this package will not compile with out /usr/qt/lib in /etc/ld.so.conf. Other packages will. So it is never safe to assume that you are 110% sure of anything, but then YMMV.

Report

acollins

18 years ago

Looks great!! One thing...It seems shadows are drawn on hidden window edges when using pointer focus and no raise...

Report

redmac5

18 years ago

I noticed this as well and was about to comment on it, but someone else came first ;)
Is there a way to determine what part of a window is hidden through the KDE API? Then you would 'just' not render in that area.

Report

soto

18 years ago

I knew this would pop up! Yes, it's buggy, and no, I don't know at the moment how to fix it.

m.j.soto.

PS: would you care to post your configure/make line?

Report

soto

18 years ago

it would really help everybody if people added comments on exactly how to compile this code on different plattforms. In Rh 8.0 + rex dieter kde packages (see sourceforge), it worked with just ./configure --prefix=/usr; make; make install (as root).

m.j.soto

Report

C

davidsansome

18 years ago

The most important one is probably the --prefix=... option to ./configure. Point it to whereever KDE is installed, for example:

./configure --prefix=/usr

Also, make sure you have the QT and KDE devel packages

Report

18 years ago

Lots of changes since the last release:
* Shadows can be drawn behind ALL windows
* Shadows redraw properly (ie. no shadows over kicker)
* Configurable buttons
* Configurable borders
* All l3m's changes (and others)
* Various bug fixes

The next release (out in a few days) will let mouse clicks pass through the shadows - I havn't had time to do that today, but it's pretty easy ;-)

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
2.0
updated Mar 02 2003
added Feb 20 2003
downloads 24h
0
mediaviews 24h 0
pageviews 24h 0
System Tags linux unix