Para cambiar las propiedades de un cierto objeto con REXX, utilice la siguiente funci¢n de RexxUtil:
rc = SysSetObjectData(<nombre>, <opciones>)

donde:

<nombre> es el objeto que desa cambiar (referido bien mediante la ruta completa o una ID de objeto, tal como <WP_DESKTOP>);

y <opciones> es una cadena de configuraci¢n del WPS, que siempre tienen una sintaxis con la forma <clave>=<dato>. Se pueden combinar varias de estas opciones separ ndolas con punto y coma (";").

Ejemplo:

if SysSetObjectData(directory(),"NOMOVE=YES;DEFAULTVIEW=ICON") then
    Say "Opciones cambiadas con ‚xito"

Esto cambiar  las opciones de carpeta para el directorio actual, lo que resulta £til para scripts que llame XFolder, que presuponen que se ha ido al directorio sobre el que se quiere realizar el cambio.

Vea la informaci¢n de REXX de OS/2 para m s detalles.

La siguiente lista describe todas las cadenas de configuraci¢n de la clase WPObject, mas algunas cadenas adicionales soportadas por la clase WPFolder. (Brevemente, puede vd. utilizar cualquiera de estas cadenas en las carpetas). ‚sta es la lista, ordenada alfab‚ticamente:

ALWAYSSORT={YES|NO}
Indica si se mantiene siempre el orden de clasificaci¢n de la carpeta. Si se mantiene el orden de clasificaci¢n, abrir la carpeta y añadirle un objeto puede llevar m s tiempo del normal.

Nota: XFolder ignora esta opci¢n si ha activado vd. las opciones avanzadas de clasificaci¢n. Vea "Cadenas de configuraci¢n de XFolder" para m s detalles sobre los cambios con respecto a esta opci¢n.

BACKGROUND=<nombre>,<modo>,<factor>,<tipofondo>,<color>
Esto indica las opciones del fondo de la carpeta, donde:

<nombre> = Nombre del archivo de imagen. Este debe ser un nombre con la ruta completa del archivo. No obstante, se permite "?:\" para indicar la unidad desde la que se ha arrancado.

<modo> = Modo de la imagen. Puede ser uno de los siguientes:
N = Imagen normal
T = En mosaico (Tiled)
S = Escala (Scaled)

<factor> = Factor de escala.

<tipofondo> = Tipo de fondo. Puede ser uno de los siguientes:
I = Imagen
C = S¢lo color

<color> = Color del fondo. Este color pueden ser tres n£meros representando valores RGB o el valor por omisi¢n, en el siguiente formato: {R-valor G-valor B-valor}

Ejemplo: BACKGROUND=C:\OS2\BITMAP\OS2LOGO.BMP,S,3,I o BACKGROUND=(ninguno),,,C,0 128 128

CCVIEW=DEFAULT
Indica el valor por omisi¢n en el sistema de la opci¢n "funci¢n Abrir objeto" cuando se intenta abrir el objeto y ya est  abierto (abrir vista concurrente). Puede encontrar este valor por omisi¢n en la pestaña "Ventana" de las propiedades de los objetos "Sistema" o "Workplace Shell" de la carpeta "Configuraci¢n del sistema". Puede ser uno de los siguientes:

CCVIEW=YES
Se crea una nueva vista del objeto cada vez que el usuario intenta abrirlo.

CCVIEW=NO
Mueve al primer plano las vistas abiertas del objeto cuando el usuario intenta abrirlo.

DEFAULTVIEW=DEFAULT
Establece la vista por omisi¢n del objeto en lo que haya especificado en el objeto "Sistema". �ste es el valor por omisi¢n.

DEFAULTVIEW={SETTINGS|ICON|TREE|DETAILS}
Establece la vista por omisi¢n de la carpeta con el valor que se especifique: Propiedades, Vista de iconos, de  rbol o de detalles.

DETAILSCLASS=<classname>
Con esta opci¢n se especifica la clase de objeto para la que se muestran los detalles en las vistas de detalles. La clase por omisi¢n es WPFileSystem. Mejor no juegue con esta opci¢n.

DETAILSFONT=<size>.<facename>
Cambia la fuente utilizada para la vista de detalles. Por ejemplo: 9.WarpSans Bold. El valor por omisi¢n es 8.Helv (en Warp 3)

DETAILSSHADOWCOLOR=<color> (s¢lo Warp 4)
Color del texto de las sombras en Vista de detalles. <color> puede ser un nombre de color est ndar o un conjunto de n£meros en formato R G B.

DETAILSTEXTCOLOR=<color> (s¢lo Warp 4)
Color del texto de los objetos normales en Vista de detalles. <color> puede ser un nombre est ndar de color o un conjunto de n£meros R G B.

DETAILSVIEW=<style>
Establece el tama¤o de los iconos en Vista de detalles. Los posibles valores son:
MINI iconos peque¤os; ‚ste es el valor por omisi¢n.
NORMAL iconos de tama¤o normal.

