Xfce.org | Xfce Goodies | Xfce Foundation Classes | Xfce Bug Tracker | Xfce Wiki | Xfce Forum | Xfce-look | Xfce DevBlog     

Xfce News
The little mouse told me...

23 Dec 2009

Messing up with Vala (again)

m8t @ 21:40:00 UTC — Filed under: Xfce
First some good news. I didn't look close enough into the possibilities offered by Automake 1.11 when I first wrote the post about building Vala projects. Automake 1.11 is all about making releases without the end-users having to compile Vala! Just like it is written in the Automake documentation. From now on I will always apply this wherever it is possible.

I updated the Xfce4 Vala bindings with libraries from the 4.7 stack. In there I have updated the panel plugin example, and as you can see the Automake file is extremely short. When there is a SOURCES defined with a Vala file, Automake will create targets for each compiled program or library with Vala compilation, and generate one vala.stamp file per target. This has its pros and cons. In the case of the Notes plugin, this disallowed me to have a mix of only C written software and Vala inside the same directory. In reality I used to have a single main file for the panel plugin to compile to C either for the 4.7 version or prior. Automake makes the Vala specific targets visible outside the scope of the "if PANEL47 ... else ... end" block. I ended up with self-compiled Vala for each target in maintainer mode only, as previously, which is a small overhead for the specific targets.

Other nice thing about Vala is that bindings are just files. I compiled the Notes plugin for the Xfce 4.6 panel on my netbook just to verify everything is alright but unfortunately there were some problems. I bumped the required version of Vala to 0.7.8 which has GTK+ bindings for 2.18 already while I only have GTK+ 2.16 available. The simple thing to do was to download the GTK+ bindings from the version of Vala I used previously and copy them into a location of the project (or system wide).  As long as the Vala compiler knows where to pick them up (with "--vapidir=") it will choose them and not the ones provided by default. This makes it awesomely easy to provide customized bindings for example.

Vala can always be very time consuming, but I still like it! Just like git merge by the way.
author_img

Xfce4 Settings hacking

Jérôme @ 13:59:00 UTC — Filed under: Xfce

I started to hack a bit on Xfce4 Settings: I have a branch ready for review implementing a clipboard manager and started a branch to improve Xfce4 Settings Editor.

The clipboard manager allows the system to have a persistent clipboard. When you copy some text or an image and close the application where you copied it, the contents of the clipboard is no longer lost. I was able to add this functionality quickly thanks to the amazing work of Mike Massonnet in Xfce4 Clipman Plugin.

The settings editor is now able to edit existing properties, to rename them, to reset them to their default value or to remove them if there is no default value. It also monitors the channels to detect property changes and to update the view automatically and remembers the window geometry so that you don't have to resize the windows and the columns every time. I still need to work on adding new properties and improving the channel stuff: adding, removing or renaming channels should be possible in the future.

author_img

12 Dec 2009

Ditching MySQL for PostgreSQL

OgMaciel @ 04:27:04 UTC — Filed under: Xfce

In order to better follow what the Transifex guys are doing with their development and deployment of Transifex.net, I have finally made the switch from MySQL to PostgreSQL for the Transifex Appliance. Luckly I was able to corral diegobz during my lunch break and together we worked out the necessary changes to get things to work (and caught and fixed a minor issue along the way too!).

In the meantime, the appliance seems to be getting some nice and steady traffic, which I suspect will only increase, specially when a new version of Transifex hits the streets.

Last 30 days

Last 30 days

One of the cool new features you can expect is the addition of Translation Teams, yet another way to manage who has access to translate your project! Want to play with this new feature and also be the first one to test the new PostgreSQL addition? Download the Transifex Developer Kit today!

Translation Teams

author_img

8 Dec 2009

It’s a boy!

Jasper @ 21:33:14 UTC — Filed under: Life

Last wednesday I became father for the second time. It’s a boy and his name is Guido. Me, his mom and his big sister Leonie are the happiest people in the world right now.

Here’s a screenshot, err, a picture of him just having found his own thumb:

Don’t expect anything Xfce-related from me any time soon…

author_img

1 Dec 2009

Donations, FOSDEM

Jannis Pohlmann @ 11:44:00 UTC — Filed under: Xfce

It’s been a while that I used PayPal for anything, so it came as a nice surprise that when I logged in yesterday I was presented with 60€ worth of donations for Thunar and Xfce as a whole. Thanks to Michael Gstettenbauer, James Wallen and Alin Anton (I hope the names are correct), you guys rock!

Edit: Of course this money will be used for Xfce activities and stuff exclusively, not for my own private expenses. ;)

Another interesting piece of information I noticed last night is that despite our inactivity with regards to FOSDEM, there is a developer room reserved for cross desktop talks at next year’s event. I haven’t talked to anyone yet but since they excplicitely mention Xfce as possible participants, I guess there still is a chance for one or two presentations related to Xfce. Anything you’d like us to talk about?

author_img

Webmaster
Xfce is © Olivier FOURDAN 1996 - 2004 | Powered by WordPress and Lunar Linux | 0.415