
BitmapSet = SilverGreen

/* =================================================================== */

/* Global bitmap set information */

/* (Note well: all boolean attributes default to No) */

NoInactiveSelected = No   /* Window border gadgets have only 3 states? */
OverrideTextures   = No   /* Textures in bitmap set override gui.prefs? */
ForceBorderless    = No   /* Fully borderless system gadgets? */

SBarGadgetAutoSize  = Yes  /* Bitmap determines gadget size? */
WBarGadgetAutoSize  = Yes
ArrowGadgetAutoSize = No
SizeGadgetAutoSize  = No

SBarGadgetFullExtent  = Yes  /* Render all pixels in the gadget box? */
WBarGadgetFullExtent  = Yes
ArrowGadgetFullExtent = No
SizeGadgetFullExtent  = Yes

/* =================================================================== */

/* Height of screen titlebar (default is screen font
 * height + increment as set in gui.prefs). Only set
 * this if you need to enforce a specific height!
 *
 * If not set or set to Default, the screen titlebar
 * height will be picked automatically according to
 * the gui.prefs settings and the available sizes in
 * the "STitlebar" bitmap directory (if present).
 */
SBarHeight = Default

/* =================================================================== */

/* General information about the composite bitmap(s)
 * for window titlebars. Each titlebar height for
 * which there is a bitmap in the "Titlebar" directory
 * has an individual settings section, introduced by
 * a "BarHeight = <height>" assignment. All settings
 * following that assignment until the next one are
 * associated to the specified titlebar height.
 *
 * Note: you can also use the BarHeight attribute to
 * enforce a specific window titlebar height, even if
 * there is no bitmap associated (use only if needed!).
 */

/* ========== Settings for window titlebar height 21 ========== */

BarHeight   = 21        /* Height of titlebar */

BarLayout   = Vertical  /* Horizontal (default) or Vertical */
BarEdges    = No        /* Draw bright/dark/flat edges around titlebar? */
BarRounded  = No        /* Titlebar corners should be rounded? */
BarNarrow   = No        /* Titlebar should be narrow (BeOS/Zeta style)? */
BarMasking  = Yes       /* Picture mask defines titlebar shape? */
BarBlending = Yes       /* Picture alpha channel defines titlebar shape? */
BarShadow   = Default   /* Default (use bar shape), Squared or Rounded */

/* Offsets and sizes of the window titlebar elements.
 *
 * For each element, you can specify either a couple
 * of values (offset, size) or just the size. If you
 * leave out the offset value, it will be set to the
 * pixel immediately following the previous element.
 * If the offset value has a leading "+" or "-", it
 * is interpreted as a delta amount (relative to the
 * pixel immediately following the previous element).
 * A size of zero means "this element doesn't exist".
 *
 * An optional "L" or "R" following the numbers tells
 * whether to justify the element to the left or to
 * the right (the default is to justify all left-side
 * elements to the left, and all right-side elements
 * to the right).
 *
 * An optional third number following the above can
 * be specified to indicate the minimum size to be
 * reserved for the element (default is actual size).
 */
BarPre         =   0   8  /* Left end of titlebar if no gadgets follow */
BarPreGadget   =   0   0  /* Left end of titlebar if some gadgets follow */
BarLGadgetFill =   0  90  /* Tileable background for left-side gadgets */
BarJoinGB      =  87   0  /* Join between gadgets and left part of dragbar */
BarLFill       =  10   0  /* Tileable background for left part of dragbar */
BarJoinBT      = 107  20  /* Join between left part of dragbar and title */
BarTitleFill   = 116  80  /* Tileable background for title */
BarJoinTB      = 183  20  /* Join between title and right part of dragbar */
BarRFill       = 204  80  /* Tileable background for right part of dragbar */
BarJoinBG      = 160   0  /* Join between right part of dragbar and gadgets */
BarRGadgetFill = 204 106  /* Tileable background for right-side gadgets */
BarPostGadget  = 302   0  /* Right end of titlebar if some gadgets precede */
BarPost        = 302   8  /* Right end of titlebar if no gadgets precede */

