Re: Doesn't gtk_menu_ensure_uline_accel_group() work with pkg-config ?



//*** code start

      GtkWidget *menu_bar, *file_item, *separator, *file_menu, *exit_item;
      GtkWidget *help_item, *help_menu, *what_item, *separator1, *about_item;
      GtkWidget *plot_item;
      
      GtkAccelGroup *file_accel_group;
      guint key;

      menu_bar        = gtk_menu_bar_new();
      
      file_menu       = gtk_menu_new();
        file_item     = gtk_menu_item_new_with_label("File");
            separator         = gtk_menu_item_new();
            exit_item         = gtk_menu_item_new_with_label("");

        help_menu     = gtk_menu_new();
          help_item   = gtk_menu_item_new_with_label("help");
            separator1        = gtk_menu_item_new();
            what_item         = gtk_menu_item_new_with_label("What's this ?");
            about_item        = gtk_menu_item_new_with_label("About my program");

        plot_item     = gtk_menu_item_new_with_label("Plot");
        
      file_accel_group = gtk_menu_ensure_uline_accel_group(GTK_MENU(file_menu));
      key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(exit_item)->child),"_Exit");
      gtk_widget_add_accelerator(exit_item, "activate", file_accel_group,key, GDK_CONTROL_MASK, 
GTK_ACCEL_VISIBLE);
        
//*** code end

If Im not mistaken, that code is from Sam`s "Teach Yourself GTK+ in 21 Days", and that book if for GTK+ 
1.2.x. Therefore, to compile the code you need to do:

        gcc -W -Wall program.c -o program `gtk-config --cflags --libs`

the -W -Wall are obiously optional, generally I make a Makefile



-- 
Davidlohr Bueso
http://www.daemon.cl
http://www.linuxtech.cl



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]