Schema for describing Theme files processsed by thmutil. Relative path to an image file that can serve as a single source for images in the rest of the theme. This image is referenced by controls using the SourceX and SourceY attributes. Defines a font including the size and color. Name of the font face. Numeric identifier for the font. Due to limitations in thmutil the first Font must start with "0" and each subsequent Font must increment the Id by 1. Failure to ensure the Font identifiers follow this strict ordering will create unexpected behavior or including crashes. Font size. Use negative numbers to specify the font in pixels. Font weight. Hexadecimal value representing BGR foreground color of the font. "ffffff" is white, "ff0000" is pure blue, "00ff00" is pure green, "0000ff" is pure red and "000000" is black. If this value is absent the foreground will be transparent. Hexadecimal value representing BGR background color of the font. "ffffff" is white, "ff0000" is pure blue, "00ff00" is pure green, "0000ff" is pure red and "000000" is black. If this value is absent the background will be transparent. Specifies whether the font is underlined. List of images which can be shared between multiple controls. Name of the ImageList, to be referenced by other controls. Named set of controls that can be shown and hidden collectively. Relative path to an image file that can serve as a single source for images in the rest of the theme. This image is referenced by controls using the SourceX and SourceY attributes. Defines the overall look of the main window. Caption for the window. Numeric identifier to the Font element that serves as the default font for the window. Height of the window. Hexadecimal window style. If this is not specified the default value is: WS_OVERLAPPED | WS_VISIBLE | WS_MINIMIZEBOX | WS_SYSMENU. Relative path to an icon file for the window. Mutually exclusive with IconResource and SourceX and SourceY attributes. Identifier that references icon resource in the module for the window. Mutually exclusive with IconFile and SourceX and SourceY attributes. X offset of the window background in the Theme/@ImageFile. Mutually exclusive with IconFile and IconResource. Y offset of the window background in the Theme/@ImageFile. Mutually exclusive with IconFile and IconResource. Width of the window. Defines a control that rotates through a set of images on a specfied interval. . Specifies whether the billboard should loop through the images infinitely. Defines a button. Text to display in the button. Numeric identifier to the Font element that serves as the font for the control. Relative path to an image file to define an graphic button. The image must be 3x the height to represent the button in 3 states: unselected, hover, selected. Mutually exclusive with ImageResource and SourceX and SourceY attributes. Identifier that references image resource in the module for the control. The image must be 3x the height to represent the button in 3 states: unselected, hover, selected. Mutually exclusive with ImageFile and SourceX and SourceY attributes. Defines a checkbox. Text to display beside the checkbox. Numeric identifier to the Font element that serves as the font for the control. Defines an edit box. Specifies whether the edit box should auto-complete with file system paths. Numeric identifier to the Font element that serves as the font for the control. Defines a hyperlink. Text to display as the link. Numeric identifier to the Font element that serves as the unselected font. Numeric identifier to the Font element that serves as the font when the control is hovered over. Numeric identifier to the Font element that serves as the font when the control is selected. Defines a text block with support for HTML <a> tags. Text to display as the link. Use HTML <a href="URL"> to create a link. Numeric identifier to the Font element that serves as the unselected font. Defines an image. Relative path to an image file. Mutually exclusive with ImageResource and SourceX and SourceY attributes. Identifier that references image resource in the module. Mutually exclusive with ImageFile and SourceX and SourceY attributes. Defines a listview. Hexadecimal extended window style. The name of the Image List to assign to this listview with type LVSIL_NORMAL. The name of the Image List to assign to this listview with type LVSIL_SMALL. The name of the Image List to assign to this listview with type LVSIL_STATE. The name of the Image List to assign to this listview with type LVSIL_GROUPHEADER. Defines a progressbar. Relative path to an image file for the control. The image must be 4 pixels wide: left pixel is the left side of progress bar, left middle pixel is progress used, right middle pixel is progress unused, right pixel is right side of progress bar. Mutually exclusive with ImageResource and SourceX and SourceY attributes. Identifier that references image resource in the module for the control. The image must be 4 pixels wide: left pixel is the left side of progress bar, left middle pixel is progress used, right middle pixel is progress unused, right pixel is right side of progress bar. Mutually exclusive with ImageFile and SourceX and SourceY attributes. Defines a rich edit control. Numeric identifier to the Font element that serves as the font for the control. Defines a straight line. Defines a tab. Caption of the tab. Defines text. Text to display. Specifies the text should be centered horizontally in the width of the control. Default is "no". By default ampersands (&) in the text will underline the next character and treat it as an accelerator key. Set this attribute to "yes" to disable that behavior. Default is "no". Numeric identifier to the Font element that serves as the font for the control. Defines a treeview. Specifies whether drag and drop is enabled for the treeview. Specifies whether an entire row is selected for the treeivew. Specifies whether the treeview will show buttons. Specifies whether the row always appears selected even when the treeview has lost focus. Specifies whether the root nodes have lines beside them. Specifies whether lines appear for all treeview items. A column of a list. Text for the column header. Width of the column. Optional name for the control. Height of the control. Non-positive values extend the control to the bottom of the window minus the value. Hexadecimal window style for the control. Specifies whether the control should be hidden when disabled. Specifies whether the control is part of the tab sequence of controls. Specifies whether the control is initially visible. Width of the control. Non-positive values extend the control to the right of the window minus the value. X coordinate for the control from the left of the window. Negative values are coordinates from the right of the window minus the width of the control. Y coordinate for the control from the top of the window. Negative values are coordinates from the bottom of the window minus the height of the control. Values of this type will either be "yes" or "no".