CVS update: eclipse

[email protected] 28 Aug 2003 14:50:35 -0000
Newsgroups gmane.comp.window-managers.eclipse.cvs
Message-ID <[email protected]>
Date:	Thursday August 28, 2003 @ 6:50
Author:	hatchond

Update of /home/cvsroot/eclipse
In directory kappa:/tmp/cvs-serv4259

Modified Files:
	eclipse.lisp gestures.lisp global.lisp input.lisp misc.lisp 
	move-resize.lisp package.lisp system.lisp virtual-screen.lisp 
	widgets.lisp wm.lisp 
Log Message:
shade is now implemented (wm.lisp).
  To {un}shade a window double click on title bar.

  shaded-p widget: [generic function]
  return the actual shade state in the sens of the extended wm
  specification.

  timestamp: slot of the title-bar class. (NEW)
  :_net_wm_state_shaded added in +netwm-protocol+

- *double-click-speed*: [global variable]
  use it to customize the time you want for double click.
  Default value: 200 (timestamp unit of the X server)

- added support for the xvidmode extension
  (lib/clx-ext/xvidmode.lisp).

- added support for :net_wm_state_{below, above} in input.lisp

- the following methods have created for manipulating widgets stacking
  order.

  - put-on-top widget [generic function]
    sets the widget stacking order on top of the others.

  - put-on-bottom widget [generic function]
    sets the widget stacking order on bottom of the others (except if
    any widget with :_net_wm_type_desktop is present and widget is or
    an application or a decoration).

- various  bug fix and improvements:

  - typo fix *wRAp-pointer-when-cycle* => *wARp-pointer-when-cycle*

  - set-focus now cares of the map state of the window it is supose to
    gives the focus to. (Should avoid lots of match-error).
    Wrong nil timestamp has been fixed.
    (wm.lisp)

  - minor change in the unmap-notify event handling. Closing an
    application should not any more systematically provoke a
    window-error error. (input.lisp)

  - fullscreen-mode should now be correct: the spec say it would be
    better to undecore the window when in fullscreen. It is now how it
    works. (widgets.lisp)

    (One more feature of this function is still under discussion in
    the freedesktop team that may introduce modifications in the
    future)

    typo fix full-screen-mode => fullscreen-mode

  - maximize-window signature changes (wm.lisp):
    It now expect an application instead of a decoration.
    This have been done because non decorated window should be
    able to be maximized as well as decorated one. It is now the
    case. It has serval side effects:
     - slot initial-geometry in class decoration doesn't exist
       anymore.
     - new private slot added in class application: max-geometry.
     - STROKES USING MAXIMIZE-WINDOW SHOULD BE UPDATED.

  - minor changes in update-edges-geometry, and move-resize.lisp.

  - clean up in eclipse.lisp (delete unused code).

  - virtual-screen.lisp re-implementation. It now use the X server
    data such the root window tree, and window property that hold the
    desktop number instead of a substructure hold by the root object
    that has to be updated each time you destroy, iconify, unicofy,
    shade, unshade, etc.



===================================================================
File: no file eclipse.lisp		Status: Needs Checkout

   Working revision:	1.6	Thu Aug 28 14:50:35 2003
   Repository revision:	1.6	/home/cvsroot/eclipse/eclipse.lisp,v

   Existing Tags:
	No Tags Exist

===================================================================
File: no file gestures.lisp		Status: Needs Checkout

   Working revision:	1.5	Thu Aug 28 14:50:35 2003
   Repository revision:	1.5	/home/cvsroot/eclipse/gestures.lisp,v

   Existing Tags:
	No Tags Exist

===================================================================
File: no file global.lisp		Status: Needs Checkout

   Working revision:	1.9	Thu Aug 28 14:50:35 2003
   Repository revision:	1.9	/home/cvsroot/eclipse/global.lisp,v

   Existing Tags:
	init                     	(revision: 1.1.1.1)
	ECLIPSE                  	(branch: 1.1.1)

===================================================================
File: no file input.lisp		Status: Needs Checkout

   Working revision:	1.9	Thu Aug 28 14:50:35 2003
   Repository revision:	1.9	/home/cvsroot/eclipse/input.lisp,v

   Existing Tags:
	No Tags Exist

===================================================================
File: no file misc.lisp		Status: Needs Checkout

   Working revision:	1.7	Thu Aug 28 14:50:35 2003
   Repository revision:	1.7	/home/cvsroot/eclipse/misc.lisp,v

   Existing Tags:
	No Tags Exist

===================================================================
File: no file move-resize.lisp		Status: Needs Checkout

   Working revision:	1.4	Thu Aug 28 14:50:35 2003
   Repository revision:	1.4	/home/cvsroot/eclipse/move-resize.lisp,v

   Existing Tags:
	No Tags Exist

===================================================================
File: no file package.lisp		Status: Needs Checkout

   Working revision:	1.4	Thu Aug 28 14:50:35 2003
   Repository revision:	1.4	/home/cvsroot/eclipse/package.lisp,v

   Existing Tags:
	No Tags Exist

===================================================================
File: no file system.lisp		Status: Needs Checkout

   Working revision:	1.6	Thu Aug 28 14:50:35 2003
   Repository revision:	1.6	/home/cvsroot/eclipse/system.lisp,v

   Existing Tags:
	init                     	(revision: 1.1.1.1)
	ECLIPSE                  	(branch: 1.1.1)

===================================================================
File: no file virtual-screen.lisp		Status: Needs Checkout

   Working revision:	1.5	Thu Aug 28 14:50:35 2003
   Repository revision:	1.5	/home/cvsroot/eclipse/virtual-screen.lisp,v

   Existing Tags:
	init                     	(revision: 1.1.1.1)
	ECLIPSE                  	(branch: 1.1.1)

===================================================================
File: no file widgets.lisp		Status: Needs Checkout

   Working revision:	1.9	Thu Aug 28 14:50:35 2003
   Repository revision:	1.9	/home/cvsroot/eclipse/widgets.lisp,v

   Existing Tags:
	No Tags Exist

===================================================================
File: no file wm.lisp		Status: Needs Checkout

   Working revision:	1.14	Thu Aug 28 14:50:35 2003
   Repository revision:	1.14	/home/cvsroot/eclipse/wm.lisp,v

   Existing Tags:
	init                     	(revision: 1.1.1.1)
	ECLIPSE                  	(branch: 1.1.1)