Bug 486940 - fix crash in gtk_xtbin_new; r=karlt, sr=roc

This commit is contained in:
Arpad Borsos 2009-04-06 13:30:55 +02:00
parent 6a5e604e35
commit dc4fa5f569
3 changed files with 3 additions and 3 deletions

View File

@ -1897,7 +1897,7 @@ _getvalue(NPP npp, NPNVariable variable, void *result)
// XtDisplay just call gtk_xtbin_new(w,0) once
static GtkWidget *gtkXtBinHolder = 0;
if (!gtkXtBinHolder) {
gtkXtBinHolder = gtk_xtbin_new((GdkWindow*)GDK_ROOT_WINDOW(),0);
gtkXtBinHolder = gtk_xtbin_new(gdk_get_default_root_window(),0);
// it crashes on destroy, let it leak
// gtk_widget_destroy(gtkXtBinHolder);
}

View File

@ -241,7 +241,7 @@ gtk_xtbin_class_init (GtkXtBinClass *klass)
GtkWidgetClass *widget_class;
GtkObjectClass *object_class;
parent_class = g_type_class_ref (GTK_TYPE_SOCKET);
parent_class = g_type_class_peek_parent(klass);
widget_class = GTK_WIDGET_CLASS (klass);
widget_class->realize = gtk_xtbin_realize;

View File

@ -97,7 +97,7 @@ struct _GtkXtBin
struct _GtkXtBinClass
{
GtkSocketClass widget_class;
GtkSocketClass parent_class;
};
GTKXTBIN_API(GType) gtk_xtbin_get_type (void);