Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
TextServerManager
Hereda: Object
Un singleton para administrar implementaciones de TextServer.
Descripción
TextServerManager es el backend de la API para cargar, enumerar y cambiar TextServers.
Nota: Es posible cambiar de servidor de texto en tiempo de ejecución, pero esto invalidará todas las fuentes y los búferes de texto. Asegúrate de descargar todos los controles, fuentes y temas antes de hacerlo.
Métodos
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) |
Señales
interface_added(interface_name: StringName) 🔗
Emitida cuando se ha añadido una nueva interfaz.
interface_removed(interface_name: StringName) 🔗
Emitida cuando se quita una interfaz.
Descripciones de Métodos
void add_interface(interface: TextServer) 🔗
Registra una interfaz TextServer.
TextServer find_interface(name: String) const 🔗
Encuentra una interfaz por su name.
TextServer get_interface(idx: int) const 🔗
Devuelve la interfaz registrada en un índice dado.
int get_interface_count() const 🔗
Devuelve el número de interfaces registradas actualmente.
Array[Dictionary] get_interfaces() const 🔗
Devuelve una lista de interfaces disponibles, con el índice y el nombre de cada interfaz.
TextServer get_primary_interface() const 🔗
Devuelve la interfaz principal TextServer actualmente en uso.
void remove_interface(interface: TextServer) 🔗
Elimina una interfaz. Todas las fuentes y cachés de texto conformado deben ser liberadas antes de eliminar una interfaz.
void set_primary_interface(index: TextServer) 🔗
Establece la interfaz principal de TextServer.