X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/444cb1fdcb628cc74057dd75ffc0343efa2f4aec..a63d48fa138e9eaa3079172ace9a804ba5b0415e:/src/unix/gsocket.cpp diff --git a/src/unix/gsocket.cpp b/src/unix/gsocket.cpp index b1192c0555..28bbb98194 100644 --- a/src/unix/gsocket.cpp +++ b/src/unix/gsocket.cpp @@ -1,17 +1,20 @@ /* ------------------------------------------------------------------------- * Project: GSocket (Generic Socket) for WX * Name: gsocket.c - * Authors: Guilhem Lavaux, - * Guillermo Rodriguez Garcia (maintainer) + * Authors: David Elliott (C++ conversion, maintainer) + * Guilhem Lavaux, + * Guillermo Rodriguez Garcia * Purpose: GSocket main Unix and OS/2 file * Licence: The wxWindows licence * CVSID: $Id$ * ------------------------------------------------------------------------- */ -#ifndef __GSOCKET_STANDALONE__ -#include "wx/setup.h" -#endif +#include "wx/wxprec.h" +#ifndef WX_PRECOMP + #include "wx/app.h" + #include "wx/apptrait.h" +#endif //ndef WX_PRECOMP #if defined(__VISAGECPP__) /* Seems to be needed by Visual Age C++, though I don't see how it manages @@ -158,27 +161,6 @@ int _System soclose(int); /////////////////////////////////////////////////////////////////////////// // GSocketBSDGUIShim -class GSocketBSDGUIShim:public GSocketBSD -{ - friend void GSocket_SetGUIFunctions(struct GSocketGUIFunctionsTable *guifunc); -public: - static inline bool GUI_Init(); - static inline void GUI_Cleanup(); - static inline bool UseGUI(); - GSocketBSDGUIShim(); - virtual ~GSocketBSDGUIShim(); -protected: - virtual void EventLoop_Enable_Events(); - virtual void EventLoop_Disable_Events(); - virtual void EventLoop_Install_Callback(GSocketEvent event); - virtual void EventLoop_Uninstall_Callback(GSocketEvent event); -private: -/* Table of GUI-related functions. We must call them indirectly because - * of wxBase and GUI separation: */ - - static struct GSocketGUIFunctionsTable *ms_gui_functions; -}; - struct GSocketGUIFunctionsTable *GSocketBSDGUIShim::ms_gui_functions = NULL; void GSocket_SetGUIFunctions(struct GSocketGUIFunctionsTable *guifunc)