FvwmCascade

- layer FVWM windows

SYNOPSIS

       FvwmCascade is spawned by fvwm, so no command line invoca-
       tion will work.



DESCRIPTION

       This module attempts to cascade  windows  on  the  current
       screen  subject  to certain constraints.  Layering is per-
       formed so  consecutive  windows  will  have  their  window
       titles visible underneath the previous.



INVOCATION

       FvwmCascade  is best invoked from a menu, popup or button.
       There are a number of command line options  which  can  be
       used  to  constrain  the  layering.   These  are described
       below.  As an example case,  one  could  call  FvwmCascade
       with the following arguments:

            FvwmCascade -resize 10 2 80 70


       This invocation will cascade windows starting 10 by 2 per-
       cent into and down  the  screen.   Windows  will  be  con-
       strained  to  80  by  70 percent of the screen dimensions.
       Since the  resize  is  also  specified,  windows  will  be
       resized to the given constrained width and height.

       Command-line arguments passed to FvwmCascade are described
       here.

       -a     Causes all window styles to be affected, even  ones
              with the WindowListSkip style.

       -desk  Causes  all  windows  on  the  desk  to be cascaded
              instead of the current screen only.

       -flatx Inhibits border width increment.

       -flaty Inhibits border height increment.

       -incx arg
              Specifies a horizontal increment which  is  succes-
              sively  added  to  cascaded windows.  arg is a per-
              centage of screen width, or pixel value if a  p  is
              suffixed.  Default is zero.

       -incy arg
              Specifies  a  vertical  increment  which is succes-
              sively added to cascaded windows.  arg  is  a  per-

       -m     Causes  maximized  windows  to  also  be   affected
              (implied by -all).

       -noraise
              Inhibits window raising, leaving the depth ordering
              intact.

       -nostretch
              Inhibits window expansion when  using  the  -resize
              option.   Windows will only shrink to fit the maxi-
              mal width and height (if given).

       -r     Reverses the window sequence.

       -s     Causes sticky windows to also be affected  (implied
              by -all).

       -resize
              Forces  all  windows  to  resize to the constrained
              width and height (if given).

       -t     Causes  transient  windows  to  also  be   affected
              (implied by -all).

       -u     Causes   untitled   windows  to  also  be  affected
              (implied by -all).

              Up to four numbers can be  placed  on  the  command
              line that are not switches.  The first pair specify
              an x  and  y  offset  to  start  the  first  window
              (default is 0, 0).  The second pair specify a maxi-
              mal width and height for the layered  windows.   If
              an  affected  window  exceeds  either this width or
              height, it is  resized  to  the  maximal  width  or
              height.  If each number is suffixed with the letter
              p, then it is taken to be a pixel value,  otherwise
              it is interpreted as a screen percentage.  Specify-
              ing zero for any parameter  is  equivalent  to  not
              specifying it.



BUGS

       It  is  probably  not  a good idea to delete windows while
       windows are being cascaded.



AUTHOR

       Andrew Veliath




Man(1) output converted with man2html