Cascade(1.8)                                         Cascade(1.8)



NAME

       Cascade - the AfterStep window cascading module



SYNOPSIS

       Cascade  [-f  config_file]  [-v | --version] [-h | --help]
       [-a] [-desk] [-flatx] [-flaty]  [-incx  arg]  [-incy  arg]
       [-m] [-noraise] [-nostretch] [-r] [-resize] [-s] [-t] [-u]
       [x y [width height]]


       Although Cascade can be run from the command line,  it  is
       normally spawned by afterstep in the autoexec file, in the
       following manner:

       % cat "~/GNUstep/Library/AfterStep/start/Modules/Cascade"
            Module "Animate" Cascade -resize 10 2 80 70
            MiniPixmap "mini-as.xpm"

       To stop the Cascade module, a menu item can be used:

       % cat "~/GNUstep/Library/AfterStep/start/Modules/Cascade_Stop"
            KillModuleByName "Stop Cascade" Cascade
            MiniPixmap "mini-as.xpm"



DESCRIPTION

       The Cascade module attempts to cascade windows on the cur­
       rent  screen  subject to certain constraints.  Layering is
       performed so consecutive windows will  have  their  window
       titles visible underneath the previous.



OPTIONS

       -f config_file
              Use  config_file  instead of the default configura­
              tion file.


       -h | --help
              Print a usage message and exit successfully.


       -v | --version
              Print version information and exit successfully.


       -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.




Cascade                     Feb 7 2000                          1





Cascade(1.8)                                         Cascade(1.8)


       -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­
              centage  of screen height, or pixel value if a p is
              suffixed.  Default is zero.


       -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.


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


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


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


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




Cascade                     Feb 7 2000                          2





Cascade(1.8)                                         Cascade(1.8)



INVOCATION

       Cascade can be invoked from  binding  the  action  "Module
       Cascade  options"  to  a key-stroke in the feel, or from a
       menu item as shown in the Synopsis section above.

       The Cascade module can also be called multiple times  with
       different  options.  This  way multiple Cascading programs
       can be used, and is unlike other modules which  require  a
       symlink to run multiple times.



CONFIGURATION OPTIONS

       Command-line  arguments passed to Cascade are described in
       the OPTIONS section, above.

       Up to four numbers can be placed on the command line  that
       are  not switches.  The first pair specify an x and y off­
       set to start the first window (default is 0, 0).  The sec­
       ond  pair  specify a maximal width and height for the lay­
       ered 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.  Specifying  zero  for
       any parameter is equivalent to not specifying it.



EXAMPLE

       As  an  example case, one could call Cascade with the fol­
       lowing arguments:

       Cascade -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.



BUGS

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



AUTHOR

       Andrew Veliath
       David Mihm <dmihm@swbell.net> [Man page]



SEE ALSO

       afterstep(1)





Cascade                     Feb 7 2000                          3



Man(1) output converted with man2html