gtk_pizza_set_external is redundant

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41179 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Paul Cornett
2006-09-12 17:18:23 +00:00
parent 3208e55e12
commit c764029c20
3 changed files with 6 additions and 35 deletions

View File

@@ -56,8 +56,6 @@ struct _GtkPizza
gint m_width;
GdkWindow *bin_window;
gboolean external_expose;
};
struct _GtkPizzaClass
@@ -93,10 +91,6 @@ WXDLLIMPEXP_CORE
void gtk_pizza_set_shadow_type (GtkPizza *pizza,
GtkMyShadowType type);
WXDLLIMPEXP_CORE
void gtk_pizza_set_external (GtkPizza *pizza,
gboolean expose);
WXDLLIMPEXP_CORE
void gtk_pizza_scroll (GtkPizza *pizza,
gint dx,

View File

@@ -64,8 +64,7 @@ static void gtk_pizza_scroll_set_adjustments (GtkPizza *pizza,
GtkAdjustment *hadj,
GtkAdjustment *vadj);
/* static */
GtkContainerClass *pizza_parent_class = NULL;
static GtkWidgetClass* pizza_parent_class;
GtkType
gtk_pizza_get_type ()
@@ -195,8 +194,6 @@ gtk_pizza_init (GtkPizza *pizza)
pizza->m_yoffset = 0;
pizza->m_width = -1;
pizza->external_expose = FALSE;
}
GtkWidget*
@@ -285,16 +282,6 @@ gtk_pizza_set_shadow_type (GtkPizza *pizza,
}
}
void
gtk_pizza_set_external (GtkPizza *pizza,
gboolean expose)
{
g_return_if_fail (pizza != NULL);
g_return_if_fail (GTK_IS_PIZZA (pizza));
pizza->external_expose = expose;
}
void
gtk_pizza_put (GtkPizza *pizza,
GtkWidget *widget,
@@ -544,8 +531,8 @@ gtk_pizza_unrealize (GtkWidget *widget)
gdk_window_destroy (pizza->bin_window);
pizza->bin_window = NULL;
if (GTK_WIDGET_CLASS (pizza_parent_class)->unrealize)
(* GTK_WIDGET_CLASS (pizza_parent_class)->unrealize) (widget);
if (pizza_parent_class->unrealize)
pizza_parent_class->unrealize(widget);
}
static void
@@ -642,16 +629,12 @@ gtk_pizza_expose (GtkWidget *widget,
g_return_val_if_fail (GTK_IS_PIZZA (widget), FALSE);
g_return_val_if_fail (event != NULL, FALSE);
pizza = GTK_PIZZA (widget);
pizza = (GtkPizza*)widget;
if (event->window != pizza->bin_window)
return FALSE;
/* We handle all expose events in window.cpp now. */
if (pizza->external_expose)
return FALSE;
(* GTK_WIDGET_CLASS (pizza_parent_class)->expose_event) (widget, event);
pizza_parent_class->expose_event(widget, event);
return FALSE;
}
@@ -665,7 +648,7 @@ gtk_pizza_style_set(GtkWidget *widget, GtkStyle *previous_style)
gtk_style_set_background(widget->style, GTK_PIZZA(widget)->bin_window, GTK_STATE_NORMAL );
}
(* GTK_WIDGET_CLASS (pizza_parent_class)->style_set) (widget, previous_style);
pizza_parent_class->style_set(widget, previous_style);
}
static void

View File

@@ -78,8 +78,6 @@
#undef HAVE_XIM
#endif
extern GtkContainerClass *pizza_parent_class;
//-----------------------------------------------------------------------------
// documentation on internals
//-----------------------------------------------------------------------------
@@ -513,8 +511,6 @@ gtk_window_expose_callback( GtkWidget *widget,
win->GtkSendPaintEvents();
// Let parent window draw window-less widgets
(* GTK_WIDGET_CLASS (pizza_parent_class)->expose_event) (widget, gdk_event);
return FALSE;
}
}
@@ -2604,8 +2600,6 @@ void wxWindowGTK::PostCreation()
{
// these get reported to wxWidgets -> wxPaintEvent
gtk_pizza_set_external( GTK_PIZZA(m_wxwindow), TRUE );
g_signal_connect (m_wxwindow, "expose_event",
G_CALLBACK (gtk_window_expose_callback), this);