Léxico TI › Programación › XmPrimitive

XmPrimitive

Programación Svenska → Actualizado: 2026-10-11

La clase base abstracta de Motif para todo widget sin hijos: de aquí sacan cada botón, lista y campo de texto sus sombras biseladas y su marco de foco.

Nadie crea un XmPrimitive directamente. La clase hereda del Core de Xt y añade lo que convierte un widget en un widget Motif: color de primer plano, XmNshadowThickness con colores de sombra superior e inferior, XmNhighlightThickness para el marco que indica el foco del teclado, XmNtraversalOn y XmNnavigationType para el tabulador, y XmNhelpCallback, que se invoca cuando el usuario pulsa Help o F1. Los colores de sombra se calculan a partir del fondo, y por eso una aplicación Motif con un solo color de fondo cambiado sigue pareciendo tridimensional.

Por debajo están XmLabel con sus botones, XmArrowButton, XmList, XmScrollBar, XmSeparator, XmText y XmTextField. Sus hermanas son XmManager, para widgets con hijos, y XmGadget, para las variantes sin ventana. Quien escribía un widget Motif propio heredaba de aquí y recibía gratis el foco y el aspecto, junto con una lección sobre cuántos campos de clase podía exigir un simple botón en C.

← Volver al léxico