diff -Naur xmms-1.2.10/libxmms/xmmsctrl.c xmms-1.2.10.jump/libxmms/xmmsctrl.c --- xmms-1.2.10/libxmms/xmmsctrl.c 2004-02-23 20:31:42.000000000 +0000 +++ xmms-1.2.10.jump/libxmms/xmmsctrl.c 2004-02-25 06:56:36.000000000 +0000 @@ -382,6 +382,11 @@ remote_cmd(session, CMD_PLAY_PAUSE); } +void xmms_remote_show_jump_box(gint session) +{ + remote_cmd(session, CMD_SHOW_JUMP_BOX); +} + gboolean xmms_remote_is_playing(gint session) { return remote_get_gboolean(session, CMD_IS_PLAYING); diff -Naur xmms-1.2.10/libxmms/xmmsctrl.h xmms-1.2.10.jump/libxmms/xmmsctrl.h --- xmms-1.2.10/libxmms/xmmsctrl.h 2003-06-11 18:44:17.000000000 +0000 +++ xmms-1.2.10.jump/libxmms/xmmsctrl.h 2004-02-25 06:56:36.000000000 +0000 @@ -61,6 +61,7 @@ gboolean xmms_remote_is_pl_win(gint session); gboolean xmms_remote_is_eq_win(gint session); void xmms_remote_show_prefs_box(gint session); +void xmms_remote_show_jump_box(gint session); void xmms_remote_toggle_aot(gint session, gboolean ontop); void xmms_remote_eject(gint session); void xmms_remote_playlist_prev(gint session); diff -Naur xmms-1.2.10/xmms/controlsocket.c xmms-1.2.10.jump/xmms/controlsocket.c --- xmms-1.2.10/xmms/controlsocket.c 2004-02-23 20:31:43.000000000 +0000 +++ xmms-1.2.10.jump/xmms/controlsocket.c 2004-02-25 06:56:36.000000000 +0000 @@ -515,6 +515,9 @@ case CMD_SET_SKIN: load_skin(data); break; + case CMD_SHOW_JUMP_BOX: + show_jump_to_file(); + break; case CMD_PL_WIN_TOGGLE: tbool = *((gboolean *) data); playlistwin_show(!!tbool); diff -Naur xmms-1.2.10/xmms/controlsocket.h xmms-1.2.10.jump/xmms/controlsocket.h --- xmms-1.2.10/xmms/controlsocket.h 2003-06-11 18:44:17.000000000 +0000 +++ xmms-1.2.10.jump/xmms/controlsocket.h 2004-02-25 06:56:36.000000000 +0000 @@ -46,6 +46,7 @@ CMD_GET_EQ, CMD_GET_EQ_PREAMP, CMD_GET_EQ_BAND, CMD_SET_EQ, CMD_SET_EQ_PREAMP, CMD_SET_EQ_BAND, CMD_QUIT, CMD_PLAYLIST_INS_URL_STRING, CMD_PLAYLIST_INS, CMD_PLAY_PAUSE, + CMD_SHOW_JUMP_BOX }; typedef struct diff -Naur xmms-1.2.10/xmms/main.c xmms-1.2.10.jump/xmms/main.c --- xmms-1.2.10/xmms/main.c 2004-02-23 20:31:43.000000000 +0000 +++ xmms-1.2.10.jump/xmms/main.c 2004-02-25 06:56:36.000000000 +0000 @@ -1889,6 +1889,11 @@ GTK_CLIST(clist)->focus_row = GPOINTER_TO_INT(GTK_CLIST(clist)->selection->data); } +void show_jump_to_file(void) +{ + mainwin_jump_to_file(); +} + static gboolean mainwin_configure(GtkWidget * window, GdkEventConfigure *event, gpointer data) { if (!GTK_WIDGET_VISIBLE(window)) diff -Naur xmms-1.2.10/xmms/main.h xmms-1.2.10.jump/xmms/main.h --- xmms-1.2.10/xmms/main.h 2003-12-07 02:06:43.000000000 +0000 +++ xmms-1.2.10.jump/xmms/main.h 2004-02-25 06:56:36.000000000 +0000 @@ -118,6 +118,7 @@ void mainwin_set_shade_menu_cb(gboolean shaded); void mainwin_set_shade(gboolean shaded); void mainwin_shade_toggle(void); +void show_jump_to_file(void); #define PLAYER_HEIGHT ((cfg.player_shaded ? 14 : 116) * (cfg.doublesize + 1)) #define PLAYER_WIDTH (275 * (cfg.doublesize + 1))