]> git.saurik.com Git - wxWidgets.git/blobdiff - utils/dialoged/src/winprop.cpp
Remove unused g295.t; g95.t works with any GCC from 2.95.2 to 3.2.
[wxWidgets.git] / utils / dialoged / src / winprop.cpp
index e32b9b29406861e8d46d91cc83ea195eb5a838ce..5e853be147df632ea9e17f9e5f055c9980a6a5ff 100644 (file)
@@ -1160,7 +1160,7 @@ wxProperty *wxListBoxPropertyInfo::GetProperty(wxString& name)
     {
         wxStringList *stringList = new wxStringList;
         int i;
-        for (i = 0; i < listBox->Number(); i++)
+        for (i = 0; i < listBox->GetCount(); i++)
             stringList->Add(listBox->GetString(i));
         
         return new wxProperty(name, stringList, "stringlist");
@@ -1241,13 +1241,13 @@ bool wxListBoxPropertyInfo::InstantiateResource(wxItemResource *resource)
     // This will be set for the wxItemResource on reading or in SetProperty
     //  resource->SetValue1(lbox->GetSelectionMode());
     int i;
-    if (lbox->Number() == 0)
+    if (lbox->GetCount() == 0)
         resource->SetStringValues(NULL);
     else
     {
         wxStringList slist;
         
-        for (i = 0; i < lbox->Number(); i++)
+        for (i = 0; i < lbox->GetCount(); i++)
             slist.Add(lbox->GetString(i));
         
         resource->SetStringValues(slist);
@@ -1266,7 +1266,7 @@ wxProperty *wxChoicePropertyInfo::GetProperty(wxString& name)
     {
         wxStringList* stringList = new wxStringList;
         int i;
-        for (i = 0; i < choice->Number(); i++)
+        for (i = 0; i < choice->GetCount(); i++)
             stringList->Add(choice->GetString(i));
         
         return new wxProperty(name, stringList, "stringlist");
@@ -1289,7 +1289,7 @@ bool wxChoicePropertyInfo::SetProperty(wxString& name, wxProperty *property)
                 choice->Append(s);
             expr = expr->GetNext();
         }
-        if (choice->Number() > 0)
+        if (choice->GetCount() > 0)
             choice->SetSelection(0);
         return TRUE;
     }
@@ -1307,13 +1307,13 @@ bool wxChoicePropertyInfo::InstantiateResource(wxItemResource *resource)
 {
     wxChoice *choice = (wxChoice *)m_propertyWindow;
     int i;
-    if (choice->Number() == 0)
+    if (choice->GetCount() == 0)
         resource->SetStringValues(NULL);
     else
     {
         wxStringList slist;
         
-        for (i = 0; i < choice->Number(); i++)
+        for (i = 0; i < choice->GetCount(); i++)
             slist.Add(choice->GetString(i));
         
         resource->SetStringValues(slist);
@@ -1332,7 +1332,7 @@ wxProperty *wxComboBoxPropertyInfo::GetProperty(wxString& name)
     {
         wxStringList *stringList = new wxStringList;
         int i;
-        for (i = 0; i < choice->Number(); i++)
+        for (i = 0; i < choice->GetCount(); i++)
             stringList->Add(choice->GetString(i));
         
         return new wxProperty(name, stringList, "stringlist");
@@ -1374,7 +1374,7 @@ bool wxComboBoxPropertyInfo::SetProperty(wxString& name, wxProperty *property)
                 choice->Append(s);
             expr = expr->GetNext();
         }
-        if (choice->Number() > 0)
+        if (choice->GetCount() > 0)
             choice->SetSelection(0);
         return TRUE;
     }
@@ -1426,13 +1426,13 @@ bool wxComboBoxPropertyInfo::InstantiateResource(wxItemResource *resource)
 {
     wxComboBox *choice = (wxComboBox *)m_propertyWindow;
     int i;
-    if (choice->Number() == 0)
+    if (choice->GetCount() == 0)
         resource->SetStringValues(NULL);
     else
     {
         wxStringList slist;
         
-        for (i = 0; i < choice->Number(); i++)
+        for (i = 0; i < choice->GetCount(); i++)
             slist.Add(choice->GetString(i));
         
         resource->SetStringValues(slist);
@@ -1449,7 +1449,12 @@ wxProperty *wxRadioBoxPropertyInfo::GetProperty(wxString& name)
     wxRadioBox *radioBox = (wxRadioBox *)m_propertyWindow;
     if (name == "numberRowsOrCols")
     {
+        // FIXME: Set/GetNumberOfRowsOrCols only implemented on Motif, MSW and Mac
+#if defined(__WXMSW__) || defined(__WXMOTIF__) || defined(__WXMAC__)
         return new wxProperty("numberRowsOrCols", (long)radioBox->GetNumberOfRowsOrCols(), "integer");
+#else
+        return new wxProperty("numberRowsOrCols", (long)1, "integer");
+#endif
     }
     if (name == "orientation")
     {
@@ -1467,7 +1472,7 @@ wxProperty *wxRadioBoxPropertyInfo::GetProperty(wxString& name)
     {
         wxStringList *stringList = new wxStringList;
         int i;
-        for (i = 0; i < radioBox->Number(); i++)
+        for (i = 0; i < radioBox->GetCount(); i++)
             stringList->Add(radioBox->GetString(i));
         
         return new wxProperty(name, stringList, "stringlist");
@@ -1480,10 +1485,13 @@ bool wxRadioBoxPropertyInfo::SetProperty(wxString& name, wxProperty *property)
     wxRadioBox *radioBox = (wxRadioBox *)m_propertyWindow;
     if (name == "numberRowsOrCols")
     {
+        // FIXME: Set/GetNumberOfRowsOrCols only implemented on Motif, MSW and Mac
+#if defined(__WXMSW__) || defined(__WXMOTIF__) || defined(__WXMAC__)
         wxResourceManager::GetCurrentResourceManager()->DeselectItemIfNecessary(radioBox);
         
         radioBox->SetNumberOfRowsOrCols((int)property->GetValue().IntegerValue());
         m_propertyWindow = wxResourceManager::GetCurrentResourceManager()->RecreateWindowFromResource(radioBox, this);
+#endif
         return TRUE;
     }
     else if (name == "orientation")
@@ -1575,19 +1583,24 @@ bool wxRadioBoxPropertyInfo::InstantiateResource(wxItemResource *resource)
     // Take strings from resource instead
     /*
     int i;
-    if (rbox->Number() == 0)
+    if (rbox->GetCount() == 0)
     resource->SetStringValues(NULL);
     else
     {
     wxStringList *slist = new wxStringList;
     
-      for (i = 0; i < rbox->Number(); i++)
+      for (i = 0; i < rbox->GetCount(); i++)
       slist->Add(rbox->GetString(i));
       
         resource->SetStringValues(slist);
         }
     */
+    // FIXME: Set/GetNumberOfRowsOrCols only implemented on Motif, MSW and Mac
+#if defined(__WXMSW__) || defined(__WXMOTIF__) || defined(__WXMAC__)
     resource->SetValue1(rbox->GetNumberOfRowsOrCols());
+#else
+    resource->SetValue1(1);
+#endif
     return wxItemPropertyInfo::InstantiateResource(resource);
 }