X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/67d7821742674d740f1a14e300ea5f446310fd17..68304caffec13015b139c1d567733f14862ae2bd:/src/gtk/window.cpp diff --git a/src/gtk/window.cpp b/src/gtk/window.cpp index 111d947640..38b3a20847 100644 --- a/src/gtk/window.cpp +++ b/src/gtk/window.cpp @@ -76,6 +76,10 @@ #endif #endif +#ifdef __WXGTK20__ +extern GtkContainerClass *pizza_parent_class; +#endif + //----------------------------------------------------------------------------- // documentation on internals //----------------------------------------------------------------------------- @@ -480,6 +484,11 @@ gint gtk_window_own_expose_callback( GtkWidget *widget, GdkEventExpose *gdk_even draw_frame( widget, win ); +#ifdef __WXGTK20__ + + (* GTK_WIDGET_CLASS (pizza_parent_class)->expose_event) (widget, gdk_event); + +#endif return TRUE; } @@ -769,10 +778,6 @@ static void gtk_window_size_request_callback( GtkWidget *widget, GtkRequisition // "expose_event" of m_wxwindow //----------------------------------------------------------------------------- -#ifdef __WXGTK20__ -extern GtkContainerClass *pizza_parent_class; -#endif - static int gtk_window_expose_callback( GtkWidget *widget, GdkEventExpose *gdk_event, wxWindow *win ) @@ -2721,7 +2726,7 @@ void wxWindowGTK::DoSetSize( int x, int y, int width, int height, int sizeFlags int border = 0; int bottom_border = 0; -#ifndef __WXGTK__ +#ifndef __WXGTK20__ if (GTK_WIDGET_CAN_DEFAULT(m_widget)) { /* the default button has a border around it */ @@ -4087,10 +4092,10 @@ void wxWindowGTK::ScrollWindow( int dx, int dy, const wxRect* WXUNUSED(rect) ) m_clipPaintRegion = FALSE; #else - gdk_window_scroll( GTK_PIZZA(m_wxwindow)->bin_window, -dx, -dy ); + gdk_window_scroll( GTK_PIZZA(m_wxwindow)->bin_window, dx, dy ); - GTK_PIZZA(m_wxwindow)->xoffset -= dx; - GTK_PIZZA(m_wxwindow)->yoffset -= dy; + GTK_PIZZA(m_wxwindow)->xoffset += dx; + GTK_PIZZA(m_wxwindow)->yoffset += dy; #endif