X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2b76114b611660e82ddf731459c9b3bef9ce012f..4521f6c88cbefa7f13e3733d344776b795f981e4:/src/gtk/utilsgtk.cpp?ds=inline diff --git a/src/gtk/utilsgtk.cpp b/src/gtk/utilsgtk.cpp index fcd4738479..384344934f 100644 --- a/src/gtk/utilsgtk.cpp +++ b/src/gtk/utilsgtk.cpp @@ -2,7 +2,6 @@ // Name: src/gtk/utilsgtk.cpp // Purpose: // Author: Robert Roebling -// Id: $Id$ // Copyright: (c) 1998 Robert Roebling // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -21,9 +20,6 @@ #include "wx/apptrait.h" #include "wx/process.h" #include "wx/sysopt.h" -#ifdef __UNIX__ -#include "wx/unix/execute.h" -#endif #include "wx/gtk/private/timer.h" #include "wx/evtloop.h" @@ -120,7 +116,7 @@ wxConvertToGTK(const wxString& s, wxFontEncoding enc) wxWCharBuffer wbuf; if ( enc == wxFONTENCODING_SYSTEM || enc == wxFONTENCODING_DEFAULT ) { - wbuf = wxConvUI->cMB2WC(s); + wbuf = wxConvUI->cMB2WC(s.c_str()); } else // another encoding, use generic conversion class { @@ -186,39 +182,6 @@ const gchar *wx_pango_version_check (int major, int minor, int micro) #endif } -// ---------------------------------------------------------------------------- -// subprocess routines -// ---------------------------------------------------------------------------- - -#ifdef __UNIX__ - -extern "C" { -static gboolean EndProcessDetector(GIOChannel* source, GIOCondition, void* data) -{ - wxEndProcessData * const - proc_data = static_cast(data); - - // child exited, end waiting - close(g_io_channel_unix_get_fd(source)); - - wxHandleProcessTermination(proc_data); - - // don't call us again! - return false; -} -} - -int wxGUIAppTraits::AddProcessCallback(wxEndProcessData *proc_data, int fd) -{ - GIOChannel* channel = g_io_channel_unix_new(fd); - GIOCondition cond = GIOCondition(G_IO_IN | G_IO_HUP | G_IO_ERR); - unsigned id = g_io_add_watch(channel, cond, EndProcessDetector, proc_data); - g_io_channel_unref(channel); - return int(id); -} - -#endif // __UNIX__ - // ---------------------------------------------------------------------------- // wxPlatformInfo-related // ----------------------------------------------------------------------------