]> git.lyx.org Git - lyx.git/blobdiff - src/lyxserver.C
hopefully fix tex2lyx linking.
[lyx.git] / src / lyxserver.C
index 7a05e818ff9a6e53ae82b78ac93290d7b2532aa4..28ec276986e026cbea2af837668c97efbd8fe903 100644 (file)
@@ -44,9 +44,9 @@
 #include "funcrequest.h"
 #include "LyXAction.h"
 #include "lyxfunc.h"
+#include "frontends/Application.h"
 #include "support/lstrings.h"
 #include "support/lyxlib.h"
-#include "frontends/lyx_gui.h"
 
 #include <boost/bind.hpp>
 
 #endif
 #include <fcntl.h>
 
-using lyx::support::compare;
-using lyx::support::rtrim;
-using lyx::support::split;
-using lyx::support::unlink;
+
+namespace lyx {
+
+using support::compare;
+using support::rtrim;
+using support::split;
+using support::unlink;
 
 using std::endl;
 using std::string;
@@ -189,7 +192,8 @@ int LyXComm::startPipe(string const & filename, bool write)
        }
 
        if (!write) {
-               lyx_gui::register_socket_callback(fd, boost::bind(&LyXComm::read_ready, this));
+               theApp->registerSocketCallback(fd,
+                       boost::bind(&LyXComm::read_ready, this));
        }
 
        return fd;
@@ -202,7 +206,7 @@ void LyXComm::endPipe(int & fd, string const & filename, bool write)
                return;
 
        if (!write) {
-               lyx_gui::unregister_socket_callback(fd);
+               theApp->unregisterSocketCallback(fd);
        }
 
        if (::close(fd) < 0) {
@@ -456,7 +460,7 @@ void LyXServer::callback(LyXServer * serv, string const & msg)
 
 
                        serv->func->dispatch(FuncRequest(lyxaction.lookupFunc(cmd), arg));
-                       string const rval = lyx::to_utf8(serv->func->getMessage());
+                       string const rval = to_utf8(serv->func->getMessage());
 
                        //modified june 1999 stefano@zool.su.se:
                        //all commands produce an INFO or ERROR message
@@ -495,3 +499,6 @@ void LyXServer::notifyClient(string const & s)
        string buf = string("NOTIFY:") + s + "\n";
        pipes.send(buf);
 }
+
+
+} // namespace lyx