X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2FInsetMathNest.h;h=408d13a05b5c70623dab04abd1ee0d12790a2f91;hb=11a6b3c4c7a031fd3776f53c9c43f62116933cea;hp=3e8e1a7087904a898e6504930d9fc5dae39eea67;hpb=8f65acf69302aa15549c5c88d9cf47e7acbf6bf2;p=lyx.git diff --git a/src/mathed/InsetMathNest.h b/src/mathed/InsetMathNest.h index 3e8e1a7087..408d13a05b 100644 --- a/src/mathed/InsetMathNest.h +++ b/src/mathed/InsetMathNest.h @@ -48,23 +48,24 @@ public: void cursorPos(BufferView const & bv, CursorSlice const & sl, bool boundary, int & x, int & y) const; /// - void edit(Cursor & cur, bool left); + void edit(Cursor & cur, bool front, + EntryDirectionType entry_from = IGNORE_ENTRY_DIRECTION); /// Inset * editXY(Cursor & cur, int x, int y); - /// order of movement through the cells when pressing the left key - bool idxLeft(Cursor &) const; - /// order of movement through the cells when pressing the right key - bool idxRight(Cursor &) const; + /// order of movement through the cells when moving backwards + bool idxBackward(Cursor &) const; + /// order of movement through the cells when moving forward + bool idxForward(Cursor &) const; - /// move one physical cell up + /// move to next cell bool idxNext(Cursor &) const; - /// move one physical cell down + /// move to previous cell bool idxPrev(Cursor &) const; - /// target pos when we enter the inset from the left by pressing "Right" + /// target pos when we enter the inset while moving forward bool idxFirst(Cursor &) const; - /// target pos when we enter the inset from the right by pressing "Left" + /// target pos when we enter the inset while moving backwards bool idxLast(Cursor &) const; /// number of cells currently governed by us @@ -149,6 +150,9 @@ private: void lfunMouseRelease(Cursor &, FuncRequest &); /// void lfunMouseMotion(Cursor &, FuncRequest &); + /// Find a macro to fold or unfold, starting at searchCur and searchCur.nextInset() pointing to a macro + /// afterwards if found + bool findMacroToFoldUnfold(Cursor & searchCur, bool fold) const; protected: /// we store the cells in a vector