#include "bufferview_funcs.h"
#include "LyXView.h"
#include "BufferView.h"
-#include "lyxparagraph.h"
+#include "paragraph.h"
#include "lyxfont.h"
#include "lyx_gui_misc.h"
#include "lyxtext.h"
#include "lyx_cb.h"
#include "language.h"
#include "gettext.h"
-
+#include "ParagraphParameters.h"
void Emph(BufferView * bv)
{
}
+#ifndef NO_LATEX
void Tex(BufferView * bv)
{
LyXFont font(LyXFont::ALL_IGNORE);
font.setLatex (LyXFont::TOGGLE);
ToggleAndShow(bv, font);
}
+#endif
// Change environment depth.
bv->hideCursor();
bv->update(bv->text, BufferView::SELECT|BufferView::FITCUR);
if (decInc >= 0)
- text->IncDepth(bv);
+ text->incDepth(bv);
else
- text->DecDepth(bv);
+ text->decDepth(bv);
if (text->inset_owner)
bv->updateInset((Inset *)text->inset_owner, true);
bv->update(bv->text, BufferView::SELECT|BufferView::FITCUR|BufferView::CHANGE);
}
-// How should this actually work? Should it prohibit input in all BufferViews,
-// or just in the current one? If "just the current one", then it should be
-// placed in BufferView. If "all BufferViews" then LyXGUI (I think) should
-// run "ProhibitInput" on all LyXViews which will run prohibitInput on all
-// BufferViews. Or is it perhaps just the (input in) BufferViews in the
-// current LyxView that should be prohibited (Lgb) (This applies to
-// "AllowInput" as well.)
-void ProhibitInput(BufferView * bv)
-{
- bv->hideCursor();
-
- static Cursor cursor;
- static bool cursor_undefined = true;
-
- if (cursor_undefined){
- cursor = XCreateFontCursor(fl_get_display(), XC_watch);
- XFlush(fl_get_display());
- cursor_undefined = false;
- }
-
- /* set the cursor to the watch for all forms and the canvas */
- XDefineCursor(fl_get_display(), bv->owner()->getForm()->window,
- cursor);
-
- XFlush(fl_get_display());
- fl_deactivate_all_forms();
-}
-
-
-void AllowInput(BufferView * bv)
-{
- /* reset the cursor from the watch for all forms and the canvas */
-
- XUndefineCursor(fl_get_display(), bv->owner()->getForm()->window);
-
- XFlush(fl_get_display());
- fl_activate_all_forms();
-}
-
-
void Code(BufferView * bv)
{
LyXFont font(LyXFont::ALL_IGNORE);
<< font.stateText(&buffer->params);
// The paragraph depth
- int depth = text->GetDepth();
+ int depth = text->getDepth();
if (depth > 0)
state << _(", Depth: ") << depth;
// The paragraph spacing, but only if different from
// buffer spacing.
- if (!text->cursor.par()->params.spacing().isDefault()) {
+ if (!text->cursor.par()->params().spacing().isDefault()) {
Spacing::Space cur_space =
- text->cursor.par()->params.spacing().getSpace();
+ text->cursor.par()->params().spacing().getSpace();
state << _(", Spacing: ");
switch (cur_space) {
break;
case Spacing::Other:
state << _("Other (")
- << text->cursor.par()->params.spacing().getValue()
+ << text->cursor.par()->params().spacing().getValue()
<< ")";
break;
case Spacing::Default:
{
if (bv->available()) {
if (bv->theLockingInset()) {
- bv->theLockingInset()->SetFont(bv, font, toggleall);
+ bv->theLockingInset()->setFont(bv, font, toggleall);
return;
}
LyXText * text = bv->getLyXText();
bv->hideCursor();
bv->update(text, BufferView::SELECT|BufferView::FITCUR);
- text->ToggleFree(bv, font, toggleall);
+ text->toggleFree(bv, font, toggleall);
bv->update(text, BufferView::SELECT|BufferView::FITCUR|BufferView::CHANGE);
if (font.language() != ignore_language ||
+#ifndef NO_LATEX
font.latex() != LyXFont::IGNORE ||
+#endif
font.number() != LyXFont::IGNORE)
{
LyXCursor & cursor = text->cursor;
- text->ComputeBidiTables(bv->buffer(), cursor.row());
+ text->computeBidiTables(bv->buffer(), cursor.row());
if (cursor.boundary() !=
- text->IsBoundary(bv->buffer(), cursor.par(), cursor.pos(),
+ text->isBoundary(bv->buffer(), cursor.par(), cursor.pos(),
text->real_current_font) )
- text->SetCursor(bv, cursor.par(), cursor.pos(),
+ text->setCursor(bv, cursor.par(), cursor.pos(),
false, !cursor.boundary());
}
}