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 configuracin del WPS, que siempre tienen una sintaxis con la forma <clave>=<dato>. Se pueden combinar varias de estas opciones separndolas 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 informacin de REXX de OS/2 para ms detalles.
La siguiente lista describe todas las cadenas de configuracin 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 alfabticamente:
ALWAYSSORT={YES|NO}
Indica si se mantiene siempre el orden de clasificacin de la carpeta. Si se mantiene el orden
de clasificacin, abrir la carpeta y añadirle un objeto puede llevar ms tiempo del normal.
Nota: XFolder ignora esta opcin si ha activado vd. las opciones avanzadas de clasificacin. Vea "Cadenas de configuracin de XFolder" para ms detalles sobre los cambios con respecto a esta opcin.
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 = Slo color
<color> = Color del fondo. Este color pueden ser tres nmeros representando valores RGB o el valor por omisin, 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 omisin en el sistema de la opcin "funcin Abrir objeto" cuando
se intenta abrir el objeto y ya est abierto (abrir vista concurrente). Puede encontrar este valor
por omisin en la pestaña "Ventana" de las propiedades de los objetos "Sistema" o "Workplace
Shell" de la carpeta "Configuracin 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 omisin del objeto en lo que haya especificado en el
objeto "Sistema". ste es el valor por omisin.
DEFAULTVIEW={SETTINGS|ICON|TREE|DETAILS}
Establece la vista por omisin de la carpeta con el valor que se
especifique: Propiedades, Vista de iconos, de rbol o de detalles.
DETAILSCLASS=<classname>
Con esta opcin se especifica la clase de objeto para la que
se muestran los detalles en las vistas de detalles. La clase por omisin
es WPFileSystem. Mejor no juegue con esta opcin.
DETAILSFONT=<size>.<facename>
Cambia la fuente utilizada para la vista de detalles. Por ejemplo:
9.WarpSans Bold. El valor por omisin es 8.Helv
(en Warp 3)
DETAILSSHADOWCOLOR=<color> (slo Warp 4)
Color del texto de las sombras en Vista de detalles.
<color> puede ser un nombre
de color estndar o un conjunto de nmeros en formato R G B.
DETAILSTEXTCOLOR=<color> (slo Warp 4)
Color del texto de los objetos normales en Vista de detalles. <color>
puede ser un nombre estndar de color o un conjunto de nmeros R G B.
DETAILSVIEW=<style>
Establece el tamao de los iconos en Vista de detalles. Los posibles
valores son:
MINI iconos pequeos; ste es el valor por omisin.
NORMAL iconos de tamao normal.
HELPLIBRARY=<nombarch>
Especifica la biblioteca de ayuda.
HELPPANEL=<id>
Especifica el panel de ayuda por omisin 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 botn de minimizar o uno de
ocultar. Por omisin es la opcin especificada para las ventanas en el objeto
"Sistema", en la carpeta "Configuracin del sistema". Esta opcin 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 animacin (carpeta abierta).
El valor <ndice> debe ser 1. El archivo especificado (".ICO")
contiene el icono de la carpeta abierta.
ICONNRESOURCE=<ndice>,<id>,<mdulo>
Establece el icono de animacin (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
dinmico (DLL) <mdulo>. El recurso especificado es el
icono de la carpeta abierta.
ICONPOS=<x>,<y>
Establece la posicin inicial del icono de la carpeta en la carpeta
padre. Los valores x e y representan la posicin en la carpeta en coordenadas
de porcentaje.
ICONRESOURCE=<id>,<mdulo>
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 dinmico (DLL) <mdulo>.
ICONSHADOWCOLOR=<color> (slo Warp 4)
Color del texto de las sombres en Vista de iconos.
<color> puede ser un nombre de color estndar o un
conjunto de nmeros r g b.
ICONTEXTBACKGROUNDCOLOR=<color> (slo Warp 4)
Color de fondo para el texto normal en Vista de iconos,
rbol o detalles.
<color> puede ser un nombre de color estndar o un
conjunto de nmeros r g b.
ICONTEXTCOLOR=<color> (slo Warp 4)
Color del texto para los iconos normales en Vista de iconos.
<color> puede ser un nombre de color estndar o un
conjunto de nmeros 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 omisin es NOGRID,NORMAL
Estos valores corresponden a la pgina "Vista de iconos" del cuaderno
de valores de una carpeta.
ICONVIEWPOS=<x>,<y>,<cx>,<cy>
Establece la posicin inicial del icono y el tamao de la carpeta en la
pantalla. Estos valores son porcentajes (0-100) del tamao de la pantalla.
LOCKEDINPLACE={YES|NO} (slo Warp 4)
Si el objeto est fijo o no en su posicin.
MENUBAR={YES|NO} (slo Warp 4)
Si se muestra o no la barra de men de la carpeta..
MENUITEMSELECTED <menu-id> (slo Warp 4)
Simula seleccionar el elemento de men especificado del man emergente del
objeto. <menu-id> debe ser un valor numrico.
Puede obtener <menu-id> para un elemento dado con la herramienta
XRAY, que est disponible en Internet. O mire en la pgina
"Identificadores de men del WPS".
(Eh, por cierto, esta opcin tambin funciona con los elementos de men que
aade XFolder.)
En realidad esto no es una "opcin", sino ms bien una accin
que se realiza sobre la carpeta.
MENUS={SHORT|LONG} (slo 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 omisin es el valor actual del botn 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 ratn.
NODROP={YES|NO}
La carpeta no aceptar que se arrastren objetos sobre ella.
NOLINK={YES|NO}
No se podrn 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 omisin.
Por qu querra 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
localizacin exacta en el escritorio del usuario.
Por ejemplo, el escritorio siempre tiene la ID <WP_DESKTOP>
en todos los sistemas; a la carpeta de configuracin 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 pgina "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 tambin desde REXX, debe asignarle una ID de objeto.
Por omisin, los objetos no tienen ID.
OPEN={SETTINGS|DEFAULT|ICON|TREE|DETAILS}
Abrir una vita del objeto ahora.
Este el inteligente truco utilizado por un zilln de programas REXX en
Internet para abrir una carpeta desde el indicador de mandatos de OS/2.
OPEN=DEFAULT abre al vista por omisin de la carpeta (como
si hubiera hecho doble clic sobre ella).
En realidad esto no es una "opcin", sino ms bien una accin
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 slo se aplican a esta carpeta (especificadas en las respectivas cadenas
de configuracin del objeto o en el cuaderno de propiedades de la carpeta).
El valor por omisin es NO.
En realidad esto no es una "opcin", sino ms bien una accin
que se realiza sobre la carpeta. La carpeta se abrir inmediatamente.
SHOWALLINTREEVIEW={YES|NO} (Slo Warp 4)
Mostrar todos los objetos en una Vista de rbol abierta, o slo las
carpetas.
SORTCLASS=<nombclas>
Define la clase de objeto por la que clasificar. El valor (clase) por
omisin es WPFileSystem.
TEMPLATE={YES|NO}
Determina si la carpeta es un modelo o no.
El valor por omisin es NO (por supuesto).
TITLE=<title>
Establece el ttulo del objeto en un nuevo valor. Esto cambia tambin
el nombre de archivo "real", igual que si se hubiera cambiado el ttulo desde
el WPS.
TREEFONT=<size>.<facename>
Cadena de configuracin utilizada para cambiar la fuente que se utiliza
para una Vista de rbol. Por ejemplo:: 10.Helv
TREESHADOWCOLOR=<color> (slo Warp 4)
Color del texto para los iconos de las sombras an Vista de rbol.
<color> puede ser un nombre
de color estndar o un conjunto de nmeros en formato R G B.
TREETEXTCOLOR=<color> (slo Warp 4)
Color del texto de los iconos normales en Vista de rbol.
<color> puede ser un nombre
de color estndar o un conjunto de nmeros en formato R G B.
TREETEXTVISIBLE={YES|NO} (slo 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 omisin es LINES, NORMAL
Estos valores corresponden a las opciones de la pgina "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 omisin es NO.