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:
parent
444cb1fdcb
commit
1119a830a8
@ -112,6 +112,30 @@ struct _GSocket
|
||||
#ifdef __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
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
@ -158,27 +158,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)
|
||||
|
Loading…
Reference in New Issue
Block a user