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 :

lien site ouèbe dans gtk_about_dialog [Fait]


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
    Septembre 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 18
    Par défaut lien site ouèbe dans gtk_about_dialog
    Bonjour,

    This is my first post...
    Bon, mon problème est le suivant : j'aimerais faire en sorte que le lien que je place dans une boîte de dialogue "à propos de" soit cliquable.

    J'utilise la procédure gtk_about_dialog_set_website().

    Selon moi et d'après ce que je peux lire dans la doc officielle, je devrais obtenir un champ cliquable, je me trompe ? Or ce n'est pas le cas : j'ai un simple champ texte.

    Je sais aussi que gtk_about_dialog_set_url_hook() permet de dire à GtK quelle fonction (calback) doit être appelée lorsque l'on clique sur le fameux lien. Mais quelle serait la suite d'instructions qui demanderait à Gtk : "vas-y lances-moi le navigateur par défaut et balances-y l'adresse" ?

    D'autre part, la procédure gtk_about_dialog_set_website_label() ne marche pas chez moi. Je l'utilise mais rien ne change...

    Des idées ?

  2. #2
    Membre expérimenté

    Inscrit en
    Mai 2005
    Messages
    132
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 132
    Par défaut
    Salut, c'est facile, mais il faut respecter l'ordre de commandes :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    void CallBrowser ( GtkAboutDialog *about, const gchar *data1, void *data2 )
    {
    	char	text[100] = {0};
    	sprintf ( text, "%s %s &", g_webbrowser, (char*)data1 );
    	system ( text );
    }
     
     
    void
    on_about1_activate                     (GtkMenuItem     *menuitem,
                                            gpointer         user_data)
    {
    ....
    		gtk_about_dialog_set_url_hook ( CallBrowser, NULL, NULL );
    		gtk_about_dialog_set_website ( about , "http://www.XXXXX.cz" );
    		gtk_about_dialog_set_website_label ( about, "Text aux clients" );
    ....
     
    }
    Fredy "KRUGER"

  3. #3
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 18
    Par défaut
    Je faisais un appel à gtk_about_dialog_set_url_hook() à la fin... donc forcément ça ne pouvait pas marcher.

    Question soulevée par ta réponse : d'où vient g_webbrowser ? Je n'ai pas trouvé ça dans l'API, ni quelque chose qui y ressemblerait.

    Moi je pensais récupérer le nom du fureteur dans l'environnement par exemple... faut voir.

  4. #4
    Membre expérimenté

    Inscrit en
    Mai 2005
    Messages
    132
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 132
    Par défaut
    :-)) g_webbrowser est ma variable, qui tient le nom de browser, par. ex. "firefox" etc. J'ai pense que ca serait clair ... je suis desole ...

    char g_webbrowser[50];
    strcpy ( g_webbrowser, "firefox" );

    Fredy

    (et aussi "pardon" pour ma langue francaise... )

  5. #5
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 18
    Par défaut
    Merci bcp

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Lien site dans label - Link dynamique
    Par Brialex dans le forum VB.NET
    Réponses: 3
    Dernier message: 04/04/2015, 22h12
  2. [CKEditor] besoin d'aide pour un lien embed affiché dans fckeditor mais pas sur la page du site
    Par cedrus dans le forum Bibliothèques & Frameworks
    Réponses: 0
    Dernier message: 28/09/2012, 23h02
  3. Réponses: 0
    Dernier message: 30/06/2009, 09h47
  4. lien qui affiche dans un champs de texte
    Par tyarak dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 14/11/2005, 02h22

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