- GtkWidget *item;
- GtkWidget *menu;
-
- menu = gtk_menu_new();
-
- /* Create the 'Help Command Line Options' item. */
- item = gtk_menu_item_new_with_label("Command Line Options");
- gtk_menu_append( GTK_MENU(menu), item );
- /* Attach the callback functions to the activate signal. */
- gtk_signal_connect_object( GTK_OBJECT(item), "activate",
- GTK_SIGNAL_FUNC(HelpCommandsEvent),
- NULL );
-
- AddMenuSeparator(menu);
-
- /* Create the 'Help About' item. */
- item = gtk_menu_item_new_with_label( "About " PACKAGE );
- gtk_menu_append( GTK_MENU(menu), item );
- /* Attach the callback functions to the activate signal. */
- gtk_signal_connect_object( GTK_OBJECT(item), "activate",
- GTK_SIGNAL_FUNC(HelpAboutEvent),
- NULL );
-
- /* Adding submenu title. */
- item = gtk_menu_item_new_with_label( "Help" );
- gtk_menu_item_set_submenu( GTK_MENU_ITEM(item), menu );
- gtk_menu_bar_append( GTK_MENU_BAR( menu_bar ), item );
+ GtkWidget *item;
+ GtkWidget *menu;
+
+ menu = gtk_menu_new();
+
+ /* Create the 'Help Command Line Options' item. */
+ item = gtk_menu_item_new_with_label("Command Line Options");
+ gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
+ /* Attach the callback functions to the activate signal. */
+ g_signal_connect(item, "activate", G_CALLBACK(HelpCommandsEvent), NULL);
+
+ AddMenuSeparator(menu);
+
+ /* Create the 'Help About' item. */
+ item = gtk_menu_item_new_with_label("About " PACKAGE);
+ gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
+ /* Attach the callback functions to the activate signal. */
+ g_signal_connect(item, "activate", G_CALLBACK(HelpAboutEvent), NULL);
+
+ /* Adding submenu title. */
+ item = gtk_menu_item_new_with_label("Help");
+ gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), menu);
+ gtk_menu_shell_append((GtkMenuShell *) menu_bar, item);