stumpwm-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [STUMP] Mouse mode first shoot


From: Philippe Brochard
Subject: Re: [STUMP] Mouse mode first shoot
Date: Mon, 27 Mar 2006 23:05:40 +0200
User-agent: Gnus/5.1007 (Gnus v5.10.7) Emacs/21.4 (gnu/linux)

Shawn Betts writes:

> Philippe Brochard <address@hidden> writes:
>
>> And I have add an outline function for frames. A screenshot is here:
>>
>>   http://hocwp.free.fr/stumpwm/stumpwm.png
>
> Hmm, I like the outline feature. Can you post a patch for that?
>
Yes, of course:


----------------------------------------------------------------------
(let ((frame-number-wins nil))
  (defun display-frame-numbers (screen)
    (hide-frame-numbers screen)
    (setf frame-number-wins (draw-frame-numbers screen))
    ;; Outline frames
    (let ((gc (xlib:create-gcontext :drawable (xlib:screen-root (screen-number 
screen))
                                    :font (screen-font screen)
                                    :foreground
                                    (xlib:screen-white-pixel (screen-number 
screen))
                                    :background
                                    (xlib:screen-black-pixel (screen-number 
screen))
                                    :line-style :dash)))
      (mapc (lambda (f)
              (xlib:draw-line (xlib:screen-root (screen-number screen)) gc
                              (frame-x f) (frame-y f) (frame-width f) 0 t)
              (xlib:draw-line (xlib:screen-root (screen-number screen)) gc
                              (frame-x f) (frame-y f) 0 (frame-height f) t))
            (screen-frames screen))))
        
  (defun hide-frame-numbers (screen)
    (mapc #'xlib:destroy-window frame-number-wins)
    (xlib:clear-area (xlib:screen-root (screen-number screen)))
    (setf frame-number-wins nil)))
----------------------------------------------------------------------

Philippe

-- 
Philippe Brochard    <address@hidden>
                      http://hocwp.free.fr

-=-= http://www.gnu.org/home.fr.html =-=-




reply via email to

[Prev in Thread] Current Thread [Next in Thread]