1 /////////////////////////////////////////////////////////////////////////////
3 // Purpose: Serialization: main
4 // Author: Guilhem Lavaux
8 // Copyright: (c) 1998 Guilhem Lavaux
9 // Licence: wxWindows license
10 /////////////////////////////////////////////////////////////////////////////
13 #pragma implementation "serbase.h"
16 #include <wx/dynlib.h>
17 #include <wx/serbase.h>
24 IMPLEMENT_DYNAMIC_CLASS(wxObject_Serialize
, wxObject
)
26 #define REGISTER_CLASS(classname) \
27 lib->RegisterClass(CLASSINFO(classname##_Serialize), #classname "_Serialize")
29 WXDLL_ENTRY_FUNCTION()
31 wxClassLibrary
*lib
= new wxClassLibrary
;
33 REGISTER_CLASS(wxList
);
35 REGISTER_CLASS(wxWindow
);
36 REGISTER_CLASS(wxIndividualLayoutConstraint
);
37 REGISTER_CLASS(wxLayoutConstraints
);
38 REGISTER_CLASS(wxFrame
);
39 // REGISTER_CLASS(wxPanel);
40 // REGISTER_CLASS(wxDialog);
41 REGISTER_CLASS(wxMenu
);
42 REGISTER_CLASS(wxMenuItem
);
43 REGISTER_CLASS(wxMenuBar
);
45 REGISTER_CLASS(wxGDIObject
);
46 REGISTER_CLASS(wxBitmap
);
47 REGISTER_CLASS(wxColour
);
48 REGISTER_CLASS(wxFont
);
49 REGISTER_CLASS(wxPen
);
50 REGISTER_CLASS(wxBrush
);
51 REGISTER_CLASS(wxPenList
);
52 REGISTER_CLASS(wxBrushList
);
53 REGISTER_CLASS(wxFontList
);
54 REGISTER_CLASS(wxColourDatabase
);
55 REGISTER_CLASS(wxBitmapList
);
57 REGISTER_CLASS(wxControl
);
58 REGISTER_CLASS(wxSlider
);
59 REGISTER_CLASS(wxCheckBox
);
60 REGISTER_CLASS(wxChoice
);
61 REGISTER_CLASS(wxGauge
);
62 REGISTER_CLASS(wxListBox
);
63 REGISTER_CLASS(wxButton
);
64 REGISTER_CLASS(wxStaticText
);
65 REGISTER_CLASS(wxRadioBox
);
66 REGISTER_CLASS(wxComboBox
);
67 REGISTER_CLASS(wxNotebook
);
72 WXDLL_EXIT_FUNCTION(lib
)