AKDC Beta3 preview 2(see changelog)

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

1
Score 50.0%
Description:

AKDC means Advanced Kwin Decoration Client ;-)

with this im trying to make the life easier for graphical designers, giving them a efficient and optimized native kwin decoration code where they only need paste some pixmap and check some options.

---------------------------------------------
IMPORTANT README
-----------------------------------------
Today AKDC beta2 (will become ASSK(Advanced Skin Support for KDE)in a near future)is released
Project moved to berlios.de

credits---------------
thanks to alexandrie & treetog from pixstudio for their WB for windows between other for their awesome art work
Last changelog:

15 years ago

-alpha
1.automatic layout calculation based on pixmap size
2.fixed buttons events
3.custom border(not automatic but more readable)
4.change the 1 bit qbitmap buton decos for qpixmap.
5.some work over text shadows

-alpha2
1.buttondecos handle a custom pixmap for every events(over, normal pressed) in active and inactive mode
2.Square button and round button(square for max, mix,close round help, menu,etc) can now have diferent sizes(example round button 14x14 square button 19x19)
3.some speed fixes

-beta
1.A lot of speed improvements
2.Text Shadow color code implemented
3.App Icon Effects(colorize gamma gray transparent etc) implemented
4.right top corner adjust the size for number of buttons
5.Auto layout code implemented(you only have to paste the pixmap and the code do the rest)
6.Avatar code implemented(is just a name for a functional programable button in the decoration)
7.Code more readeable.
8.All graphic glitches fixed
9.text position code implemented
10.Some work in blending options(not functional until RC1)

-beta2
1.buttons drawing code rewrited from the scratch
2.auto layout calculation finished
3.a lot of bugfixes
4.some progress in very complex mask
5.optimized painter code for stretch pixmap(ported to drawPixmap)
6.finished disabled buttons code
7.begin the project of a new AKDC control center(maybe ready for test in rc2)
8.port image loader api to KPixmapIO(much faster)
9.finished code to handle themes with 2 different sizes(see second screenshots(is the same corona theme))
10. a lot of improvements on irregular size buttons

-beta3 Preview 1
1.change image engine to QPixmapCache
2.improvements in image's stretcher code
3.support for tool windows
4.begin the code to a new engine based on cairo(it seems to be faster than QPainter)
5.support xcomposite extensions for shadows and transparency
6. a lot of work done in blending engine
-beta 3 preview 2
1.new text and shadow api based on kdesktop shadow engine
2.icon app follow text position
3. auto truncate text when text is larger than window width
4.abort of qpixmapcache engine(is really unstable and hard to control)
5.support for kde 3.3 new buttons api
6.new control center that fit on any screen larger than 640x480
7.new theme based on alienmorph from alienware
8.speed improvements(is really fast now)

maitre

15 years ago

I've read the GPL. I can recite it for you if you like. :)

My point is people confuse the fact that when you GPL something, that doesn't give you the right to restrict derivative works.

Report

C

jrch2k

15 years ago

i use screenshots for this theme but i don't know who made them because a friend send me this shots, so if you can give me the names of this great artist or the page where i can find their info i will put them in the credits and i can ask their perms(to do it in the right way)

rafael castillo

Report

anonymous-hive

15 years ago

my compiles keep choking and I think it's because of the the kdecoration.h and kdecorationfactory.h header files. Does anyone know where I might find these files? Using Knoppix 3.6 w/ KDE 3.2.3.

Report

zammi

15 years ago

Hi, Can you add some options to "Soft Crystal" that will help to change it's look to "Minimized" win bind of wincustomized.

Report

C

jrch2k

15 years ago

please be more specific, i don't understand

Rafael Castillo

Report

superX

15 years ago

Sadly, I could never get this to compile correctly ever since its first release. Using Mandrake 10, here are the errors I get:

