- 29 Aug, 2008 1 commit
-
-
Iban Hatchondo authored
-
- 28 Apr, 2008 1 commit
-
-
Iban Hatchondo authored
-
- 25 Apr, 2008 2 commits
-
-
Iban Hatchondo authored
-
Iban Hatchondo authored
-
- 23 Apr, 2008 1 commit
-
-
Iban Hatchondo authored
-
- 04 May, 2007 1 commit
-
-
Iban Hatchondo authored
- recomputation of the application geometry before maximization when the wm-size-hints property is changed. - handling of the _net_wm_state_maximized in configure-window (misc.lisp) - _net_wm__state property update before put an application in fullscreen to avoid race conditions. (widgets.lisp)
-
- 13 Mar, 2005 1 commit
-
-
Iban Hatchondo authored
Fix ice & SM system load whan not loaded from the eclipse directory.
-
- 01 Mar, 2005 1 commit
-
-
Iban Hatchondo authored
minor focus manaement enhancements. *_frame_extents atoms added in the supported list of suported atoms. docs/complience.txt updated accordingly.
-
- 10 Feb, 2005 1 commit
-
-
Iban Hatchondo authored
lib/manager-commons.lisp: id control added in some translator lambda. eclipse.in: new option --activate-log eclipse.lisp gestures.lisp input.lisp virtual-screen.lisp widgets.lisp wm.lisp: - Focus gestion modification to be fully ICCCM complient. - circulate-window keystroke bug fix. (all modifiers keycodes were not took in account).
-
- 18 Jan, 2005 1 commit
-
-
Iban Hatchondo authored
wm.lisp: typo.
-
- 16 Jan, 2005 1 commit
-
-
Iban Hatchondo authored
(defun maximize-window) becomes (defgeneric maximize)
-
- 16 Dec, 2004 1 commit
-
-
Iban Hatchondo authored
-
- 19 Mar, 2004 1 commit
-
-
Iban Hatchondo authored
-
- 15 Mar, 2004 1 commit
-
-
Iban Hatchondo authored
display-error-handler now updates the root's client lists when the resource that was the source of the error is not our widget table. For that purpose the update-lists function had been splits into two functions: {add,remove}-window-{in,from}-client-lists
-
- 10 Mar, 2004 1 commit
-
-
Iban Hatchondo authored
-
- 09 Mar, 2004 1 commit
-
-
Iban Hatchondo authored
-
- 02 Mar, 2004 1 commit
-
-
Iban Hatchondo authored
-
- 01 Mar, 2004 1 commit
-
-
Iban Hatchondo authored
- fix theme defualt value for title bar position. - minor hack for frame edges.
-
- 23 Feb, 2004 1 commit
-
-
Iban Hatchondo authored
-
- 17 Feb, 2004 1 commit
-
-
Iban Hatchondo authored
Instead standard-property-holder class is defined in widgets.lisp.
-
- 16 Feb, 2004 1 commit
-
-
Iban Hatchondo authored
-
- 13 Feb, 2004 1 commit
-
-
Iban Hatchondo authored
-
- 12 Feb, 2004 1 commit
-
-
Iban Hatchondo authored
for example) to moved through mouse strokes or menu. (input.lisp gestures.lisp move-resize.lisp wm.lisp) - group of windows (such as described in the ICCCM) are now honored: transient-for windows are supposed to be stack under their dialogs. As another effect, iconifying or sending to another desktop one window of a group affect the entire group. - a new option is now available: *save-and-restore-pointer-position-during-workspace-switch* that allows to save pointer position before switching from a desktop to another and restore previous position when arriving on the new one. (misc.lisp virtual-screen.lisp) This has been done via a private property on the root window named: _ECLIPSE_DESKTOP_POINTER_POSITIONS - _NET_MOVERESIZE_WINDOW client message is now supported. - _NET_WM_STATE_STICKY is now supported. (is it correct since Eclipse does not implements area's ?) - an ECLIPSE-EXTENSIONS package is defined in order to export all symbols provides by future Eclipse extensions. - bug fix in: - (setf window-priority) - dead windows during window cycling (gestures.lisp) - window placement (wm.lisp) decoration where incorrectly placed when user indicates its preferences (via the wm_normal_hints property) - minor changes in destroy-notify handling on decoration. - man page, changelog, compliance updated.
-
- 23 Jan, 2004 1 commit
-
-
Iban Hatchondo authored
change the initial-coordiantes method computation for a decoration. Eclipse now understand correctly the effect of -geometry option when used on application. Slight changes in decore-application and make-decoration to handle correctly application that would start in fullscreen mode.
-
- 21 Jan, 2004 1 commit
-
-
Iban Hatchondo authored
a list (such as the class slots for example). This allow to have the :title-bar-position :parts-to-redraw-on-focus potions to be effectively optional. Plus a :background option has been added. This will be useful to the one who wants to define a no-decoration style like but with colored border. See the documentation. make-decoration use the theme style-background. (wm.lisp) - themes has been updated - doc updated.
-
- 20 Jan, 2004 1 commit
-
-
Iban Hatchondo authored
- global.lisp: added :_net_workarea :_net_moveresize_window as supported. - input.lisp: :_net_wm_strut_partial :_net_wm_strut are now handled in property notify to reflect changes in the net_workarea property. + clean up. - virtual-screen.lisp added a call to update-workarea-property in (setf number-of-virtual-screens) - widgets.lisp a slot named type has been added. remove-widget :after ((application application)) added. + clean up. - wm.lisp added a call to update-workarea-property in decore-application.
-
- 15 Jan, 2004 1 commit
-
-
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
-
- 13 Jan, 2004 1 commit
-
-
Iban Hatchondo authored
-
- 12 Jan, 2004 1 commit
-
-
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.
-
- 06 Jan, 2004 1 commit
-
-
Iban Hatchondo authored
turned in eclipse-internal-loop the handler-bind for a handler-case. some error handlers had been modified.
-
- 02 Dec, 2003 2 commits
-
-
Iban Hatchondo authored
-
Iban Hatchondo authored
-
- 28 Nov, 2003 1 commit
-
-
Iban Hatchondo authored
- decode-netwm-icon-pixmap (misc.lisp) - small impacts in gestures.lisp & widgets.lisp. add a new callback on the application list root menu: when no window on a desktop then releasing the mouse button on such an entry will put you on that desktop. (wm.lisp) package.lisp updated.
-
- 24 Nov, 2003 1 commit
-
-
Iban Hatchondo authored
- new file rectangles.lisp. - maximize-window modified to use the maximize-fill operaion. - new user configuration option: *maximize-fill* We now support the netwm-strut{-partial}, and don't overlap panels that should not be overlapped (gnome panels for exemple) package.lisp, system.lisp updated.
-
- 19 Nov, 2003 1 commit
-
-
Iban Hatchondo authored
change get-screen-content for screen-content. Some keyword parameter added.
-
- 09 Oct, 2003 1 commit
-
-
Iban Hatchondo authored
For application with a :no-input as focus model, we now gives the same event mask as the others. The problem was that an application with a globaly-active model can decide to sets the focus to one of its satellite window that have a no-input model. This is correct because the input model is indicate to the window manager how to give the focus to the application. But in any case, it indicates that the application will never have or not the focus. - minor change in (setf fullscreen-mode): we now use the no-decoration-theme instead of undecorting.
-
- 06 Oct, 2003 1 commit
-
-
Iban Hatchondo authored
every window managers. Press Alt-Tab once will raise the next application, on the current desktop, according to the current stacking order. If Alt is released then pressing again Alt-Tab will put back the precedent application. Otherwise if you kipped Alt down then Tab again and the next application will be brought on top of the others, and the precedent one is back on its depth. And so on until you come back on the first one. The same mechanism is available with say Alt-a. It just rotate windows on the other sens. - The window rotation may be verbose by displaying a small window indicating the name and the icon, if provided, of the application that comes on top of the others. To disable it do (setf *verbose-window-cycling* nil) in your eclipse config file. - The window rotation may also cycle the current desktop iconified applications. To disable it do (setf *cycle-icons-p* nil) in your eclipse config file. - Screen edges are now resistant. - fix menu bug. They don't anymore appear below their applications. - a maximized window does not allow anymore to be resized in the directions in which it has been maximized. - the message-box may now display a centered pixmap before the text. - package.lisp updated. - man page updated. - changelog updated.
-
- 01 Oct, 2003 1 commit
-
-
hatchond authored
-
- 30 Sep, 2003 1 commit
-
-
hatchond authored
Minor modification in the move/resize process to make it a bit more stand alone. A "build-in" theme named no-decoration has been added. To use it do as usual: (setf (decoration-theme) "no-decoration") This isn't already in the man page but I will as soon as I can.
-
- 16 Sep, 2003 1 commit
-
-
hatchond authored
lots documentation added gnome-desktop-num turned in window-desktop-num - input.lisp, wm.lisp, virtual-screen.lisp, package.lisp, global.lisp gnome-desktop-num -> window-desktop-num
-