#include __E_CFG_VERSION 1 /* The short convenient way */ /* Format: * ("glob_for_title", "border_name") * * NB: glob_for_title can be a title with possible *'s to match like: * "*etscape*" */ USE_BORDER_FOR_CLIENT_WITH_TITLE("The GIMP", "SIDE") USE_BORDER_FOR_TRANSIENT_CLIENT("TRANSIENT") USE_BORDER_FOR_UNRESIZABLE_CLIENT("FIXEDSIZE") USE_BORDER_FOR_SHAPED_CLIENT("SHAPED") /* example on setting icon for a program */ USE_ICON_IMAGE_FOR_CLIENT_CLASS("XClock", "pix/wait1.png") /* ALSO available for use (the same way as above) */ /* note the same globbing with *'s applies for name and class fields */ /* USE_BORDER_FOR_CLIENT_WITH_NAME(name, border_name) USE_BORDER_FOR_CLIENT_WITH_CLASS(class, border_name) USE_ICON_IMAGECLASS_FOR_CLIENT_TITLE(title, icon_class_name) USE_ICON_IMAGECLASS_FOR_CLIENT_NAME(name, icon_class_name) USE_ICON_IMAGECLASS_FOR_CLIENT_CLASS(class, icon_class_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) */ /* The LONG way */ /* This is an example of explicitly doing a window match the LONG way */ /* __MATCH_WINDOW __BGN __NAME SHAPED_WINDOWS __USE_BORDER SHAPED __IS_SHAPED __ON __END */ /* also in addition to __IS_SHAPED: __IS_TRANSIENT __OFF __CANNOT_RESIZE_HORIZONTALLY __OFF __CANNOT_RESIZE_VERTICALLY __OFF also can set __HAS_NAME, __HAS_CLASS, __HAS_TITLE like *Netscape* also can set __IS_IN_WIDTH_RANGE and __IS_IN_HEIGHT_RANGE like 0 99999 also can set __MAKE_WINDOW_STICKY on / off, which will do what it says... */ /* Now here are some more "long examples" */ /* __MATCH_WINDOW __BGN __NAME SIDE_WINDOWS1 __USE_BORDER SIDE __HAS_TITLE The GIMP __END __MATCH_WINDOW __BGN __NAME TRANSIENT_WINDOWS __USE_BORDER TRANSIENT __IS_TRANSIENT __ON __END __MATCH_WINDOW __BGN __NAME FIXEDSIZE_WINDOWS __USE_BORDER FIXEDSIZE __CANNOT_RESIZE_HORIZONTALLY __ON __CANNOT_RESIZE_VERTICALLY __ON __END */