From: Gen Z. <ge...@us...> - 2004-04-30 15:07:07
|
=2D----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi all. To relax, I've decided that coding up engage would be a refreshing= =20 change from exam revision. Looking at the (much) changed code since I last= =20 saw it, there's a couple of things that I would like to implement. One is=20 better handling of windows opening and closing, the other is better icon=20 management. In particular, I would like it to be freedesktop.org compliant,= =20 so that engage on its own can be used in any environment, GNOME, KDE or oth= er=20 compliant desktops. As xcomputerman says on the homepage, engage has=20 potential to really bring gui writer over to DR17. So that's my dollars at= =20 two cents worth. My first goal is to code a replacement for the repeated od_sync_clients cal= ls.=20 The current form is neither efficient nor extremely pleasing to the eye --= =20 we've got an average delay of half a second, an unacceptable latency. Since= =20 the last time I worked on the code, I've gotten to know X and ecore a lot=20 better, especially the extensible nature of both. I'd like to have the wind= ow=20 management (wm.c) side moved to an event driven way, in which we monitor=20 top-level window creation/mapping and destruction/unmapping update the icon= s=20 as things happen. Also, and this is probably the harder bit, I'd like to=20 comply with fd.o with respect to startup notification messages. However, in= =20 the current state, there are a few things that need to be completed in ecor= e.=20 Specifically, the boilerplate relating to ECORE_X_EVENT_CLIENT_MESSAGE. I=20 think I could probably modify things myself, but I'm a little wary of=20 touching the specifics inside ecore... (As a side note, ecore_x currently=20 just drops all x events that does not map cleanly onto one of the handlers;= =20 maybe there should be a default x event that is raised.) It's nice to see that I'm not just doing these little hacks for myself... := D=20 and thanks to all who have brought engage to where it is now! Genneth =2D----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAkj9w1N42u6LLBTERAvBiAJ9dQrExXSKZqyK6rzjU/OIl/kJ1VwCfcF58 0up/+leAWAjwGebAsm36HT4=3D =3D5zS2 =2D----END PGP SIGNATURE----- |