HELPLIBRARY=<nombarch>
Especifica la biblioteca de ayuda.

HELPPANEL=<id>
Especifica el panel de ayuda por omisi¢n dentro de la biblioteca de ayuda. Mejor no juegue con estas opciones, puesto que debe conocer los identificadores internos (ID) de los recursos de ayuda del WPS.

HIDEBUTTON={YES|NO}
Determina si la vista del objeto tiene un bot¢n de minimizar o uno de ocultar. Por omisi¢n es la opci¢n especificada para las ventanas en el objeto "Sistema", en la carpeta "Configuraci¢n del sistema". Esta opci¢n no puede especificarse aqu¡.

ICONFILE=<nombarch>
Especifica el icono de la carpeta cerrada. <nombarch> debe un archivo ".ICO".

ICONFONT=<size>.<facename>
Se utiliza para cambiar la fuente utilizada para la Vista de iconos. Por ejemplo: 10.Helv

ICONNFILE=<¡ndice>,<nombarch>
Establece el nombre del archivo del icono de animaci¢n (carpeta abierta). El valor <¡ndice> debe ser 1. El archivo especificado (".ICO") contiene el icono de la carpeta abierta.

ICONNRESOURCE=<¡ndice>,<id>,<m¢dulo>
Establece el icono de animaci¢n (carpeta abierta) desde un archivo de recursos. El valor <¡ndice>debe ser 1. El valor <id> es el identificador del recurso con el icono en la biblioteca de enlace din mico (DLL) <m¢dulo>. El recurso especificado es el icono de la carpeta abierta.

ICONPOS=<x>,<y>
Establece la posici¢n inicial del icono de la carpeta en la carpeta padre. Los valores x e y representan la posici¢n en la carpeta en coordenadas de porcentaje.

ICONRESOURCE=<id>,<m¢dulo>
Establece el icono del objeto a partir de datos en un archivo de recursos. El valor <id> es el identificador (ID) del recurso con el icono en la biblioteca de enlace din mico (DLL) <m¢dulo>.

ICONSHADOWCOLOR=<color> (s¢lo Warp 4)
Color del texto de las sombres en Vista de iconos. <color> puede ser un nombre de color est ndar o un conjunto de n£meros r g b.

ICONTEXTBACKGROUNDCOLOR=<color> (s¢lo Warp 4)
Color de fondo para el texto normal en Vista de iconos,  rbol o detalles. <color> puede ser un nombre de color est ndar o un conjunto de n£meros r g b.

ICONTEXTCOLOR=<color> (s¢lo Warp 4)
Color del texto para los iconos normales en Vista de iconos. <color> puede ser un nombre de color est ndar o un conjunto de n£meros r g b.

ICONTEXTVISIBLE={YES|NO}
Los nombres de los iconos contenidos en la carpeta se muestran o no en Vista de iconos.

ICONVIEW=<estilo1>[,<estilo2>...]
Establece los estilos especificados para la Vista de iconos. Los valores posibles son: FLOWED NOGRID INVISIBLE NONFLOWED MINI NORMAL
El valor por omisi¢n es NOGRID,NORMAL
Estos valores corresponden a la p gina "Vista de iconos" del cuaderno de valores de una carpeta.

ICONVIEWPOS=<x>,<y>,<cx>,<cy>
Establece la posici¢n inicial del icono y el tama¤o de la carpeta en la pantalla. Estos valores son porcentajes (0-100) del tama¤o de la pantalla.

LOCKEDINPLACE={YES|NO} (s¢lo Warp 4)
Si el objeto est  fijo o no en su posici¢n.

MENUBAR={YES|NO} (s¢lo Warp 4)
Si se muestra o no la barra de men£ de la carpeta..

MENUITEMSELECTED <menu-id> (s¢lo Warp 4)
Simula seleccionar el elemento de men£ especificado del man£ emergente del objeto. <menu-id> debe ser un valor num‚rico.
Puede obtener <menu-id> para un elemento dado con la herramienta XRAY, que est  disponible en Internet. O mire en la p gina "Identificadores de men£ del WPS". (Eh, por cierto, esta opci¢n tambi‚n funciona con los elementos de men£ que a¤ade XFolder.)
En realidad esto no es una "opci¢n", sino m s bien una acci¢n que se realiza sobre la carpeta.

MENUS={SHORT|LONG} (s¢lo Warp 4)
Determina si el objeto tiene un men£ emergente corto (sin entradas que dupliquen las acciones de las funciones de arrastrar y soltar) o el completo.

MINWIN={HIDE|VIEWER|DESKTOP}
Determina si la carpeta minimizada ser  ocultada, colocada en el Visor de ventanas minimizadas, o minimizada en el escritorio.
El valor por omisi¢n es el valor actual del bot¢n Minimizar. Este valor no puede especificarse aqu¡.

NOCOPY={YES|NO}
La carpeta no puede copiarse.

NODELETE={YES|NO}
No se puede borrar la carpeta. Tenga cuidado con esta.

