#include <definitions>
__E_CFG_VERSION 1

/* Let's get our matches for small, normal windows out of the way... */

__MATCH_WINDOW __BGN
  __NAME "LEFTSIDE_BORDER_MATCH"
  __USE_BORDER "LEFTSIDE"
  __IS_IN_WIDTH_RANGE 50 240
  __IS_IN_HEIGHT_RANGE 241 99999
__END

__MATCH_WINDOW __BGN
  __NAME "SMALL_BORDER_MATCH"
  __USE_BORDER "SMALL"
  __IS_IN_WIDTH_RANGE 50 240
  __IS_IN_HEIGHT_RANGE 40 240
__END

__MATCH_WINDOW __BGN
  __NAME "VERYSMALL_BORDER_MATCH"
  __USE_BORDER "VERYSMALL"
  __IS_IN_WIDTH_RANGE 50 240
  __IS_IN_HEIGHT_RANGE 0 39
__END

__MATCH_WINDOW __BGN
  __NAME "VERYSMALL_BORDER_MATCH_2"
  __USE_BORDER "VERYSMALL"
  __IS_IN_WIDTH_RANGE 0 49
  __IS_IN_HEIGHT_RANGE 0 99999
__END

/* Use the TRANSIENT border if the window is, well, transient. */

USE_BORDER_FOR_TRANSIENT_CLIENT("TRANSIENT")

/* Now, the matches for fixed-size windows: */

__MATCH_WINDOW __BGN
  __NAME "FIXEDSIZE_BORDER_MATCH"
  __USE_BORDER "FIXEDSIZE"
  __IS_IN_WIDTH_RANGE 211 99999
  __CANNOT_RESIZE_HORIZONTALLY 1
  __CANNOT_RESIZE_VERTICALLY 1
__END

__MATCH_WINDOW __BGN
  __NAME "SMALLFIXED_BORDER_MATCH"
  __USE_BORDER "SMALLFIXED"
  __IS_IN_WIDTH_RANGE 60 210
  __CANNOT_RESIZE_HORIZONTALLY 1
  __CANNOT_RESIZE_VERTICALLY 1
__END

__MATCH_WINDOW __BGN
  __NAME "VERYSMALLFIXED_BORDER_MATCH"
  __USE_BORDER "VERYSMALLFIXED"
  __IS_IN_WIDTH_RANGE 0 59
  __CANNOT_RESIZE_HORIZONTALLY 1
  __CANNOT_RESIZE_VERTICALLY 1
__END

/* Finally, make shaped clients borderless */

USE_BORDER_FOR_SHAPED_CLIENT("BORDERLESS")

/* A couple of examples..
USE_ICON_IMAGE_FOR_CLIENT_CLASS("XClock", "pix/wait1.png")
USE_BORDER_FOR_CLIENT_WITH_NAME(name, border_name)
USE_BORDER_FOR_CLIENT_WITH_CLASS(class, border_name)
USE_ICON_IMAGE_FOR_CLIENT_TITLE(title, icon_image_filename)
USE_ICON_IMAGE_FOR_CLIENT_NAME(name, icon_image_filename)
USE_ICON_IMAGE_FOR_CLIENT_CLASS(class, icon_image_filename)
*/
