X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fbufferview_funcs.h;h=c8665daa71412c4bdc9eb946889038e04571c5f7;hb=86e0dfa3e11957318ca4f3f549248326aa806eb4;hp=99980306579957375d4cf812d6156c3b11252a74;hpb=774dabb32347b6dc2c1abbc202960f4f6f366db3;p=lyx.git diff --git a/src/bufferview_funcs.h b/src/bufferview_funcs.h index 9998030657..c8665daa71 100644 --- a/src/bufferview_funcs.h +++ b/src/bufferview_funcs.h @@ -1,56 +1,37 @@ // -*- C++ -*- -/* This file is part of - * ====================================================== +/** + * \file bufferview_funcs.h + * This file is part of LyX, the document processor. + * Licence details can be found in the file COPYING. * - * LyX, The Document Processor + * \author Lars Gullik Bjønnes + * \author Jean-Marc Lasgouttes + * \author Angus Leeming * - * Copyright 1995 Matthias Ettrich - * Copyright 1995-2001 The LyX Team. - * - * ====================================================== */ + * Full author contact details are available in file CREDITS. + */ #ifndef BUFFERVIEW_FUNCS_H #define BUFFERVIEW_FUNCS_H -#ifdef __GNUG__ -#pragma interface -#endif - -#include "LString.h" +#include -class BufferView; class LyXFont; -class LyXText; - -/// -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 changeDepth(BufferView *, LyXText *, int); -/// -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); + + +namespace bv_funcs { + +/// Set \param data using \param font and \param toggle. Return success. +bool font2string(LyXFont const & font, bool toggle, std::string & data); + +/// Set \param font and \param toggle using \param data. Return success. +bool string2font(std::string const & data, LyXFont & font, bool & toggle); + +/** Returns the current freefont, encoded as a std::string to be passed to the + * frontends. + */ +std::string const freefont2string(); + +} // namespace bv_funcs + #endif