NODRAG={YES|NO}
No se puede arrastrar la carpeta con el rat¢n.

NODROP={YES|NO}
La carpeta no aceptar  que se arrastren objetos sobre ella.

NOLINK={YES|NO}
No se podr n crear sombras en esta carpeta.

NOMOVE={YES|NO}
La carpeta no puede moverse.

NOPRINT={YES|NO}
No se puede imprimir la carpeta. �ste es el valor por omisi¢n. ¨Por qu‚ querr¡a nadie imprimir una carpeta?

NORENAME={YES|NO}
No se puede renombrar la carpeta.

NOSETTINGS={YES|NO}
No se puede abrir el cuaderno de opciones de la carpeta.

NOSHADOW={YES|NO}
Lo mismo que NOLINK.

NOTVISIBLE={YES|NO}
La carpeta no es visible. Tenga cuidado con este estilo, puede que no consiga recuperar la carpeta.

OBJECTID=<<name>>
Especifica un identificador (ID) permanente para el objeto. Un identificador de objeto (ID) es una cadena £nica que empieza con < y termina con >.
Las ID de objeto son £tiles para identificar objetos sin conocer su localizaci¢n exacta en el escritorio del usuario. Por ejemplo, el escritorio siempre tiene la ID <WP_DESKTOP> en todos los sistemas; a la carpeta de configuraci¢n de XFolder se le asigna la ID <XFOLDER_CONFIG>, de modo que XFolder puede encontrarla incluso aunque la haya movido a otro lugar o le haya cambiado el nombre. Consulte la p gina "Identificadores de objetos del WPS" para ver un listado de las IDs del sistema.

Las ID de objeto son incluso necesarias para localizar objetos abstractos del WPS (p.e. sombras u objetos de programa) desde REXX, ya que estos objetos no pertenecen al sistema de archivos. De modo que si crea un objeto abstracto desde REXX y quiere poder abrirlo tambi‚n desde REXX, debe asignarle una ID de objeto.

Por omisi¢n, los objetos no tienen ID.

OPEN={SETTINGS|DEFAULT|ICON|TREE|DETAILS}
Abrir una vita del objeto ahora. Este el inteligente truco utilizado por un zill¢n de programas REXX en Internet para abrir una carpeta desde el indicador de mandatos de OS/2.
OPEN=DEFAULT abre al vista por omisi¢n de la carpeta (como si hubiera hecho doble clic sobre ella).
En realidad esto no es una "opci¢n", sino m s bien una acci¢n que se realiza sobre la carpeta. La carpeta se abrir  inmediatamente.

REMOVEFONTS={YES|NO}
Elimina todas las fuentes definidas para la carpeta, es decir, las que s¢lo se aplican a esta carpeta (especificadas en las respectivas cadenas de configuraci¢n del objeto o en el cuaderno de propiedades de la carpeta). El valor por omisi¢n es NO.
En realidad esto no es una "opci¢n", sino m s bien una acci¢n que se realiza sobre la carpeta. La carpeta se abrir  inmediatamente.

SHOWALLINTREEVIEW={YES|NO} (S¢lo Warp 4)
Mostrar todos los objetos en una Vista de  rbol abierta, o s¢lo las carpetas.

SORTCLASS=<nombclas>
Define la clase de objeto por la que clasificar. El valor (clase) por omisi¢n es WPFileSystem.

TEMPLATE={YES|NO}
Determina si la carpeta es un modelo o no. El valor por omisi¢n es NO (por supuesto).

TITLE=<title>
Establece el t¡tulo del objeto en un nuevo valor. Esto cambia tambi‚n el nombre de archivo "real", igual que si se hubiera cambiado el t¡tulo desde el WPS.

TREEFONT=<size>.<facename>
Cadena de configuraci¢n utilizada para cambiar la fuente que se utiliza para una Vista de  rbol. Por ejemplo:: 10.Helv

TREESHADOWCOLOR=<color> (s¢lo Warp 4)
Color del texto para los iconos de las sombras an Vista de  rbol. <color> puede ser un nombre de color est ndar o un conjunto de n£meros en formato R G B.

TREETEXTCOLOR=<color> (s¢lo Warp 4)
Color del texto de los iconos normales en Vista de  rbol. <color> puede ser un nombre de color est ndar o un conjunto de n£meros en formato R G B.

TREETEXTVISIBLE={YES|NO} (s¢lo Warp 4)
Si se muestran o no los nombres de los objetos en una Vista de  rbol.

TREEVIEW=<estilo1>[,<estilo2>...]
Establece los estilos especificados para la vista de  rbol. Los valores posibles son: INVISIBLE LINES MINI NOLINES NORMAL
El valor por omisi¢n es LINES, NORMAL
Estos valores corresponden a las opciones de la p gina "Vista de  rbol" del cuaderno de propiedades de la carpeta.

WORKAREA={YES|NO}
Establece que la carpeta es un  rea de trabajo. El valor por omisi¢n es NO.