Post number five
Dealing with border buttons.
Ok, I admit it. I'm a creature of habit. I like all my drag bar/title bar control buttons present, in a certain order, and on a certain side. I suppose I could adapt to having them missing, or in an unexpected place, sure. But the bottom line is, this is linux, and I don't want to adjust me, when I am damn well free to adjust it.
That being said, there is no GUI in e16 to do that, which means to get it done, you need to roll up your sleeves and do a little quality work in the config files.
So we start working on our theme victim, and surf into its directory:
Code:
/home/(your home dir)/.e16/themes/victim/borders/
You'll need to edit the following files to appropriately re-arrange your buttons.
Code:
default.cfg
default_plus.cfg
fixed size.cfg
The potential candidates for change are: ICONIFY, KILL, MAXIMIZE and LOWER
Ones we might want to optionally add are: MENU and SHADE
By default, the KILL button is way over on the left, and on the right (in order), ICONIFY, MAXIMIZE and LOWER. <....> And that just ain't gettin' it! What we want, (for purposes of demonstration) is on the left, MENU, and on the right, ICONIFY, MAXIMIZE and KILL.
You'll find the defaults indicted in red below. To get what we want, change them to the values indicated in blue.
First up - default.cfg
Code:
/* Maintained at themes.effx.us
$Id: default.cfg 15 2009-03-16 15:35:48Z don $ */
__BORDER __BGN
__NAME DEFAULT
__BORDER_SIZE_LEFT 9
__BORDER_SIZE_RIGHT 5
__BORDER_SIZE_TOP 26
__BORDER_SIZE_BOTTOM 9
__SHADE_DIRECTION __UP
__CHANGES_SHAPE __OFF
__BORDER_PART __BGN
__ICLASS BASE_TR
__ACLASS ACTION_MOVE
__MIN_WIDTH 25
__MIN_HEIGHT 26
__MAX_HEIGHT 26
__MAX_WIDTH 99999
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 1024
__TOPLEFT_X_ABSOLUTE -77
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 0
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 1024
__BOTTOMRIGHT_X_ABSOLUTE -1
__BOTTOMRIGHT_Y_PERCENTAGE 0
__BOTTOMRIGHT_Y_ABSOLUTE -1
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS BASE_TL2
__ACLASS ACTION_MOVE
__MIN_WIDTH 60
__MAX_WIDTH 60
__MIN_HEIGHT 26
__MAX_HEIGHT 26
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_ABSOLUTE 0
__TOPLEFT_Y_ABSOLUTE 0
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_ABSOLUTE 0
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS TITLE
__ACLASS ACTION_MOVE
__TCLASS TITLE_LARGE
__CURSOR MOVE
__FLAGS __FLAG_TITLE
__MIN_WIDTH 25
__MIN_HEIGHT 20
__MAX_HEIGHT 20
__MAX_WIDTH 99999
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 0
__TOPLEFT_X_ABSOLUTE 59
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 2
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 1024
__BOTTOMRIGHT_X_ABSOLUTE -64
__BOTTOMRIGHT_Y_PERCENTAGE 0
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS STRIP2
__ACLASS ACTION_RESIZE_V
__CURSOR RESIZE_V
__MIN_WIDTH 25
__MIN_HEIGHT 5
__MAX_HEIGHT 5
__MAX_WIDTH 99999
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 0
__TOPLEFT_X_ABSOLUTE 59
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 21
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 1024
__BOTTOMRIGHT_X_ABSOLUTE -78
__BOTTOMRIGHT_Y_PERCENTAGE 0
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS BLUE_STRIP
__ACLASS ACTION_MOVE
__CURSOR MOVE
__MIN_WIDTH 38
__MIN_HEIGHT 6
__MAX_HEIGHT 6
__MAX_WIDTH 38
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 0
__TOPLEFT_X_ABSOLUTE 3
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 20
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 0
__BOTTOMRIGHT_X_ABSOLUTE 0
__BOTTOMRIGHT_Y_PERCENTAGE 0
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS BLUE_STRIP
__ACLASS ACTION_MOVE
__CURSOR MOVE
__MIN_WIDTH 58
__MIN_HEIGHT 6
__MAX_HEIGHT 6
__MAX_WIDTH 58
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 1024
__TOPLEFT_X_ABSOLUTE -62
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 20
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 0
__BOTTOMRIGHT_X_ABSOLUTE 0
__BOTTOMRIGHT_Y_PERCENTAGE 0
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS KILL
__ACLASS ACTION_KILL
__ICLASS MENU
__ACLASS ACTION_MENU
__MIN_WIDTH 17
__MAX_WIDTH 17
__MIN_HEIGHT 17
__MAX_HEIGHT 17
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_ABSOLUTE 4
__TOPLEFT_Y_ABSOLUTE 2
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_ABSOLUTE 0
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS LEFT
__ACLASS ACTION_RESIZE_H
__CURSOR RESIZE_H
__MIN_WIDTH 9
__MAX_WIDTH 9
__MIN_HEIGHT 0
__MAX_HEIGHT 99999
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 0
__TOPLEFT_X_ABSOLUTE 0
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 19
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 0
__BOTTOMRIGHT_X_ABSOLUTE 9
__BOTTOMRIGHT_Y_PERCENTAGE 1024
__BOTTOMRIGHT_Y_ABSOLUTE -10
__KEEP_WHEN_SHADED __OFF
__END
__BORDER_PART __BGN
__ICLASS SIDE_RIGHT
__ACLASS ACTION_RESIZE_H
__CURSOR RESIZE_H
__MIN_WIDTH 5
__MAX_WIDTH 5
__MIN_HEIGHT 0
__MAX_HEIGHT 99999
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 1024
__TOPLEFT_X_ABSOLUTE -5
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 19
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 1024
__BOTTOMRIGHT_X_ABSOLUTE -1
__BOTTOMRIGHT_Y_PERCENTAGE 1024
__BOTTOMRIGHT_Y_ABSOLUTE -8
__KEEP_WHEN_SHADED __OFF
__END
__BORDER_PART __BGN
__ICLASS BOTTOM_LEFT
__ACLASS ACTION_RESIZE
__CURSOR RESIZE_TR
__MIN_WIDTH 15
__MAX_WIDTH 15
__MIN_HEIGHT 9
__MAX_HEIGHT 9
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 0
__TOPLEFT_X_ABSOLUTE 0
__TOPLEFT_Y_PERCENTAGE 1024
__TOPLEFT_Y_ABSOLUTE -9
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 0
__BOTTOMRIGHT_X_ABSOLUTE 0
__BOTTOMRIGHT_Y_PERCENTAGE 1024
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS BOTTOM
__ACLASS ACTION_RESIZE_V
__CURSOR RESIZE_V
__MIN_WIDTH 10
__MAX_WIDTH 99999
__MIN_HEIGHT 9
__MAX_HEIGHT 9
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 0
__TOPLEFT_X_ABSOLUTE 14
__TOPLEFT_Y_PERCENTAGE 1024
__TOPLEFT_Y_ABSOLUTE -9
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 1024
__BOTTOMRIGHT_X_ABSOLUTE -15
__BOTTOMRIGHT_Y_PERCENTAGE 1024
__BOTTOMRIGHT_Y_ABSOLUTE -1
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS BOTTOM_RIGHT
__ACLASS ACTION_RESIZE
__CURSOR RESIZE_BR
__MIN_WIDTH 15
__MAX_WIDTH 15
__MIN_HEIGHT 9
__MAX_HEIGHT 9
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 1024
__TOPLEFT_X_ABSOLUTE -15
__TOPLEFT_Y_PERCENTAGE 1024
__TOPLEFT_Y_ABSOLUTE -9
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 1024
__BOTTOMRIGHT_X_ABSOLUTE -1
__BOTTOMRIGHT_Y_PERCENTAGE 1024
__BOTTOMRIGHT_Y_ABSOLUTE -1
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS ICONIFY
__ACLASS ACTION_ICONIFY
__MIN_WIDTH 17
__MAX_WIDTH 17
__MIN_HEIGHT 17
__MAX_HEIGHT 17
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 1024
__TOPLEFT_X_ABSOLUTE -58
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 2
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 0
__BOTTOMRIGHT_X_ABSOLUTE 0
__BOTTOMRIGHT_Y_PERCENTAGE 0
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS MAXIMISE
__ACLASS ACTION_MAX
__MIN_WIDTH 17
__MAX_WIDTH 17
__MIN_HEIGHT 17
__MAX_HEIGHT 17
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 1024
__TOPLEFT_X_ABSOLUTE -39
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 2
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 0
__BOTTOMRIGHT_X_ABSOLUTE 0
__BOTTOMRIGHT_Y_PERCENTAGE 0
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS LOWER
__ACLASS ACTION_LOWER
__ICLASS KILL
__ACLASS ACTION_KILL
__MIN_WIDTH 17
__MAX_WIDTH 17
__MIN_HEIGHT 17
__MAX_HEIGHT 17
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 1024
__TOPLEFT_X_ABSOLUTE -20
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 2
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 0
__BOTTOMRIGHT_X_ABSOLUTE 0
__BOTTOMRIGHT_Y_PERCENTAGE 0
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__END
Next - default_plus.cfg
Code:
/* Maintained at themes.effx.us
$Id: default_plus.cfg 18 2009-04-07 00:45:12Z don $ */
__BORDER __BGN
__NAME DEFAULT_PLUS
__BORDER_SIZE_LEFT 9
__BORDER_SIZE_RIGHT 5
__BORDER_SIZE_TOP 26
__BORDER_SIZE_BOTTOM 9
__SHADE_DIRECTION __UP
__CHANGES_SHAPE __OFF
__BORDER_PART __BGN
__ICLASS BASE_TR
__ACLASS ACTION_MOVE
__MIN_WIDTH 25
__MIN_HEIGHT 26
__MAX_HEIGHT 26
__MAX_WIDTH 99999
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 1024
__TOPLEFT_X_ABSOLUTE -96
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 0
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 1024
__BOTTOMRIGHT_X_ABSOLUTE -1
__BOTTOMRIGHT_Y_PERCENTAGE 0
__BOTTOMRIGHT_Y_ABSOLUTE -1
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS BASE_TL
__ACLASS ACTION_MOVE
__MIN_WIDTH 58
__MAX_WIDTH 58
__MIN_HEIGHT 26
__MAX_HEIGHT 26
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_ABSOLUTE 0
__TOPLEFT_Y_ABSOLUTE 0
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_ABSOLUTE 0
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS TITLE
__ACLASS ACTION_MOVE
__TCLASS TITLE_LARGE
__CURSOR MOVE
__FLAGS __FLAG_TITLE
__MIN_WIDTH 25
__MIN_HEIGHT 20
__MAX_HEIGHT 20
__MAX_WIDTH 99999
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 0
__TOPLEFT_X_ABSOLUTE 57
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 2
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 1024
__BOTTOMRIGHT_X_ABSOLUTE -83
__BOTTOMRIGHT_Y_PERCENTAGE 0
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS STRIP2
__ACLASS ACTION_RESIZE_V
__CURSOR RESIZE_V
__MIN_WIDTH 25
__MIN_HEIGHT 5
__MAX_HEIGHT 5
__MAX_WIDTH 99999
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 0
__TOPLEFT_X_ABSOLUTE 57
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 21
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 1024
__BOTTOMRIGHT_X_ABSOLUTE -97
__BOTTOMRIGHT_Y_PERCENTAGE 0
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS BLUE_STRIP
__ACLASS ACTION_MOVE
__CURSOR MOVE
__MIN_WIDTH 36
__MIN_HEIGHT 6
__MAX_HEIGHT 6
__MAX_WIDTH 36
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 0
__TOPLEFT_X_ABSOLUTE 3
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 20
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 0
__BOTTOMRIGHT_X_ABSOLUTE 0
__BOTTOMRIGHT_Y_PERCENTAGE 0
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS BLUE_STRIP
__ACLASS ACTION_MOVE
__CURSOR MOVE
__MIN_WIDTH 77
__MIN_HEIGHT 6
__MAX_HEIGHT 6
__MAX_WIDTH 77
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 1024
__TOPLEFT_X_ABSOLUTE -81
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 20
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 0
__BOTTOMRIGHT_X_ABSOLUTE 0
__BOTTOMRIGHT_Y_PERCENTAGE 0
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS MENU
__ACLASS ACTION_MENU
__MIN_WIDTH 17
__MAX_WIDTH 17
__MIN_HEIGHT 17
__MAX_HEIGHT 17
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_ABSOLUTE 4
__TOPLEFT_Y_ABSOLUTE 2
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_ABSOLUTE 0
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS KILL
__ACLASS ACTION_KILL
__ICLASS ICONIFY
__ACLASS ACTION_ICONIFY
__MIN_WIDTH 17
__MAX_WIDTH 17
__MIN_HEIGHT 17
__MAX_HEIGHT 17
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_ABSOLUTE 23
__TOPLEFT_Y_ABSOLUTE 2
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_ABSOLUTE 0
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS LEFT
__ACLASS ACTION_RESIZE_H
__CURSOR RESIZE_H
__MIN_WIDTH 9
__MAX_WIDTH 9
__MIN_HEIGHT 0
__MAX_HEIGHT 99999
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 0
__TOPLEFT_X_ABSOLUTE 0
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 19
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 0
__BOTTOMRIGHT_X_ABSOLUTE 9
__BOTTOMRIGHT_Y_PERCENTAGE 1024
__BOTTOMRIGHT_Y_ABSOLUTE -10
__KEEP_WHEN_SHADED __OFF
__END
__BORDER_PART __BGN
__ICLASS SIDE_RIGHT
__ACLASS ACTION_RESIZE_H
__CURSOR RESIZE_H
__MIN_WIDTH 5
__MAX_WIDTH 5
__MIN_HEIGHT 0
__MAX_HEIGHT 99999
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 1024
__TOPLEFT_X_ABSOLUTE -5
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 19
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 1024
__BOTTOMRIGHT_X_ABSOLUTE -1
__BOTTOMRIGHT_Y_PERCENTAGE 1024
__BOTTOMRIGHT_Y_ABSOLUTE -8
__KEEP_WHEN_SHADED __OFF
__END
__BORDER_PART __BGN
__ICLASS BOTTOM_LEFT
__ACLASS ACTION_RESIZE
__CURSOR RESIZE_TR
__MIN_WIDTH 15
__MAX_WIDTH 15
__MIN_HEIGHT 9
__MAX_HEIGHT 9
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 0
__TOPLEFT_X_ABSOLUTE 0
__TOPLEFT_Y_PERCENTAGE 1024
__TOPLEFT_Y_ABSOLUTE -9
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 0
__BOTTOMRIGHT_X_ABSOLUTE 0
__BOTTOMRIGHT_Y_PERCENTAGE 1024
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS BOTTOM
__ACLASS ACTION_RESIZE_V
__CURSOR RESIZE_V
__MIN_WIDTH 10
__MAX_WIDTH 99999
__MIN_HEIGHT 9
__MAX_HEIGHT 9
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 0
__TOPLEFT_X_ABSOLUTE 14
__TOPLEFT_Y_PERCENTAGE 1024
__TOPLEFT_Y_ABSOLUTE -9
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 1024
__BOTTOMRIGHT_X_ABSOLUTE -15
__BOTTOMRIGHT_Y_PERCENTAGE 1024
__BOTTOMRIGHT_Y_ABSOLUTE -1
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS BOTTOM_RIGHT
__ACLASS ACTION_RESIZE
__CURSOR RESIZE_BR
__MIN_WIDTH 15
__MAX_WIDTH 15
__MIN_HEIGHT 9
__MAX_HEIGHT 9
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 1024
__TOPLEFT_X_ABSOLUTE -15
__TOPLEFT_Y_PERCENTAGE 1024
__TOPLEFT_Y_ABSOLUTE -9
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 1024
__BOTTOMRIGHT_X_ABSOLUTE -1
__BOTTOMRIGHT_Y_PERCENTAGE 1024
__BOTTOMRIGHT_Y_ABSOLUTE -1
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS SHADE
__ACLASS ACTION_SHADE
__MIN_WIDTH 17
__MAX_WIDTH 17
__MIN_HEIGHT 17
__MAX_HEIGHT 17
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 1024
__TOPLEFT_X_ABSOLUTE -77
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 2
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 0
__BOTTOMRIGHT_X_ABSOLUTE 0
__BOTTOMRIGHT_Y_PERCENTAGE 0
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS ICONIFY
__ACLASS ACTION_ICONIFY
__MIN_WIDTH 17
__MAX_WIDTH 17
__MIN_HEIGHT 17
__MAX_HEIGHT 17
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 1024
__TOPLEFT_X_ABSOLUTE -58
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 2
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 0
__BOTTOMRIGHT_X_ABSOLUTE 0
__BOTTOMRIGHT_Y_PERCENTAGE 0
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS MAXIMISE
__ACLASS ACTION_MAX
__MIN_WIDTH 17
__MAX_WIDTH 17
__MIN_HEIGHT 17
__MAX_HEIGHT 17
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 1024
__TOPLEFT_X_ABSOLUTE -39
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 2
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 0
__BOTTOMRIGHT_X_ABSOLUTE 0
__BOTTOMRIGHT_Y_PERCENTAGE 0
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS LOWER
__ACLASS ACTION_LOWER
__ICLASS KILL
__ACLASS ACTION_KILL
__MIN_WIDTH 17
__MAX_WIDTH 17
__MIN_HEIGHT 17
__MAX_HEIGHT 17
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 1024
__TOPLEFT_X_ABSOLUTE -20
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 2
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 0
__BOTTOMRIGHT_X_ABSOLUTE 0
__BOTTOMRIGHT_Y_PERCENTAGE 0
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__END
Next up - fixed_size.cfg
Code:
/* Maintained at themes.effx.us
$Id: fixed_size.cfg 15 2009-03-16 15:35:48Z don $ */
__BORDER __BGN
__NAME FIXED_SIZE
__BORDER_SIZE_LEFT 9
__BORDER_SIZE_RIGHT 5
__BORDER_SIZE_TOP 26
__BORDER_SIZE_BOTTOM 9
__SHADE_DIRECTION __UP
__CHANGES_SHAPE __OFF
__BORDER_PART __BGN
__ICLASS BASE_TR
__ACLASS ACTION_MOVE
__MIN_WIDTH 25
__MIN_HEIGHT 26
__MAX_HEIGHT 26
__MAX_WIDTH 99999
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 1024
__TOPLEFT_X_ABSOLUTE -40
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 0
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 1024
__BOTTOMRIGHT_X_ABSOLUTE -1
__BOTTOMRIGHT_Y_PERCENTAGE 0
__BOTTOMRIGHT_Y_ABSOLUTE -1
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS BASE_TL2
__ACLASS ACTION_MOVE
__MIN_WIDTH 60
__MAX_WIDTH 60
__MIN_HEIGHT 26
__MAX_HEIGHT 26
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_ABSOLUTE 0
__TOPLEFT_Y_ABSOLUTE 0
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_ABSOLUTE 0
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS TITLE
__ACLASS ACTION_MOVE
__TCLASS TITLE_LARGE
__CURSOR MOVE
__FLAGS __FLAG_TITLE
__MIN_WIDTH 25
__MIN_HEIGHT 20
__MAX_HEIGHT 20
__MAX_WIDTH 99999
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 0
__TOPLEFT_X_ABSOLUTE 59
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 2
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 1024
__BOTTOMRIGHT_X_ABSOLUTE -27
__BOTTOMRIGHT_Y_PERCENTAGE 0
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS STRIP2
__ACLASS ACTION_MOVE
__CURSOR MOVE
__MIN_WIDTH 25
__MIN_HEIGHT 5
__MAX_HEIGHT 5
__MAX_WIDTH 99999
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 0
__TOPLEFT_X_ABSOLUTE 59
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 21
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 1024
__BOTTOMRIGHT_X_ABSOLUTE -41
__BOTTOMRIGHT_Y_PERCENTAGE 0
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS BLUE_STRIP
__ACLASS ACTION_MOVE
__CURSOR MOVE
__MIN_WIDTH 38
__MIN_HEIGHT 6
__MAX_HEIGHT 6
__MAX_WIDTH 38
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 0
__TOPLEFT_X_ABSOLUTE 3
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 20
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 0
__BOTTOMRIGHT_X_ABSOLUTE 0
__BOTTOMRIGHT_Y_PERCENTAGE 0
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS BLUE_STRIP
__ACLASS ACTION_MOVE
__CURSOR MOVE
__MIN_WIDTH 22
__MIN_HEIGHT 6
__MAX_HEIGHT 6
__MAX_WIDTH 22
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 1024
__TOPLEFT_X_ABSOLUTE -26
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 20
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 0
__BOTTOMRIGHT_X_ABSOLUTE 0
__BOTTOMRIGHT_Y_PERCENTAGE 0
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS KILL
__ACLASS ACTION_KILL
__ICLASS MENU
__ACLASS ACTION_MENU
__MIN_WIDTH 17
__MAX_WIDTH 17
__MIN_HEIGHT 17
__MAX_HEIGHT 17
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_ABSOLUTE 4
__TOPLEFT_Y_ABSOLUTE 2
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_ABSOLUTE 0
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS LEFT
__ACLASS ACTION_MOVE
__CURSOR MOVE
__MIN_WIDTH 9
__MAX_WIDTH 9
__MIN_HEIGHT 0
__MAX_HEIGHT 99999
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 0
__TOPLEFT_X_ABSOLUTE 0
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 19
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 0
__BOTTOMRIGHT_X_ABSOLUTE 9
__BOTTOMRIGHT_Y_PERCENTAGE 1024
__BOTTOMRIGHT_Y_ABSOLUTE -10
__KEEP_WHEN_SHADED __OFF
__END
__BORDER_PART __BGN
__ICLASS SIDE_RIGHT
__ACLASS ACTION_MOVE
__CURSOR MOVE
__MIN_WIDTH 5
__MAX_WIDTH 5
__MIN_HEIGHT 0
__MAX_HEIGHT 99999
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 1024
__TOPLEFT_X_ABSOLUTE -5
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 19
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 1024
__BOTTOMRIGHT_X_ABSOLUTE -1
__BOTTOMRIGHT_Y_PERCENTAGE 1024
__BOTTOMRIGHT_Y_ABSOLUTE -8
__KEEP_WHEN_SHADED __OFF
__END
__BORDER_PART __BGN
__ICLASS BOTTOM_LEFT
__ACLASS ACTION_MOVE
__CURSOR MOVE
__MIN_WIDTH 15
__MAX_WIDTH 15
__MIN_HEIGHT 9
__MAX_HEIGHT 9
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 0
__TOPLEFT_X_ABSOLUTE 0
__TOPLEFT_Y_PERCENTAGE 1024
__TOPLEFT_Y_ABSOLUTE -9
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 0
__BOTTOMRIGHT_X_ABSOLUTE 0
__BOTTOMRIGHT_Y_PERCENTAGE 1024
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS BOTTOM
__ACLASS ACTION_MOVE
__CURSOR MOVE
__MIN_WIDTH 10
__MAX_WIDTH 99999
__MIN_HEIGHT 9
__MAX_HEIGHT 9
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 0
__TOPLEFT_X_ABSOLUTE 14
__TOPLEFT_Y_PERCENTAGE 1024
__TOPLEFT_Y_ABSOLUTE -9
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 1024
__BOTTOMRIGHT_X_ABSOLUTE -15
__BOTTOMRIGHT_Y_PERCENTAGE 1024
__BOTTOMRIGHT_Y_ABSOLUTE -1
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS BOTTOM_RIGHT
__ACLASS ACTION_MOVE
__CURSOR MOVE
__MIN_WIDTH 15
__MAX_WIDTH 15
__MIN_HEIGHT 9
__MAX_HEIGHT 9
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 1024
__TOPLEFT_X_ABSOLUTE -15
__TOPLEFT_Y_PERCENTAGE 1024
__TOPLEFT_Y_ABSOLUTE -9
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 1024
__BOTTOMRIGHT_X_ABSOLUTE -1
__BOTTOMRIGHT_Y_PERCENTAGE 1024
__BOTTOMRIGHT_Y_ABSOLUTE -1
__KEEP_WHEN_SHADED __ON
__END
__BORDER_PART __BGN
__ICLASS ICONIFY
__ACLASS ACTION_ICONIFY
__ICLASS KILL
__ACLASS ACTION_KILL
__MIN_WIDTH 17
__MAX_WIDTH 17
__MIN_HEIGHT 17
__MAX_HEIGHT 17
__TOPLEFT_ORIGIN -1
__TOPLEFT_X_PERCENTAGE 1024
__TOPLEFT_X_ABSOLUTE -20
__TOPLEFT_Y_PERCENTAGE 0
__TOPLEFT_Y_ABSOLUTE 2
__BOTTOMRIGHT_ORIGIN -1
__BOTTOMRIGHT_X_PERCENTAGE 0
__BOTTOMRIGHT_X_ABSOLUTE 0
__BOTTOMRIGHT_Y_PERCENTAGE 0
__BOTTOMRIGHT_Y_ABSOLUTE 0
__KEEP_WHEN_SHADED __ON
__END
__END
If you want to learn how to insert those other optional buttons, and haven't already figured it out, post below and I'll give you a walk through.
One more thing here, and I hope you read this far, because if you didn't, you are soon going to be massively frustrated.
YOU MUST PURGE YOUR CACHES <....> (from the right click menu-maintenance) and then do an e16 restart (either click menu) to have these changes take effect. If you fail to execute this step, you'll end up wasting a lot of time, hair, growling and then righteous anger followed by embarrassment before you finally figure out what the devil is going on. <....>
Been there, done that. <....>
Most of last week. <....>