rename various gsock* files to sock* (except for MSW where this will be done later)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@56995 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2008-11-28 13:04:47 +00:00
parent 51fe4b60ab
commit 6091364135
16 changed files with 542 additions and 629 deletions

66
src/gtk1/sockgtk.cpp Normal file
View File

@@ -0,0 +1,66 @@
///////////////////////////////////////////////////////////////////////////////
// Name: gtk/gsockgtk.cpp
// Purpose: implementation of wxGTK-specific socket event handling
// Author: Guilhem Lavaux, Vadim Zeitlin
// Created: 1999
// RCS-ID: $Id$
// Copyright: (c) 1999, 2007 wxWidgets dev team
// Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////////
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
#if wxUSE_SOCKETS
#include <stdlib.h>
#include <stdio.h>
#include <gdk/gdk.h>
#include <glib.h>
#include "wx/private/socket.h"
#include "wx/apptrait.h"
extern "C" {
static
void wxSocket_GDK_Input(gpointer data,
gint WXUNUSED(source),
GdkInputCondition condition)
{
wxSocketImpl const *socket = static_cast<wxSocketImpl *>(data);
if ( condition & GDK_INPUT_READ )
socket->Detected_Read();
if ( condition & GDK_INPUT_WRITE )
socket->Detected_Write();
}
}
class GTKSocketManager : public wxSocketInputBasedManager
{
public:
virtual int AddInput(wxSocketImpl *socket, SocketDir d)
{
return gdk_input_add
(
socket->m_fd,
d == FD_OUTPUT ? GDK_INPUT_WRITE : GDK_INPUT_READ,
wxSocket_GDK_Input,
socket
);
}
virtual void RemoveInput(int fd)
{
gdk_input_remove(fd);
}
};
wxSocketManager *wxGUIAppTraits::GetSocketManager()
{
static GTKSocketManager s_manager;
return &s_manager;
}
#endif // wxUSE_SOCKETS