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(wxImageList
);
52 REGISTER_CLASS(wxPenList
);
53 REGISTER_CLASS(wxBrushList
);
54 REGISTER_CLASS(wxFontList
);
55 REGISTER_CLASS(wxColourDatabase
);
56 REGISTER_CLASS(wxBitmapList
);
58 REGISTER_CLASS(wxControl
);
59 REGISTER_CLASS(wxSlider
);
60 REGISTER_CLASS(wxCheckBox
);
61 REGISTER_CLASS(wxChoice
);
62 REGISTER_CLASS(wxGauge
);
63 REGISTER_CLASS(wxListBox
);
64 REGISTER_CLASS(wxButton
);
65 REGISTER_CLASS(wxStaticText
);
66 REGISTER_CLASS(wxRadioBox
);
67 REGISTER_CLASS(wxComboBox
);
68 REGISTER_CLASS(wxNotebook
);
73 WXDLL_EXIT_FUNCTION(lib
)