Section courante

A propos

Section administrative du site

 Langage  Elément  Emulateur  Aide 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
Rust
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Introduction
Les remarques
Les opérateurs
Les instructions conditionnelles
Les instructions de boucles
Référence des unités
Référence des mots réservés
Référence des procédures et des fonctions
Amiga Forever
Hatari
WinUAE
Préface
Notes légal
Dictionnaire
Recherche

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.


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Dimanche, le 6 février 2022