Move GSocketBSDGUIShim from source file to header (we'll need it in a second)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25235 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -112,6 +112,30 @@ struct _GSocket
|
|||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif /* __cplusplus */
|
#endif /* __cplusplus */
|
||||||
|
#else
|
||||||
|
///////////////////////////////////////////////////////////////////////////
|
||||||
|
// 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;
|
||||||
|
};
|
||||||
|
|
||||||
#endif //ndef wxUSE_GSOCKET_CPLUSPLUS
|
#endif //ndef wxUSE_GSOCKET_CPLUSPLUS
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@@ -158,27 +158,6 @@ int _System soclose(int);
|
|||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
// GSocketBSDGUIShim
|
// 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;
|
struct GSocketGUIFunctionsTable *GSocketBSDGUIShim::ms_gui_functions = NULL;
|
||||||
|
|
||||||
void GSocket_SetGUIFunctions(struct GSocketGUIFunctionsTable *guifunc)
|
void GSocket_SetGUIFunctions(struct GSocketGUIFunctionsTable *guifunc)
|
||||||
|
Reference in New Issue
Block a user