At first: There is a 'Skin objects'. What is this?
This is a setting for some type of area.
They organized as tree and are visual represented on Customize->Skin settings.
Here the list and small describe...
+ Main Window This is just folder contains objects for windows in general
|- Background General background that painting above all window area. (*)
|- Frame Titles Backgrounds for frames titles
|- Menu bar backgrnd for top system menu bar (**)
+ Main Menu
|- Normal Backgrnd for non selected main menu (with miranda icon)
|- Selected Backgrnd for selected main menu (with miranda icon)
+ Status Menu
|- Normal Backgrnd for non selected status menu
|- Selected Backgrnd for selected status menu
|- Status Bar Backgrnd for status bar (**)
+ Contact List Settings for contact list objects
|- Background Background that painting above all cortacts in list (*)
+- Contacts All contacts
|-Subcontacts Subcontacts
+- Groups All groups
|-Opened Opened groups
|-Closed Closed groups
|- Divider Divider background beetween offline/online
|- Info Special contacts data (e.g. All Contacts in ignore list)
|- GreaAlternate Used for grid painting in ignore list)
(*) (**) Use Transparent images, Skip or set Alpha for this objects with carefull... (*) or (**) should be opaque and painted to avoid 'non-updated' areas)
This list can be changed/modified etc.
Now about objects....
They can be 4 types (at tis moment)
1- Skip (do not paint anything then requested)
2- Use Parent (use nearest object for painting. e.g is CL->Contacts->Subcontact style is set subcontact will be painted as CL->Contacts)
3- Color (fill area with specified color and trancparancy (0..255) (Full transparent .. Opaque)
4- Image (fill with image and transparancy)
About images: when this is selected U should specify 4 margins and fit method.
Margins divide image to 9 area: 4 corners, 4 sides and Center...
Corner's size is not change.
Sides can be resided along nearest edge (left to right, top to bottom)
And Center resize in both dirrections (left to right, top to bottom)
For example if your glyph has rounded corners (R=3) u shoud set margins=3 and rounded corner will stays R=3px even if image was resized.
Fit mode specify how to resize glyph area. 4 possible values:
1) Stretch both Image will be stretched to both dirrections
2) Strech horizontal tile vertical Image will be stretched horizontaly and tiled vertical
3) Tile Horizonrtal stretch vertical opposite to 2
4) Tile Both Tile to both directions.
About transpatanted image.
Supported only *.PNG per pixel transparent image with alpha channel (U should place imagedecoder.dll to plugins folder or to folder with miranda.exe)
But U can specify transparency for whole non transparent image (0-full transparen, 255-opaque)
Looks like thats all.
Please welcome with any comments, request bug-reports etc. to
ICQ: 309186039
MSN:
ash_aka_fyr@hotmail.com
e-mail:
ashpynov@mail.nnov.ru
Miranda-IM community forum....