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>
25 IMPLEMENT_DYNAMIC_CLASS(wxObject_Serialize
, wxObject
)
27 #define REGISTER_CLASS(classname) \
28 lib->RegisterClass(CLASSINFO(classname##_Serialize), #classname "_Serialize")
30 WXDLL_ENTRY_FUNCTION()
32 wxClassLibrary
*lib
= new wxClassLibrary
;
34 REGISTER_CLASS(wxList
);
36 REGISTER_CLASS(wxWindow
);
37 REGISTER_CLASS(wxIndividualLayoutConstraint
);
38 REGISTER_CLASS(wxLayoutConstraints
);
39 REGISTER_CLASS(wxFrame
);
40 REGISTER_CLASS(wxPanel
);
41 REGISTER_CLASS(wxDialog
);
42 REGISTER_CLASS(wxMenu
);
43 REGISTER_CLASS(wxMenuItem
);
44 REGISTER_CLASS(wxMenuBar
);
45 REGISTER_CLASS(wxMDIParentFrame
);
46 REGISTER_CLASS(wxMDIChildFrame
);
47 REGISTER_CLASS(wxMDIClientWindow
);
49 REGISTER_CLASS(wxGDIObject
);
50 REGISTER_CLASS(wxBitmap
);
51 REGISTER_CLASS(wxRegion
);
52 REGISTER_CLASS(wxColour
);
53 REGISTER_CLASS(wxFont
);
54 REGISTER_CLASS(wxPen
);
55 REGISTER_CLASS(wxBrush
);
56 REGISTER_CLASS(wxImageList
);
57 REGISTER_CLASS(wxPenList
);
58 REGISTER_CLASS(wxBrushList
);
59 REGISTER_CLASS(wxFontList
);
60 REGISTER_CLASS(wxColourDatabase
);
61 REGISTER_CLASS(wxBitmapList
);
62 REGISTER_CLASS(wxImageList
);
64 REGISTER_CLASS(wxControl
);
65 REGISTER_CLASS(wxSlider
);
66 REGISTER_CLASS(wxCheckBox
);
67 REGISTER_CLASS(wxChoice
);
68 REGISTER_CLASS(wxGauge
);
69 REGISTER_CLASS(wxListBox
);
70 REGISTER_CLASS(wxButton
);
71 REGISTER_CLASS(wxStaticText
);
72 REGISTER_CLASS(wxStaticBox
);
73 REGISTER_CLASS(wxRadioBox
);
74 REGISTER_CLASS(wxComboBox
);
75 REGISTER_CLASS(wxNotebook
);
77 REGISTER_CLASS(wxSplitterWindow
);
78 REGISTER_CLASS(wxGrid
);
79 REGISTER_CLASS(wxGridCell
);
84 WXDLL_EXIT_FUNCTION(lib
)