#ifndef LYXFUNC_H
#define LYXFUNC_H
-#include <sigc++/signal_system.h>
-
#ifdef __GNUG__
#pragma interface
#endif
-#include "commandtags.h"
+#include <X11/Xlib.h>
+#include <sigc++/signal_system.h>
+
+#include "commandtags.h" // for kb_action enum
#include "func_status.h"
#include "kbsequence.h"
-#include "insets/inset.h"
#include "LString.h"
class LyXView;
+class LyXText;
/** This class encapsulates all the LyX command operations.
LyXFunc(LyXView *);
/// LyX dispatcher, executes lyx actions.
- string const Dispatch(int action, string const & arg = string());
+ string const dispatch(int action, string const & arg = string());
/// The same but uses the name of a lyx command.
- string const Dispatch(string const & cmd);
+ string const dispatch(string const & cmd);
///
void miniDispatch(string const & cmd);
/// The last key was meta
bool wasMetaKey() const;
- // These can't be global because are part of the
- // internal state (ale970227)
- /// Get the current keyseq string
- string const keyseqStr() const;
-
- /// Is the key sequence uncomplete?
- bool keyseqUncomplete() const;
-
- /// get options for the current keyseq
- string const keyseqOptions() const;
-
/// True if lyxfunc reports an error
bool errorStat() const { return errorstat; }
/// Buffer to store result messages
// I think the following should be moved to BufferView. (Asger)
///
- void MenuNew(bool fromTemplate);
+ void menuNew(bool fromTemplate);
///
- void Open(string const &);
+ void open(string const &);
///
void doImport(string const &);
///
- void CloseBuffer();
+ void closeBuffer();
///
void reloadBuffer();
///
}
-inline
-string const LyXFunc::keyseqStr() const
-{
- // Why not just remove this function
- string text;
- keyseq.print(text, true);
- return text;
-}
-
-
-inline
-string const LyXFunc::keyseqOptions() const
-{
- // Why not just remove this function
- string text;
- keyseq.printOptions(text);
- return text;
-}
-
-
-inline
-bool LyXFunc::keyseqUncomplete() const
-{
- return (keyseq.length > 0);
-}
-
-
inline
void LyXFunc::setHintMessage(bool hm)
{