Suivez-nous sur X
|
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z,
ALL
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
A propos d'Obligement
|
|
David Brunet
|
|
|
|
Programmation : GFA Basic - fenêtres Intuition
(Article écrit par Philippe Agnisola et extrait d'Amiga News - septembre 1993)
|
|
Salut les zèbres !
Il y trois mois nous avions simulé des boutons.
Ce mois-ci, nous allons faire plus fort que Rambo et Terminator II. Nous allons créer nos
propres fenêtres !
Arrrggghhhh (cris d'horreur d'un programmeur en C), eh bien oui, je vais vous montrer comment
avec un peu d'astuce, les programmeurs de Windows ou de NeXTStep, ont créé leur propre interface
graphique. Il était une fois, j'avais voulu réaliser une interface graphique pour un de mes
logiciels, mais manque de chance, AMOS 1.3 ne comportant pas de fonction spécifique pour faire
cela, j'avais été obligé de tout me cogner de A à Z. Comment faire ?
Je dois préciser que cette ruse a été bien plus facile à faire en GFA qu'en AMOS !
(surtout au niveau des détourages d'écran "instruction CLIP", où AMOS est très pointilleux).
Pour en revenir à ma fameuse interface, j'avais simulé, en AMOS, l'interface du NeXT
avec des icônes, des fenêtres, et des menus déroulant à la NeXT.
Pour cela, je me suis pris la tête pendant quatre mois, mais quel plaisir, quand vous
lancez votre programme (et qu'il marche...) ! Le programme de ce mois-ci sera pour une
question de taille, sadiquement découpé en plusieurs morceaux, mais je vous encourage
à le taper (surtout les débutants), c'est assez rigolo.
Voici la suite de la création de notre fenêtre. La suite se compose de la boucle d'attente d'un
événement, d'une routine de déplacement, de fermeture, de redimensionnement de notre fenêtre, etc.
Le listing n'apporte pas de remarques particulières.
|