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+ Discussion :

GtkWindow signal lorsque l'affichage est pret


Sujet :

GTK+

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Septembre 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 3
    Par défaut GtkWindow signal lorsque l'affichage est pret
    Bonjours,

    j'aurais voulut savoir si il existait un signal ou quel est le signal ( j'ai bien cherché dans la doc mais soit je suis pas doué sois mon anglais est pas au niveau...lol) qui serait émis lorsque la fenêtre principal est affiché. je m'explique, mon appli(cliente) lance un serveur avec Glib::spawn_async_with_pipes pour l'instant lorsque je presse un bouton et j'aurais aimé l'automatiser, que le serveur démarre automatiquement une fois l'interface graphique prête.

    En espérant avoir été clair merci de vos réponses.

  2. #2
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 315
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 315
    Billets dans le blog
    5
    Par défaut
    Peut être en évaluant la MACRO GTK_WIDGET_VISIBLE();?

  3. #3
    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 : 42
    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 gerald3d Voir le message
    Peut être en évaluant la MACRO GTK_WIDGET_VISIBLE();?
    Pour un signal ?

    visibility-notify-event me semble plus adapté

  4. #4
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 315
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 315
    Billets dans le blog
    5
    Par défaut
    oui, c'est vrai. La remarque est pertinente. Je suis confus .

    Histoire de faire comme le chat et retomber sur ses pattes je me suis arrêter sur sa dernière phrase :

    "...que le serveur démarre automatiquement une fois l'interface graphique prête.". J'ai pensé alors que cette MACRO pourrait le lui indiquer.

  5. #5
    Candidat au Club
    Inscrit en
    Septembre 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 3
    Par défaut
    Merci pour la reponse

    je vien d'essayé avec le signal de la fentre principal je le connecte a une fonction par d'erreur de compile ca ce lance mais rien...

    voici ma connection
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    signal_visibility_notify_event().connect( sigc::mem_fun(*this, &MainWin::gsampler_autostart_serveur));
    et ma fontion gsampler_autostart_serveur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    bool MainWin::gsampler_autostart_serveur(GdkEventVisibility* event) {
    	std::cout << "hihi" << std::endl;
    	gsampler_start_serveur();
    	return true;
    }
    rien ne s'execute ni sur la sortie ni dans mon interface...

    ma fonction gsampler_start_serveur() marche lors de l'apuis sur un bouton donc je ne pense pas que le problème vient pas d'elle.

    Si vous avez des idée...

    Merci

  6. #6
    Candidat au Club
    Inscrit en
    Septembre 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 3
    Par défaut
    Bon ben je vient d'essayer en connectant le signal a un widget appartenant a ma fenêtre et la ça marche merci... mais du coup ca ce lance avant que la fenetre principal soit affiché ce n'est pas vraiment ce que je cherché...

Discussions similaires

  1. Réponses: 8
    Dernier message: 01/08/2014, 22h02
  2. Réponses: 2
    Dernier message: 17/11/2008, 13h43
  3. Réponses: 15
    Dernier message: 07/10/2008, 18h41
  4. Réponses: 3
    Dernier message: 22/08/2007, 16h53

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