ecs
| File | Released | Downloads |
|---|---|---|
| ecs-1.1.zip | Jan. 04 2008 | 71 |
| ecs-1.0.0.0.zip | Dec. 01 2006 | 31 |
| ecs-0.0.0.6.zip | Nov. 06 2006 | 28 |
| ecs-0.0.0.4.zip | Sep. 17 2006 | 27 |

Enhanced Color System
Version 1.1.0.0
Content:
- Description
- History and Credits
- Usefull information for paranoid people
- RC File Commands
- !Bang Commands
- Feedback
- Changes
- License
RC File Commands
If you want to use these commands, you'll have to tell the module it's ok to parse them by defining ecsIgnoreRc 0. This will tell ecs not to ignore the rc commands. It defaults to 1, meaning rc commands do not get parsed. So, before you think there is a major bug in the module, add this line before anything else.
Furthermore, there have been some speed inconveniences when recycling. Recycling doesn't always mean you want to re-apply the ecs settings to the system. Therefore, here's a hint for you: there are some text-modifying (like textedit.dll) modules out there to switch this parameter on and off so you can script your own thing. Remember, this is litestep and you choose how it works! Example use: switch it on (ecsIgnoreRc 0) when changing themes and colors, switch it off (ecsIgnoreRc 1) when rebuilding the popup menu.
Example of use:
- LoadModule "$LiteStepDir$ecs.dll"
- ecsignorerc 0
There is an rc command to deactivate (unload) visual styles (XP or later).
Important note: this replaces the former "ecsKeepVisualStyles" since ecs version 1.1 to enhance logic!
- ecsDisableVisualStyles
Example of use:
- ecsDisableVisualStyles 1
There is an rc command that stores your current system settings to an rc file (making theme-creation much easier).
- ecsSaveToRc
Example of use:
- ecsSaveToRc "c:\litestep\myecs.rc"
Like the color related !bang commands, the rc commands expect regular hexed rc-color-formats. Enjoy that I also implemented the Microsoft stubs here (stub = other name, same function).
- ecsScrollbarColor
- ecsBackgroundColor
- ecsDesktopColor
- ecsActiveCaptionColor
- ecsInactiveCaptionColor
- ecsMenuColor
- ecsWindowColor
- ecsWindowframeColor
- ecsMenutextColor
- ecsWindowtextColor
- ecsCaptiontextColor
- ecsActiveborderColor
- ecsInactiveborderColor
- ecsAppworkspaceColor
- ecsHighlightColor
- ecsHighlighttextColor
- ecsBtnfaceColor
- ecs3DfaceColor
- ecsBtnshadowColor
- ecs3DshadowColor
- ecsGraytextColor
- ecsBtntextColor
- ecsInactiveCaptiontextColor
- ecsBtnhighlightColor
- ecs3DhighlightColor
- ecs3DhilightColor
- ecsBtnhilightColor
- ecs3DdkshadowColor
- ecs3DlightColor
- ecsInfotextColor
- ecsInfobkColor
- ecsHotlightColor
- ecsGradientactiveCaptionColor
- ecsGradientinactiveCaptionColor
- ecsMenuhilightColor
- ecsMenubarColor
Example of use:
- ecsBackgroundColor 6699CC
The following commands can be used to change nonclientmetrics from within your rc files. They expect a single numeric value.
- ecsBorderWidth
- ecsScrollWidth
- ecsScrollHeight
- ecsCaptionWidth
- ecsCaptionHeight
- ecsSmallCaptionWidth
- ecsSmallCaptionHeight
- ecsMenuWidth
- ecsMenuHeight
- ecsCaptionFontHeight
- ecsCaptionFontWeight
- ecsSmallCaptionFontHeight
- ecsSmallCaptionFontWeight
- ecsMenuFontHeight
- ecsMenuFontWeight
- ecsStatusFontHeight
- ecsStatusFontWeight
- ecsMessageFontHeight
- ecsMessageFontWeight
Example of use:
- ecsBorderWidth 16
Remember that font names always have to be quoted and that they may not exceed 32 chars in length (which is defined by Microsoft).
- ecsCaptionFontFacename
- ecsSmallCaptionFontFacename
- ecsMenuFontFacename
- ecsStatusFontFacename
- ecsMessageFontFacename
Example of use:
- ecsCaptionFontFacename "Verdana"
And then there are the values which only expect a boolean (so 0 or 1).
- ecsCaptionFontItalic
- ecsSmallCaptionFontItalic
- ecsMenuFontItalic
- ecsStatusFontItalic
- ecsMessageFontItalic
Example of use:
- ecsCaptionFontItalic 1
The following commands can be used to change icon spacing from within your rc files. They expect a single numeric value.
- ecsIconHorzSpacing
- ecsIconVertSpacing
Example of use:
- ecsIconHorzSpacing 48
The following command can be used to change icon title wrapping from within your rc files. It expects a single numeric value. "0" means "do not wrap" any other value wraps icon titles.
- ecsIconTitleWrap
Example of use:
- ecsIconTitleWrap 1
Remember that font names always have to be quoted and that they may not exceed 32 chars in length (which is defined by Microsoft).
- ecsIconFontFacename
Example of use:
- ecsIconFontFacename "Verdana"
And then there are the values which only expect a boolean (so 0 or 1).
- ecsIconFontItalic
Example of use:
- ecsIconFontItalic 1
These expect a single numeric value.
- ecsIconFontHeight
- ecsIconFontWeight
Example of use:
- ecsIconFontHeight 11
Copyright © 2002 - 2007 Mike Edward Moras. All rights reserved.
( source: docs/ecs_rc.htm )