X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5819f832e6fc616ea3e365376ce71ed3c69e023a..b1294ada8e87725409f290328da02306e5c8f4eb:/src/mac/carbon/gdiobj.cpp diff --git a/src/mac/carbon/gdiobj.cpp b/src/mac/carbon/gdiobj.cpp index abd6b9da06..a4bbc91059 100644 --- a/src/mac/carbon/gdiobj.cpp +++ b/src/mac/carbon/gdiobj.cpp @@ -15,27 +15,39 @@ #ifndef WX_PRECOMP #include "wx/gdicmn.h" + #include "wx/module.h" #endif +#include "wx/link.h" #include "wx/mac/private.h" -class wxStockGDIMac: public wxStockGDI +// Linker will discard entire object file without this +wxFORCE_LINK_THIS_MODULE(gdiobj) + +class wxStockGDIMac: public wxStockGDI, public wxModule { public: - wxStockGDIMac(); - virtual const wxFont* GetFont(Item item); + virtual bool OnInit(); + virtual void OnExit(); + private: typedef wxStockGDI super; + DECLARE_DYNAMIC_CLASS(wxStockGDIMac) }; -static wxStockGDIMac gs_wxStockGDIMac_instance; +IMPLEMENT_DYNAMIC_CLASS(wxStockGDIMac, wxModule) -wxStockGDIMac::wxStockGDIMac() +bool wxStockGDIMac::OnInit() { // Override default instance ms_instance = this; + return true; +} + +void wxStockGDIMac::OnExit() +{ } const wxFont* wxStockGDIMac::GetFont(Item item)