Commit 692795dc authored by Jean-Paul Saman's avatar Jean-Paul Saman

Stopping vlc from the Familiar interface is possible again.

parent 28ad2fd0
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* callbacks.c : Callbacks for the Familiar Linux Gtk+ plugin. * callbacks.c : Callbacks for the Familiar Linux Gtk+ plugin.
***************************************************************************** *****************************************************************************
* Copyright (C) 2000, 2001 VideoLAN * Copyright (C) 2000, 2001 VideoLAN
* $Id: callbacks.c,v 1.6 2002/08/18 20:36:04 jpsaman Exp $ * $Id: callbacks.c,v 1.7 2002/08/21 19:30:03 jpsaman Exp $
* *
* Authors: Jean-Paul Saman <jpsaman@wxs.nl> * Authors: Jean-Paul Saman <jpsaman@wxs.nl>
* *
...@@ -237,16 +237,6 @@ gboolean GtkExit( GtkWidget *widget, ...@@ -237,16 +237,6 @@ gboolean GtkExit( GtkWidget *widget,
return TRUE; return TRUE;
} }
gboolean
on_familiar_destroy_event (GtkWidget *widget,
GdkEvent *event,
gpointer user_data)
{
GtkExit( GTK_WIDGET( widget ), user_data );
return TRUE;
}
void void
on_toolbar_open_clicked (GtkButton *button, on_toolbar_open_clicked (GtkButton *button,
gpointer user_data) gpointer user_data)
...@@ -480,3 +470,13 @@ on_cbautoplay_toggled (GtkToggleButton *togglebutton, ...@@ -480,3 +470,13 @@ on_cbautoplay_toggled (GtkToggleButton *togglebutton,
} }
} }
gboolean
on_familiar_delete_event (GtkWidget *widget,
GdkEvent *event,
gpointer user_data)
{
GtkExit( GTK_WIDGET( widget ), user_data );
return TRUE;
}
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* callbacks.h : familiar plugin for vlc * callbacks.h : familiar plugin for vlc
***************************************************************************** *****************************************************************************
* Copyright (C) 2002 VideoLAN * Copyright (C) 2002 VideoLAN
* $Id: callbacks.h,v 1.5 2002/08/18 20:36:04 jpsaman Exp $ * $Id: callbacks.h,v 1.6 2002/08/21 19:30:03 jpsaman Exp $
* *
* Authors: Jean-Paul Saman <jpsaman@wxs.nl> * Authors: Jean-Paul Saman <jpsaman@wxs.nl>
* *
...@@ -27,11 +27,6 @@ gboolean GtkExit ( GtkWidget *, gpointer ); ...@@ -27,11 +27,6 @@ gboolean GtkExit ( GtkWidget *, gpointer );
void ReadDirectory(GtkCList *clist, char *psz_dir); void ReadDirectory(GtkCList *clist, char *psz_dir);
gboolean
on_familiar_destroy_event (GtkWidget *widget,
GdkEvent *event,
gpointer user_data);
void void
on_toolbar_open_clicked (GtkButton *button, on_toolbar_open_clicked (GtkButton *button,
gpointer user_data); gpointer user_data);
...@@ -85,3 +80,8 @@ void ...@@ -85,3 +80,8 @@ void
on_cbautoplay_toggled (GtkToggleButton *togglebutton, on_cbautoplay_toggled (GtkToggleButton *togglebutton,
gpointer user_data); gpointer user_data);
gboolean
on_familiar_delete_event (GtkWidget *widget,
GdkEvent *event,
gpointer user_data);
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* familiar.c : familiar plugin for vlc * familiar.c : familiar plugin for vlc
***************************************************************************** *****************************************************************************
* Copyright (C) 2002 VideoLAN * Copyright (C) 2002 VideoLAN
* $Id: familiar.c,v 1.6 2002/08/20 18:08:51 sam Exp $ * $Id: familiar.c,v 1.7 2002/08/21 19:30:03 jpsaman Exp $
* *
* Authors: Jean-Paul Saman <jpsaman@wxs.nl> * Authors: Jean-Paul Saman <jpsaman@wxs.nl>
* *
...@@ -158,5 +158,6 @@ static void Run( intf_thread_t *p_intf ) ...@@ -158,5 +158,6 @@ static void Run( intf_thread_t *p_intf )
gtk_object_destroy( GTK_OBJECT(p_intf->p_sys->p_window) ); gtk_object_destroy( GTK_OBJECT(p_intf->p_sys->p_window) );
gdk_threads_leave(); gdk_threads_leave();
gtk_main_quit();
} }
...@@ -21,14 +21,9 @@ ...@@ -21,14 +21,9 @@
<width>240</width> <width>240</width>
<height>320</height> <height>320</height>
<signal> <signal>
<name>destroy_event</name> <name>delete_event</name>
<handler>on_familiar_destroy_event</handler> <handler>on_familiar_delete_event</handler>
<last_modification_time>Tue, 23 Jul 2002 18:16:11 GMT</last_modification_time> <last_modification_time>Wed, 21 Aug 2002 19:12:40 GMT</last_modification_time>
</signal>
<signal>
<name>destroy</name>
<handler>gtk_main_quit</handler>
<last_modification_time>Tue, 23 Jul 2002 18:17:28 GMT</last_modification_time>
</signal> </signal>
<title>vlc (familiar)</title> <title>vlc (familiar)</title>
<type>GTK_WINDOW_TOPLEVEL</type> <type>GTK_WINDOW_TOPLEVEL</type>
......
...@@ -453,11 +453,8 @@ create_familiar (void) ...@@ -453,11 +453,8 @@ create_familiar (void)
gtk_widget_show (about); gtk_widget_show (about);
gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 2), about); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 2), about);
gtk_signal_connect (GTK_OBJECT (familiar), "destroy_event", gtk_signal_connect (GTK_OBJECT (familiar), "delete_event",
GTK_SIGNAL_FUNC (on_familiar_destroy_event), GTK_SIGNAL_FUNC (on_familiar_delete_event),
NULL);
gtk_signal_connect (GTK_OBJECT (familiar), "destroy",
GTK_SIGNAL_FUNC (gtk_main_quit),
NULL); NULL);
gtk_signal_connect (GTK_OBJECT (toolbar_open), "clicked", gtk_signal_connect (GTK_OBJECT (toolbar_open), "clicked",
GTK_SIGNAL_FUNC (on_toolbar_open_clicked), GTK_SIGNAL_FUNC (on_toolbar_open_clicked),
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment