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 :

coloration d'un GtkSpinButton


Sujet :

GTK+ avec C & C++

  1. #1
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut coloration d'un GtkSpinButton
    Bonjour

    Ce code marchait (enfin il me semble) il y a quelques temps :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
            color.red = 0000;
            color.green = 50000;
            color.blue = 50000;
            fond.red=0;
            fond.green=0;
            fond.blue=65535;
          gtk_widget_modify_text((((GtkWidget ***)param)[M_NV_PDV][niv]), GTK_STATE_NORMAL, &fond);
          gtk_widget_modify_base (GTK_WIDGET(((GtkWidget ***)param)[M_NV_PDV][niv]),GTK_STATE_NORMAL,&color);
    le widget que je cherche à colorier est un GtkSpinButton ( http://developer.gnome.org/gtk/stabl...pinButton.html ) et c'est bien un GtkEntry .
    La fonction gtk_widget_modify_text, comme gtk_widget_modify_base sont faites pour colorer des widgets comme des GtkEntry et GtkTextView ( http://developer.gnome.org/gtk/stabl...et-modify-text ).

    Alors, pourquoi chez moi, ça ne marche pas ? Le but de cette manœuvre est de changer la couleur en cours de route (en fonction de la valeur du wigjet).
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  2. #2
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
          gtk_widget_modify_bg (GTK_WIDGET(((GtkWidget ***)param)[M_NV_PDV][niv]),GTK_STATE_NORMAL,&color);
    Colorie bien les petites flèches du spin button.

    J'ai des problèmes semblables à plusieurs endroit de mon programme. Parfois, le gtk_widget_modify_base affecte le fond du père alors que le gtk_widget_modify_bg agit bien sur les flèches.
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

Discussions similaires

  1. Coloration syntaxique
    Par _-Sky-_ dans le forum Composants
    Réponses: 4
    Dernier message: 03/01/2004, 21h58
  2. [windows] recherche outils coloration syntax. pour -> htm
    Par hpfx dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 02/10/2003, 01h52
  3. Coloration syntaxique ASM dans un RichEdit
    Par Crick dans le forum Composants VCL
    Réponses: 5
    Dernier message: 20/12/2002, 01h53
  4. TObject->Color et composantes RGB
    Par Flo. dans le forum C++Builder
    Réponses: 10
    Dernier message: 14/06/2002, 17h07
  5. [Kylix] Memo color
    Par Metal3d dans le forum EDI
    Réponses: 1
    Dernier message: 21/05/2002, 17h12

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