]> git.saurik.com Git - wxWidgets.git/blobdiff - contrib/src/ogl/constrnt.cpp
set SMALL_FONT for controls here because InheritAttributes() doesn't do it any longer
[wxWidgets.git] / contrib / src / ogl / constrnt.cpp
index e79d3ed4d039765a178ad10d59fe88324907bd9f..ddd736d643f9429aabf65737f5717e9d98f09f9a 100644 (file)
 #include <wx/wx.h>
 #endif
 
 #include <wx/wx.h>
 #endif
 
-#include <wx/wxexpr.h>
+#if wxUSE_PROLOGIO
+#include <wx/deprecated/wxexpr.h>
+#endif
+
+#include "wx/ogl/ogl.h"
 
 
-#include <wx/ogl/basic.h>
-#include <wx/ogl/constrnt.h>
-#include <wx/ogl/canvas.h>
 
 wxList *wxOGLConstraintTypes = NULL;
 
 
 wxList *wxOGLConstraintTypes = NULL;
 
@@ -110,12 +111,12 @@ void OGLCleanUpConstraintTypes()
     if (!wxOGLConstraintTypes)
         return;
 
     if (!wxOGLConstraintTypes)
         return;
 
-    wxNode* node = wxOGLConstraintTypes->First();
+    wxNode* node = wxOGLConstraintTypes->GetFirst();
     while (node)
     {
     while (node)
     {
-        wxOGLConstraintType* ct = (wxOGLConstraintType*) node->Data();
+        wxOGLConstraintType* ct = (wxOGLConstraintType*) node->GetData();
         delete ct;
         delete ct;
-        node = node->Next();
+        node = node->GetNext();
     }
     delete wxOGLConstraintTypes;
     wxOGLConstraintTypes = NULL;
     }
     delete wxOGLConstraintTypes;
     wxOGLConstraintTypes = NULL;
@@ -139,11 +140,11 @@ wxOGLConstraint::wxOGLConstraint(int type, wxShape *constraining, wxList& constr
   m_constraintId = 0;
   m_constraintName = wxT("noname");
 
   m_constraintId = 0;
   m_constraintName = wxT("noname");
 
-  wxNode *node = constrained.First();
+  wxNode *node = constrained.GetFirst();
   while (node)
   {
   while (node)
   {
-    m_constrainedObjects.Append(node->Data());
-    node = node->Next();
+    m_constrainedObjects.Append(node->GetData());
+    node = node->GetNext();
   }
 }
 
   }
 }
 
