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 :

Création Menu , Complètement pommé !


Sujet :

GTK+ avec C & C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 107
    Par défaut Création Menu , Complètement pommé !
    Bonjours tout le monde, je dois travailler sur un projet à rendre en fin de semestre et j'aimerai avoir un peu d'aide juste pour le début (parce qu'entre les pointeurs et les structs je suis méchamment pommé!)

    Je dois créer un logiciel de portrait robot plutôt complexe et je commence par la création du menu (là déjà je coince), j'ai à ma disposition le squelette du programe final que je dois compléter:

    Voila la toute première fonction que je dois compléter:
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    void
    RobotMenus_Init (RobotMenus * rm, RobotData * rd)            //RobotMenus_Init   (& rm, & rd);
    {
      rm->robot= rd;
      /* A FAIRE:
       * ========
       * Creer un GtkMenuBar rm->menu_bar contenant 
       * un GtkMenuItem rm->file_item "File" ouvrant le GtkMenu rm->menu 
       * lui-meme constitué des GtkMenuItem:
       * - rm->open_item "Open" pour ouvrir un fichier de description  *.rob
       * - rm->save_item "Save" pour ouvrir un fichier de description *.rob
       * - rm->export_item "Export" pour sauver un fichier imagr *.png
       * - rm->quit_item "Quit" permettant de quitter avec dialogue de confirmation
       * - rm->file_separator, une ligne de separation avant l'item "Quit"
       * - rm->file_tearoff, une ligne de pointillé détachable en haut de menu
       *
       * fonctions utiles:
       *  gtk_menu_bar_new()
       *  gtk_menu_item_new_with_label()
       *  gtk_menu_new()ll
       *  gtk_separator_menu_item_new()
       *  gtk_tearoff_menu_item_new()
       *  gtk_menu_shell_append()
       *  gtk_menu_item_set_submenu()
       *  gtk_signal_connect() avec signal "activate"...
       *
       *  Brancher les activations d'item sur les callbacks:
       *   OpenItem_OnClick(), SaveItem_OnClick(),
       *   ExportItem_OnClick(), QuitItem_OnClick().
       */
    }
    Pour vous aider , voila le struct RobotMenus:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    struct RobotMenus {
      gpointer menu_bar;
      gpointer file_item;
      gpointer file_menu;
      gpointer open_item, save_item, export_item, quit_item;
      gpointer file_tearoff, file_separator;
     
      RobotData * robot;
    };
    Le struct RobotData
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    struct RobotData {
      FeatureData features [NB_FEATURES];
      int selected_id;
     
      Listener listeners [MAX_LISTENERS];
      int nb_listeners;
     
      GdkPixmap * pixmap; /* l'image du robot */
     
    };
    Je dois avoir une bonne 15ène de fonction à compléter ! j'ai suivis des tutoriels de GTK sur developpez mais....je ne sais vraiment pas quoi faire la !!

    Bon...un grand grand merci pour celle ou celui qui arrivera à m'aider !!!!

  2. #2
    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
    Qu'essaies-tu de faire exactement et qui te pose pb ? Qu'est ce que tu as écrit comme code pour l'instant qui ne fonctionne pas comme tu le désires et que tu souhaites que l'on t'explique ? Ta question n'est quand même pas "voici mon exercice, faites le à ma place, je ne veux pas y réfléchir" ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 107
    Par défaut
    Sachant que je dois avoir environ 900 lignes de codes à remplir, oui j'aimerais avoir au moins cette fonction à titre d'exemple pour le reste du travail que j'ai à faire , j'veux bien que ça puisse paraitre être un truc de gros flemmard , mais même ayant suivit deux tuto sur GTK je n'arrive même pas à savoir ce que je dois taper en toute première ligne , j'aimerai seulement que quelqu'un m'aide à amorcer koi :/ t'inquiète pas que derrière il me restera 90% du boulot à faire xD chui seulement méchamment pommé là.

    Première ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    //Creer un GtkMenuBar rm->menu_bar contenant
    Je sais créer un widget "normal" mais un GtkMenuBar rm->menu ....-_-

  4. #4
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 308
    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 308
    Billets dans le blog
    5
    Par défaut
    Pour créer un GtkMenuBar, c'est par ici. Regarde déjà cette documentation. Ensuite tu devrais déjà pouvoir commencer à insérer tes premiers éléments.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 107
    Par défaut
    Je lirai ça dans la soirée je pense , merci ^^

Discussions similaires

  1. Réponses: 4
    Dernier message: 22/11/2007, 19h23
  2. [c#] création menu sous visual c# express
    Par TERRIBLE dans le forum C#
    Réponses: 2
    Dernier message: 07/05/2007, 10h05
  3. [PHP-JS] Création menu déroulant automatique
    Par calitom dans le forum Langage
    Réponses: 1
    Dernier message: 29/01/2007, 10h18
  4. [Système] Création menu dynamique
    Par delma dans le forum Langage
    Réponses: 1
    Dernier message: 20/10/2006, 19h44
  5. [C#] Création menu sur fenêtre form
    Par Tips dans le forum Windows Forms
    Réponses: 4
    Dernier message: 10/11/2005, 21h29

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