Определения шрифтов

org.eclipse.ui.fontDefinitions

Выпуск 2.1

Эта точка расширения служит для регистрации шрифтов с помощью JFace FontRegistry и хранилища параметров рабочей среды. Шрифты используются страницей параметров Шрифты. В версии 3.0 эта точка расширения устарела. Сейчас следует добавлять в org.eclipse.ui.themes элементы fontDefinition.

<!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>

Шрифт текста

</description>

</fontDefinition>

<fontDefinition id=

"org.eclipse.examples.userFont"

label=

"User"

defaultsTo=

"org.eclipse.jface.textFont"

>

<description>

Пользовательский шрифт

</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. Шрифт текста применяется в текстовых редакторах.

Рабочая среда предоставляет определения шрифтов для шрифтов текста, окон диалога, баннера и заголовка.