[Mplayerplug-in-cvs] mplayerplug-in/Source plugin-setup.h, 1.68, 1.69 plugin-threads.cpp, 1.278, 1.
Brought to you by:
kdekorte
From: Kevin D. <kde...@us...> - 2008-06-12 14:21:19
|
Update of /cvsroot/mplayerplug-in/mplayerplug-in/Source In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv29688/Source Modified Files: plugin-setup.h plugin-threads.cpp plugin-ui.cpp Log Message: Converted one gtk_ call to g_idle_ event may fix crash in thread on some systems Index: plugin-ui.cpp =================================================================== RCS file: /cvsroot/mplayerplug-in/mplayerplug-in/Source/plugin-ui.cpp,v retrieving revision 1.254 retrieving revision 1.255 diff -C2 -d -r1.254 -r1.255 *** plugin-ui.cpp 12 Jun 2008 14:01:02 -0000 1.254 --- plugin-ui.cpp 12 Jun 2008 14:21:14 -0000 1.255 *************** *** 3350,3352 **** --- 3350,3367 ---- } + gboolean gtkgui_show_src(void *data) + { + nsPluginInstance *instance; + + if (DEBUG > 1) + printf("in gtkgui_stop\n"); + + instance = (nsPluginInstance *) data; + if (instance == NULL) + return FALSE; + if (GTK_IS_WIDGET(instance->src_event_box)) { + gtk_widget_show(instance->src_event_box); + } + + } #endif // GTK_ENABLED Index: plugin-threads.cpp =================================================================== RCS file: /cvsroot/mplayerplug-in/mplayerplug-in/Source/plugin-threads.cpp,v retrieving revision 1.278 retrieving revision 1.279 diff -C2 -d -r1.278 -r1.279 *** plugin-threads.cpp 28 May 2008 14:54:26 -0000 1.278 --- plugin-threads.cpp 12 Jun 2008 14:21:14 -0000 1.279 *************** *** 2318,2322 **** #ifdef GTK2_ENABLED if (GTK_IS_WIDGET(local_td->instance->src_event_box)) { ! gtk_widget_show(local_td->instance->src_event_box); } #endif --- 2318,2322 ---- #ifdef GTK2_ENABLED if (GTK_IS_WIDGET(local_td->instance->src_event_box)) { ! g_idle_add(gtkgui_show_src,local_td->instance); } #endif Index: plugin-setup.h =================================================================== RCS file: /cvsroot/mplayerplug-in/mplayerplug-in/Source/plugin-setup.h,v retrieving revision 1.68 retrieving revision 1.69 diff -C2 -d -r1.68 -r1.69 *** plugin-setup.h 3 Dec 2007 17:34:07 -0000 1.68 --- plugin-setup.h 12 Jun 2008 14:21:14 -0000 1.69 *************** *** 243,246 **** --- 243,247 ---- gboolean window_visible(GtkWidget *widget,GdkEvent *event,nsPluginInstance * instance); gboolean target_hide_callback(GtkWidget *widget, GdkEvent *event, nsPluginInstance *instance); + gboolean gtkgui_show_src(void *data); #endif int srcToButton(char *url, nsPluginInstance * instance); |