X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fbufferview_funcs.h;h=c8665daa71412c4bdc9eb946889038e04571c5f7;hb=86e0dfa3e11957318ca4f3f549248326aa806eb4;hp=9e67bf69f156a59f669b3af4836c1376c0952332;hpb=0be0fcfd5907d448cd51addf83ed7032719a0692;p=lyx.git diff --git a/src/bufferview_funcs.h b/src/bufferview_funcs.h index 9e67bf69f1..c8665daa71 100644 --- a/src/bufferview_funcs.h +++ b/src/bufferview_funcs.h @@ -14,78 +14,24 @@ #ifndef BUFFERVIEW_FUNCS_H #define BUFFERVIEW_FUNCS_H -#include "LString.h" +#include -class BufferView; class LyXFont; -class LyXText; + namespace bv_funcs { -/** Set \param data using \param font and \param toggle. - * If successful, returns true. - */ -bool font2string(LyXFont const & font, bool toggle, string & data); -/** Set \param font and \param toggle using \param data. - * If successful, returns true. - */ -bool string2font(string const & data, LyXFont & font, bool & toggle); -/** Returns the current freefont, encoded as a string to be passed to the - * frontends. - */ -string const freefont2string(); -/** Set the freefont using the contents of \param data dispatched from - * the frontends and apply it at the current cursor location. - */ -void update_and_apply_freefont(BufferView * bv, string const & data); -/** Apply the contents of freefont at the current cursor location. - */ -void apply_freefont(BufferView * bv); +/// Set \param data using \param font and \param toggle. Return success. +bool font2string(LyXFont const & font, bool toggle, std::string & data); -/// what type of depth change to make -enum DEPTH_CHANGE { - INC_DEPTH, - DEC_DEPTH -}; +/// Set \param font and \param toggle using \param data. Return success. +bool string2font(std::string const & data, LyXFont & font, bool & toggle); -/** - * Increase or decrease the nesting depth of the selected paragraph(s) - * if test_only, don't change any depths. Returns whether something - * (would have) changed +/** Returns the current freefont, encoded as a std::string to be passed to the + * frontends. */ -extern bool changeDepth(BufferView *, LyXText *, DEPTH_CHANGE, bool test_only); +std::string const freefont2string(); -/// -extern void emph(BufferView *); -/// -extern void bold(BufferView *); -/// -extern void noun(BufferView *); -/// -extern void lang(BufferView *, string const &); -/// -extern void number(BufferView *); -/// -extern void tex(BufferView *); -/// -extern void code(BufferView *); -/// -extern void sans(BufferView *); -/// -extern void roman(BufferView *); -/// -extern void styleReset(BufferView *); -/// -extern void underline(BufferView *); -/// -extern void fontSize(BufferView *, string const &); -/// Returns the current font and depth as a message. -extern string const currentState(BufferView *); -/// -extern void toggleAndShow(BufferView *, LyXFont const &, - bool toggleall = true); -/// replace selection with insertion -extern void replaceSelection(LyXText * lt); -}; // namespace bv_funcs +} // namespace bv_funcs #endif