#include "kbsequence.h"
#include "lfuns.h"
+#include "support/types.h"
+
#include <boost/shared_ptr.hpp>
#include <boost/signals/trackable.hpp>
class LyXFunc : public boost::signals::trackable {
public:
///
- explicit
- LyXFunc(LyXView *);
+ explicit LyXFunc(LyXView *);
/// LyX dispatcher, executes lyx actions.
- void dispatch(FuncRequest const &, bool verbose = false);
+ void dispatch(FuncRequest const &);
/// return the status bar state string
- std::string const view_status_message();
+ std::string const viewStatusMessage();
- ///
- typedef boost::shared_ptr<LyXKeySym> LyXKeySymPtr;
///
void processKeySym(LyXKeySymPtr key, key_modifier::state state);
void setMessage(std::string const & m) const;
/// Buffer to store result messages
void setErrorMessage(std::string const &) const;
- /// Buffer to store result messages from getStatus
- void setStatusMessage(std::string const &) const;
/// Buffer to store result messages
std::string const getMessage() const { return dispatch_buffer; }
- /// Buffer to store result messages
- std::string const getStatusMessage() const { return status_buffer; }
/// Handle a accented char key sequence
void handleKeyFunc(kb_action action);
LyXView * owner;
/// the last character added to the key sequence, in ISO encoded form
- char encoded_last_key;
+ lyx::char_type encoded_last_key;
///
kb_sequence keyseq;
///
key_modifier::state meta_fake_bit;
///
- void moveCursorUpdate();
- ///
void setupLocalKeymap();
/// Error status, only Dispatch can change this flag
mutable bool errorstat;
good reason to have this one as static in Dispatch? (Ale)
*/
mutable std::string dispatch_buffer;
- /** Buffer to store messages and result data from getStatus
- */
- mutable std::string status_buffer;
/// send a post-dispatch status message
- void sendDispatchMessage(std::string const & msg, FuncRequest const & ev, bool verbose);
+ void sendDispatchMessage(std::string const & msg,
+ FuncRequest const & ev);
// I think the following should be moved to BufferView. (Asger)
-
///
void menuNew(std::string const & argument, bool fromTemplate);
-
///
void open(std::string const &);
-
///
void doImport(std::string const &);
-
///
void closeBuffer();
};