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.