+ if ( width != -1 )
+ m_width = width;
+ if ( height != -1 )
+ m_height = height;
+
+ // GPE's window manager doesn't like size hints at all, esp. when the user
+ // has to use the virtual keyboard, so don't constrain size there
+#ifndef __WXGPE__
+ int minWidth = GetMinWidth(),
+ minHeight = GetMinHeight(),
+ maxWidth = GetMaxWidth(),
+ maxHeight = GetMaxHeight();
+
+ if ( minWidth != -1 && m_width < minWidth )
+ m_width = minWidth;
+ if ( minHeight != -1 && m_height < minHeight )
+ m_height = minHeight;
+ if ( maxWidth != -1 && m_width > maxWidth )
+ m_width = maxWidth;
+ if ( maxHeight != -1 && m_height > maxHeight )
+ m_height = maxHeight;
+#endif // __WXGPE__
+
+ if ( m_width != old_width || m_height != old_height )