/* If the "Titlebar" bitmap has additional graphics
 * below its first BarHeight pixels, the leftmost
 * and rightmost parts of such imagery can be drawn
 * at the top of the left and right window borders,
 * just below the actual titlebar. This allows the
 * titlebar's artwork to appear seamlessly joined
 * to the side borders of the window.
 * Here you can specify the size of the two "join"
 * elements. (Note: the right join will be aligned
 * to the RIGHT side of the right window border.)
 * A width of zero means "don't draw this join".
 */
BarSideJoinLeft   = 0  /* Width of join below left side of titlebar */
BarSideJoinRight  = 0  /* Width of join below right side of titlebar */
BarSideJoinHeight = 0  /* Height of joins below titlebar sides */

/* ========== Settings for window titlebar height 23 ========== */

BarHeight   = 23

BarLayout   = Vertical
BarEdges    = No
BarRounded  = No
BarNarrow   = No
BarMasking  = Yes
BarBlending = Yes
BarShadow   = Default

BarPre         =   0   8
BarPreGadget   =   0   0
BarLGadgetFill =   0  90
BarJoinGB      =  87   0
BarLFill       =  10   0
BarJoinBT      = 107  20
BarTitleFill   = 116  80
BarJoinTB      = 183  20
BarRFill       = 204  80
BarJoinBG      = 160   0
BarRGadgetFill = 204 106
BarPostGadget  = 302   0
BarPost        = 302   8

BarSideJoinLeft   = 0
BarSideJoinRight  = 0
BarSideJoinHeight = 0

/* ========== Settings for window titlebar height 25 ========== */

BarHeight   = 25

BarLayout   = Vertical
BarEdges    = No
BarRounded  = No
BarNarrow   = No
BarMasking  = Yes
BarBlending = Yes
BarShadow   = Default

BarPre         =   0   8
BarPreGadget   =   0   0
BarLGadgetFill =   0  90
BarJoinGB      =  87   0
BarLFill       =  10   0
BarJoinBT      = 107  20
BarTitleFill   = 116  80
BarJoinTB      = 183  20
BarRFill       = 204  80
BarJoinBG      = 160   0
BarRGadgetFill = 204 106
BarPostGadget  = 302   0
BarPost        = 302   8

BarSideJoinLeft   = 0
BarSideJoinRight  = 0
BarSideJoinHeight = 0

/* ========== Settings for window titlebar height 27 ========== */

BarHeight   = 27

BarLayout   = Vertical
BarEdges    = No
BarRounded  = No
BarNarrow   = No
BarMasking  = Yes
BarBlending = Yes
BarShadow   = Default

BarPre         =   0   8
BarPreGadget   =   0   0
BarLGadgetFill =   0  90
BarJoinGB      =  87   0
BarLFill       =  10   0
BarJoinBT      = 107  20
BarTitleFill   = 116  80
BarJoinTB      = 183  20
BarRFill       = 204  80
BarJoinBG      = 160   0
BarRGadgetFill = 204 106
BarPostGadget  = 302   0
BarPost        = 302   8

BarSideJoinLeft   = 0
BarSideJoinRight  = 0
BarSideJoinHeight = 0

/* =================================================================== */

