2 * \file frontend/Application_pimpl.h
3 * This file is part of LyX, the document processor.
4 * Licence details can be found in the file COPYING.
6 * \author Abdelrazak Younes
8 * Full author contact details are available in file CREDITS.
11 #ifndef LYX_APPLICATION_PIMPL_H
12 #define LYX_APPLICATION_PIMPL_H
14 #include "bufferlist.h"
15 #include "funcrequest.h"
16 #include "lyxserver.h"
17 #include "lyxsocket.h"
19 #include <boost/scoped_ptr.hpp>
24 /// The main application class private implementation.
25 struct Application_pimpl
28 BufferList buffer_list_;
29 /// our function handler
30 boost::scoped_ptr<LyXFunc> lyxfunc_;
32 boost::scoped_ptr<LyXServer> lyx_server_;
34 boost::scoped_ptr<LyXServerSocket> lyx_socket_;
37 } // namespace frontend
40 #endif // LYX_APPLICATION_PIMPL_H