Re: FVWM: Building a decent Panel?

From: Mikhael Goikhman <migo_at_homemail.com>
Date: Mon, 14 Apr 2003 19:44:20 +0000

On 14 Apr 2003 17:50:11 +0200, Dominik Vogt wrote:
>
> AddToFunc enter_handler
> + I autohide $0 FvwmButtons 500 SW
> # ^ ^ ^
> # | | |___ Shade direction (optional)
> # | |_______ Hide delay
> # |___________________ Unique window name/resource
>
> AddToFunc autohide
> + I WindowId $0 ($1) Deschedule $0
> + I WindowId $0 ($1) ThisWindow (shaded) WindowShade off
> + I CondCase (!Match) All (!shaded, $1) autohide_hide $$$$$$$w $2 $3
>
> AddToFunc autohide_hide
> + I Deschedule $0
> + I Schedule $1 $0 WindowShade $2
>
> AddToFunc StartFunction
> + I Module FvwmAuto FvwmAutohide -passid -menter enter_handler

This is nice. Just a note, this requires the latest cvs to run.
I am not quite sure why the number of dollars is 7 instead of 8 here.

Anyway, here is a more short and understandable version of the whole
thing (all functions have one parameter less and only one dollar):

  AddToFunc enter_handler
  + I autohide FvwmTaskBar 500 SW
  # ^ ^ ^
  # | | |___ Shade direction (optional)
  # | |_______ Hide delay
  # |___________________ Unique window name/resource

  AddToFunc autohide
  + I ThisWindow ($0) Deschedule $[w.id]
  + I ThisWindow ($0, shaded) WindowShade off
  + I Cond (!Match) All ($0, !shaded) autohide_hide $1 $2

  AddToFunc autohide_hide
  + I Deschedule $[w.id]
  + I Schedule $0 $[w.id] WindowShade $1

  AddToFunc StartFunction
  + I Module FvwmAuto FvwmAutohide -menter enter_handler

Regards,
Mikhael.
--
Visit the official FVWM web page at <URL: http://www.fvwm.org/>.
To unsubscribe from the list, send "unsubscribe fvwm" in the body of a
message to majordomo_at_fvwm.org.
To report problems, send mail to fvwm-owner_at_fvwm.org.
Received on Mon Apr 14 2003 - 14:45:57 BST

This archive was generated by hypermail 2.3.0 : Mon Aug 29 2016 - 19:37:54 BST