]> git.saurik.com Git - wxWidgets.git/commitdiff
switching back to normal accessors, workaround not needed anymore
authorStefan Csomor <csomor@advancedconcepts.ch>
Tue, 19 Aug 2003 16:44:01 +0000 (16:44 +0000)
committerStefan Csomor <csomor@advancedconcepts.ch>
Tue, 19 Aug 2003 16:44:01 +0000 (16:44 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@23024 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 files changed:
src/msw/button.cpp
src/msw/checkbox.cpp
src/msw/choice.cpp
src/msw/combobox.cpp
src/msw/gauge95.cpp
src/msw/listbox.cpp
src/msw/notebook.cpp
src/msw/radiobut.cpp
src/msw/scrolbar.cpp
src/msw/slider95.cpp
src/msw/spinctrl.cpp
src/msw/textctrl.cpp
src/msw/window.cpp

index 3f5cd007c8124a7d9284f448394047e3f6536623..74ebcbbf3173b862f75d889b6f24a0a665896f4c 100644 (file)
@@ -52,7 +52,7 @@ IMPLEMENT_DYNAMIC_CLASS_XTI(wxButton, wxControl,"wx/button.h")
 WX_BEGIN_PROPERTIES_TABLE(wxButton)
        WX_DELEGATE( OnClick , wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEvent )
 
-       WX_PROPERTY( Font , wxFont , SetFont , GetWindowFont  , )
+       WX_PROPERTY( Font , wxFont , SetFont , GetFont  , )
        WX_PROPERTY( Label,wxString, SetLabel, GetLabel, wxT("") )
 WX_END_PROPERTIES_TABLE()
 
index 426f7d8786cba2e08cbcdb91528b96da439f0ed7..3ea8e1b867432b15de417e4d68ce7524daf112fc 100644 (file)
@@ -53,7 +53,7 @@ IMPLEMENT_DYNAMIC_CLASS_XTI(wxCheckBox, wxControl,"wx/checkbox.h")
 WX_BEGIN_PROPERTIES_TABLE(wxCheckBox)
        WX_DELEGATE( OnClick , wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEvent )
 
-       WX_PROPERTY( Font , wxFont , SetFont , GetWindowFont  , )
+       WX_PROPERTY( Font , wxFont , SetFont , GetFont  , )
        WX_PROPERTY( Label,wxString, SetLabel, GetLabel, wxT("") )
        WX_PROPERTY( Value ,bool, SetValue, GetValue, )
 WX_END_PROPERTIES_TABLE()
index 46c09070d8877d2aa78fc9dded364510313e97f7..a73387523fdee1c8abb9853cc94c76d697dd3a0a 100644 (file)
@@ -45,7 +45,7 @@ IMPLEMENT_DYNAMIC_CLASS_XTI(wxChoice, wxControl,"wx/checkbox.h")
 
 WX_BEGIN_PROPERTIES_TABLE(wxChoice)
     // TODO DELEGATES
-       WX_PROPERTY( Font , wxFont , SetFont , GetWindowFont  , )
+       WX_PROPERTY( Font , wxFont , SetFont , GetFont  , )
     WX_PROPERTY_COLLECTION( Choices , wxArrayString , wxString , AppendString , GetStrings )
        WX_PROPERTY( Selection ,int, SetSelection, GetSelection, )
 WX_END_PROPERTIES_TABLE()
index 06aefa8f641531a4250ba3e86a2185b481652119..db4773dffb18623775cd2ab001e8d2223a91d3bc 100644 (file)
@@ -58,7 +58,7 @@ IMPLEMENT_DYNAMIC_CLASS_XTI(wxComboBox, wxControl,"wx/combobox.h")
 
 WX_BEGIN_PROPERTIES_TABLE(wxComboBox)
     // TODO DELEGATES
-       WX_PROPERTY( Font , wxFont , SetFont , GetWindowFont  , )
+       WX_PROPERTY( Font , wxFont , SetFont , GetFont  , )
     WX_PROPERTY_COLLECTION( Choices , wxArrayString , wxString , AppendString , GetStrings )
        WX_PROPERTY( Value ,wxString, SetValue, GetValue, )
        WX_PROPERTY( Selection ,int, SetSelectionLine, GetSelection, )
index 4299f2948eed0aa839657f8179d70379a481047b..4862f9d249ace65112360bae2594b3f3d707ff63 100644 (file)
@@ -67,7 +67,7 @@
 // ----------------------------------------------------------------------------
 
 #if wxUSE_EXTENDED_RTTI
-IMPLEMENT_DYNAMIC_CLASS_XTI(wxGauge95, wxControl,"wx/gauge.h")
+IMPLEMENT_DYNAMIC_CLASS_XTI(wxGauge, wxControl,"wx/gauge.h")
 
 WX_BEGIN_PROPERTIES_TABLE(wxGauge95)
        WX_PROPERTY( Value , int , SetValue, GetValue, 0 )
index f081fc8c6777e22e3246e4b2d50b86bd859f7912..f317e83e14a8266a93e9c57cac4c36c83f34b61a 100644 (file)
@@ -52,7 +52,7 @@ IMPLEMENT_DYNAMIC_CLASS_XTI(wxListBox, wxControl,"wx/listbox.h")
 
 WX_BEGIN_PROPERTIES_TABLE(wxListBox)
     // TODO DELEGATES
-       WX_PROPERTY( Font , wxFont , SetFont , GetWindowFont  , )
+       WX_PROPERTY( Font , wxFont , SetFont , GetFont  , )
     WX_PROPERTY_COLLECTION( Choices , wxArrayString , wxString , AppendString , GetStrings )
        WX_PROPERTY( Selection ,int, SetSelectionLine, GetSelection, )
 WX_END_PROPERTIES_TABLE()
index d9f975ef406386308f5b7c0b2daffe930db1ab54..e30355370b7d55f32c7326fa284640370c9451f5 100644 (file)
@@ -127,6 +127,11 @@ template<> const wxTypeInfo* wxGetTypeInfo( wxNotebookPageInfoList * )
     return &s_typeInfo ;
 }
 
