Appliquer des données CGM aux objets
Cette section fournit un exemple des données CGM que vous pouvez appliquer aux objets. Elle est divisée en trois parties :

Lorsque vous choisissez un événement comme le type, seules une ou plusieurs commandes Active CGM peuvent fonctionner comme étant la valeur.
Lorsque vous choisissez une action comme le type, l’un des éléments suivants peut fonctionner comme étant la valeur:
•
une ou plusieurs commandes ActiveCGM
•
Nom de sous-routine BasicScript
•
commande du système d’exploitation
Exemples de commandes WebCGM
button1press
•
Description : Se déclenche lorsque vous cliquez sur l’un des membres du groupe.
•
Valeur : WebCGM_button1press ou l’une des actions WebCGM
contenu
•
Description : Vous permet de déclarer la première priorité lorsque vous recherchez le contenu de texte d’un APS « para ».
cursorenter
•
Description : Se déclenche lorsque le pointeur se déplace de deux
pixels au maximum dans l’un des membres du groupe.
•
Valeur : WebCGM_cursorenter ou l’une des actions WebCGM
cursorexit
•
Description : Se déclenche lorsque le pointeur sort de tous les membres du groupe.
•
Valeur : WebCGM_cursorexit ou l’une des actions WebCGM.
hover
•
Description : Se déclenche lorsque le pointeur se déplace sur un membre du groupe.
•
Valeur : l’une des actions WebCGM
linkuri
•
Description : Charge un fichier dans la fenêtre cible selon les indications de l’URI.
•
Valeur : une ou trois chaînes entrées par l’utilisateur
•
S’il s’agit d’une chaîne, elle représente l’URI.
Exemple : "http://www.corel.com"
•
S’il s’agit de trois chaînes, la première chaîne est l’URI, la deuxième est la chaîne vide et la troisième est l’image cible.
Exemple : "http://www.corel.com" "" "_blank"
Les images cibles sont les suivantes :
•
_blank : la visionneuse charge le contenu dans une nouvelle fenêtre
•
_self : la visionneuse charge le contenu dans la même fenêtre
•
_parent : la visionneuse charge le contenu dans l’ensemble d’images parent immédiat de la fenêtre active
•
_top : la visionneuse charge le contenu dans la fenêtre d’origine complète
name
•
Description : Nomme le groupe.
•
Valeur : saisie par l’utilisateur
Exemple : "Corel Designer Group"
region
•
Description : Fournit une région spatiale facultative, associée à un objet graphique, qui permet à l’utilisateur de sélectionner les opérations de l’objet. Vous pouvez définir des régions simples de type rectangle, ellipse, polygone et polycourbe de Bézier continue.
•
Pour un rectangle, deux points d’angle du port de vue sont fournis, comme dans
(x1,y1) (x2,y2).
Exemple : -820084 215104 342822 867138
•
Pour une ellipse, trois points sont fournis. Le premier point indique le centre de l’ellipse et les deux points restants indiquent les points CDP, comme dans
(x1,y1) (x2,y2) (x3,y3).
Exemple : -275602 514233 -786474 514233 -275602 282324
•
Pour un polygone, les points sont fournis,
n étant le nombre de sommets du polygone utilisant la formule
n*(x.y).
•
Pour une polycourbe de Bézier, les points sont fournis, n étant le nombre de segments cubiques contigus utilisant la formule
3n+1(x,y).
Exemple (polycourbe de Bézier avec trois sommets) : 235270 712532 -235270 712532 342822 87386 342822 87386 342822 87386 -235270 87386 -235270 87386 -235270 87386 -235270 712532 -235270 712532
screentip
•
Description : Affiche la valeur sous la forme d’une info-bulle lorsque le pointeur est placé sur le groupe.
•
Valeur : saisie par l’utilisateur en tant que chaîne unique associée à un objet graphique ou un groupe
Exemple : "Voici une info-bulle"
viewcontext
•
Description : Vous permet d’indiquer la vue initiale d’un objet lorsque vous placez le pointeur sur l’objet graphique qui contient cet attribut.
La valeur de viewcontext indique les deux points d’angle du rectangle de port de vue sous la forme (x1,y1) (x2,y2), x1, y1 étant le point supérieur droit et x2, y2 étant le point inférieur gauche du rectangle de port de vue.
Exemple : -925688030 586990613 -799207691 509452731
•
Valeur : saisie par l’utilisateur
WebCGM_button1press
•
Description : Efface toutes les zones de message usertip de la fenêtre cible.
Exemple : ‘eraseusertip;execute -extension "linkuri"’
•
Valeur : eraseusertip;execute -ext
WebCGM_cursorenter
•
Description : Affiche la valeur usertip indiquée.
Exemple : ‘displayusertip -tip "<Voici une infobulle>"’
•
Valeur : displayusertip -tip
WebCGM_cursorexit
•
Description : Efface toutes les zones de message usertip de la fenêtre cible.
Exemples de commandes ActiveCGM
@ML_button1press
•
Description : Rend le groupe visible.
@ML_button1release
•
Description : Rend le groupe invisible.
•
Valeur : @ML_ToInvisible
@ML_cursorenter
•
Description : Change la couleur du groupe et utilise le rouge.
@ML_cursorexit
•
Description : Change la couleur du groupe et rétablit la couleur d’origine.
@ML_ToInvisible
•
Description : Rend le groupe invisible.
•
Valeur : changegroup -vis off
@ML_ToNative
•
Description : Change la couleur du groupe et rétablit la couleur d’origine.
•
Valeur : changegroup -co native
@ML_ToRed
•
Description : Change la couleur du groupe et utilise le rouge.
•
Valeur : changegroup -co red
@ML_ToVisible
•
Description : Rend le groupe visible.
•
Valeur : changegroup -vis on
button1press
•
Description : Se déclenche lorsque vous cliquez sur l’un des membres du groupe.
•
Valeur : PressButton1 ou l’une des actions WebCGM ou ActiveCGM
button1release
•
Description : Se déclenche lorsque vous relâchez le bouton gauche de la souris lorsque le pointeur est placé sur l’un des membres du groupe.
•
Valeur : ReleaseButton1 ou l’une des actions WebCGM ou ActiveCGM
cursorenter
•
Description : Se déclenche lorsque le pointeur se déplace de deux pixels au maximum dans l’un des membres du groupe.
•
Valeur : ToRed ou l’une des actions WebCGM ou ActiveCGM
cursorexit
•
Description : Se déclenche lorsque le pointeur sort de tous les membres du groupe.
•
Valeur : ToNative ou l’une des actions WebCGM ou ActiveCGM
description
•
Description : Ce comportement est indéfini.
•
Valeur : saisie par l’utilisateur
Exemple : "description de produit"
Exemples de commandes WebCGM S1000D
desc
•
Description : Ce comportement est indéfini.
•
Valeur : saisie par l’utilisateur
Exemple : "description de produit"
linkuri
•
Description : Charge un fichier dans la fenêtre cible selon les indications de l’URI.
•
Valeur : une ou trois chaînes entrées par l’utilisateur
•
S’il s’agit d’une chaîne, elle représente l’URI.
Exemple : "http://www.corel.com"
•
S’il s’agit de trois chaînes, la première chaîne est l’URI, la deuxième est la chaîne vide et la troisième est l’image cible.
Exemple : "http://www.corel.com" "" "_blank"
Les images cibles sont les suivantes :
•
_blank : la visionneuse charge le contenu dans une nouvelle fenêtre
•
_self : la visionneuse charge le contenu dans la même fenêtre
•
_parent : la visionneuse charge le contenu dans l’ensemble d’images parent immédiat de la fenêtre active
•
_top : la visionneuse charge le contenu dans la fenêtre d’origine complète
region
•
Description : Fournit une région spatiale facultative, associée à un objet graphique, qui permet à l’utilisateur de sélectionner les opérations de l’objet. Vous pouvez définir des régions simples de type rectangle, ellipse, polygone et polycourbe de Bézier continue.
•
Pour un rectangle, deux points d’angle du port de vue sont fournis, comme dans
(x1,y1) (x2,y2).
Exemple : -820084 215104 342822 867138
•
Pour une ellipse, trois points sont fournis. Le premier point indique le centre de l’ellipse et les deux points restants indiquent les points CDP, comme dans
(x1,y1) (x2,y2) (x3,y3).
Exemple : -275602 514233 -786474 514233 -275602 282324
•
Pour un polygone, les points sont fournis,
n étant le nombre de sommets du polygone utilisant la formule
n*(x.y).
•
Pour une polycourbe de Bézier, les points sont fournis, n étant le nombre de segments cubiques contigus utilisant la formule
3n+1(x,y).
Exemple (polycourbe de Bézier avec trois sommets) : 235270 712532 -235270 712532 342822 87386 342822 87386 342822 87386 -235270 87386 -235270 87386 -235270 87386 -235270 712532 -235270 712532
screentip
•
Description : Affiche la valeur sous la forme d’une info-bulle lorsque le pointeur est placé sur le groupe.
•
Valeur : saisie par l’utilisateur en tant que chaîne unique associée à un objet graphique ou un groupe
Exemple : "Voici une info-bulle"
viewcontext
•
Description : Vous permet d’indiquer la vue initiale d’un objet lorsque vous placez le pointeur sur l’objet graphique qui contient cet attribut.
La valeur de viewcontext indique les deux points d’angle du rectangle de port de vue sous la forme (x1,y1) (x2,y2), x1, y1 étant le point supérieur droit et x2, y2 étant le point inférieur gauche du rectangle de port de vue.
Exemple : -925688030 586990613 -799207691 509452731
•
Valeur : saisie par l’utilisateur