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 :

Changer la valeur d'un GtkAdjustment sans emettre de signal


Sujet :

GTK+ avec C & C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 12
    Par défaut Changer la valeur d'un GtkAdjustment sans emettre de signal
    Bonjour,

    Je cherche à mettre à jour un objet GtkAdjustment via la fonction void gtk_adjustment_set_value(GtkAdjustment *adjustment, gdouble value);

    sans que l'objet émette de signal value-changed. LEs deux pistes que j'ai explorer sont :

    * trouver un set_value qui n'emet pas de signal (comme en fox) mais pas trouvé
    * bloquer pendant un certain temps tout emmission de signal par mon adjustement (le temps de modifier la valeur) mais je n'ai pas trouvé comment faire.

    Si quelqu'un avait une piste

    D'avance merci
    Guillaume

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 28
    Par défaut
    pistes:

    manière bricolage.

    de mettre une variable static dans la fonction qui est appelé par le signal pour ne pas prendre en compte le premier signal.

    manière moins bricolage.

    si c'est pas que pour le premier signal tu peux passer une variable qui correspond a 'faire l'action' ou 'ne rien faire' a ta fonction appelé lors du signal.

    c'est ça que tu voulais ?

  3. #3
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 12
    Par défaut
    Merci pour ta réponse, en effet j'en suis arrivé à cette conclusion mais je ne trouve pas cela tres propre alors qu'avec la librairie FOX il existe un moyen simple et lisible de le faire. Je pensais être passé à coté de qqc d'important.

    Merci pour ta réponse

  4. #4
    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
    Y a des fonctions g_signal_handlers_[un]block*, mais je ne suis pas sûr de la façon dont elles s'utilisent... Donc il va falloir que tu creuses un peu

Discussions similaires

  1. Réponses: 3
    Dernier message: 28/05/2012, 16h53
  2. Réponses: 3
    Dernier message: 18/08/2010, 11h30
  3. Réponses: 7
    Dernier message: 08/02/2010, 22h02
  4. changer les valeurs graphique sans passer par une cellule
    Par mennix dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 06/11/2007, 19h56
  5. Changer la police avec un select, sans recharger la page
    Par Netoman dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 30/12/2004, 18h07

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