Pages : 1
#1 Le 29/08/2008, à 13:49
- darkweaver87
Petite question de C
Salut la communauté,
J'ai un petit soucis en C.
Est-ce que quelqu'un connaît une bibliothèque qui permettrait d'obtenir la résolution de l'écran ? Si possible POSIX ?
Merci d'avance.
Gentoo noyau 2.6.34-r6
Hors ligne
#2 Le 29/08/2008, à 14:47
- nicolas.sitbon
Re : Petite question de C
non rien à voir avec POSIX, POSIX c'est pour la programmation système, pas graphique.
Il faut voir du coté de X ou plus haut, GTK+ (GDK même) par exemple.
Hors ligne
#3 Le 29/08/2008, à 14:57
- darkweaver87
Re : Petite question de C
Merci de ta réponse.
Justement je cherche des fonctions "système" qui me permettent de faire ça au même titre que open me permet de lire un fichier.
Ce serait assez lourd d'utiliser xlib, gtk ou autre justes pour récupérer la résolution de l'écran car mon but n'est pas du tout de faire de la programmation graphique.
En fait, c'est juste d'envoyer un information en XML de type cc//pp au sein d'un programme C
Gentoo noyau 2.6.34-r6
Hors ligne
#4 Le 29/08/2008, à 15:35
- Karl_le_rouge
Re : Petite question de C
Ce que tu cherches n'existe pas ...
Après, ça se fait très bien avec GDK (les fonctions gdk_screen_xxx), libwnck, Cairo, la Xlib etc ... Si tu veux pas t'embarrasser de bibliothèques supplémentaires, t'as qu'à lancer xdpyinfo et récupérer le résultat.
Hors ligne
#5 Le 29/08/2008, à 15:55
- nicolas.sitbon
Re : Petite question de C
#include <X11/Xlib.h>
#include <stdio.h>
int main (void)
{
Display * display = XOpenDisplay (NULL);
if (display != NULL)
{
int def_screen = 0;
int width = 0;
int height = 0;
def_screen = XDefaultScreen (display);
width = XDisplayWidth (display, def_screen);
height = XDisplayHeight (display, def_screen);
printf ("width : %d / height : %d\n", width, height);
XCloseDisplay (display);
}
return 0;
}
Dernière modification par nicolas.sitbon (Le 29/08/2008, à 15:56)
Hors ligne
#6 Le 01/09/2008, à 07:12
- darkweaver87
Re : Petite question de C
OK dommage que ça n'existe pas ...
Merci à tous je vais me rabattre sur des bibliothèques du style x (merci pour ton bout de code nicolas.sitbon).
@+
Gentoo noyau 2.6.34-r6
Hors ligne
Pages : 1