リストビューの色の設定をする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
}?
}*
}