+template<> void wxCollectionToVariantArray( wxNotebookPageInfoList const &theList, wxxVariantArray &value)
+{
+    wxListCollectionToVariantArray( theList , value ) ;
+}
+
 WX_BEGIN_PROPERTIES_TABLE(wxNotebook)
     WX_PROPERTY_COLLECTION( PageInfos , wxNotebookPageInfoList , wxNotebookPageInfo* , AddPageInfo , GetPageInfos )
 /*
@@ -158,11 +163,6 @@ WX_END_HANDLERS_TABLE()
 
 WX_CONSTRUCTOR_4( wxNotebookPageInfo , wxNotebookPage* , Page , wxString , Text , bool , Selected , int , ImageId ) 
 
-template<> void wxCollectionToVariantArray( wxNotebookPageInfoList const &theList, wxxVariantArray &value)
-{
-    wxListCollectionToVariantArray( theList , value ) ;
-}
-
 #else
 IMPLEMENT_DYNAMIC_CLASS(wxNotebook, wxControl)
 IMPLEMENT_DYNAMIC_CLASS(wxNotebookPageInfo, wxObject )
index 191961764832cf4431035e0b82bb6f98ac44409c..690f37a6eb5ef46ece7aa891b328721091a01e7b 100644 (file)
@@ -53,7 +53,7 @@ IMPLEMENT_DYNAMIC_CLASS_XTI(wxRadioButton, wxControl,"wx/radiobut.h")
 
 WX_BEGIN_PROPERTIES_TABLE(wxRadioButton)
        WX_DELEGATE( OnClick , wxEVT_COMMAND_RADIOBUTTON_SELECTED , wxCommandEvent )
-       WX_PROPERTY( Font , wxFont , SetFont , GetWindowFont  , )
+       WX_PROPERTY( Font , wxFont , SetFont , GetFont  , )
        WX_PROPERTY( Label,wxString, SetLabel, GetLabel, wxT("") )
        WX_PROPERTY( Value ,bool, SetValue, GetValue, )
 WX_END_PROPERTIES_TABLE()
index 7eaa272adb94f424101c6cb067502f01ff156c16..0e1ed500c9167a13150df61e44c227b8e8969d6e 100644 (file)
 #include "wx/scrolbar.h"
 #include "wx/msw/private.h"
 
-IMPLEMENT_DYNAMIC_CLASS(wxScrollBar, wxControl)
+#if wxUSE_EXTENDED_RTTI
+IMPLEMENT_DYNAMIC_CLASS_XTI(wxScrollBar, wxControl,"wx/scrolbar.h")
+
+WX_BEGIN_PROPERTIES_TABLE(wxScrollBar)
+       WX_PROPERTY( ThumbPosition , int , SetThumbPosition, GetThumbPosition, 0 )
+       WX_PROPERTY( Range , int , SetRange, GetRange, 0 )
+       WX_PROPERTY( ThumbSize , int , SetThumbSize, GetThumbSize, 0 )
+       WX_PROPERTY( PageSize , int , SetPageSize, GetPageSize, 0 )
+WX_END_PROPERTIES_TABLE()
 
-/*
-       TODO PROPERTIES
-               value (long,0)
-               thumbsize(long,1)
-               range( long , 10 )
-               pagesize( long , 1)
-*/
+WX_BEGIN_HANDLERS_TABLE(wxScrollBar)
+WX_END_HANDLERS_TABLE()
 
