Developers, Community, Progress

Benjamin Arnaud bunjeee at free.fr
Fri May 2 07:56:15 EDT 2008


Hey there,
I'm developping a Qt client for libpurple which will soon be released for 
the windows platform. (most likely in GPL)

My goal was to make the interface as easy as possible.
And something more like Adium as opposed to the pidgin's GTK which doesn't 
look so good, especially on windows.
Honestly Adium is the IM app I would love to have on my windows pc.

I don't like windows popping out of nowhere, so my UI uses 2 windows or one 
if you dock them period.
And I have MSN like events. But nothing will ever pop up, which eventually 
conflicts a little bit with purple requests.

I also thought improvements could be made on the plugin side, think about 
it: you have a dozen of protocols, you could do insane things. But not all 
users are genuine coders, so you have to provide a simple framework to start 
with.

Using the latest Qt 4.4 release candidate I've achieved quite good results. 
(even though the app is still too heavy on memory):
http://bunjeee.free.fr/zeSteam.png

I don't have the specific menus for each protocol I've implemented 
(currently XMPP & MSN).
>From my point of view, in most situations that's not the proper way for 
doing it.

And beside, I think libpurple shouldn't dictate when and the content of 
contextual menus or dialboxes.
So there should be getters and setters for practically everything.

So I emulated the requests myself using my code and data structures, so that 
the user wouldn't bother.
And I did a generic Identity page: http://bunjeee.free.fr/zeSettings.png

I have an editline which is supposed to specify a "Nickname" for every 
account that can have one. (Server name for MSN, Nick for XMPP and so on...)
Any plan on implementing purple_account_set_server_name_for_all() or 
something like that ?

Now that purple supports lots of prpl, wouldn't that be great if we could 
add more generic fields than just status and status custom line ?

The big "plus" for purple isn't to support dozens of protocols, it's to make 
the user able to control as much of them at the same time.

I don't care about webcams or sounds, I care about great user inferface, and 
awesome automated plugin system.
I think that on windows platform: pidgin "made well" could be the mozilla 
firefox of the IM.




More information about the Devel mailing list