A binary theme file format provides optimized access to retrieve graphical
component theme property data. The binary format includes data structures
storing a set of defined visual characteristics for graphical component
classes, parts, and states. The data structure includes a hierarchy of
theme data. A theme manager quickly retrieves theme property data by
indexing into the binary file with a unique theme handle. The theme
manager accesses state, part, class, and global property sections to
retrieve theme data. Jump tables and jump-to-parent references allow for
quickly traversing property data sections. Packed data sections have
packed objects having the necessary property data for frequently used
graphical components. A custom image region data section provides border
data for nontransparent image borders. A sampled colors section
facilitates rendering of images with solid sections. The binary file
format can be constructed using a text theme file and is loaded into
shared process memory.
Un format binaire de dossier de thème fournit l'accès optimisé pour rechercher des données composantes graphiques de propriété de thème. Le format binaire inclut des structures de données stockant un ensemble de caractéristiques visuelles définies pour les classes, les pièces, et les états composants graphiques. La structure de données inclut une hiérarchie des données de thème. Un directeur de thème recherche rapidement des données de propriété de thème en classant dans le dossier binaire avec une poignée unique de thème. La condition d'accès de directeur de thème, la partie, la classe, et les sections globales de propriété pour rechercher des données de thème. Les références de tables et de sauter-à-parent de saut tiennent compte de traverser rapidement des sections de données de propriété. Les sections de données emballées ont emballé des objets ayant les données nécessaires de propriété pour les composants graphiques fréquemment utilisés. Une section faite sur commande de données de région d'image fournit des données de frontière pour les frontières nontransparent d'image. Une section prélevée de couleurs facilite le rendu des images avec les sections pleines. Le format de dossier binaire peut être construit en utilisant un dossier de thème des textes et est chargé dans la mémoire de processus partagée.