字体定义

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 文本字体由文本编辑器使用。

工作台提供了文本、对话框、条幅和标题字体的字体定义。