1. 15 Jan, 2004 3 commits
    • Iban Hatchondo's avatar
      - move resize improvements: · c3de58d7
      Iban Hatchondo authored
        We now use the :pointer-potion-hint in the event-mask. The server is
        now free to send only one :motion-notify event, until either the key
        or button state changes, the pointer leaves the event window, or the
        client calls query-pointer or motion-events.
      
        This allow us to be served only for event when we can deal with. As
        effect opaque move and resize are smoother.
      
        side effects:
         decoration time slot removed.  (wm.lisp)
         modify (event-process motion-notify root)
      
        modified files: input.lisp, wm.lisp
      
      - Christian point out a bug/inconsitency with emacs and multiple
        frame. Changing frames with C-x 5-o was not raising frames. It is
        now fix.
      
        the fix consist in:
         # add :susbstructure-redirect in the decoration event mask. (wm.lisp)
         # add a (event-process configure-request decoration).
         # add a (event-process map-request decoration).
         # modify (event-process configure-NOTIFY decoration). (input.lisp)
         # modify (setf fullscreen-mode). (widget.lisp)
      
        modified files: widgets.lisp, wm.lisp, input.lisp
      
      - bug fix and code clean up.
      
        # error handling in initialize-manager (eclipse.lisp)
        # exit-eclipse condition (wm.lisp)
        # exit part in eclipse-internal-loop (wm.lisp)
        # close-som-connection (widget.lisp)
        # (event-process selection-notify null) (input.lisp)
        # bug fix and typo in gestures.lisp
      c3de58d7
    • Iban Hatchondo's avatar
    • Iban Hatchondo's avatar
      76029d6e
  2. 14 Jan, 2004 2 commits
  3. 13 Jan, 2004 4 commits
  4. 12 Jan, 2004 5 commits
    • Iban Hatchondo's avatar
      initial add. · 786e4672
      Iban Hatchondo authored
      786e4672
    • Iban Hatchondo's avatar
      fix invalid sm property value. · 47f6af36
      Iban Hatchondo authored
      47f6af36
    • Iban Hatchondo's avatar
      added the connection to the session-manager using the xsmp protocol. · ced908e6
      Iban Hatchondo authored
      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.
      ced908e6
    • Iban Hatchondo's avatar
      40f959dd
    • Iban Hatchondo's avatar
      fix the problem raised by Christian. · bd4e99ba
      Iban Hatchondo authored
      Icons have the following behavior:
      
       - when you click on an icon it comes on top of anything else.
       - when you release the mouse button after a move (otherwise the
         application get de-iconified) the icon window priority goes back
         at the bottom of the stack (above any desktop application of course)
      bd4e99ba
  5. 09 Jan, 2004 2 commits
  6. 07 Jan, 2004 3 commits
  7. 06 Jan, 2004 2 commits
  8. 08 Dec, 2003 2 commits
  9. 05 Dec, 2003 1 commit
  10. 04 Dec, 2003 4 commits
  11. 03 Dec, 2003 2 commits
    • Iban Hatchondo's avatar
      removed the cursor cache from widgets.lisp. · db807377
      Iban Hatchondo authored
      removed the cache init from eclipse.lisp
      db807377
    • Iban Hatchondo's avatar
      add an internal cache. · f05f3d68
      Iban Hatchondo authored
      get-x-cursor now axept a :cache keyword argument to indicate if you want the cursor you request to be cached/or to returned from the cache if already requested.
      If :cache is nil a new cursor will be created and won't be put in the cache.
      
      Turn the definition with an hashtable into a constant vector. (cursordef.lisp)
      f05f3d68
  12. 02 Dec, 2003 3 commits
  13. 28 Nov, 2003 2 commits
  14. 26 Nov, 2003 1 commit
  15. 24 Nov, 2003 4 commits