Images

Image
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

It is possible to customize images for styles and margin for every syntax schema or family of schemes (based on schema inheritance). For this you can use properties: StyleBitmap, MarginBitmap. Both are inheritable:

<SPECIFICATION>
    <StyleBitmap>images\vs_styles.bmp</StyleBitmap>
    <MarginBitmap>images\vs_margin.bmp</MarginBitmap>
</SPECIFICATION>

Property is a path to an image list (as relative as absolute paths are supported) in 32 bit bmp format (with Alpha channel).

Image list is a horizontal bitmap with height 16 px containing of smaller images with 16 px width each.

2,3,4 normally is used as sub image. 1 is not shown but used as switch for inherited not inherited members in completion list.

If property is empty or points to missing file, defaults are used. Images, referenced in styles etc, taken from same positions from image list.

Alternative image lists can be also included in syntax bundles.

As an example (comes with default installation) you can check css_ms_spec.xml and c++_ms_spec.xml, images are in data\syntax\images sub folder.

Good new set of completion images will be appreciated with a free license.