Archive for August, 2005

The Widget Factory 0.2

Thursday, August 25th, 2005

Were you heavily dissapointed by the lack of on-the-fly theme switching? Couldn’t stand the fact that the progressbars didn’t animate when dragging those sliders? Or simply despised the lack of tab widgets on all four sides?

Well I’ve got news for you! The Widget Factory 0.2 does all that!

So, without further adieu, I present: the download link!

Oh, and a little screenshot too:
The Widget Factory 0.2

A little Clearlooks-cairo update

Wednesday, August 10th, 2005

I’ve had quite some requests to port Clearlooks to Qt/KDE, and the idea has been playing in my head for a while now.

Since porting the original Clearlooks to KDE is a very time consuming process, I decided to design the cairo version in such a way that makes it as independent from GTK+ as possible. The result is that, when Qt support cairo (if ever), porting Clearlooks to Qt/KDE will be pretty straightforward.

In the process of disconnecting the drawing code from GTK+, I learned that I have been displaying disabled toggled toggle buttons wrong all the time. So even if the button is toggled, I’d still display it as if it wasn’t. Clearlooks-cairo displays it properly though.
Behold:
New buttons!

I’m also surprised at the cleanness of the drawing code. I can imagine that anyone that has worked with cairo a bit will be able to pick it up immediately. But even if you have no experience with the cairo API, it will still be pretty easy to understand. And that’s worth something, in my opinion :)

The Widget Factory

Wednesday, August 3rd, 2005

I’ve been working on writing a new theme preview application. It’s basically a huge window with most common widgets on it.

Since everybody loves screenshots:
The Widget Factory Screenshot

And for those that like code too: The Widget Factory 0.1

Clearlooks goes Cairo

Tuesday, August 2nd, 2005

With the next release of GTK+ the latest advances in graphics technology, called cairo, will be available to themers and programmers. Cairo gives high quality output, ideal for creating smooth themes for GTK+ applications. For more information on cairo, check the website.

Porting Clearlooks to cairo
That’s right, I’m working on a new version of Clearlooks, using this new API. It isn’t a 1:1 port, but look at it as the Clearlooks I’ve always meant it to be. It’ll be shinier, prettier, and… oh right, slower.

Speed Issues
Right now cairo isn’t exactly “fast”. I can’t give you any numbers, but believe me… You’ll see and feel the difference. This makes sense though, considering the complexity of the drawing operations. You’ll see anti-aliasing everywhere, making the theme look very smooth. With time, cairo will be optimised, and the speed issues should dissapear.

The Result (so far)
I’ve started working on this a few days ago. So far I’ve finished the progressbar, slider, button, and entry widgets. Here’s a little screenshot.

Clearlooks Cairo

Clearlooks-cairo won’t be ready anytime soon, but the code is in CVS, so feel free to try it out. It requires GTK+ 2.7 or newer.

My first blog entry ever!

Monday, August 1st, 2005

Well I decided it was time for a proper website. Since it would be mostly a weblog, I decided to try this thing called Wordpress.

As with anything in Gentoo, installation was a breeze. I had it up and running in a matter of minutes, and I haven’t got any wiser doing it. Automatic installations rule ;)

I will mostly blog about things related to Clearlooks (my pet project) and Linux (one of my horrible addictions).

I hope you’ll enjoy your stay!