@@ -175,17 +176,17 @@ bool wxOGLConstraint::Evaluate()
   {
     case gyCONSTRAINT_CENTRED_VERTICALLY:
     {
   {
     case gyCONSTRAINT_CENTRED_VERTICALLY:
     {
-      int n = m_constrainedObjects.Number();
+      int n = m_constrainedObjects.GetCount();
       double totalObjectHeight = 0.0;
       double totalObjectHeight = 0.0;
-      wxNode *node = m_constrainedObjects.First();
+      wxNode *node = m_constrainedObjects.GetFirst();
       while (node)
       {
       while (node)
       {
-        wxShape *constrainedObject = (wxShape *)node->Data();
+        wxShape *constrainedObject = (wxShape *)node->GetData();
 
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
         totalObjectHeight += height2;
 
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
         totalObjectHeight += height2;
-        node = node->Next();
+        node = node->GetNext();
       }
       double startY;
       double spacingY;
       }
       double startY;
       double spacingY;
@@ -204,10 +205,10 @@ bool wxOGLConstraint::Evaluate()
 
       // Now position the objects
       bool changed = FALSE;
 
       // Now position the objects
       bool changed = FALSE;
-      node = m_constrainedObjects.First();
+      node = m_constrainedObjects.GetFirst();
       while (node)
       {
       while (node)
       {
-        wxShape *constrainedObject = (wxShape *)node->Data();
+        wxShape *constrainedObject = (wxShape *)node->GetData();
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
         startY += (double)(spacingY + (height2/2.0));
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
         startY += (double)(spacingY + (height2/2.0));
@@ -217,23 +218,23 @@ bool wxOGLConstraint::Evaluate()
           changed = TRUE;
         }
         startY += (double)(height2/2.0);
           changed = TRUE;
         }
         startY += (double)(height2/2.0);
-        node = node->Next();
+        node = node->GetNext();
       }
       return changed;
     }
     case gyCONSTRAINT_CENTRED_HORIZONTALLY:
     {
       }
       return changed;
     }
     case gyCONSTRAINT_CENTRED_HORIZONTALLY:
     {
-      int n = m_constrainedObjects.Number();
+      int n = m_constrainedObjects.GetCount();
       double totalObjectWidth = 0.0;
       double totalObjectWidth = 0.0;
-      wxNode *node = m_constrainedObjects.First();
+      wxNode *node = m_constrainedObjects.GetFirst();
       while (node)
       {
       while (node)
       {
-        wxShape *constrainedObject = (wxShape *)node->Data();
+        wxShape *constrainedObject = (wxShape *)node->GetData();
 
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
         totalObjectWidth += width2;
 
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
         totalObjectWidth += width2;
-        node = node->Next();
+        node = node->GetNext();
       }
       double startX;
       double spacingX;
       }
       double startX;
       double spacingX;
@@ -252,10 +253,10 @@ bool wxOGLConstraint::Evaluate()
 
       // Now position the objects
       bool changed = FALSE;
 
       // Now position the objects
       bool changed = FALSE;
-      node = m_constrainedObjects.First();
+      node = m_constrainedObjects.GetFirst();
       while (node)
       {
       while (node)
       {
-        wxShape *constrainedObject = (wxShape *)node->Data();
+        wxShape *constrainedObject = (wxShape *)node->GetData();
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
         startX += (double)(spacingX + (width2/2.0));
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
         startX += (double)(spacingX + (width2/2.0));
@@ -265,25 +266,25 @@ bool wxOGLConstraint::Evaluate()
           changed = TRUE;
         }
         startX += (double)(width2/2.0);
           changed = TRUE;
         }
         startX += (double)(width2/2.0);
-        node = node->Next();
+        node = node->GetNext();
       }
       return changed;
     }
     case gyCONSTRAINT_CENTRED_BOTH:
     {
       }
       return changed;
     }
     case gyCONSTRAINT_CENTRED_BOTH:
     {
-      int n = m_constrainedObjects.Number();
+      int n = m_constrainedObjects.GetCount();
       double totalObjectWidth = 0.0;
       double totalObjectHeight = 0.0;
       double totalObjectWidth = 0.0;
       double totalObjectHeight = 0.0;
-      wxNode *node = m_constrainedObjects.First();
+      wxNode *node = m_constrainedObjects.GetFirst();
       while (node)
       {
       while (node)
       {
-        wxShape *constrainedObject = (wxShape *)node->Data();
+        wxShape *constrainedObject = (wxShape *)node->GetData();
 
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
         totalObjectWidth += width2;
         totalObjectHeight += height2;
 
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
         totalObjectWidth += width2;
         totalObjectHeight += height2;
-        node = node->Next();
+        node = node->GetNext();
       }
       double startX;
       double spacingX;
       }
       double startX;
       double spacingX;
@@ -318,10 +319,10 @@ bool wxOGLConstraint::Evaluate()
 
       // Now position the objects
       bool changed = FALSE;
 
       // Now position the objects
       bool changed = FALSE;
-      node = m_constrainedObjects.First();
+      node = m_constrainedObjects.GetFirst();
       while (node)
       {
       while (node)
       {
-        wxShape *constrainedObject = (wxShape *)node->Data();
+        wxShape *constrainedObject = (wxShape *)node->GetData();
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
         startX += (double)(spacingX + (width2/2.0));
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
         startX += (double)(spacingX + (width2/2.0));
@@ -336,7 +337,7 @@ bool wxOGLConstraint::Evaluate()
         startX += (double)(width2/2.0);
         startY += (double)(height2/2.0);
 
         startX += (double)(width2/2.0);
         startY += (double)(height2/2.0);
 
-        node = node->Next();
+        node = node->GetNext();
       }
       return changed;
     }
       }
       return changed;
     }
