From: arik d. <ca...@us...> - 2002-02-28 21:41:11
|
CVS Root: /cvsroot/gstreamer Module: gst-player Changes by: cael Date: Thu Feb 28 2002 13:41:00 PST Log message: Readded the other menu items, non-working for now, and added a default size. Modified files: libs/gst/player : gstmediaplay.c Links: http://cvs.sf.net/cgi-bin/viewcvs.cgi/gstreamer/gst-player/libs/gst/player/gstmediaplay.c.diff?r1=1.6&r2=1.7 ====Begin Diffs==== Index: gstmediaplay.c =================================================================== RCS file: /cvsroot/gstreamer/gst-player/libs/gst/player/gstmediaplay.c,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- gstmediaplay.c 28 Feb 2002 21:24:22 -0000 1.6 +++ gstmediaplay.c 28 Feb 2002 21:40:48 -0000 1.7 @@ -33,12 +33,134 @@ GNOMEUIINFO_END }; +static GnomeUIInfo present_movie_menu_uiinfo[] = +{ + { + GNOME_APP_UI_ITEM, N_("Original Size"), + NULL, + NULL, NULL, NULL, + GNOME_APP_PIXMAP_NONE, NULL, + GDK_1, (GdkModifierType) GDK_CONTROL_MASK, NULL + }, + { + GNOME_APP_UI_ITEM, N_("Double Size"), + NULL, + NULL, NULL, NULL, + GNOME_APP_PIXMAP_NONE, NULL, + GDK_2, (GdkModifierType) GDK_CONTROL_MASK, NULL + }, + { + GNOME_APP_UI_ITEM, N_("Full Screen"), + NULL, + NULL, NULL, NULL, + GNOME_APP_PIXMAP_NONE, NULL, + GDK_3, (GdkModifierType) GDK_CONTROL_MASK, NULL + }, + GNOMEUIINFO_END +}; + +static GnomeUIInfo view_menu [] = +{ + { + GNOME_APP_UI_SUBTREE, N_("P_resent Movie"), + NULL, + present_movie_menu_uiinfo, NULL, NULL, + GNOME_APP_PIXMAP_NONE, NULL, + 0, (GdkModifierType) 0, NULL + }, + { + GNOME_APP_UI_TOGGLEITEM, N_("_Extended"), + NULL, + NULL, NULL, NULL, + GNOME_APP_PIXMAP_NONE, NULL, + 0, (GdkModifierType) 0, NULL + }, + { + GNOME_APP_UI_ITEM, N_("Se_lect All"), + NULL, + NULL, NULL, NULL, + GNOME_APP_PIXMAP_NONE, NULL, + GDK_a, (GdkModifierType) GDK_CONTROL_MASK, NULL + }, + { + GNOME_APP_UI_ITEM, N_("Select _None"), + NULL, + NULL, NULL, NULL, + GNOME_APP_PIXMAP_NONE, NULL, + GDK_e, (GdkModifierType) GDK_CONTROL_MASK, NULL + }, + { + GNOME_APP_UI_ITEM, N_("_Media..."), + NULL, + NULL, NULL, NULL, + GNOME_APP_PIXMAP_NONE, NULL, + GDK_i, (GdkModifierType) GDK_CONTROL_MASK, NULL + }, + GNOMEUIINFO_END +}; + static GnomeUIInfo edit_menu [] = { GNOMEUIINFO_MENU_PREFERENCES_ITEM (prefs_dialog, NULL), GNOMEUIINFO_END }; +static GnomeUIInfo play_menu_uiinfo[] = +{ + { + GNOME_APP_UI_ITEM, N_("_Play"), + NULL, + NULL, NULL, NULL, + GNOME_APP_PIXMAP_FILENAME, "gstmediaplay/play.xpm", + GDK_space, (GdkModifierType) 0, NULL + }, + { + GNOME_APP_UI_ITEM, N_("P_ause"), + NULL, + NULL, NULL, NULL, + GNOME_APP_PIXMAP_FILENAME, "gstmediaplay/pause.xpm", + 0, (GdkModifierType) 0, NULL + }, + { + GNOME_APP_UI_ITEM, N_("_Stop"), + NULL, + NULL, NULL, NULL, + GNOME_APP_PIXMAP_FILENAME, "gstmediaplay/stop.xpm", + 0, (GdkModifierType) 0, NULL + }, + GNOMEUIINFO_SEPARATOR, + { + GNOME_APP_UI_ITEM, N_("Next Song"), + NULL, + NULL, NULL, NULL, + GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_FORWARD, + GDK_n, (GdkModifierType) 0, NULL + }, + { + GNOME_APP_UI_ITEM, N_("Previous Song"), + NULL, + NULL, NULL, NULL, + GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_BACK, + GDK_p, (GdkModifierType) 0, NULL + }, + { + GNOME_APP_UI_ITEM, N_("Seek To Time"), + NULL, + NULL, NULL, NULL, + GNOME_APP_PIXMAP_NONE, NULL, + 0, (GdkModifierType) 0, NULL + }, + GNOMEUIINFO_SEPARATOR, + { + GNOME_APP_UI_ITEM, N_("Mute"), + NULL, + NULL, NULL, NULL, + GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_VOLUME, + GDK_m, (GdkModifierType) GDK_CONTROL_MASK, NULL + }, + GNOMEUIINFO_END +}; + static GnomeUIInfo help_menu [] = { GNOMEUIINFO_MENU_ABOUT_ITEM (cb_about, NULL), @@ -48,7 +170,15 @@ static GnomeUIInfo main_menu [] = { GNOMEUIINFO_MENU_FILE_TREE (file_menu), + GNOMEUIINFO_MENU_VIEW_TREE (view_menu), GNOMEUIINFO_MENU_EDIT_TREE (edit_menu), + { + GNOME_APP_UI_SUBTREE, N_("_Controls"), + NULL, + play_menu_uiinfo, NULL, NULL, + GNOME_APP_PIXMAP_NONE, NULL, + 0, (GdkModifierType) 0, NULL + }, GNOMEUIINFO_MENU_HELP_TREE (help_menu), GNOMEUIINFO_END }; @@ -102,6 +232,7 @@ mplay->play = gst_play_new (); mplay->window = gnome_app_new ("gstmediaplay", "- GstMediaPlay"); + gtk_window_set_default_size (GTK_WINDOW (mplay->window), 300, -1); g_signal_connect (G_OBJECT (mplay->window), "destroy", G_CALLBACK (cb_destroy), NULL); g_signal_connect (G_OBJECT (mplay->window), "key_press_event", |