TextServerManager

Успадковує: Object

Універсал для управління TextServer.

Опис

TextServerManager є API-підтвердженням для завантаження, обміну та перемикання TextServers.

Примітка: Переключення текстового сервера в режимі runtime можливо, але недійсним буде всі шрифти та текстові буфери. Щоб перевантажити всі елементи керування, шрифти та теми, перш ніж це зробити.

Методи

void

add_interface(interface: TextServer)

TextServer

find_interface(name: String) const

TextServer

get_interface(idx: int) const

int

get_interface_count() const

Array[Dictionary]

get_interfaces() const

TextServer

get_primary_interface() const

void

remove_interface(interface: TextServer)

void

set_primary_interface(index: TextServer)


Сигнали

interface_added(interface_name: StringName) 🔗

При додаванні нового інтерфейсу.


interface_removed(interface_name: StringName) 🔗

При видаленні інтерфейсу.


Описи методів

void add_interface(interface: TextServer) 🔗

Зареєструвати інтерфейс TextServer.


TextServer find_interface(name: String) const 🔗

Знайдіть інтерфейс за назвою name.


TextServer get_interface(idx: int) const 🔗

Повертає інтерфейс, зареєстрований в даній позиції.


int get_interface_count() const 🔗

Повертаємо кількість інтерфейсів, які в даний час реєструються.


Array[Dictionary] get_interfaces() const 🔗

Повертає список доступних інтерфейсів, з індексом і назвою кожного інтерфейсу.


TextServer get_primary_interface() const 🔗

Повертає інтерфейс початкового TextServer в даний час у використанні.


void remove_interface(interface: TextServer) 🔗

Видалити інтерфейс. Усі шрифти та форми текстові кеши повинні бути звільнені до видалення інтерфейсу.


void set_primary_interface(index: TextServer) 🔗

Налаштування інтерфейсу TextServer.