@@ -344,10 +345,10 @@ bool wxOGLConstraint::Evaluate()
     {
       bool changed = FALSE;
 
     {
       bool changed = FALSE;
 
-      wxNode *node = m_constrainedObjects.First();
+      wxNode *node = m_constrainedObjects.GetFirst();
       while (node)
       {
       while (node)
       {
-        wxShape *constrainedObject = (wxShape *)node->Data();
+        wxShape *constrainedObject = (wxShape *)node->GetData();
 
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
 
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
@@ -359,7 +360,7 @@ bool wxOGLConstraint::Evaluate()
           constrainedObject->Move(dc, x3, constrainedObject->GetY(), FALSE);
            }
 
           constrainedObject->Move(dc, x3, constrainedObject->GetY(), FALSE);
            }
 
-        node = node->Next();
+        node = node->GetNext();
       }
       return changed;
     }
       }
       return changed;
     }
@@ -367,10 +368,10 @@ bool wxOGLConstraint::Evaluate()
     {
       bool changed = FALSE;
 
     {
       bool changed = FALSE;
 
-      wxNode *node = m_constrainedObjects.First();
+      wxNode *node = m_constrainedObjects.GetFirst();
       while (node)
       {
       while (node)
       {
-        wxShape *constrainedObject = (wxShape *)node->Data();
+        wxShape *constrainedObject = (wxShape *)node->GetData();
 
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
 
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
@@ -382,20 +383,18 @@ bool wxOGLConstraint::Evaluate()
           constrainedObject->Move(dc, x3, constrainedObject->GetY(), FALSE);
            }
 
           constrainedObject->Move(dc, x3, constrainedObject->GetY(), FALSE);
            }
 
-        node = node->Next();
+        node = node->GetNext();
       }
       return changed;
       }
       return changed;
-
-      return FALSE;
     }
     case gyCONSTRAINT_ABOVE:
     {
       bool changed = FALSE;
 
     }
     case gyCONSTRAINT_ABOVE:
     {
       bool changed = FALSE;
 
-      wxNode *node = m_constrainedObjects.First();
+      wxNode *node = m_constrainedObjects.GetFirst();
       while (node)
       {
       while (node)
       {
-        wxShape *constrainedObject = (wxShape *)node->Data();
+        wxShape *constrainedObject = (wxShape *)node->GetData();
 
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
 
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
@@ -407,7 +406,7 @@ bool wxOGLConstraint::Evaluate()
           constrainedObject->Move(dc, constrainedObject->GetX(), y3, FALSE);
            }
 
           constrainedObject->Move(dc, constrainedObject->GetX(), y3, FALSE);
            }
 
-        node = node->Next();
+        node = node->GetNext();
       }
       return changed;
     }
       }
       return changed;
     }
@@ -415,10 +414,10 @@ bool wxOGLConstraint::Evaluate()
     {
       bool changed = FALSE;
 
     {
       bool changed = FALSE;
 
-      wxNode *node = m_constrainedObjects.First();
+      wxNode *node = m_constrainedObjects.GetFirst();
       while (node)
       {
       while (node)
       {
-        wxShape *constrainedObject = (wxShape *)node->Data();
+        wxShape *constrainedObject = (wxShape *)node->GetData();
 
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
 
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
@@ -430,7 +429,7 @@ bool wxOGLConstraint::Evaluate()
           constrainedObject->Move(dc, constrainedObject->GetX(), y3, FALSE);
            }
 
           constrainedObject->Move(dc, constrainedObject->GetX(), y3, FALSE);
            }
 
-        node = node->Next();
+        node = node->GetNext();
       }
       return changed;
     }
       }
       return changed;
     }
@@ -438,10 +437,10 @@ bool wxOGLConstraint::Evaluate()
     {
       bool changed = FALSE;
 
     {
       bool changed = FALSE;
 
-      wxNode *node = m_constrainedObjects.First();
+      wxNode *node = m_constrainedObjects.GetFirst();
       while (node)
       {
       while (node)
       {
-        wxShape *constrainedObject = (wxShape *)node->Data();
+        wxShape *constrainedObject = (wxShape *)node->GetData();
 
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
 
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
@@ -453,7 +452,7 @@ bool wxOGLConstraint::Evaluate()
           constrainedObject->Move(dc, x3, constrainedObject->GetY(), FALSE);
            }
 
           constrainedObject->Move(dc, x3, constrainedObject->GetY(), FALSE);
            }
 
-        node = node->Next();
+        node = node->GetNext();
       }
       return changed;
     }
       }
       return changed;
     }
