Léxico TI › Programación › XmFileSelectionBox

XmFileSelectionBox

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

El diálogo de archivos de Motif: un filtro, dos listas y cuatro botones, tan poco querido que los usuarios de Netscape en Unix aprendieron a escribir la ruta completa a mano.

El widget es una subclase de XmSelectionBox y se compone de un campo de texto Filter con un patrón glob como /home/ana/*.txt, una lista Directories, una lista Files, un campo de texto Selection y los botones OK, Filter, Cancel y Help. Se navega haciendo doble clic en un directorio, lo que reescribe el filtro y repite la búsqueda, o editando el patrón a mano y pulsando Filter. Los recursos XmNdirectory, XmNpattern, XmNdirMask y XmNfileTypeMask controlan qué se muestra, y XmNfileSearchProc permite al programa sustituir la propia lectura del directorio, por ejemplo por un listado de un servidor FTP. XmCreateFileSelectionDialog lo entrega ya empaquetado en un dialog shell.

El diálogo era la experiencia Motif concentrada: correcto según la Style Guide, idéntico en todas las variantes de Unix y torpe de una manera que cualquier usuario de Netscape o Mosaic en una Sun podía describir con detalle. Sin iconos, sin historial, y el filtro se reescribía a tus espaldas en cuanto cambiabas de directorio. Motif 2.0 añadió XmNpathMode con un campo de directorio separado, lo que ayudó algo. Los diálogos de archivos de GTK y Qt fueron, en buena medida, reacciones a este.

← Volver al léxico