IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ avec C & C++ Discussion :

redimensionnement de fenetre


Sujet :

GTK+ avec C & C++

  1. #21
    Membre Expert
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Par défaut
    Le gtk_image_set change peut être la taille de ta fenêtre, ce qui fait que ton callback est rappelé.

  2. #22
    Membre éclairé Avatar de Rniamo
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    508
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 508
    Par défaut
    je ne pense pas mais de toute façon mon image ne change pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    void redim_int_fen(GtkWidget *window,  GtkRequisition *requisition, gpointer d)
    {
    	fenetre *f=(fenetre *) d;
    	int n=gtk_notebook_get_current_page(GTK_NOTEBOOK(f->onglets));
    	printf("%d\n",n);
    	if (n>=0)
    	{
    		gtk_image_set_from_file(GTK_IMAGE(f->images[n]),"/home/rniamo/image.jpg");
    		gtk_widget_show_all(f->win);
    	}
    }

  3. #23
    Membre Expert
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Par défaut
    GtkImage appelle peut être systèmatiquement le size-request dés qu'on appelle une de ses méthodes GtkImage::setXxx. Ca me paraît une explication raisonnable à ta "boucle infinie" en tout cas.

  4. #24
    Membre éclairé Avatar de Rniamo
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    508
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 508
    Par défaut
    peut-être mais si tel est le cas ce signal ne me vas pas.

    Au final je ferais des redimensionnement de pixbuf lors du déclenchement de ce signal et si il apprait trop souvent (comme c'est le cas avec size-request) cela va alourdir énormément le programme.

  5. #25
    Membre éclairé Avatar de Rniamo
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    508
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 508
    Par défaut
    je cherche des idées pour redimensionner automatiquement mon image....

  6. #26
    Membre Expert
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Par défaut
    eog le fait, je pense que http://trac.bjourne.webfactional.com...mageview-docs/ doit aussi le faire.

  7. #27
    Membre éclairé Avatar de Rniamo
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    508
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 508
    Par défaut
    euh...j'ai pas étais trés clair je pense, je veux redimensionner mon image quand la taille de la fenêtre change. sinon t'as un lien pour eog stp?

  8. #28
    Membre Expert
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Par défaut
    Oui, j'avais bien compris, et dans le lien que je t'ai filé, http://trac.bjourne.webfactional.com...ImageView.html fait peut être ce que tu veux. eog, ça doit traîner sur les ftp de gnome.

  9. #29
    Membre éclairé Avatar de Rniamo
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    508
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 508
    Par défaut
    ça m'a l'air intéressant en effet mais je n'arrive pas à compiler l'exemple, pourtant il donne la commande mais il me manque les GtkWidget...gtk/gtk.h en fait.

  10. #30
    Membre éclairé Avatar de Rniamo
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    508
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 508
    Par défaut
    bon je viens de regarder un peu, je pense que je n'ai pas gtkimagview d'installé...je me demande si c'est portable sous windows aussi et surtout où puis-je trouver ce qu'il faut pour l'installer.

  11. #31
    Membre éclairé Avatar de Rniamo
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    508
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 508
    Par défaut
    pour l'installation j'ai trouvais (un petit problème de prefix apperemment)...et pour la portabilité ?

  12. #32
    Membre éclairé Avatar de Rniamo
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    508
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 508
    Par défaut
    au fait est-ce que `pkg-config --cflags --libs gtkimageview` remplace `pkg-config --cflags --libs gtk-2.0` pour la compilation ?

  13. #33
    Membre Expert
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Par défaut
    Je te suggérais surtout de jeter un oeil au code pour t'en inspirer, pas nécessairement d'utiliser directement ces sources (surtout si tu n'arrives pas à les compiler)

  14. #34
    Membre éclairé Avatar de Rniamo
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    508
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 508
    Par défaut
    si c'est bon j'ai réussi à compiler.

    Mais mes deux questions restent :

    qu'en est il de windows ?

    pour la compilation gtkimageview remplace gtk-2.0 ?

  15. #35
    Membre Expert
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Par défaut
    Autant mettre les 2 sur la ligne, ça mange pas de pain
    `pkg-config --cflags --libs gtkimageview gtk+-2.0`

  16. #36
    Membre éclairé Avatar de Rniamo
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    508
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 508
    Par défaut
    merci beaucoup, je me demander comment combiner les deux.

    reste plus qu'à regarder la compatibilité windows.

  17. #37
    Membre éclairé Avatar de Rniamo
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    508
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 508
    Par défaut
    je n'ai rien trouver sur la compatibilité avec windows...dois-je en déduire que ça ne l'est pas ?

  18. #38
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Citation Envoyé par Rniamo Voir le message
    je n'ai rien trouver sur la compatibilité avec windows...dois-je en déduire que ça ne l'est pas ?
    La seule dépendance étant GTK, il ne devrait pas y avoir de problème. Le plus simple reste encore de tester.

  19. #39
    Membre éclairé Avatar de Rniamo
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    508
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 508
    Par défaut
    mais je n'ai pas trouvé comment l'installer...(gtkimageview, gtk+ est déjà installé )

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Redimensionner la fenetre autour d'un fieldset
    Par avogadro dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 27/07/2006, 10h27
  2. Réponses: 3
    Dernier message: 26/04/2006, 11h13
  3. Redimensionner la fenetre Acrobat
    Par lgomez dans le forum Composants VCL
    Réponses: 2
    Dernier message: 20/04/2006, 16h16
  4. redimensionner une fenetre
    Par iamhere dans le forum C++Builder
    Réponses: 6
    Dernier message: 13/04/2006, 22h02
  5. redimensionnement de fenetre
    Par grand's dans le forum OpenGL
    Réponses: 2
    Dernier message: 31/07/2005, 10h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo