//-----------------------------------------------------------------------------
static
-void gtk_window_size_callback( GtkWidget *widget,
- GtkAllocation *alloc,
+void gtk_window_size_callback( GtkWidget *WXUNUSED(widget),
+ GtkAllocation *WXUNUSED(alloc),
wxWindow *win )
{
if (g_isIdle)
wxapp_install_idle_handler();
- wxSizeEvent event( win->GetSize(), win->GetId() );
- event.SetEventObject( win );
- win->GetEventHandler()->ProcessEvent( event );
+#if wxUSE_CONSTRAINTS
+ if (win->GetAutoLayout())
+ win->Layout();
+#endif
}
//-----------------------------------------------------------------------------
static
-void gtk_window_size_callback( GtkWidget *widget,
- GtkAllocation *alloc,
+void gtk_window_size_callback( GtkWidget *WXUNUSED(widget),
+ GtkAllocation *WXUNUSED(alloc),
wxWindow *win )
{
if (g_isIdle)
wxapp_install_idle_handler();
- wxSizeEvent event( win->GetSize(), win->GetId() );
- event.SetEventObject( win );
- win->GetEventHandler()->ProcessEvent( event );
+#if wxUSE_CONSTRAINTS
+ if (win->GetAutoLayout())
+ win->Layout();
+#endif
}