@@ -461,10 +460,10 @@ bool wxOGLConstraint::Evaluate()
     {
       bool changed = FALSE;
 
     {
       bool changed = FALSE;
 
-      wxNode *node = m_constrainedObjects.First();
+      wxNode *node = m_constrainedObjects.GetFirst();
       while (node)
       {
       while (node)
       {
-        wxShape *constrainedObject = (wxShape *)node->Data();
+        wxShape *constrainedObject = (wxShape *)node->GetData();
 
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
 
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
@@ -476,20 +475,22 @@ bool wxOGLConstraint::Evaluate()
           constrainedObject->Move(dc, x3, constrainedObject->GetY(), FALSE);
            }
 
           constrainedObject->Move(dc, x3, constrainedObject->GetY(), FALSE);
            }
 
-        node = node->Next();
+        node = node->GetNext();
       }
       return changed;
       }
       return changed;
-
+      #if 0
+      // two returned values ?
       return FALSE;
       return FALSE;
+      #endif
     }
     case gyCONSTRAINT_ALIGNED_TOP:
     {
       bool changed = FALSE;
 
     }
     case gyCONSTRAINT_ALIGNED_TOP:
     {
       bool changed = FALSE;
 
-      wxNode *node = m_constrainedObjects.First();
+      wxNode *node = m_constrainedObjects.GetFirst();
       while (node)
       {
       while (node)
       {
-        wxShape *constrainedObject = (wxShape *)node->Data();
+        wxShape *constrainedObject = (wxShape *)node->GetData();
 
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
 
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
@@ -501,7 +502,7 @@ bool wxOGLConstraint::Evaluate()
           constrainedObject->Move(dc, constrainedObject->GetX(), y3, FALSE);
            }
 
           constrainedObject->Move(dc, constrainedObject->GetX(), y3, FALSE);
            }
 
-        node = node->Next();
+        node = node->GetNext();
       }
       return changed;
     }
       }
       return changed;
     }
@@ -509,10 +510,10 @@ bool wxOGLConstraint::Evaluate()
     {
       bool changed = FALSE;
 
     {
       bool changed = FALSE;
 
-      wxNode *node = m_constrainedObjects.First();
+      wxNode *node = m_constrainedObjects.GetFirst();
       while (node)
       {
       while (node)
       {
-        wxShape *constrainedObject = (wxShape *)node->Data();
+        wxShape *constrainedObject = (wxShape *)node->GetData();
 
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
 
         double width2, height2;
         constrainedObject->GetBoundingBoxMax(&width2, &height2);
@@ -524,7 +525,7 @@ bool wxOGLConstraint::Evaluate()
           constrainedObject->Move(dc, constrainedObject->GetX(), y3, FALSE);
            }
 
           constrainedObject->Move(dc, constrainedObject->GetX(), y3, FALSE);
            }
 
-        node = node->Next();
+        node = node->GetNext();
       }
       return changed;
     }
       }
       return changed;
     }
@@ -532,10 +533,10 @@ bool wxOGLConstraint::Evaluate()
     {
       bool changed = FALSE;
 
     {
       bool changed = FALSE;
 
-      wxNode *node = m_constrainedObjects.First();
+      wxNode *node = m_constrainedObjects.GetFirst();
       while (node)
       {
       while (node)
       {
-        wxShape *constrainedObject = (wxShape *)node->Data();
+        wxShape *constrainedObject = (wxShape *)node->GetData();
 
         double x3 = (double)(x - (minWidth/2.0));
         if (!Equals(x3, constrainedObject->GetX()))
 
         double x3 = (double)(x - (minWidth/2.0));
         if (!Equals(x3, constrainedObject->GetX()))
@@ -544,7 +545,7 @@ bool wxOGLConstraint::Evaluate()
           constrainedObject->Move(dc, x3, constrainedObject->GetY(), FALSE);
            }
 
           constrainedObject->Move(dc, x3, constrainedObject->GetY(), FALSE);
            }
 
-        node = node->Next();
+        node = node->GetNext();
       }
       return changed;
     }
       }
       return changed;
     }
