All pastes #29438 Raw Edit

Someone

public text v1 · immutable
#29438 ·published 2005-11-20 01:48 UTC
rendered paste body
#include "pelemele_funct.h"
#include <gtk/gtk.h>
#include <libgnomevfs/gnome-vfs.h>
#include <libgnomeui/libgnomeui.h>
#include <libgnome/libgnome.h>
#include <glib.h>

int main (int argc, char *argv[]) 
{

  /* Initialiation GTK */
  gtk_init (&argc, &argv);
  
  
  /* Initaliation GNOME VFS */
  if (gnome_vfs_initialized () == FALSE)
    gnome_vfs_init();

  /* Initialisation de gnome */
  
  gnome_program_init("pelemele","0.0.1", LIBGNOMEUI_MODULE, argc, argv, GNOME_PARAM_NONE);
  
  gchar *repertoire = NULL;
  t_fond fond;
  
  GOptionEntry options[] = 
  {
    {"nomrepertoire", 'r', 0, G_OPTION_ARG_STRING,  &repertoire,    "Repertoire", "r"},
    {"longeur",       'l', 0, G_OPTION_ARG_INT,     &fond.longueur, "Longeur",    "l"},
    {"hauteur" ,      'h', 0, G_OPTION_ARG_INT,     &fond.hauteur,  "Hauteur",    "h"},
    {"nomfond",       'f', 0, G_OPTION_ARG_STRING,  &fond.nom,      "Fond",       "f"},
    {NULL}
  };

  
  GOptionContext *ctx;
  
  /* Reglage du contexte d'option */
  
  ctx = g_option_context_new("- Les options de Pelemele " );
  g_option_context_add_main_entries(ctx, options, "pelemele");
  
  
  /* Recuperation des options */
  g_option_context_parse(ctx, &argc, &argv, NULL);
  
  g_printf("repertoire : %s", repertoire);
  
  /* Liberation du contexte */
  g_option_context_free(ctx);
  
  



  
  return 0;
}