---
make all-recursive
make[1]: Entering directory `/home/mike/home/junior/ProyectoKwin/pack/nvidia-1.0-3.2.0'
Making all in kwin
make[2]: Entering directory `/home/mike/home/junior/ProyectoKwin/pack/nvidia-1.0-3.2.0/kwin'
Making all in .
make[3]: Entering directory `/home/mike/home/junior/ProyectoKwin/pack/nvidia-1.0-3.2.0/kwin'
/bin/sh ../libtool --silent --mode=link --tag=CXX g++ -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -O2 -fno-exceptions -fno-check-new -fno-common -o kwin3_nvidia.la -rpath /home/mike/.kde/lib/kde3 -L/usr/X11R6/lib -L/usr/lib/qt3//lib -L/usr/lib -avoid-version -module -no-undefined -R /usr/lib -R /usr/lib/qt3//lib -R /usr/X11R6/lib -module nvidia.lo -lkdeui /usr/lib/libkdecorations.la
grep: /usr/X11R6/lib/libGL.la: No such file or directory
/bin/sed: can't read /usr/X11R6/lib/libGL.la: No such file or directory
libtool: link: `/usr/X11R6/lib/libGL.la' is not a valid libtool archive
make[3]: *** [kwin3_nvidia.la] Error 1
make[3]: Leaving directory `/home/mike/home/junior/ProyectoKwin/pack/nvidia-1.0-3.2.0/kwin'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/mike/home/junior/ProyectoKwin/pack/nvidia-1.0-3.2.0/kwin'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/mike/home/junior/ProyectoKwin/pack/nvidia-1.0-3.2.0'
make: *** [all] Error 2
---

Any ideas?

Report

C

jrch2k

15 years ago

hey dude this is a pretty fucking weird failure because i'm not using openGL yet in this code, so what the hell your linker is looking for gl.

well let me see my makefiles, but this seem to be another mandrake's super bug

rafael castillo

Report

zg0000

15 years ago

I know that libgl failure, you can temporarily fix it (read: long enough to get the program to compile) by statically linking the real libraries to that location.

IE ln -s /usr/lib/libGL.* /usr/X11R6/lib/

Then just remove the links you created after you compile, if you don't you'll have trouble (I know from experience).

Report

paulcooke

15 years ago

why are you using "make all-recursive"??? I just did the following:

./configure --prefix=/opt/kde3 (necessary to tell it where suse's KDE is)
make
su
make install

all called from inside the main directory of each "theme" when unpacked.

Report

paulcooke

15 years ago

ignore my previous... this site doesn't give you an option to delete a post after having posted it...

Report

BruceCadieux

15 years ago

I have installed Corona on all three of my linux boxes. It is clean, attractive but most of all NOT cartoonish.

So many icon sets and decos are either a rip off of another OS, bland or look like a 6th grader made them.

Very nice work, Thank You.

Report

soulrebel

15 years ago

well actually corona is a "rip-off" of windows longhorn look(or the skin for winxp), as far as i know. in my eyes this doesnt make it bad in any way just wanted to let you know...

Report

Yaba

15 years ago

ASSK is not a really good name. Not only because of the first three letters, but more of what the acronym stands for: Advanced Skin Support for KDE. That's not true - it's just for KWin. And well... Is it really 'Advanced' just because it's a generic theme that uses Pixmaps for easy customization? No doubt - it's a great thing, especially since IceWM themes are pretty outdated with limited capabilities. But what makes this advanced? There is no big new functionality. (Well, I hope I can make myself clear without annoying you, which is really not my intention).

The next thing is 'Skin Support for KDE'. It sounds like it skins the KDE desktop, but it just skins the window decoration.

I would suggest a different name. What about KwiP - Kwin Pixmap theme?

Or what about Khameleon - since it changes the skin of Kwin like a Chameleon?

Report

C

jrch2k

15 years ago

dude akdc (advanced kwin decoration client) is the first item on the assk project.

assk is composed by
kwin
kstyle
kaffeine
juk
kopete
kicker

on a second stage
kdetv
kontact

on a third stage
build a kde media player using kparts composed by juk, amarok, kaffeine, kdetv, konvert,kscd,and gstreamer with a common skin like wmp or winamp

akdc is really and advance because this is the only deco that use all the power of kwin, install it and compare it with those that come with kde and you will see the diference

Report

zg0000

15 years ago

Any idea of when you'll release your beta code? Any more details?

I'm willing to do an x86_64 package (rpm) btw. I just started a sf project (assuming it gets accepted) to package kde-look.org ware for the Fedora x86_64 core 2 distro.

Report

zammi

15 years ago

Hey, What's the theme you are going to use throught your project. Is it nVidia? Longhorn? A window blind skin? or your own desgn????

Report

xworm

15 years ago

Keep it up you're doing a fine job
one thing as per usability though
the Configure Window Behaviour dialog (when run as a single kcm module) Becomes very large and unusable. Could you change it perhaps? Apart from that it's a great project :)

Report

paulcooke

15 years ago

The problem isn't in his code, it's in the code that puts his panel into it's display. It doesn't give itself fixed dimensions and then check the panel size and set scroll bars for those that won't fit into it's window. That kcm program sizes itself based on the largest panel, which is ridiculous as we're discovering. It needs to run the same as the relevant window behaviour module in the KDE Control Centre does.

Report

C

jrch2k

15 years ago

i know about this problem since alpha version but i have coding priorities and it's functionals from kwin control center modules(there is more important issues to do first)

in rc1 you will see a new control center module common for any akdc theme(based qwidgetstack)with a nice art that works on 640x480 monitors.

sorry about this and thanks
rafael castillo

Report

jimmymallmann

15 years ago

could anyone port it to kde 3.3?

Report

C

jrch2k

15 years ago

akdc works is full compat with kde 3.3 in fact i work with suse 9.1 with kde 3.3 and qt 3.3

Report

18volt

15 years ago

I use SuSE 9.1 and whenever I install I get no errors but it is nowhere to be found in my control panel, and I really want that new crystal deco. Any idea's?

Report

C

jrch2k

15 years ago

compiling it using ./configure --prefix=/opt/kde3
make
make install

Report

shr

15 years ago

Hi,

I'm working on a gentoo ebuild for your package.
I changed some things in your source package, because it's not standard.

I packaged a complete tarball with your work named "assk-1.0.tar.bz2"
And inside you will find your kwin decoration egines named e.g. "nvidia-1.0" etc.
If you're interessed in some help, you can contact me.
If you're interessed in the gentoo ebuild, contact me :)

Report

C

jrch2k

15 years ago

hi dude, i'm interested in offer a good support for gentoo users so if you have a messenger account in yahoo or hotmail, we can discuss all about gentoo issues

thanks for your help
rafael castillo

Report

15 years ago

-alpha
1.automatic layout calculation based on pixmap size
2.fixed buttons events
3.custom border(not automatic but more readable)
4.change the 1 bit qbitmap buton decos for qpixmap.
5.some work over text shadows

-alpha2
1.buttondecos handle a custom pixmap for every events(over, normal pressed) in active and inactive mode
2.Square button and round button(square for max, mix,close round help, menu,etc) can now have diferent sizes(example round button 14x14 square button 19x19)
3.some speed fixes

-beta
1.A lot of speed improvements
2.Text Shadow color code implemented
3.App Icon Effects(colorize gamma gray transparent etc) implemented
4.right top corner adjust the size for number of buttons
5.Auto layout code implemented(you only have to paste the pixmap and the code do the rest)
6.Avatar code implemented(is just a name for a functional programable button in the decoration)
7.Code more readeable.
8.All graphic glitches fixed
9.text position code implemented
10.Some work in blending options(not functional until RC1)

-beta2
1.buttons drawing code rewrited from the scratch
2.auto layout calculation finished
3.a lot of bugfixes
4.some progress in very complex mask
5.optimized painter code for stretch pixmap(ported to drawPixmap)
6.finished disabled buttons code
7.begin the project of a new AKDC control center(maybe ready for test in rc2)
8.port image loader api to KPixmapIO(much faster)
9.finished code to handle themes with 2 different sizes(see second screenshots(is the same corona theme))
10. a lot of improvements on irregular size buttons

-beta3 Preview 1
1.change image engine to QPixmapCache
2.improvements in image's stretcher code
3.support for tool windows
4.begin the code to a new engine based on cairo(it seems to be faster than QPainter)
5.support xcomposite extensions for shadows and transparency
6. a lot of work done in blending engine
-beta 3 preview 2
1.new text and shadow api based on kdesktop shadow engine
2.icon app follow text position
3. auto truncate text when text is larger than window width
4.abort of qpixmapcache engine(is really unstable and hard to control)
5.support for kde 3.3 new buttons api
6.new control center that fit on any screen larger than 640x480
7.new theme based on alienmorph from alienware
8.speed improvements(is really fast now)

12345678910
product-maker Base: 4 x 5.0 Ratings
juliadlea
Feb 11 2020
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
beta3
updated Dec 20 2004
added Apr 30 2004
downloads 24h
0
mediaviews 24h 0
pageviews 24h 0
System Tags linux unix