Provided by: fvwm_2.6.5.ds-4.1_amd64 bug

NAME

       FvwmIconBox - the fvwm icon box module

SYNOPSIS

       FvwmIconBox [name]

       FvwmIconBox is spawned by fvwm, so no command line invocation will work.

DESCRIPTION

       The  FvwmIconBox module provides an icon manager. The user can do operations, like iconify
       and de-iconify, for each icon shown in the module via mouse and keyboard.

COPYRIGHTS

       The FvwmIconBox program is original work of Nobutaka Suzuki.

       Copyright 1994, Nobutaka Suzuki. No guarantees or warranties or anything are  provided  or
       implied  in  any way whatsoever. Use this program at your own risk. Permission to use this
       program for any purpose is given, as long as the copyright is kept intact.

INITIALIZATION

       During initialization, FvwmIconBox gets  config  info  from  fvwm's  module  configuration
       database (see fvwm(1), section MODULE COMMANDS).

       If  the  FvwmIconBox  executable  is  linked  to  another  name,  i.e.  ln  -s FvwmIconBox
       MoreIconBox, then another module called MoreIconBox can  be  started,  with  a  completely
       different  configuration  than FvwmIconBox, simply by changing the keyword  FvwmIconBox to
       MoreIconBox. This way multiple clutter-reduction programs can be used.

INVOCATION

       FvwmIconBox can be invoked by binding the action 'Module FvwmIconBox' to a  menu  or  key-
       stroke  in  the  .fvwm2rc  file.   Fvwm  will search directory specified in the ModulePath
       configuration option to attempt to locate FvwmIconBox.

