GemAES |
Déclaration AES |
|---|---|
| Maxon Pascal | |
Description
Cette unité contient les procédures et fonctions associés au GEM standard.
Liste des procédures et fonctions
| Nom | Description |
|---|---|
| appl_exit | Cette procédure permet de sortir de l'application. |
| appl_find | Cette fonction permet de rechercher l'identificateur d'application d'une autre application dans le système. |
| appl_init | Cette fonction permet d'initialiser l'application et de retourner l'identificateur d'application. |
| appl_read | Cette procédure permet de lire un certain nombre d'octets dans le tampon d'événements. |
| appl_tplay | Cette procédure permet de relire les actions des utilisateurs. |
| appl_trecord | Cette fonction permet d'enregistrer les actions des utilisateurs. |
| appl_write | Cette procédure permet d'écrire un certain nombre d'octets dans le tampon d'événements. |
| evnt_button | Cette fonction permet d'attendre qu'un ou plusieurs boutons de la souris soient enfoncés. |
| evnt_dclick | Cette fonction permet de fixer la vitesse du double clic. |
| evnt_keybd | Cette fonction permet d'attendre la pression de la touche et de retourner le code de la touche. |
| evnt_mesag | Cette procédure permet d'attendre qu'un rapport soit présent dans le canal de message. |
| evnt_mouse | Cette procédure permet d'attendre que la souris entre ou quitte un rectangle. |
| evnt_multi | Cette fonction permet d'attendre un ou plusieurs événements. |
| evnt_timer | Cette procédure permet d'attendre quelques millisecondes. |
| form_alert | Cette fonction permet d'afficher une boîte d'alerte. |
| form_center | Cette procédure permet de centrer la représentation de l'arborescence des objets à l'écran. |
| form_dial | Cette procédure permet d'effectuer la gestion des formulaires de dialogue. |
| form_do | Cette fonction permet de laisser l'AES gérer les entrées utilisateur via une boîte de dialogue. |
| form_error | Cette fonction permet d'afficher une boîte d'alerte contenant un code d'erreur TOS (fo_enum). |
| fsel_exinput | Cette procédure permet d'indiquer l'entrée du sélecteur de fichiers étendu. |
| fsel_input | Cette procédure permet d'indiquer l'entrée du sélecteur de fichiers. |
| GemError | Cette fonction permet de retourner la valeur de intout[0] que GEM utilise pour signaler messages d'erreur la plupart du temps. |
| graf_dragbox | Cette procédure permet de faire glisser (déplacer) un rectangle dans un autre rectangle. |
| graf_growbox | Cette procédure permet de dessiner un contour de boîte en style croissant. |
| graf_handle | Cette fonction permet de retourner le gestionnaire graphique (gestionnaire VDI). |
| graf_mkstate | Cette procédure permet de retourner la position actuelle de la souris, l'état du bouton de la souris et l'état du clavier. |
| graf_mouse | Cette procédure permet de changer la forme de la souris. |
| graf_movebox | Cette procédure permet de déplacer la boite. |
| graf_rubbox | Cette procédure permet de dessiner une boîte de style caoutchouc. |
| graf_shrinkbox | Cette procédure permet de dessiner un contour de boîte rétréci. C'est l'inverse de la procédure graf_growbox. |
| graf_slidebox | Cette fonction permet de faire glisser un rectangle dans un autre rectangle avec la souris. |
| graf_watchbox | Cette fonction permet de vérifier si la souris entre ou sort d'un rectangle. |
| menu_bar | Cette procédure permet d'afficher ou supprimer une barre de menus. |
| menu_icheck | Cette procédure permet de vérifier un élément de menu. |
| menu_ienable | Cette procédure permet d'activer un élément de menu. |
| menu_register | Cette fonction permet d'enregistrer l'application comme accessoire de bureau. |
| menu_text | Cette procédure permet de modifier le texte d'un élément de menu (me_titem) dans une arborescence (me_ttree). |
| menu_tnormal | Cette procédure permet de normaliser une barre de titre de menu. |
| objc_add | Cette procédure permet d'ajouter un nouvel objet à une arborescence d'objets. |
| objc_change | Cette procédure permet modifier l'état d'un objet. |
| objc_delete | Cette procédure permet de supprimer un objet d'une arborescence d'objets. |
| objc_draw | Cette procédure permet de dessiner une partie ou la totalité d'un arbre, éventuellement coupé. |
| objc_edit | Cette procédure permet de laisser l'utilisateur modifier le texte dans les objets des types G_TEXT et G_BOXTEXT. |
| objc_find | Cette fonction permet de déterminer si un élément d'une arborescence d'objets donnée est à la coordonnée donnée. |
| objc_offset | Cette procédure permet d'indiquer le déplacement de l'objet par rapport à l'origine de l'écran. |
| objc_order | Cette procédure permet de déplacer un objet enfant vers une nouvelle position dans la liste des enfants de ses parents. |
| rsrc_free | Cette procédure permet de libérer la mémoire allouée au fichier de ressources. |
| rsrc_gaddr | Cette procédure permet de demander l'adresse de la structure de données des ressources. |
| rsrc_load | Cette procédure permet de charger un fichier de ressources avec le nom indiqué par re_lpfname. |
| rsrc_obfix | Cette procédure permet de convertir les coordonnées de l'objet des coordonnées char en coordonnées pixel. |
| rsrc_saddr | Cette procédure permet de fixer l'adresse d'un objet ressource. |
| scrp_read | Cette procédure permet d'identifier la commande appelant cette application. |
| scrp_write | Cette procédure permet d'exécuter une autre application ou revenez au bureau lorsque l'utilisateur quitte l'application en cours. |
| shel_envrn | Cette procédure permet de rechercher une chaîne de caractères d'environnement DOS. |
| shel_find | Cette procédure permet de rechercher un fichier dans le répertoire courant et dans tous les répertoires du chemin. |
| shel_get | Cette procédure permet de lire les données du tampon d'interpréteur de commande AES interne dans votre propre tampon. |
| shel_put | Cette procédure permet de placer les données dans le tampon de l'interpréteur de commande AES interne. |
| shel_read | Cette procédure permet de lire le répertoire de fragment du presse-papiers. |
| shel_write | Cette procédure permet d'écrire le répertoire de fragment dans le presse-papiers. |
| wind_calc | Cette procédure permet de calculer la taille de la fenêtre. |
| wind_close | Cette procédure permet de fermer la fenêtre, c'est-à-dire de la supprimer de l'écran. |
| wind_create | Cette fonction permet de créer une fenêtre. |
| wind_delete | Cette procédure permet de supprimer la fenêtre, c'est-à-dire libérer la mémoire et l'identificateur de descripteur de fenêtre. |
| wind_find | Cette fonction permet d'ouvrir une fenêtre de recherche aux coordonnées spécifiées. |
| wind_get | Cette procédure permet de retourner des informations sur une fenêtre (ou le bureau). |
| wind_new | Cette procédure permet de réinitialiser les informations internes de GEM. |
| wind_open | Cette procédure permet d'ouvrir la fenêtre, c'est-à-dire de la dessiner sur l'écran. |
| wind_set | Cette procédure permet de fixer les nouvelles informations de la fenêtre (titre, ligne d'information, apparence de la bordure,...). |
| wind_update | Cette procédure permet d'envoyer un message de mise à jour de la fenêtre à l'AES. |
Dernière mise à jour : Dimanche, le 6 février 2022