Clase wxSystemSettings
wxSystemSettings permite a la aplicación solicitar detalles sobre el sistema.
Esto puede incluir ajustes como colores estándar, fuentes y tamaños de los elementos de la interfaz de usuario.
Funciones miembro
wxSystemSettings()
wxSystemSettings::wxSystemSettings()
Constructor predeterminado.
No es necesario crear una instancia de wxSystemSettings, ya que todas sus funciones son estáticas.
GetAppearance()
static wxSystemAppearance wxSystemSettings::GetAppearance()
Devuelve el objeto que describe la apariencia actual del sistema.
GetColour()
static wxColour wxSystemSettings::GetColour(wxSystemColour index)
Devuelve un color del sistema.
Parámetros
- índice
- Puede ser uno de los valores enumerados de wxSystemColour.
Valor de retorno
El color devuelto siempre es válido.
GetFont()
static wxFont wxSystemSettings::GetFont(wxSystemFont index)
Devuelve una fuente del sistema.
Parámetros
- índice
- Puede ser uno de los valores enumerados de wxSystemFont.
Valor de retorno
La fuente devuelta siempre es válida.
GetMetric()
static int wxSystemSettings::GetMetric( wxSystemMetric index, wxWindow * win = nullptr )
Devuelve el valor de una métrica del sistema, o -1 si la métrica no es compatible con el sistema actual.
El valor de win determina si la métrica devuelta es un valor global o un valor basado en wxWindow, en cuyo caso podría determinar el widget, la pantalla en la que se encuentra la ventana o algo similar. La ventana proporcionada debe estar lo más cerca posible de la métrica (por ejemplo, una wxTopLevelWindow en el caso de la métrica wxSYS_CAPTION_Y).
index puede ser uno de los valores de la enumeración wxSystemMetric.
win es un puntero a la ventana para la que se solicita la métrica. Se recomienda especificar el parámetro win, ya que algunas métricas en algunos plataformas no son compatibles sin él, o pueden ser capaces de informar de mejores valores si se les proporciona uno. Si una ventana no tiene sentido para una métrica, se debe proporcionar una de todos modos, ya que, por ejemplo, podría determinar qué ancho de cursor se solicita con wxSYS_CURSOR_X.
GetScreenType()
static wxSystemScreenType wxSystemSettings::GetScreenType()
Devuelve el tipo de pantalla.
El valor devuelto es uno de los valores enumerados en wxSystemScreenType.
HasFeature()
static bool wxSystemSettings::HasFeature(wxSystemFeature index)
Devuelve verdadero si el puerto tiene cierta característica.
Consultar los valores del enumerado wxSystemFeature.
SelectLightDark()
Selecciona uno de los dos colores dependiendo de si se utiliza el modo claro u oscuro.
Se trata simplemente de una herramienta práctica que utiliza wxSystemAppearance::IsDark() para seleccionar entre los dos colores.
Parámetros
- colForLight
- Color devuelto cuando se utiliza la apariencia clara.
- colForDark
- Color devuelto cuando se utiliza la apariencia oscura, según lo detectado por wxSystemAppearance::IsDark().