/* -------------------------------------------------------------------------
* Project: GSocket (Generic Socket) for WX
- * Name: gsockgtk.c
+ * Name: src/gtk/gsockgtk.cpp
* Purpose: GSocket: GTK part
* Licence: The wxWindows licence
* CVSID: $Id$
* -------------------------------------------------------------------------
*/
-#include "wx/setup.h"
+// For compilers that support precompilation, includes "wx.h".
+#include "wx/wxprec.h"
#if wxUSE_SOCKETS
#include "wx/unix/gsockunx.h"
+extern "C" {
+static
void _GSocket_GDK_Input(gpointer data,
- gint source,
+ gint WXUNUSED(source),
GdkInputCondition condition)
{
GSocket *socket = (GSocket *)data;
if (condition & GDK_INPUT_WRITE)
socket->Detected_Write();
}
+}
bool GSocketGUIFunctionsTableConcrete::CanUseEventLoop()
{ return true; }
void GSocketGUIFunctionsTableConcrete::OnExit(void)
{
}
-
+
bool GSocketGUIFunctionsTableConcrete::Init_Socket(GSocket *socket)
{
gint *m_id;
}
if (m_id[c] != -1)
+ {
gdk_input_remove(m_id[c]);
-
- m_id[c] = -1;
+ m_id[c] = -1;
+ }
}
void GSocketGUIFunctionsTableConcrete::Enable_Events(GSocket *socket)
Uninstall_Callback(socket, GSOCK_OUTPUT);
}
-#else /* !wxUSE_SOCKETS */
-
-/* some compilers don't like having empty source files */
-static int wxDummyGsockVar = 0;
-
-#endif /* wxUSE_SOCKETS/!wxUSE_SOCKETS */
+#endif // wxUSE_SOCKETS