#ifndef LYXFUNC_H
#define LYXFUNC_H
+#include <sigc++/signal_system.h>
+
#ifdef __GNUG__
#pragma interface
#endif
#include "LString.h"
class LyXView;
-class auto_mem_buffer;
+
/** This class encapsulates all the LyX command operations.
This is the class of the LyX's "high level event handler".
keyboard or from the GUI. All GUI objects, including buttons and
menus should use this class and never call kernel functions directly.
*/
-class LyXFunc {
+class LyXFunc : public SigC::Object {
public:
/// The status of a function.
enum func_status {
/// The same but uses the name of a lyx command.
string const Dispatch(string const & cmd);
- /// Same again but for xtl buffers. Still looking for better idea.
- bool Dispatch(int action, auto_mem_buffer &);
+ ///
+ void miniDispatch(string const & cmd);
+ ///
+ void initMiniBuffer();
+
///
int processKeySym(KeySym k, unsigned int state);
void MenuNew(bool fromTemplate);
///
- void MenuOpen();
+ void Open(string const &);
///
void doImport(string const &);