/* Settings for composite bitmaps used to represent frames,
 * ignored if the bitmap specified with "FrameType" is not
 * present in the "Frames" directory of the set (except for
 * alignment, if there's a corresponding plain texture it
 * can be applied to).
 *
 * The attributes of each known frame type are introduced by
 * a "FrameType = <type>" assignment. All settings following
 * that assignment until the next one are associated to the
 * specified frame type.
 *
 * Each frame is composed of 3x3 elements: four corners,
 * four sides and an inner area. Each element will be drawn
 * or tiled as needed to represent frames of any size.
 *
 * The "Outer" and "Inner" attributes describe the position
 * and size (in the bitmap) of the whole frame and its inner
 * area, respectively. The "Align" attribute indicates how
 * to align the inner texture on the horizontal and vertical
 * axes: you can specify Left, Right, Center or Free for
 * horizontal alignment, and Top, Bottom, Center or Free for
 * vertical alignment. Free is the default and means "align
 * to window left/top edges" (normal layer alignment).
 *
 * The "Impose" attribute, if set to "Yes", tells Intuition
 * to apply the frame over the plain texture defined for the
 * GUI element the frame belongs to, rather than completely
 * replace said texture; only the frame's outer parts will be
 * drawn in this case, with the plain texture filling the GUI
 * element's inner area. You can use a mask to define exactly
 * the shape of the plain texture over which the outer frame
 * will be drawn.
 * (Note that the "Impose" attribute might not be supported by
 * all frame types.)
 */

/* Button - frame for button gadgets, with four possible
 * states (normal, selected, disabled, selected disabled).
 */
FrameType = Button

  FrameNormalAlign    = Free Center
  FrameNormalOuter    =  0  0 120 30
  FrameNormalInner    = 10 10 100 10
  FrameNormalImpose   = No

  FrameSelectedAlign  = Free Center
  FrameSelectedOuter  =  0 30 120 30
  FrameSelectedInner  = 10 40 100 10
  FrameSelectedImpose = No

  FrameDisabledAlign  = Free Center
  FrameDisabledOuter  =  0 60 120 30
  FrameDisabledInner  = 10 70 100 10
  FrameDisabledImpose = No

  FrameSelDisAlign    = Free Center
  FrameSelDisOuter    =  0  90 120 30
  FrameSelDisInner    = 10 100 100 10
  FrameSelDisImpose   = No

/* WindowPropContainerHoriz - frame for the background of
 * horizontal scrollers in window borders, with four possible
 * states (normal, selected, inactive, inactive selected).
 */
FrameType = WindowPropContainerHoriz

  FrameNormalAlign   = Free Center
  FrameNormalOuter   =  0  0 120 30
  FrameNormalInner   = 10 10 100 10

  FrameSelectedAlign = Free Center
  FrameSelectedOuter =  0 30 120 30
  FrameSelectedInner = 10 40 100 10

  FrameInactiveAlign = Free Center
  FrameInactiveOuter =  0 60 120 30
  FrameInactiveInner = 10 70 100 10

  FrameInactSelAlign = Free Center
  FrameInactSelOuter =  0  90 120 30
  FrameInactSelInner = 10 100 100 10

/* WindowPropKnobHoriz - frame for the knob of horizontal
 * scrollers in window borders, with four possible
 * states (normal, selected, inactive, inactive selected).
 */
FrameType = WindowPropKnobHoriz

  FrameNormalAlign   = Free Center
  FrameNormalOuter   =  0  0 120 30
  FrameNormalInner   = 10 10 100 10

  FrameSelectedAlign = Free Center
  FrameSelectedOuter =  0 30 120 30
  FrameSelectedInner = 10 40 100 10

  FrameInactiveAlign = Free Center
  FrameInactiveOuter =  0 60 120 30
  FrameInactiveInner = 10 70 100 10

  FrameInactSelAlign = Free Center
  FrameInactSelOuter =  0  90 120 30
  FrameInactSelInner = 10 100 100 10

/* WindowPropContainerVert - frame for the background of
 * vertical scrollers in window borders, with four possible
 * states (normal, selected, inactive, inactive selected).
 */
FrameType = WindowPropContainerVert

  FrameNormalAlign   = Center Free
  FrameNormalOuter   =  0  0 30 120
  FrameNormalInner   = 10 10 10 100

  FrameSelectedAlign = Center Free
  FrameSelectedOuter = 30  0 30 120
  FrameSelectedInner = 40 10 10 100

  FrameInactiveAlign = Center Free
  FrameInactiveOuter = 60  0 30 120
  FrameInactiveInner = 70 10 10 100

  FrameInactSelAlign = Center Free
  FrameInactSelOuter =  90  0 30 120
  FrameInactSelInner = 100 10 10 100

