X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/22b6de6a70900550b5411f14fffc9d48adbbf222..cc24bf919256e8e1d317dbb8e67df6d007d641ea:/src/msw/gsocket.cpp diff --git a/src/msw/gsocket.cpp b/src/msw/gsocket.cpp index e9713757e8..63da499669 100644 --- a/src/msw/gsocket.cpp +++ b/src/msw/gsocket.cpp @@ -93,6 +93,32 @@ static GSocketGUIFunctionsTable *gs_gui_functions; +class GSocketGUIFunctionsTableNull: public GSocketGUIFunctionsTable +{ +public: + virtual bool OnInit(); + virtual void OnExit(); + virtual bool CanUseEventLoop(); + virtual bool Init_Socket(GSocket *socket); + virtual void Destroy_Socket(GSocket *socket); + virtual void Enable_Events(GSocket *socket); + virtual void Disable_Events(GSocket *socket); +}; + +bool GSocketGUIFunctionsTableNull::OnInit() +{ return true; } +void GSocketGUIFunctionsTableNull::OnExit() +{} +bool GSocketGUIFunctionsTableNull::CanUseEventLoop() +{ return false; } +bool GSocketGUIFunctionsTableNull::Init_Socket(GSocket *WXUNUSED(socket)) +{ return true; } +void GSocketGUIFunctionsTableNull::Destroy_Socket(GSocket *WXUNUSED(socket)) +{} +void GSocketGUIFunctionsTableNull::Enable_Events(GSocket *WXUNUSED(socket)) +{} +void GSocketGUIFunctionsTableNull::Disable_Events(GSocket *WXUNUSED(socket)) +{} /* Global initialisers */ void GSocket_SetGUIFunctions(GSocketGUIFunctionsTable *guifunc) @@ -106,7 +132,7 @@ int GSocket_Init(void) if (!gs_gui_functions) { - static GSocketGUIFunctionsTableConcrete table; + static GSocketGUIFunctionsTableNull table; gs_gui_functions = &table; } if ( !gs_gui_functions->OnInit() )