]> git.saurik.com Git - wxWidgets.git/blobdiff - src/msw/colour.cpp
wxMotif STL-ification.
[wxWidgets.git] / src / msw / colour.cpp
index bac04c76cdeb5421964841c08d70977e794d5e9d..10a4ece72d4b037ce6f380c62860b3dd00c84741 100644 (file)
@@ -5,11 +5,11 @@
 // Modified by:
 // Created:     01/02/97
 // RCS-ID:      $Id$
-// Copyright:   (c) Julian Smart and Markus Holzem
+// Copyright:   (c) Julian Smart
 // Licence:    wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
 #pragma implementation "colour.h"
 #endif
 
 #include "wx/msw/private.h"
 
 #include <string.h>
-#include <windows.h>
 
+#if wxUSE_EXTENDED_RTTI
+IMPLEMENT_DYNAMIC_CLASS_WITH_COPY_XTI( wxColour , wxObject , "wx/colour.h" ) 
+
+WX_BEGIN_PROPERTIES_TABLE(wxColour)
+       WX_READONLY_PROPERTY( Red, unsigned char , Red , 0 )
+       WX_READONLY_PROPERTY( Green, unsigned char  , Green , 0 ) 
+       WX_READONLY_PROPERTY( Blue, unsigned char , Blue , 0 )
+WX_END_PROPERTIES_TABLE()
+
+WX_CONSTRUCTOR_3( wxColour , unsigned char , Red , unsigned char , Green , unsigned char , Blue )  
+
+WX_BEGIN_HANDLERS_TABLE(wxColour)
+WX_END_HANDLERS_TABLE()
+#else
 IMPLEMENT_DYNAMIC_CLASS(wxColour, wxObject)
+#endif
 
 // Colour