字型定義

org.eclipse.ui.fontDefinitions

2.1 版

這個延伸點係用來利用 JFace FontRegistry 和利用工作台喜好設定儲存庫來登錄字型,以供「字型」喜好設定頁面使用。 這個延伸點在 3.0 版即將棄用。現在您應該將 fontDefinition 元素新增至 org.eclipse.ui.themes 中。

<!ELEMENT extension (fontDefinition*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT fontDefinition (description?)>

<!ATTLIST fontDefinition

id         CDATA #REQUIRED

label      CDATA #REQUIRED

value      CDATA #IMPLIED

categoryId CDATA #IMPLIED

defaultsTo CDATA #IMPLIED>


<!ELEMENT description EMPTY>

字型用法的簡要說明



下列是字型定義延伸的範例:

   

<extension point=

"org.eclipse.ui.fontDefinition"

>

<fontDefinition id=

"org.eclipse.examples.textFont"

label=

"Text"

>

<description>

The text font

</description>

</fontDefinition>

<fontDefinition id=

"org.eclipse.examples.userFont"

label=

"User"

defaultsTo=

"org.eclipse.jface.textFont"

>

<description>

The user font

</description>

</fontDefinition>

</extension>

defaultsTo 標示作為一個指引, 以便每當 defaultsTo fontDefinition 更新時,「工作台」就會使用這個指引,將字型定義的值設為 defaultsTo 的值。 僅在 fontDefinition 位在它的預設值時,才會發生這種情況 - 一旦使用者設定了它, 將不會發生這種更新。工作台提供 4 種字型:

org.eclipse.jface.bannerfont。橫幅字型用在精靈橫幅中。
org.eclipse.jface.dialogfont。對話框字型是對話框中小組件的字型。
org.eclipse.jface.headerfont。標頭字型是用於複合文字頁面中的區段標頭。
org.eclipse.jface.textfont。文字字型是由文字編輯器使用。

工作台提供了文字、對話框、橫幅及標頭字型的字型定義。