Je volais complais ce programme mais j'arrive pas ?
gcc nomdufichier.c -o -lX11 nom
# include <X11/Xlib.h>
# include <stdio.h>
int larg,haut,s;
char * detenv();
Display * d;
Window w;
GC gc;
XFontStruct * fd;
XEvent e;
main()
{
initialiser();
/*decider quand dessiner ou ecrire ou les deux*/
XSelectInput(d,w, ExposureMask);
}
initialiser()
{
XGCValues gcv;
printf("Donner la largeur de la fenetre(nombre entier)");
scanf("%d",&larg);
printf("Donner la hauteur de la fenetre(nombre entier)");
scanf("%d",&haut);
printf("Donner la hauteur de la fenetre pour le Titre (nombre entier)");
scanf("%d",&s);
/*contacte le serveur*/
if ((d = XOpenDisplay(getenv("DISPLAY"))) == NULL)
{ fprintf(stderr,"Impossible de contacter le serveur\n");
exit(1); }
/*crée une fenetre*/
w = XCreateSimpleWindow(d, RootWindow(d, DefaultScreen(d)),
0, 0, larg, haut,
2, BlackPixel(d, DefaultScreen(d)),
WhitePixel(d, DefaultScreen(d)));
/*chargement d une police de caracteres*/
if ((fd=XLoadQueryFont(d, "fixed")) == NULL)
{
fprintf(stderr, "Impossible de charger la police fixed\n"); exit(1);
} /*creation d un contexte graphique*/
gcv.font = fd->fid;
gcv.foreground = BlackPixel(d, DefaultScreen(d));
gc = XCreateGC(d, w, GCFont | GCForeground, &gcv);
XMapWindow(d, w);
for(;;)
XNextEvent(d, &e);
}
# Symptômes ?
Posté par Sisyphe Plâtrier . Évalué à 3.
-o nom
devrait être un bloc ...
eqça
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.