pkgsrc/emulators/gens/patches/patch-ak
dillo 0271939835 Add support for playing back gmv movies (recording of previously
played game), based on
	http://bisqwit.iki.fi/src/Gens212a-moviepatch-jyzero,bisqwit.gz
adapted to rc3 and cleaned up by me.

More information and movies can be found at
	http://bisqwit.iki.fi/jutut/nesvideos/FrontPage.html

Bump PKGREVISION.
2004-08-15 12:13:53 +00:00

57 lines
2.5 KiB
Text

$NetBSD: patch-ak,v 1.2 2004/08/15 12:13:53 dillo Exp $
--- src/gens/gtkui/glade/interface.c.orig 2004-05-19 21:49:28.000000000 +0200
+++ src/gens/gtkui/glade/interface.c
@@ -159,6 +159,7 @@ create_gens_window (void)
GtkWidget *reset_z80;
GtkWidget *separator8;
GtkWidget *perfect_synchro;
+ GtkWidget *play_movie;
GtkWidget *item8;
GtkWidget *image2798;
GtkWidget *item8_menu;
@@ -486,10 +487,13 @@ create_gens_window (void)
gtk_container_add (GTK_CONTAINER (item15_menu), separator16);
gtk_widget_set_sensitive (separator16, FALSE);
- quit = gtk_image_menu_item_new_with_mnemonic ("Quit");
+ quit = gtk_image_menu_item_new_with_mnemonic ("_Quit");
gtk_widget_set_name (quit, "quit");
gtk_widget_show (quit);
gtk_container_add (GTK_CONTAINER (item15_menu), quit);
+ gtk_widget_add_accelerator (quit, "activate", accel_group,
+ GDK_Q, GDK_CONTROL_MASK,
+ GTK_ACCEL_VISIBLE);
image2789 = gtk_image_new_from_stock ("gtk-quit", GTK_ICON_SIZE_MENU);
gtk_widget_set_name (image2789, "image2789");
@@ -966,6 +970,11 @@ create_gens_window (void)
gtk_widget_show (perfect_synchro);
gtk_container_add (GTK_CONTAINER (menuitem3_menu), perfect_synchro);
+ play_movie = gtk_check_menu_item_new_with_mnemonic ("Play Movie");
+ gtk_widget_set_name (play_movie, "play_movie");
+ gtk_widget_show (play_movie);
+ gtk_container_add (GTK_CONTAINER (menuitem3_menu), play_movie);
+
item8 = gtk_image_menu_item_new_with_mnemonic ("Sound");
gtk_widget_set_name (item8, "item8");
gtk_widget_show (item8);
@@ -1498,6 +1507,9 @@ create_gens_window (void)
g_signal_connect ((gpointer) perfect_synchro, "activate",
G_CALLBACK (on_perfect_synchro_activate),
NULL);
+ g_signal_connect ((gpointer) play_movie, "activate",
+ G_CALLBACK (on_play_movie_activate),
+ NULL);
g_signal_connect ((gpointer) enable_sound, "activate",
G_CALLBACK (on_enable_sound_activate),
NULL);
@@ -1713,6 +1725,7 @@ create_gens_window (void)
GLADE_HOOKUP_OBJECT (gens_window, reset_z80, "reset_z80");
GLADE_HOOKUP_OBJECT (gens_window, separator8, "separator8");
GLADE_HOOKUP_OBJECT (gens_window, perfect_synchro, "perfect_synchro");
+ GLADE_HOOKUP_OBJECT (gens_window, play_movie, "play_movie");
GLADE_HOOKUP_OBJECT (gens_window, item8, "item8");
GLADE_HOOKUP_OBJECT (gens_window, image2798, "image2798");
GLADE_HOOKUP_OBJECT (gens_window, item8_menu, "item8_menu");