@@ -552,10 +553,10 @@ bool wxOGLConstraint::Evaluate()
     {
       bool changed = FALSE;
 
     {
       bool changed = FALSE;
 
-      wxNode *node = m_constrainedObjects.First();
+      wxNode *node = m_constrainedObjects.GetFirst();
       while (node)
       {
       while (node)
       {
-        wxShape *constrainedObject = (wxShape *)node->Data();
+        wxShape *constrainedObject = (wxShape *)node->GetData();
 
         double x3 = (double)(x + (minWidth/2.0));
         if (!Equals(x3, constrainedObject->GetX()))
 
         double x3 = (double)(x + (minWidth/2.0));
         if (!Equals(x3, constrainedObject->GetX()))
@@ -564,20 +565,22 @@ bool wxOGLConstraint::Evaluate()
           constrainedObject->Move(dc, x3, constrainedObject->GetY(), FALSE);
            }
 
           constrainedObject->Move(dc, x3, constrainedObject->GetY(), FALSE);
            }
 
-        node = node->Next();
+        node = node->GetNext();
       }
       return changed;
       }
       return changed;
-
+      #if 0
+      // two returned values ?
       return FALSE;
       return FALSE;
+      #endif
     }
     case gyCONSTRAINT_MIDALIGNED_TOP:
     {
       bool changed = FALSE;
 
     }
     case gyCONSTRAINT_MIDALIGNED_TOP:
     {
       bool changed = FALSE;
 
-      wxNode *node = m_constrainedObjects.First();
+      wxNode *node = m_constrainedObjects.GetFirst();
       while (node)
       {
       while (node)
       {
-        wxShape *constrainedObject = (wxShape *)node->Data();
+        wxShape *constrainedObject = (wxShape *)node->GetData();
 
         double y3 = (double)(y - (minHeight/2.0));
         if (!Equals(y3, constrainedObject->GetY()))
 
         double y3 = (double)(y - (minHeight/2.0));
         if (!Equals(y3, constrainedObject->GetY()))
@@ -586,7 +589,7 @@ bool wxOGLConstraint::Evaluate()
           constrainedObject->Move(dc, constrainedObject->GetX(), y3, FALSE);
            }
 
           constrainedObject->Move(dc, constrainedObject->GetX(), y3, FALSE);
            }
 
-        node = node->Next();
+        node = node->GetNext();
       }
       return changed;
     }
       }
       return changed;
     }
@@ -594,10 +597,10 @@ bool wxOGLConstraint::Evaluate()
     {
       bool changed = FALSE;
 
     {
       bool changed = FALSE;
 
-      wxNode *node = m_constrainedObjects.First();
+      wxNode *node = m_constrainedObjects.GetFirst();
       while (node)
       {
       while (node)
       {
-        wxShape *constrainedObject = (wxShape *)node->Data();
+        wxShape *constrainedObject = (wxShape *)node->GetData();
 
         double y3 = (double)(y + (minHeight/2.0));
         if (!Equals(y3, constrainedObject->GetY()))
 
         double y3 = (double)(y + (minHeight/2.0));
         if (!Equals(y3, constrainedObject->GetY()))
@@ -606,13 +609,15 @@ bool wxOGLConstraint::Evaluate()
           constrainedObject->Move(dc, constrainedObject->GetX(), y3, FALSE);
            }
 
           constrainedObject->Move(dc, constrainedObject->GetX(), y3, FALSE);
            }
 
-        node = node->Next();
+        node = node->GetNext();
       }
       return changed;
     }
       }
       return changed;
     }
-
+    #if 0
+    // default value handled in main function body
     default:
       return FALSE;
     default:
       return FALSE;
+    #endif
   }
   return FALSE;
 }
   }
   return FALSE;
 }