2003-08-23 00:17:00 +00:00
|
|
|
|
// -*- C++ -*-
|
2003-03-19 17:15:32 +00:00
|
|
|
|
/**
|
|
|
|
|
* \file lfuns.h
|
|
|
|
|
* This file is part of LyX, the document processor.
|
|
|
|
|
* Licence details can be found in the file COPYING.
|
|
|
|
|
*
|
2003-08-23 00:17:00 +00:00
|
|
|
|
* Full author contact details are available in file CREDITS.
|
2003-03-19 17:15:32 +00:00
|
|
|
|
*
|
|
|
|
|
* To add a new function:
|
|
|
|
|
* - add a new enum constant immediately before LFUN_LASTACTION
|
2007-04-26 04:41:58 +00:00
|
|
|
|
* - add an appropriate line in LyXAction.cpp
|
2004-11-24 21:58:42 +00:00
|
|
|
|
* - add a branch to a suitable ::doDispatch() method
|
2004-03-25 09:16:36 +00:00
|
|
|
|
* - add correct test to the corresponding ::getStatus() method
|
2003-03-19 17:15:32 +00:00
|
|
|
|
*/
|
1999-09-27 18:44:28 +00:00
|
|
|
|
|
2003-03-19 17:15:32 +00:00
|
|
|
|
#ifndef LFUNS_H
|
|
|
|
|
#define LFUNS_H
|
1999-09-27 18:44:28 +00:00
|
|
|
|
|
2000-07-19 12:30:49 +00:00
|
|
|
|
#include <iosfwd>
|
1999-09-27 18:44:28 +00:00
|
|
|
|
|
2006-10-21 00:16:43 +00:00
|
|
|
|
|
|
|
|
|
namespace lyx {
|
|
|
|
|
|
2003-03-19 17:15:32 +00:00
|
|
|
|
/** These are all the lyx functions, the main mechanism
|
|
|
|
|
* through which the frontends communicate with the core.
|
|
|
|
|
*
|
2007-04-26 04:41:58 +00:00
|
|
|
|
* They are managed in LyXAction.cpp and handled in various
|
2004-03-25 09:16:36 +00:00
|
|
|
|
* ::dispatch() functions, starting with LyXFunc.C:dispatch(),
|
2007-04-26 14:56:30 +00:00
|
|
|
|
* BufferView::dispatch(), Cursor::dispatch() and
|
2004-11-24 21:58:42 +00:00
|
|
|
|
* Inset*::doDispatch();
|
1999-09-27 18:44:28 +00:00
|
|
|
|
*/
|
|
|
|
|
enum kb_action {
|
|
|
|
|
LFUN_UNKNOWN_ACTION = -1,
|
2003-03-19 17:15:32 +00:00
|
|
|
|
// 0
|
1999-09-27 18:44:28 +00:00
|
|
|
|
LFUN_NOACTION = 0,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_COMMAND_PREFIX,
|
|
|
|
|
LFUN_SCREEN_RECENTER,
|
|
|
|
|
LFUN_BUFFER_NEW,
|
|
|
|
|
LFUN_BUFFER_WRITE,
|
2003-03-19 17:15:32 +00:00
|
|
|
|
// 5
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BUFFER_WRITE_AS,
|
|
|
|
|
LFUN_BUILD_PROGRAM,
|
|
|
|
|
LFUN_BUFFER_VIEW,
|
|
|
|
|
LFUN_BUFFER_CLOSE,
|
|
|
|
|
LFUN_LYX_QUIT,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 10
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BUFFER_AUTO_SAVE,
|
1999-09-27 18:44:28 +00:00
|
|
|
|
LFUN_UNDO,
|
2000-10-11 21:06:43 +00:00
|
|
|
|
LFUN_REDO,
|
2003-03-19 17:15:32 +00:00
|
|
|
|
LFUN_PASTE,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_PRIMARY_SELECTION_PASTE,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 15
|
1999-09-27 18:44:28 +00:00
|
|
|
|
LFUN_CUT,
|
|
|
|
|
LFUN_COPY,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_ERROR_NEXT,
|
|
|
|
|
LFUN_NOTE_NEXT,
|
2001-07-19 08:52:59 +00:00
|
|
|
|
LFUN_INSET_TOGGLE,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 20
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_HYPHENATION_POINT_INSERT,
|
|
|
|
|
LFUN_LIGATURE_BREAK_INSERT,
|
|
|
|
|
LFUN_HFILL_INSERT,
|
|
|
|
|
LFUN_FONT_FREE_APPLY,
|
|
|
|
|
LFUN_FONT_FREE_UPDATE,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 25
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_FONT_EMPH,
|
|
|
|
|
LFUN_FONT_BOLD,
|
|
|
|
|
LFUN_FONT_ROMAN,
|
|
|
|
|
LFUN_FONT_NOUN,
|
|
|
|
|
LFUN_FONT_ITAL,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 30
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_FONT_FRAK,
|
|
|
|
|
LFUN_CHAR_FORWARD,
|
|
|
|
|
LFUN_CHAR_BACKWARD,
|
2000-11-04 10:00:12 +00:00
|
|
|
|
LFUN_UP,
|
1999-09-27 18:44:28 +00:00
|
|
|
|
LFUN_DOWN,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 35
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_SCREEN_UP,
|
|
|
|
|
LFUN_SCREEN_DOWN,
|
|
|
|
|
LFUN_LINE_BEGIN,
|
|
|
|
|
LFUN_LINE_END,
|
2003-04-02 22:12:52 +00:00
|
|
|
|
LFUN_CELL_FORWARD,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 40
|
2003-04-02 22:12:52 +00:00
|
|
|
|
LFUN_CELL_BACKWARD,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_WORD_FORWARD,
|
|
|
|
|
LFUN_WORD_BACKWARD,
|
|
|
|
|
LFUN_BUFFER_BEGIN,
|
|
|
|
|
LFUN_BUFFER_END,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 45
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_CHAR_FORWARD_SELECT,
|
|
|
|
|
LFUN_CHAR_BACKWARD_SELECT,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_UP_SELECT,
|
|
|
|
|
LFUN_DOWN_SELECT,
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_SCREEN_UP_SELECT,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 50
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_SCREEN_DOWN_SELECT,
|
|
|
|
|
LFUN_LINE_BEGIN_SELECT,
|
|
|
|
|
LFUN_LINE_END_SELECT,
|
|
|
|
|
LFUN_WORD_FORWARD_SELECT,
|
|
|
|
|
LFUN_WORD_BACKWARD_SELECT,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 55
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_WORD_SELECT,
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_BUFFER_BEGIN_SELECT,
|
|
|
|
|
LFUN_BUFFER_END_SELECT,
|
2003-05-22 10:40:57 +00:00
|
|
|
|
LFUN_SPACE_INSERT, // JSpitzm 20030520
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_MARK_TOGGLE,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 60
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_CHAR_DELETE_FORWARD,
|
|
|
|
|
LFUN_CHAR_DELETE_BACKWARD,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BREAK_LINE,
|
|
|
|
|
LFUN_BREAK_PARAGRAPH,
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_BREAK_PARAGRAPH_KEEP_LAYOUT,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 65
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_QUOTE_INSERT,
|
|
|
|
|
LFUN_ACCENT_CIRCUMFLEX,
|
|
|
|
|
LFUN_MATH_SUBSCRIPT,
|
|
|
|
|
LFUN_MATH_SUPERSCRIPT,
|
|
|
|
|
LFUN_ACCENT_GRAVE,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 70
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_ACCENT_ACUTE,
|
|
|
|
|
LFUN_ACCENT_TILDE,
|
|
|
|
|
LFUN_ACCENT_CEDILLA,
|
|
|
|
|
LFUN_ACCENT_MACRON,
|
|
|
|
|
LFUN_ACCENT_UNDERBAR,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 75
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_ACCENT_UNDERDOT,
|
|
|
|
|
LFUN_ACCENT_CIRCLE,
|
|
|
|
|
LFUN_ACCENT_TIE,
|
|
|
|
|
LFUN_ACCENT_BREVE,
|
|
|
|
|
LFUN_ACCENT_CARON,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 80
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_ACCENT_SPECIAL_CARON,
|
|
|
|
|
LFUN_ACCENT_HUNGARIAN_UMLAUT,
|
|
|
|
|
LFUN_ACCENT_UMLAUT,
|
|
|
|
|
LFUN_ACCENT_DOT,
|
|
|
|
|
LFUN_ACCENT_OGONEK,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 85
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_SELF_INSERT,
|
1999-09-27 18:44:28 +00:00
|
|
|
|
LFUN_GETBUFNAME,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_SERVER_GET_XY,
|
|
|
|
|
LFUN_SERVER_SET_XY,
|
|
|
|
|
LFUN_SERVER_CHAR_AFTER,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 90
|
1999-09-27 18:44:28 +00:00
|
|
|
|
LFUN_LINEATCURSOR,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_SERVER_GET_LAYOUT,
|
|
|
|
|
LFUN_SERVER_GET_FONT,
|
|
|
|
|
LFUN_SERVER_GET_NAME,
|
|
|
|
|
LFUN_SERVER_NOTIFY,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 95
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_SERVER_GOTO_FILE_ROW,
|
|
|
|
|
LFUN_NOTE_INSERT,
|
2006-09-06 18:34:57 +00:00
|
|
|
|
LFUN_ENVIRONMENT_INSERT, // unused as of 20060905
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_KEYMAP_OFF,
|
|
|
|
|
LFUN_KEYMAP_PRIMARY,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 100
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_KEYMAP_SECONDARY,
|
|
|
|
|
LFUN_KEYMAP_TOGGLE,
|
|
|
|
|
LFUN_MATH_INSERT,
|
|
|
|
|
LFUN_MATH_MATRIX,
|
2000-11-04 10:00:12 +00:00
|
|
|
|
LFUN_MATH_LIMITS,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 105
|
2001-10-19 15:13:49 +00:00
|
|
|
|
LFUN_MATH_DELIM, // Alejandro 180696
|
2003-03-19 17:15:32 +00:00
|
|
|
|
LFUN_MATH_DISPLAY, // Alejandro 180696
|
2001-10-19 15:13:49 +00:00
|
|
|
|
LFUN_MATH_MODE, // Alejandro 040696
|
|
|
|
|
LFUN_MATH_NUMBER, // Alejandro 040696
|
|
|
|
|
LFUN_MATH_NONUMBER, // Alejandro 180696
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 110
|
2001-10-19 15:13:49 +00:00
|
|
|
|
LFUN_MATH_SIZE, // Alejandro 150896
|
|
|
|
|
LFUN_MATH_MACRO, // ale970510
|
2003-03-19 17:15:32 +00:00
|
|
|
|
LFUN_MATH_EXTERN, // Andre' 20010424
|
2001-10-19 15:13:49 +00:00
|
|
|
|
LFUN_MATH_MUTATE, // Andre' 20010523
|
|
|
|
|
LFUN_MATH_IMPORT_SELECTION, // Andre' 20010704
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 115
|
2001-10-19 15:13:49 +00:00
|
|
|
|
LFUN_MATH_SPACE, // Andre' 20010725
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_WORD_DELETE_FORWARD,
|
|
|
|
|
LFUN_WORD_DELETE_BACKWARD,
|
|
|
|
|
LFUN_LINE_DELETE,
|
1999-09-27 18:44:28 +00:00
|
|
|
|
LFUN_MARK_OFF,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 120
|
1999-09-27 18:44:28 +00:00
|
|
|
|
LFUN_MARK_ON,
|
2000-10-11 21:06:43 +00:00
|
|
|
|
LFUN_LAYOUT,
|
1999-09-27 18:44:28 +00:00
|
|
|
|
LFUN_LAYOUT_PARAGRAPH,
|
2006-09-06 18:34:57 +00:00
|
|
|
|
LFUN_DROP_LAYOUTS_CHOICE, // used in bindings as of 20060905
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_FONT_CODE,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 125
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_FONT_SANS,
|
|
|
|
|
LFUN_FONT_DEFAULT,
|
|
|
|
|
LFUN_FONT_UNDERLINE,
|
2000-11-04 10:00:12 +00:00
|
|
|
|
LFUN_FONT_SIZE,
|
1999-09-27 18:44:28 +00:00
|
|
|
|
LFUN_FONT_STATE,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 130
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_WORD_UPCASE,
|
|
|
|
|
LFUN_WORD_LOWCASE,
|
|
|
|
|
LFUN_WORD_CAPITALIZE,
|
|
|
|
|
LFUN_LABEL_INSERT,
|
|
|
|
|
LFUN_DEPTH_DECREMENT,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 135
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_DEPTH_INCREMENT,
|
2006-09-06 18:34:57 +00:00
|
|
|
|
LFUN_MENU_OPEN, // used in bindings as of 20060905
|
2003-03-19 17:15:32 +00:00
|
|
|
|
LFUN_CANCEL,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_META_PREFIX,
|
|
|
|
|
LFUN_COMMAND_EXECUTE,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 140
|
1999-09-27 18:44:28 +00:00
|
|
|
|
LFUN_FILE_INSERT,
|
2007-01-15 22:49:14 +00:00
|
|
|
|
LFUN_FILE_INSERT_PLAINTEXT, // CFO-G 1997-11-19
|
|
|
|
|
LFUN_FILE_INSERT_PLAINTEXT_PARA,// Levon 2001-02-14
|
2006-09-06 18:34:57 +00:00
|
|
|
|
LFUN_FILE_NEW, // for scripting purposes
|
2003-03-19 17:15:32 +00:00
|
|
|
|
LFUN_FILE_OPEN,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 145
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_PARAGRAPH_UP, // Asger 1996-10-01
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_PARAGRAPH_UP_SELECT, // Asger 1996-10-01
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_PARAGRAPH_DOWN, // Asger 1996-10-01
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_PARAGRAPH_DOWN_SELECT, // Asger 1996-10-01
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BREAK_PARAGRAPH_SKIP,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 150
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_DELETE_BACKWARD_SKIP,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_DELETE_FORWARD_SKIP,
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_BUFFER_NEW_TEMPLATE, // Asger 1997-02-02
|
|
|
|
|
LFUN_BUFFER_RELOAD, // Asger 1997-02-02
|
2003-03-28 02:37:14 +00:00
|
|
|
|
LFUN_RECONFIGURE, // Asger 1997-02-14
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 155
|
1999-09-27 18:44:28 +00:00
|
|
|
|
LFUN_INDEX_PRINT, // Lgb 97-02-27
|
2003-04-02 22:12:52 +00:00
|
|
|
|
LFUN_CELL_SPLIT,
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_BUFFER_CHILD_OPEN, // Ale 970528
|
1999-09-27 18:44:28 +00:00
|
|
|
|
LFUN_TOC_INSERT, // Lgb 97-05-27
|
2001-05-04 10:36:36 +00:00
|
|
|
|
LFUN_FLOAT_LIST, // Lgb 20010503
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 160
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BUFFER_TOGGLE_READ_ONLY, // Lgb 97-05-27
|
1999-09-27 18:44:28 +00:00
|
|
|
|
LFUN_VC_REGISTER, // Lgb 97-07-01
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_VC_CHECK_IN, // Lgb 97-07-01
|
|
|
|
|
LFUN_VC_CHECK_OUT, // Lgb 97-07-01
|
1999-09-27 18:44:28 +00:00
|
|
|
|
LFUN_VC_REVERT, // Lgb 97-07-01
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 165
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_VC_UNDO_LAST, // Lgb 97-07-01
|
|
|
|
|
LFUN_BUFFER_EXPORT, // Lgb 97-07-29
|
2005-05-08 10:02:38 +00:00
|
|
|
|
LFUN_LABEL_GOTO, // Ale 970806
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_DOTS_INSERT, // Asger 970929
|
|
|
|
|
LFUN_END_OF_SENTENCE_PERIOD_INSERT, // Asger 970929
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 170
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_TOGGLE_CURSOR_FOLLOWS_SCROLLBAR, // ARRae 971202
|
|
|
|
|
LFUN_BUFFER_CHKTEX, // Asger 971030
|
2006-09-06 18:34:57 +00:00
|
|
|
|
LFUN_HTML_INSERT, // CFO-G 971121; must co-exist with URL_INSERT as of 20060905
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_URL_INSERT, // CFO-G 971121
|
|
|
|
|
LFUN_WORD_FIND_FORWARD, // Etienne 980216
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 175
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_WORD_FIND_BACKWARD, // Etienne 980220
|
2000-10-11 21:06:43 +00:00
|
|
|
|
LFUN_APPENDIX, // ettrich 980505
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BUFFER_IMPORT, // Asger 980724
|
|
|
|
|
LFUN_MENU_SEPARATOR_INSERT, // Asger 990220
|
|
|
|
|
LFUN_COMMAND_SEQUENCE, // Andre' 991111
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 180
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_PREFERENCES_SAVE, // Lgb 991127
|
2003-03-19 17:15:32 +00:00
|
|
|
|
LFUN_HELP_OPEN, // Jug 990627
|
|
|
|
|
LFUN_DATE_INSERT, // jdblair 20000131
|
2000-03-17 10:14:46 +00:00
|
|
|
|
LFUN_LANGUAGE, // Dekel 20000203
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_ERT_INSERT, // Jug 20000218
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 185
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_FOOTNOTE_INSERT, // Jug 20000307
|
2000-04-11 22:55:29 +00:00
|
|
|
|
LFUN_PARAGRAPH_SPACING, // Lgb 20000411
|
2002-08-04 23:11:50 +00:00
|
|
|
|
LFUN_TABULAR_INSERT, // Jug 20000412
|
2003-03-19 17:15:32 +00:00
|
|
|
|
LFUN_LOFVIEW, // Dekel 20000519
|
2001-10-19 15:13:49 +00:00
|
|
|
|
LFUN_LOTVIEW, // Dekel 20000519
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 190
|
2001-10-19 15:13:49 +00:00
|
|
|
|
LFUN_LOAVIEW, // Dekel 20000519
|
2002-03-21 17:27:08 +00:00
|
|
|
|
LFUN_SET_COLOR, // SLior 20000611
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_MARGINALNOTE_INSERT, // Lgb 20000626
|
|
|
|
|
LFUN_FLOAT_INSERT, // Lgb 20000627
|
|
|
|
|
LFUN_FLOAT_WIDE_INSERT, // Lgb 20010531
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 195
|
2006-09-06 18:34:57 +00:00
|
|
|
|
LFUN_CAPTION_INSERT, // Lgb 20000718; inactive as of 20060905
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BUFFER_SWITCH,
|
2000-07-28 14:28:54 +00:00
|
|
|
|
LFUN_TABULAR_FEATURE, // Jug 20000728
|
2000-08-01 09:35:42 +00:00
|
|
|
|
LFUN_LAYOUT_TABULAR, // Jug 20000731
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BUFFER_UPDATE, // Dekel 20000805
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 200
|
2000-08-03 12:56:25 +00:00
|
|
|
|
LFUN_INDEX_INSERT, // Angus 20000803
|
2001-10-19 15:13:49 +00:00
|
|
|
|
LFUN_SCREEN_FONT_UPDATE, // ARRae 20000813
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_PARAGRAPH_GOTO, // Dekel 20000826
|
|
|
|
|
LFUN_REFERENCE_NEXT, // Dekel 20010114
|
2001-10-19 15:13:49 +00:00
|
|
|
|
LFUN_BOOKMARK_SAVE, // Dekel 20010127
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 205
|
2001-10-19 15:13:49 +00:00
|
|
|
|
LFUN_BOOKMARK_GOTO, // Dekel 20010127
|
|
|
|
|
LFUN_SELECT_FILE_SYNC, // Levon 20010214
|
2006-09-06 18:34:57 +00:00
|
|
|
|
LFUN_MESSAGE, // Lgb 20010408; for scripting purposes, output in minibuffer
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_CHARS_TRANSPOSE, // Lgb 20010425
|
2003-03-19 17:15:32 +00:00
|
|
|
|
LFUN_ESCAPE, // Lgb 20010517
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 210
|
2001-10-19 15:13:49 +00:00
|
|
|
|
LFUN_THESAURUS_ENTRY, // Levon 20010720
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_OPTIONAL_INSERT, // Martin 12 Aug 2002
|
2002-08-12 09:53:04 +00:00
|
|
|
|
LFUN_MOUSE_PRESS, // Andr<64> 9 Aug 2002
|
|
|
|
|
LFUN_MOUSE_MOTION, // Andr<64> 9 Aug 2002
|
|
|
|
|
LFUN_MOUSE_RELEASE, // Andr<64> 9 Aug 2002
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 215
|
2003-03-19 17:15:32 +00:00
|
|
|
|
LFUN_MOUSE_DOUBLE, // Andr<64> 9 Aug 2002
|
|
|
|
|
LFUN_MOUSE_TRIPLE, // Andr<64> 9 Aug 2002
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_WRAP_INSERT, // Dekel 7 Apr 2002
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_CHANGES_TRACK, // Levon 20021001 (cool date !)
|
|
|
|
|
LFUN_CHANGES_MERGE, // Levon 20021016
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 220
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_CHANGE_ACCEPT, // Levon 20021016
|
|
|
|
|
LFUN_CHANGE_REJECT, // Levon 20021016
|
|
|
|
|
LFUN_ALL_CHANGES_ACCEPT, // Levon 20021016
|
|
|
|
|
LFUN_ALL_CHANGES_REJECT, // Levon 20021016
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BIBITEM_INSERT, // Andr<64> 14 Feb 2003
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 225
|
2003-06-17 00:30:47 +00:00
|
|
|
|
LFUN_DIALOG_SHOW,
|
2003-02-25 14:51:38 +00:00
|
|
|
|
LFUN_DIALOG_SHOW_NEW_INSET,
|
|
|
|
|
LFUN_DIALOG_UPDATE,
|
|
|
|
|
LFUN_DIALOG_HIDE,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
LFUN_DIALOG_TOGGLE, // JSpitzm 20070430
|
|
|
|
|
// 230
|
2003-06-17 00:30:47 +00:00
|
|
|
|
LFUN_DIALOG_DISCONNECT_INSET,
|
2003-02-27 13:26:07 +00:00
|
|
|
|
LFUN_INSET_APPLY,
|
2003-03-25 21:27:07 +00:00
|
|
|
|
LFUN_INSET_INSERT,
|
2003-03-04 14:31:04 +00:00
|
|
|
|
LFUN_INSET_MODIFY,
|
2003-03-07 15:58:02 +00:00
|
|
|
|
LFUN_INSET_DIALOG_UPDATE,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 235
|
2003-06-17 00:30:47 +00:00
|
|
|
|
LFUN_INSET_SETTINGS,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_PARAGRAPH_PARAMS_APPLY,
|
2003-03-13 13:56:25 +00:00
|
|
|
|
LFUN_PARAGRAPH_UPDATE,
|
2003-06-11 11:01:34 +00:00
|
|
|
|
LFUN_EXTERNAL_EDIT,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BRANCH_INSERT,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 240
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BOX_INSERT,
|
|
|
|
|
LFUN_LINE_INSERT,
|
|
|
|
|
LFUN_PAGEBREAK_INSERT,
|
2003-10-27 12:41:26 +00:00
|
|
|
|
LFUN_REPEAT,
|
2003-11-10 09:06:48 +00:00
|
|
|
|
LFUN_FINISHED_LEFT,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 245
|
2003-11-10 09:06:48 +00:00
|
|
|
|
LFUN_FINISHED_RIGHT,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_CHARSTYLE_INSERT,
|
2004-01-07 15:09:51 +00:00
|
|
|
|
LFUN_WORD_FIND,
|
|
|
|
|
LFUN_WORD_REPLACE,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BUFFER_EXPORT_CUSTOM,
|
2007-05-29 20:53:32 +00:00
|
|
|
|
// 250
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BUFFER_PRINT,
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_NEXT_INSET_TOGGLE,
|
2004-03-30 12:36:33 +00:00
|
|
|
|
LFUN_ALL_INSETS_TOGGLE,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BUFFER_LANGUAGE,
|
2004-03-30 16:19:50 +00:00
|
|
|
|
LFUN_TEXTCLASS_APPLY,
|
2007-05-29 20:53:32 +00:00
|
|
|
|
// 255
|
2004-03-30 16:19:50 +00:00
|
|
|
|
LFUN_TEXTCLASS_LOAD,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BUFFER_SAVE_AS_DEFAULT,
|
|
|
|
|
LFUN_BUFFER_PARAMS_APPLY,
|
2004-03-31 16:50:59 +00:00
|
|
|
|
LFUN_LYXRC_APPLY,
|
2004-04-13 10:36:09 +00:00
|
|
|
|
LFUN_GRAPHICS_EDIT,
|
2007-05-29 20:53:32 +00:00
|
|
|
|
// 260
|
2004-05-17 08:52:21 +00:00
|
|
|
|
LFUN_INSET_REFRESH,
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_BUFFER_NEXT,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BUFFER_PREVIOUS,
|
2004-12-27 16:30:27 +00:00
|
|
|
|
LFUN_WORDS_COUNT,
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_CHANGES_OUTPUT, // jspitzm 20050121
|
2007-05-29 20:53:32 +00:00
|
|
|
|
// 265
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BIBTEX_DATABASE_ADD,
|
|
|
|
|
LFUN_BIBTEX_DATABASE_DEL,
|
|
|
|
|
LFUN_CITATION_INSERT,
|
2006-04-26 17:43:03 +00:00
|
|
|
|
LFUN_OUTLINE_UP, // Vermeer 20060323
|
|
|
|
|
LFUN_OUTLINE_DOWN,
|
2007-05-29 20:53:32 +00:00
|
|
|
|
// 270
|
2006-04-26 17:43:03 +00:00
|
|
|
|
LFUN_OUTLINE_IN,
|
|
|
|
|
LFUN_OUTLINE_OUT,
|
2006-04-26 22:43:26 +00:00
|
|
|
|
LFUN_PARAGRAPH_MOVE_DOWN, // Edwin 20060408
|
|
|
|
|
LFUN_PARAGRAPH_MOVE_UP, // Edwin 20060408
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BUFFER_TOGGLE_COMPRESSION, // bpeng 20060427
|
2007-05-29 20:53:32 +00:00
|
|
|
|
// 275
|
2006-05-07 10:51:19 +00:00
|
|
|
|
LFUN_MATH_BIGDELIM,
|
Split clipboard and X selection
* src/LyXAction.C
(LyXAction::init): handle new LFUN_CLIPBOARD_PASTE
* src/insets/insettabular.C
(InsetTabular::doDispatch): ditto
* src/insets/insetbox.C
(InsetBox::doDispatch): ditto
* src/insets/insetert.C
(InsetERT::doDispatch): ditto
(InsetERT::getStatus): ditto
* src/insets/insetcharstyle.C
(InsetCharStyle::doDispatch): ditto
* src/BufferView_pimpl.C
(BufferView::Pimpl::selectionRequest): stuff selection, not clipboard
* src/mathed/math_nestinset.C
(MathNestInset::lfunMousePress): get stuff selection, not clipboard
(MathNestInset::lfunMouseRelease): clipboard -> selection in
commented code
* src/CutAndPaste.C
(cutSelection): ditto
* src/frontends/{qt3,gtk}/GuiImplementation.C
(GuiImplementation::newWorkArea): create new selection, not clipboard,
since the clipboard is now an object
(GuiImplementation::destroyWorkArea): destroy selection, not clipboard
* src/frontends/{qt4,qt3,gtk}/GuiSelection.h: new, copied from
GuiClipboard.h
* src/frontends/{qt4,qt3,gtk}/GuiSelection.C: new, copied from
GuiClipboard.C
* src/frontends/{qt3,gtk}/GuiImplementation.h
(selection): new accessor for selection_
(selection_): new, the global selection object
* src/frontends/{qt4,qt3,gtk}/Makefile.am: add GuiSelection.C and
GuiSelection.h
* src/frontends/{qt4,qt3,gtk}/GuiClipboard.C
(GuiClipboard::get): return clipboard, not selection
(GuiClipboard::put): stuff clipboard, not selection
* src/frontends/{qt4,qt3,gtk}/GuiClipboard.h
(haveSelection): remove (this is now in GuiSelection)
* src/frontends/{qt3,gtk}/GuiClipboard.h
(old_work_area_): remove, since it is not needed anymore
* src/frontends/gtk/ghelpers.C
(getGTKStockIcon): handle LFUN_CLIPBOARD_PASTE
* src/frontends/Clipboard.h
(haveSelection): remove (this is now in Selection)
* src/frontends/qt4/GuiImplementation.[Ch]
(GuiImplementation::selection): new accessor for selection_
* src/frontends/Gui.h
(selection): New accessor for the global selection object
* src/frontends/Selection.h; new, copied from Clipboard.h
* src/frontends/Makefile.am: add Selection.h
* src/text3.C
(various): s/clipboard().haveSelection/selection().haveSelection/
(LyXText::dispatch): handle LFUN_CLIPBOARD_PASTE
(LyXText::getStatus): ditto
* src/lfuns.h: new lfun LFUN_CLIPBOARD_PASTE
* lib/ui/stdmenus.ui: add new lfun LFUN_CLIPBOARD_PASTE
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14408 a592a061-630c-0410-9148-cb99ea01b6c8
2006-07-10 11:32:25 +00:00
|
|
|
|
LFUN_CLIPBOARD_PASTE,
|
2006-08-08 13:34:02 +00:00
|
|
|
|
LFUN_INSET_DISSOLVE, // jspitzm 20060807
|
2006-10-04 21:43:40 +00:00
|
|
|
|
LFUN_CHANGE_NEXT,
|
2006-10-22 18:47:19 +00:00
|
|
|
|
LFUN_WINDOW_NEW, // Abdel 20061021
|
2007-05-29 20:53:32 +00:00
|
|
|
|
// 280
|
2006-10-23 16:29:24 +00:00
|
|
|
|
LFUN_WINDOW_CLOSE, // Abdel 20061023
|
2006-10-22 18:47:19 +00:00
|
|
|
|
LFUN_UNICODE_INSERT, // Lgb 20061022
|
2006-11-01 15:55:17 +00:00
|
|
|
|
LFUN_BOOKMARK_CLEAR, // bpeng 20061031
|
2007-04-25 07:48:35 +00:00
|
|
|
|
LFUN_NOMENCL_INSERT, // Ugras
|
|
|
|
|
LFUN_NOMENCL_PRINT, // Ugras
|
2007-06-06 13:52:31 +00:00
|
|
|
|
// 285
|
2006-11-25 15:09:01 +00:00
|
|
|
|
LFUN_CLEARPAGE_INSERT, // Ugras 20061125
|
2007-04-25 07:48:35 +00:00
|
|
|
|
LFUN_CLEARDOUBLEPAGE_INSERT, // Ugras 20061125
|
Add support for listings package. Two listings command \lstinline, \lstinputlisting and an environment \lstlisting are supported, along with preamble \lstset. \lstinputlisting is implemented through Include dialog, and the other two are implemented with a new inset listings, along with its dialog.
* src/LyXAction.cpp: listing-insert action
* src/insets/Inset.h,cpp: LISTINGS_CODE
* src/insets/InsetInclude.cpp: handle \lstinputlisting
* src/insets/InsetListings.h,cpp: new listings inset
* src/insets/InsetListingsParams.h,cpp: parameters from listings package
* src/insets/InsetCommandParams.h,cpp: handle lstinputlisting option
* src/Bidi.cpp: handle LISTINGS_CODE
* src/frontends/qt4/ui/TextLayoutUi.ui: update UI
* src/frontends/qt4/ui/ListingsUi.ui: new dialog
* src/frontends/qt4/ui/IncludeUi.ui: update UI
* src/frontends/qt4/QInclude.h,cpp: add lstinputlisting
* src/frontends/qt4/QDocument.h,cpp: add textedit for preamble listings_params
* src/frontends/qt4/QListings.h,cpp: new listings inset
* src/frontends/qt4/Dialogs.cpp: new listings dialog
* src/frontends/controllers/ControlInclude.h,cpp: add lstinputlisting
* src/frontends/controllers/ControlListings.h,cpp: new listings inset
* src/LyXFunc.cpp: handle LISTING_CODE
* src/Paragraph.cpp: handle LISTING_CODE
* src/factory.cpp: new listings inset
* src/CutAndPaste.cpp: handle LISTINGS_CODE
* src/LaTeXFeatures.cpp: require listings
* src/Text3.cpp: Handle LISTINGS_CODE
* src/lfuns.h: add LFUN_LISTING_INSERT
* src/Buffer.cpp: change lyx file format to 269
* src/BufferParams.h,cpp: add listings_params to preamble
* lib/lyx2lyx/LyX.py: lyx2lyx
* lib/lyx2lyx/lyx_1_5.py: lyx2lyx
* lib/ui/stdmenus.inc: new menu item (no shortcut!)
* src/insets/Makefile.am: update autotools
* src/frontends/controllers/Makefile.am
* src/frontends/qt4/Makefile.dialogs
* src/frontends/qt4/Makefile.am
* po/POTFILES.in: a few more translatable files.
* development/scons/scons_manifest.py: scons build system
* development/FORMAT: document format changes
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@18243 a592a061-630c-0410-9148-cb99ea01b6c8
2007-05-09 19:11:42 +00:00
|
|
|
|
LFUN_LISTING_INSERT, // Herbert 20011110, bpeng 20070502
|
2007-05-23 22:08:07 +00:00
|
|
|
|
LFUN_TOOLBAR_TOGGLE, // Edwin 20070521
|
2007-08-06 16:15:32 +00:00
|
|
|
|
LFUN_BUFFER_WRITE_ALL, // rgh, gpothier 200707XX
|
2006-11-04 17:55:36 +00:00
|
|
|
|
|
2004-01-07 15:09:51 +00:00
|
|
|
|
LFUN_LASTACTION // end of the table
|
1999-09-27 18:44:28 +00:00
|
|
|
|
};
|
|
|
|
|
|
2000-04-04 00:19:15 +00:00
|
|
|
|
std::ostream & operator<<(std::ostream &, kb_action);
|
2003-03-19 17:15:32 +00:00
|
|
|
|
|
2006-10-21 00:16:43 +00:00
|
|
|
|
|
|
|
|
|
} // namespace lyx
|
|
|
|
|
|
2003-03-19 17:15:32 +00:00
|
|
|
|
#endif // LFUNS_H
|