CONFIGURATION OPTIONS

       FvwmIconBox shows icons only if NoIcon is applied. Note that the NoIcon  attribute  should
       be set after the Icon attribute specification.  Otherwise the icon-box module might become
       nothing but an empty-box module. The module reads the same .fvwm2rc  file  as  fvwm  reads
       when it starts up, and looks for lines as listed below:

       *FvwmIconBox: Fore color
              Tells  the  module  to  use  color instead of white for the window foreground. This
              option  affects  only  the  foreground  color  of  background_bitmap  specified  in
              *FvwmIconBox: Pixmap option described below.

       *FvwmIconBox: Colorset colorset
              Tells the module to use colorset (See FvwmTheme) in place of Fore and Back.

       *FvwmIconBox: IconColorset colorset
              Tells the module to use colorset (See FvwmTheme) in place of IconFore and IconBack.

       *FvwmIconBox: IconHiColorset colorset
              Tells  the  module  to  use  colorset  (See  FvwmTheme)  in place of IconHiFore and
              IconHiBack.

       *FvwmIconBox: Back color
              Tells the module to use color instead of black for the window background.

       *FvwmIconBox: IconFore color
              Tells the module to use color instead of black for non-selected icon text.

       *FvwmIconBox: IconBack color
              Tells the  module  to  use  color  instead  of  white  for  the  non-selected  icon
              background.

       *FvwmIconBox: IconHiFore color
              Tells the module to use color instead of black for selected icon text.

       *FvwmIconBox: IconHiBack color
              Tells the module to use color instead of white for the selected icon background.

       *FvwmIconBox: Pixmap pixmap
              Tells the module to use pixmap for the window background_pixmap.

       *FvwmIconBox: Font fontname
              Tells the module to use fontname instead of fixed for text.

       *FvwmIconBox: SortIcons option
              Tells  the  module to sort all icons in the icon box in alphabetical order.  option
              can be  WindowName,  IconName,  ResClass,  and  ResName.  For  example,  specifying
              ResClass  means  that  icons  are  sorted by using their resource-class strings. If
              option is ResClass or ResName, an icon having no XA_WM_CLASS property is considered
              to be the "smallest" element.

       *FvwmIconBox: Padding number
              Specifies the number of pixels between icons. The default value is 5.

       *FvwmIconBox: SBWidth number
              Specifies the width of horizontal and vertical scrollbars. The default value is 9.

       *FvwmIconBox: Placement primary secondary
              Specifies icon placement policy. primary and secondary can be Top, Bottom, Left and
              Right. The following eight combinations are available:

              primary      secondary

               Left         Top
               Left         Bottom
               Right        Top
               Right        Bottom
               Top          Left
               Top          Right
               Bottom       Left
               Bottom       Right

              Top: Icons are placed from top to bottom.

              Bottom: Icons are placed from bottom to top.

              Left: Icons are placed from left to right.

              Right: Icons are placed from right to left.

              For example, when the placement is "Left Top", icons are placed from left to right,
              and new rows are added from top to bottom. The default vale is "Left Bottom".

       *FvwmIconBox: UseSkipList
              Tells  FvwmIconBox to not show the windows that are listed on a WindowListSkip line
              in the configuration file.

       *FvwmIconBox: Lines
              Specifies the number of icons placed in a line. If primary is Left or  Right,  this
              value  specifies  the  number  of columns.  If primary is Top or Bottom, this value
              specifies the number of rows. For example, seven icons  are  placed  in  a  row  if
              *FvwmIconBox:  Lines  is  7 and *FvwmIconBox: Placement is "Left Top".  The default
              value is 6.

       *FvwmIconBox: HideSC direction
              Specifies the un-displayed scroll bar .  Direction  can  be  either  Horizontal  or
              Vertical.

       *FvwmIconBox: Geometry <width>x<height>{+-}<X>{+-}<Y>
              Specifies  the  location and/or size of FvwmIconBox.  width and height are measured
              in icons, not pixels.  The default value is 6x1+0+0.

       *FvwmIconBox: MaxIconSize <width>x<height>
              Specifies the maximum size of icon bitmap.  A  bitmap  larger  than  this  size  is
              clipped  to  this size. The default value is 48x48. In particular, if the height is
              0, then icon bitmaps are not displayed and only icon labels are drawn.

       *FvwmIconBox: Mouse Button Action Response[, Response]
              Tells the module to do Response when Action is done  on  button  Button.  Available
              Responses are built-in commands in Fvwm (e.g. Iconify, Delete, Focus) and available
              Actions are Click and DoubleClick.

       *FvwmIconBox: Key Key Response[, Response]
              Tells the module to do Response when Key  is  pressed.   Available  Responses  are,
              besides  Fvwm  built-in  commands, the following six FvwmIconBox built-in commands:
              Next, Prev, Left, Right, Up, and Down.

              Next: Change the hilighted icon to the next.

              Prev: Change the hilighted icon to the previous.

              Left: Move the slider of the horizontal scrollbar to  left.  Icons  move  to  right
              accordingly.

              Right:  Move  the  slider  of the horizontal scrollbar to right. Icons move to left
              accordingly.

              Up: Move  the  slider  of  the  vertical  scrollbar  to  up.  Icons  move  to  down
              accordingly.

              Down:  Move  the  slider  of  the  vertical  scrollbar  to  down.  Icons move to up
              accordingly.

       *FvwmIconBox: windowname bitmap-file
              Specifies the bitmap to be displayed in the icon box for windowname.   This  option
              "overrides"  bitmap  files  specified  in  Style command.  Windowname can be window
              name, class name, or resource name.  Windowname  can contain "*" and "?" like  Fvwm
              configuration  file.  The  bitmap-file  is  either  the full  path name to a bitmap
              file, or a file in the ImagePath. If bitmap-file is specified to be "-",  the  icon
              for a window corresponding to windowname is not shown in the icon box.

       *FvwmIconBox: SetWMIconSize
              Tells  the  module  to  set XA_WM_ICON_SIZE property of the root window at the size
              which the module want icon windows to have. If you show icon  windows  on  not  the
              root window but the module, it would be better to specify this option.

       *FvwmIconBox: HilightFocusWin
              Tells  the  module  to hilight the icon of the window which has the keyboard focus.
              The fore/back colors of the hilighted icon are those specified in the *FvwmIconBox:
              IconHiFore and *FvwmIconBox: IconHiBack commands, respectively.

       *FvwmIconBox: Resolution resolution
              If  resolution  is  Desk, then the module shows only the icons on the current desk.
              Currently, Desk is the only value resolution can take :)

       *FvwmIconBox: FrameWidth width1 width2
              Specifies the frame-width of the module. Width1 corresponds to the width  from  the
              outer-border  to  the  scroll-bar,  and,   width2 corresponds to the width from the
              scroll-bar to the internal-window displaying icons. The default values are 8 and 6,
              respectively.

       *FvwmIconBox: NoIconAction action
              Tells  FvwmIconBox  to  do action is when a NoIcon style window is iconified or de-
              iconified. Relevant coordinates are appended to action so  that  the  icon  can  be
              traced  to  an FvwmIconBox button. An example action is "*FvwmIconBox: NoIconAction
              SendToModule FvwmAnimate animate". A blank or null action turns this feature off.

       *FvwmIconBox: NoIconifiedParentheses
              Tells  FvwmIconBox  to  not  enclose  the  title  of  an  iconified  window  within
              parantheses.

       *FvwmIconBox: NormalTitleRelief num
              Sets  the  width in pixels of the relief that is put around icon titles for windows
              that are not iconified. The default if this option is not specified is 2 pixels.

       *FvwmIconBox: IconifiedTitleRelief num
              Sets the width in pixels of the relief that is put around icon titles  for  windows
              that are iconified. The default if this option is not specified is 2 pixels.

       *FvwmIconBox: NormalTitleInvertedRelief
              This option makes the relief around titles of uniconified windows to appear pressed
              in. The default is a relief that makes the label look raised  from  the  background
              (unless a relief width of 0 pixels is specified, see above).

       *FvwmIconBox: IconifiedTitleInvertedRelief
              This  option  makes the relief around titles of iconified windows to appear pressed
              in.

