リストビューの色の設定をするXMLファイルです。このファイルには、色の設定で設定した情報が保存されます。
<colors> <! -- colorSet --> </colors>
colorsエレメントがトップレベルエレメントになります。colorsエレメント以下には、0個以上のcolorSetエレメントを置くことが出来ます。
<colorSet account="アカウント名" folder="フォルダ名"> <!-- color --> </colorSet>
colorSetエレメントは色分け時に使用される色セットを指定します。account属性にアカウント名を、folder属性にフォルダ名を指定することが出来ます。両方とも//で囲むことにより正規表現が使用できます。これらの属性は省略可能で、省略された場合にはそれぞれ全てのアカウント・フォルダにマッチします。たとえば、account属性のみを指定してfolder属性を指定しないと、指定したアカウントの全てのフォルダにマッチします。
<color match="マクロ" description="説明"> <!-- foreground, background, style --> </color>
colorエレメントは色とフォントのスタイルを指定します。match属性にはマクロを、description属性には説明を指定します。
<foreground> 色 </foreground>
foregroundエレメントは文字色を指定します。色はRRGGBB形式で指定します。
<background> 色 </background>
backgroundエレメントは背景色を指定します。色はRRGGBB形式で指定します。
<style> フォントのスタイル </style>
styleエレメントにはフォントのスタイルを指定することができます。指定可能なのは、regularとboldです。
<?xml version="1.0" encoding="utf-8"?> <colors> <colorSet account="test" folder="Inbox"> <color match="@Not(@Seen())"> <foreground>ff0000</foreground> <style>bold</style> </color> <color match="@BeginWith(%Subject, '[Qs:')"> <foreground>00ff00</foreground> </color> </colorSet> </colors>
element colors { element colorSet { element color { ## 文字色 element foreground { xsd:string { pattern = "[0-9a-fA-F]{6}" } }?, ## 背景色 element background { xsd:string { pattern = "[0-9a-fA-F]{6}" } }?, ## フォントスタイル element style { "regular" | "bold" }?, ## 色が適用される条件(マクロ) attribute match { xsd:string }, attribute description { xsd:string }? }*, ## アカウント ## 指定されない場合、全てのアカウント attribute account { xsd:string }?, ## フォルダ ## 指定されない場合、全てのフォルダ attribute folder { xsd:string }? }* }