Update of /project/eclipse/cvsroot/eclipse In directory common-lisp.net:/tmp/cvs-serv22530
Modified Files: configure configure.in eclipse.in eclipse.lisp load-eclipse.lisp.in system.lisp widgets.lisp wm.lisp Log Message: added the connection to the session-manager using the xsmp protocol.
widgets.lisp root-widget now has a new slot named sm-conn. close-sm-connection [ function ] root-widget close the connection with the session manager.
eclipse.lisp Initialize the connection to the session manager. The main function eclipse signature changes. It now takes two keyword arguments of type (or null string): display sm-client-id.
new functions:
get-username [ function ] returns the usename string.
sm-init [ function ] sm-conn dpy-string Sets the xsmp properties that are required by the protocols.
connect-to-session-manager [ function ] dpy-name &optional previous-id Try to connect us to the session manager. If connected set xsmp properties and returns the sm-connection instance.
handle-session-manager-request [ function ] sm-conn root-widget Handles xsmp requests. If a DIE request is received then invoke close-sm-connection and propagate the exit-eclipse condition.
system.lisp added ice and sm system loading and dependance.
load-eclipse.lisp.in the start function signature changes to be the same as eclipse (in eclipse.lisp)
*.in & configure slight changes to handle the new starting signature and parameters.
docs/eclipse.1 updated.
Date: Mon Jan 12 06:22:05 2004 Author: ihatchondo