]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/layout.cpp
added check for GTK 1.2
[wxWidgets.git] / src / common / layout.cpp
index 517d626892d7e9d9f0e6e7678ce1ce651a61df8d..305ef6f9665b95ae511c3b4d2078ae1184047f07 100644 (file)
@@ -22,8 +22,6 @@
 
 #include "wx/defs.h"
 
-#if wxUSE_CONSTRAINTS
-
 #ifndef WX_PRECOMP
 #include "wx/window.h"
 #include "wx/utils.h"
@@ -1275,7 +1273,7 @@ void wxSizer::RemoveSizerChild(wxWindow *child)
   GetChildren().DeleteObject(child);
 }
 
-void wxSizer::SetSize(int x, int y, int w, int h, int WXUNUSED(flags))
+void wxSizer::DoSetSize(int x, int y, int w, int h, int WXUNUSED(flags))
 {
   wxLayoutConstraints *constr = GetConstraints();
   if (x != -1)
@@ -1365,6 +1363,7 @@ bool wxSizer::LayoutPhase1(int *noChanges)
       // Find the bounding box and set own size
       int maxX = 0;
       int maxY = 0;
+      
       wxNode *node = GetChildren().First();
       while (node)
       {
@@ -1376,10 +1375,11 @@ bool wxSizer::LayoutPhase1(int *noChanges)
           maxX = (x + width);
         if ((y+height) > maxY)
           maxY = (y + height);
+         
         node = node->Next();
       }
       SetSize(GetBorderX(), GetBorderY(), maxX, maxY);
-
+      
          // If this is the only sizer for the parent, size the parent to this sizer.
          if ( m_sizerParent && (m_sizerParent->GetSizer() == this) )
                m_sizerParent->SetClientSize(maxX + 2*GetBorderX(), maxY + 2*GetBorderY());
@@ -1502,11 +1502,6 @@ wxRowColSizer::~wxRowColSizer()
 {
 }
 
-void wxRowColSizer::SetSize(int x, int y, int w, int h, int flags)
-{
-  wxSizer::SetSize(x, y, w, h, flags);
-}
-
 bool wxRowColSizer::LayoutPhase1(int *noChanges)
 {
   *noChanges = 0;
@@ -1562,7 +1557,7 @@ bool wxRowColSizer::LayoutPhase1(int *noChanges)
     int currentY = borderY;
     int maxX = currentX;
     int maxY = currentY;
-    
+
     wxNode *node = GetChildren().First();
     while (node)
     {
@@ -1727,6 +1722,3 @@ wxSpacingSizer::~wxSpacingSizer()
 {
 }
 
-
-
-#endif