SAMPLE CONFIGURATION

       The following are excepts from a .fvwm2rc file which describe  FvwmIconBox  initialization
       commands:

       ############################################################
       # Note that icons are shown in the module
       #    only if NoIcon attribute is applied.
       Style     "*"  NoIcon

       ############################################################
       *FvwmIconBox: IconBack    #cfcfcf
       *FvwmIconBox: IconHiFore  black
       *FvwmIconBox: IconHiBack  LightSkyBlue
       *FvwmIconBox: Back        #5f9ea0
       #*FvwmIconBox: Fore       blue
       *FvwmIconBox: Geometry    5x1+0+0
       *FvwmIconBox: MaxIconSize 64x38
       *FvwmIconBox: Font        -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*
       *FvwmIconBox: SortIcons   IconName
       #*FvwmIconBox: SortIcons  ResClass
       *FvwmIconBox: Padding     4
       *FvwmIconBox: FrameWidth  9 7
       *FvwmIconBox: Lines       10
       *FvwmIconBox: SBWidth     11
       *FvwmIconBox: Placement   Left Top
       *FvwmIconBox: Pixmap      fvwm.xpm
       #*FvwmIconBox: HideSC     Horizontal
       *FvwmIconBox: SetWMIconSize
       *FvwmIconBox: HilightFocusWin
       #*FvwmIconBox: Resolution Desk

       *FvwmIconBox: NoIconAction SendToModule FvwmAnimate animate

       #
       # mouse bindings
       #
       *FvwmIconBox: Mouse       1       Click           RaiseLower
       *FvwmIconBox: Mouse       1       DoubleClick     Iconify
       *FvwmIconBox: Mouse       2       Click           Iconify -1, Focus
       *FvwmIconBox: Mouse       3       Click           Module FvwmIdent
       #
       # Key bindings
       #
       *FvwmIconBox: Key         r       RaiseLower
       *FvwmIconBox: Key         space   Iconify
       *FvwmIconBox: Key         d       Close
       #
       # FvwmIconBox built-in functions
       #
       *FvwmIconBox: Key         n       Next
       *FvwmIconBox: Key         p       Prev
       *FvwmIconBox: Key         h       Left
       *FvwmIconBox: Key         j       Down
       *FvwmIconBox: Key         k       Up
       *FvwmIconBox: Key         l       Right
       #
       # Icon file specifications
       #
       # Mostly, you don't have to specify icon files, as FvwmIconBox now
       # reads icon files specified in Style commands.
       #
       *FvwmIconBox:  "Fvwm*"  -

AUTHOR

       Nobutaka Suzuki (nobuta-s@is.aist-nara.ac.jp).