+WX_CONSTRUCTOR_5( wxScrollBar , wxWindow* , Parent , wxWindowID , Id , wxPoint , Position , wxSize , Size , long , WindowStyle )
+#else
+IMPLEMENT_DYNAMIC_CLASS(wxScrollBar, wxControl)
+#endif
 
 // Scrollbar
 bool wxScrollBar::Create(wxWindow *parent, wxWindowID id,
@@ -273,7 +280,7 @@ int wxScrollBar::GetThumbPosition(void) const
     wxZeroMemory(scrollInfo);
     scrollInfo.cbSize = sizeof(SCROLLINFO);
     scrollInfo.fMask = SIF_POS;
-    
+
     if ( !::GetScrollInfo(GetHwnd(), SB_CTL, &scrollInfo) )
     {
         wxLogLastError(_T("GetScrollInfo"));
index 041527b0b100cf1e1a307312014cbdaa2a8267bd..34dcbf13aedcc81c8b142718a8a03f2adced5f6f 100644 (file)
     #include <commctrl.h>
 #endif
 
+#if wxUSE_EXTENDED_RTTI
+IMPLEMENT_DYNAMIC_CLASS_XTI(wxSlider95, wxControl,"wx/scrolbar.h")
+
+WX_BEGIN_PROPERTIES_TABLE(wxSlider95)
+       WX_PROPERTY( Value , int , SetValue, GetValue , 0)
+       WX_PROPERTY( Minimum , int , SetMin, GetMin, 0 )
+       WX_PROPERTY( Maximum , int , SetMax, GetMax, 0 )
+       WX_PROPERTY( PageSize , int , SetPageSize, GetLineSize, 1 )
+       WX_PROPERTY( LineSize , int , SetLineSize, GetLineSize, 1 )
+       WX_PROPERTY( ThumbLength , int , SetThumbLength, GetThumbLength, 1 )
+WX_END_PROPERTIES_TABLE()
+
+WX_BEGIN_HANDLERS_TABLE(wxSlider95)
+WX_END_HANDLERS_TABLE()
+
+WX_CONSTRUCTOR_8( wxSlider95 , wxWindow* , Parent , wxWindowID , Id , int , Value , int , Minimum , int , Maximum , wxPoint , Position , wxSize , Size , long , WindowStyle )
+#else
 IMPLEMENT_DYNAMIC_CLASS(wxSlider95, wxControl)
+#endif
 
-/*
-       TODO PROPERTIES
-               value wxSL_DEFAULT_VALUE
-               min wxSL_DEFAULT_MIN
-               max wxSL_DEFAULT_MAX
-               tickfreq (long , 0 )
-               pagesize ( long )
-               linesize (long)
-               thumg (long)
-               tick (long)
-               selmin / selmax (long)
-*/
 // Slider
 wxSlider95::wxSlider95()
 {
index f6aa2f460e99e118e89b00d4e627d7fca76fddb2..c513eb07c9baf1bfa21f8206db7401a40ae49590 100644 (file)
 // macros
 // ----------------------------------------------------------------------------
 
-#if 0 // wxUSE_EXTENDED_RTTI
+#if wxUSE_EXTENDED_RTTI
 IMPLEMENT_DYNAMIC_CLASS_XTI(wxSpinCtrl, wxControl,"wx/spinbut.h")
 
 WX_BEGIN_PROPERTIES_TABLE(wxSpinCtrl)
+    WX_PROPERTY( ValueString , wxString , SetValue , GetValue , ) ;
        WX_PROPERTY( Value , int , SetValue, GetValue, 0 )
        WX_PROPERTY( Min , int , SetMin, GetMin, 0 )
        WX_PROPERTY( Max , int , SetMax, GetMax, 0 )
@@ -66,7 +67,7 @@ WX_END_PROPERTIES_TABLE()
 WX_BEGIN_HANDLERS_TABLE(wxSpinCtrl)
 WX_END_HANDLERS_TABLE()
 
-WX_CONSTRUCTOR_5( wxSpinCtrl , wxWindow* , Parent , wxWindowID , Id , wxPoint , Position , wxSize , Size , long , WindowStyle ) 
+WX_CONSTRUCTOR_6( wxSpinCtrl , wxWindow* , Parent , wxWindowID , Id , wxString , ValueString , wxPoint , Position , wxSize , Size , long , WindowStyle ) 
 #else
 IMPLEMENT_DYNAMIC_CLASS(wxSpinCtrl, wxControl)
 #endif
index 9127559181a25e239b95d88e8d1344b3880e3239..a26f012890c0d5faafecd6e22193dd20b35c09cd 100644 (file)
@@ -120,7 +120,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxRichEditModule, wxModule)
 IMPLEMENT_DYNAMIC_CLASS_XTI(wxTextCtrl, wxControl,"wx/textctrl.h")
 
 WX_BEGIN_PROPERTIES_TABLE(wxTextCtrl)
-       WX_PROPERTY( Font , wxFont , SetFont , GetWindowFont  , )
+       WX_PROPERTY( Font , wxFont , SetFont , GetFont  , )
        WX_PROPERTY( Value , wxString , SetValue, GetValue, wxEmptyString )
 WX_END_PROPERTIES_TABLE()
 
index 8e8603fcb658dca3d97534fca278a0cdb57efed2..88ff43ef9179290f6e39c83847c384965ecc4bc7 100644 (file)
@@ -251,9 +251,9 @@ WX_BEGIN_PROPERTIES_TABLE(wxWindow)
 
     WX_READONLY_PROPERTY( Parent,wxWindow*, GetParent,  )
        WX_PROPERTY( Id,wxWindowID, SetId, GetId, -1 )
-       WX_PROPERTY( Position,wxPoint, SetWindowPosition , GetWindowPosition, wxPoint(-1,-1) ) // pos
-       WX_PROPERTY( Size,wxSize, SetWindowSize, GetWindowSize, wxSize(-1,-1) ) // size
-    WX_PROPERTY( WindowStyle , long , SetWindowStyle , GetWindowStyle , ) // style
+       WX_PROPERTY( Position,wxPoint, SetPosition , GetPosition, wxPoint(-1,-1) ) // pos
+       WX_PROPERTY( Size,wxSize, SetSize, GetSize, wxSize(-1,-1) ) // size
+    WX_PROPERTY( WindowStyle , long , SetWindowStyleFlag , GetWindowStyleFlag , ) // style
 
     // Then all relations of the object graph