TextServerManager
Успадковує: Object
Універсал для управління TextServer.
Опис
TextServerManager є API-підтвердженням для завантаження, обміну та перемикання TextServers.
Примітка: Переключення текстового сервера в режимі runtime можливо, але недійсним буде всі шрифти та текстові буфери. Щоб перевантажити всі елементи керування, шрифти та теми, перш ніж це зробити.
Методи
void |
add_interface(interface: TextServer) |
find_interface(name: String) const |
|
get_interface(idx: int) const |
|
get_interface_count() const |
|
get_interfaces() const |
|
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.