MCPcopy Create free account
hub / github.com/NetHack/NetHack / ghack_init_menu_window

Function ghack_init_menu_window

outdated/win/gnome/gnmenu.c:570–618  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

568}
569
570GtkWidget *
571ghack_init_menu_window(void)
572{
573 GtkWidget *menuWin = NULL;
574 GtkWidget *parent = ghack_get_main_window();
575
576 menuWin = gnome_dialog_new("GnomeHack", GNOME_STOCK_BUTTON_OK,
577 GNOME_STOCK_BUTTON_CANCEL, NULL);
578
579 gnome_dialog_set_default(GNOME_DIALOG(menuWin), 0);
580 gtk_signal_connect(GTK_OBJECT(menuWin), "destroy",
581 GTK_SIGNAL_FUNC(ghack_menu_destroy), NULL);
582
583 gtk_signal_connect(GTK_OBJECT(menuWin), "delete_event",
584 GTK_SIGNAL_FUNC(ghack_menu_hide), NULL);
585
586 gtk_signal_connect(GTK_OBJECT(menuWin), "ghack_clear",
587 GTK_SIGNAL_FUNC(ghack_menu_window_clear), NULL);
588
589 gtk_signal_connect(GTK_OBJECT(menuWin), "ghack_display",
590 GTK_SIGNAL_FUNC(ghack_menu_window_display), NULL);
591
592 gtk_signal_connect(GTK_OBJECT(menuWin), "ghack_start_menu",
593 GTK_SIGNAL_FUNC(ghack_menu_window_start_menu), NULL);
594
595 gtk_signal_connect(GTK_OBJECT(menuWin), "ghack_add_menu",
596 GTK_SIGNAL_FUNC(ghack_menu_window_add_menu), NULL);
597
598 gtk_signal_connect(GTK_OBJECT(menuWin), "ghack_end_menu",
599 GTK_SIGNAL_FUNC(ghack_menu_window_end_menu), NULL);
600
601 gtk_signal_connect(GTK_OBJECT(menuWin), "ghack_select_menu",
602 GTK_SIGNAL_FUNC(ghack_menu_window_select_menu), NULL);
603
604 gtk_signal_connect(GTK_OBJECT(menuWin), "ghack_putstr",
605 GTK_SIGNAL_FUNC(ghack_menu_window_put_string), NULL);
606
607 gtk_signal_connect(GTK_OBJECT(menuWin), "key_press_event",
608 GTK_SIGNAL_FUNC(ghack_menu_window_key), NULL);
609
610 /* Center the dialog over parent */
611 g_assert(parent != NULL);
612 g_assert(menuWin != NULL);
613 g_assert(GTK_IS_WINDOW(parent));
614 g_assert(GNOME_IS_DIALOG(menuWin));
615 gnome_dialog_set_parent(GNOME_DIALOG(menuWin), GTK_WINDOW(parent));
616
617 return menuWin;
618}
619
620static void
621ghack_ext_key_hit(GtkWidget *menuWin, GdkEventKey *event, gpointer data)

Callers 1

Calls 1

ghack_get_main_windowFunction · 0.85

Tested by

no test coverage detected