/* WindowPropKnobVert - frame for the knob of vertical
 * scrollers in window borders, with four possible
 * states (normal, selected, inactive, inactive selected).
 */
FrameType = WindowPropKnobVert

  FrameNormalAlign   = Center Free
  FrameNormalOuter   =  0  0 30 120
  FrameNormalInner   = 10 10 10 100

  FrameSelectedAlign = Center Free
  FrameSelectedOuter = 30  0 30 120
  FrameSelectedInner = 40 10 10 100

  FrameInactiveAlign = Center Free
  FrameInactiveOuter = 60  0 30 120
  FrameInactiveInner = 70 10 10 100

  FrameInactSelAlign = Center Free
  FrameInactSelOuter =  90  0 30 120
  FrameInactSelInner = 100 10 10 100

/* PropContainerHoriz - frame for the background of
 * horizontal scrollers inside windows, with four possible
 * states (normal, selected, disabled, selected disabled).
 */
FrameType = PropContainerHoriz

  FrameNormalAlign   = Free Center
  FrameNormalOuter   =  0  0 120 30
  FrameNormalInner   = 10 10 100 10

  FrameSelectedAlign = Free Center
  FrameSelectedOuter =  0 30 120 30
  FrameSelectedInner = 10 40 100 10

  FrameDisabledAlign = Free Center
  FrameDisabledOuter =  0 60 120 30
  FrameDisabledInner = 10 70 100 10

  FrameSelDisAlign   = Free Center
  FrameSelDisOuter   =  0  90 120 30
  FrameSelDisInner   = 10 100 100 10

/* PropKnobHoriz - frame for the knob of horizontal
 * scrollers inside windows, with four possible states
 * (normal, selected, disabled, selected disabled).
 */
FrameType = PropKnobHoriz

  FrameNormalAlign   = Free Center
  FrameNormalOuter   =  0  0 120 30
  FrameNormalInner   = 10 10 100 10

  FrameSelectedAlign = Free Center
  FrameSelectedOuter =  0 30 120 30
  FrameSelectedInner = 10 40 100 10

  FrameDisabledAlign = Free Center
  FrameDisabledOuter =  0 60 120 30
  FrameDisabledInner = 10 70 100 10

  FrameSelDisAlign   = Free Center
  FrameSelDisOuter   =  0  90 120 30
  FrameSelDisInner   = 10 100 100 10

/* PropContainerVert - frame for the background of
 * vertical scrollers inside windows, with four possible
 * states (normal, selected, disabled, selected disabled).
 */
FrameType = PropContainerVert

  FrameNormalAlign   = Center Free
  FrameNormalOuter   =  0  0 30 120
  FrameNormalInner   = 10 10 10 100

  FrameSelectedAlign = Center Free
  FrameSelectedOuter = 30  0 30 120
  FrameSelectedInner = 40 10 10 100

  FrameDisabledAlign = Center Free
  FrameDisabledOuter = 60  0 30 120
  FrameDisabledInner = 70 10 10 100

  FrameSelDisAlign   = Center Free
  FrameSelDisOuter   =  90  0 30 120
  FrameSelDisInner   = 100 10 10 100

/* PropKnobVert - frame for the knob of vertical
 * scrollers inside windows, with four possible states
 * (normal, selected, disabled, selected disabled).
 */
FrameType = PropKnobVert

  FrameNormalAlign   = Center Free
  FrameNormalOuter   =  0  0 30 120
  FrameNormalInner   = 10 10 10 100

  FrameSelectedAlign = Center Free
  FrameSelectedOuter = 30  0 30 120
  FrameSelectedInner = 40 10 10 100

  FrameDisabledAlign = Center Free
  FrameDisabledOuter = 60  0 30 120
  FrameDisabledInner = 70 10 10 100

  FrameSelDisAlign   = Center Free
  FrameSelDisOuter   =  90  0 30 120
  FrameSelDisInner   = 100 10 10 100
