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

Reply via email to