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 :

Gtk+ et Theme (windows)


Sujet :

GTK+ avec C & C++

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 8
    Par défaut Gtk+ et Theme (windows)
    Je souhaiterai savoir comment integrer un theme dans UNE application gtk et non dans toute comme le fait Gtk Theme Selector. Donc en quelque sorte est-ce qu'il existe une fonction en C pour charger un theme ? ou quelque chose dans ce style ?
    merci

  2. #2
    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
    Bonjour,

    Regarde du côté des fichiers RC : http://library.gnome.org/devel/gtk/2...rce-Files.html

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 8
    Par défaut
    J'avais deja pris connaissance de cette page, mais j'ai pas su en tirer partie...tu pourrai m'indiquer quels fonction me serait utile ?

  4. #4
    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 Metallix Voir le message
    J'avais deja pris connaissance de cette page, mais j'ai pas su en tirer partie...tu pourrai m'indiquer quels fonction me serait utile ?
    A quelle partie tu es bloqué ? En gros il faut créer un fichier RC qui définie ton thème (couleurs, ...) et ensuite du le charge à l'aide de la fonction gtk_rc_parse.

    Fait une recherche sur le forum GTK, il doit y avoir un exemple de fichier RC (le code doit être en C# mais tu devrait-y retrouver ).

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 8
    Par défaut
    Merci j'arrive maintenant a charger les themes (téléchargé ici ) même si dans la console il y toujours quelques erreur :
    ((gtk.exe:22132): Gtk-WARNING **: Impossible de trouver le moteur de thÞme dans module_pathá: ½áclearlooksá╗"
    Pour regler ca il faut que je me procure le theme engine clearlook si j'ai bien compris ?!

    La vrai question s'est comment integrer clearlook a mon application?J'ai les source en C mais je sais pas trop quoi en faire...

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 8
    Par défaut
    J'ai recuperer la lib deja compilé pour cygwin (ici) mais ca m'avance pas...j'ai cygclearlooks.dll libclearlooks.dll.a libclearlooks.la mais je sais pas du tout comment charger l'engine a partir de ca et je trouve pas de doc là dessus...

    quelqu'un aurait une idée peut-etre ?

  7. #7
    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
    C'est quel thème exactement qui te pose problème ?

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 8
    Par défaut
    Bah c'est le theme engine clearlooks....

  9. #9
    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 Metallix Voir le message
    Bah c'est le theme engine clearlooks....
    Bah c'est pas comme si y en avait qu'un...

    Maintenant que tu ajoute engine, je suppose que tu parle de celui-ci : http://art.gnome.org/themes/gtk_engines/1044 mais je ne suis pas devant ton PC !

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 8
    Par défaut
    D'apres ce que j'ai compris, dit moi si je me trompe, il y a des theme engine qui definissent l'apparence des widget et autre, et il y a des theme tout court qui "personnalise" ces theme engine. Dans certain theme par exemple on trouve dans le gtkrc engine "clearlooks" {...} dans d'autre engine "thinice"
    {...} et certain n'utilisent pas de theme engine.
    Mon probleme est d'integrer un theme engine a mon application car quand je charge un gtkrc avec un "engine "clearlooks"" j'ai le message d'erreur que j'ai posté plus haut.

  11. #11
    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 Metallix Voir le message
    D'apres ce que j'ai compris, dit moi si je me trompe, il y a des theme engine qui definissent l'apparence des widget et autre, et il y a des theme tout court qui "personnalise" ces theme engine. Dans certain theme par exemple on trouve dans le gtkrc engine "clearlooks" {...} dans d'autre engine "thinice"
    {...} et certain n'utilisent pas de theme engine.
    Mon probleme est d'integrer un theme engine a mon application car quand je charge un gtkrc avec un "engine "clearlooks"" j'ai le message d'erreur que j'ai posté plus haut.
    Je n'y connais rien aux thèmes. A première vu c'est la partie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    style "clearlooks-default"
    {
      [...]
      engine "clearlooks"  {
        sunkenmenubar     = 1       # 0 = disable, 1 = enable
        menuitemstyle     = 0       # 0 = flat, 1 = 3d-ish (button)
        listviewitemstyle = 0       # 0 = flat, 1 = 3d-ish (gradient)
        progressbarstyle  = 0       # 0 = candy bar, 1 = flat
      }
    }
    Qui nécessite un moteur (on dirait qu'il s'agit de l'ensemble des primitives de dessins qui permettent de dessiner les widgets). Il faut donc compiler ce module et tu obtiens un fichier libclearlooks.so (ou .dll sous Windows, je pense) qui doit se trouver à un endroit prédéfini. Le tout est de trouver le bon endroit...

  12. #12
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 8
    Par défaut
    Ca commence a s'éclaicir...la variable qui contient le dossier ou il faut mettre ces module est module_path sauf qu'en essayant de la regler dans le fichier rc j'obtient "(gtk.exe:940): Gtk-WARNING **: module_path directive is now ignored"
    Une idée pour recuperer la valeur de cette variable ? il me suffirait ainsi de copier les librairie dans le dit dossier !

    merci

  13. #13
    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
    Dans la console, essaye quelque chose du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dir %GTK_BASEPATH%\lib\gtk-2.0\
    Ensuite du doit avoir un répertoire avec la version actuelle de GTK+ et enfin un sous-répertoire engines\

  14. #14
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 8
    Par défaut
    Ta commande ne fonctionne pas mais celle ci revient au même : gtk_rc_get_module_dir(); j'ai mis le dll dans le dossier en question et ca fonctionne

    je te remerci

Discussions similaires

  1. Telecharger et Modifier Theme Windows 7
    Par feelyou dans le forum Windows 7
    Réponses: 2
    Dernier message: 18/04/2010, 13h01
  2. [Gtk+Extra] Gtksheet Windows
    Par tontonplaisir dans le forum GTK+ avec C & C++
    Réponses: 0
    Dernier message: 25/10/2009, 16h54
  3. GTK glade et windows
    Par Ludo7250 dans le forum GTK+
    Réponses: 0
    Dernier message: 16/05/2009, 12h37
  4. theme Window xp
    Par lebfar dans le forum MFC
    Réponses: 1
    Dernier message: 24/11/2008, 15h12
  5. Themes windows avec VB6
    Par Indepakassoil dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 21/01/2008, 15h04

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