Le 20 oct. 06 à 05:14, Yen-Ju Chen a écrit :
On 10/19/06, Quentin Mathé <[EMAIL PROTECTED]> wrote:
Author: qmathe
Date: Thu Oct 19 16:39:59 2006
New Revision: 1040
URL: http://svn.gna.org/viewcvs/etoile?rev=1040&view=rev
Log:
Major update to introduce basic session management and better process
handling in System (based on code written by Saso Kiselkov). Log
out will be
supported once MenuServer is updated.
I notice there are several methods relating to
communiting with other GNUstep application.
While Azalea manage all applications (including GNUstep)
as regular x window applications,
AZDock does handle X window application through X window system
and GNUstep application through GNUstep.
In other word, it overlaps between X window system and GNUstep
(NSWorkspace).
I think we can gather these common methods together to reduce the
redundancy.
Good idea.
Currently, AZDock can tell GNUstep application to hide and terminate.
Well, there is such code in GSServicesManager of GNUstep (it can
surely replace WorkspaceCommKit by the way). For each app, you can
send messages to NSApplication instance by talking to
GSServicesManager proxy with DO. Your message must use a special
selector prefixed with 'application:' iirc.
It would be nice to know when a GNUstep application start and
finish starting.
It is done with startup notification in Gnome (maybe KDE)
(http://www.freedesktop.org/wiki/Software_2fstartup_2dnotification).
That's pretty much I can think about now. :)
Knwowing when applications start and finish starting could achieved
with NSWorkspace help since it provides all the necessary
notifications. However right now I think most of them are not supported.
Cheers,
Quentin.
--
Quentin Mathé
[EMAIL PROTECTED]
_______________________________________________
Etoile-dev mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-dev