]> git.lyx.org Git - lyx.git/blobdiff - src/figureForm.C
fix build, thesaurus
[lyx.git] / src / figureForm.C
index 3721def9bfee89db924b49cb80715ab3f83d3a3a..6361915fb09954c4a81bef49aaa811e144ac853a 100644 (file)
@@ -22,6 +22,7 @@
 #include "BufferView.h"
 #include "lyxtext.h"
 #include "LyXView.h"
+#include "undo_funcs.h"
 #include "gettext.h"
 
 extern FD_form_figure * fd_form_figure;
@@ -40,7 +41,8 @@ void Figure()
 
 
 /* callbacks for form form_figure */
-extern "C"
+extern "C" {
+       
 void FigureApplyCB(FL_OBJECT *, long)
 {
        if (!current_view->available())
@@ -63,8 +65,8 @@ void FigureApplyCB(FL_OBJECT *, long)
        current_view->update(current_view->text, BufferView::SELECT|BufferView::FITCUR);
        current_view->beforeChange(current_view->text);
       
-       current_view->text->setCursorParUndo(current_view->buffer()); 
-       current_view->text->freezeUndo();
+       setCursorParUndo(current_view); 
+       freezeUndo();
 
        current_view->text->breakParagraph(current_view);
        current_view->update(current_view->text, BufferView::SELECT|BufferView::FITCUR|BufferView::CHANGE);
@@ -79,15 +81,10 @@ void FigureApplyCB(FL_OBJECT *, long)
        // The standard layout should always be numer 0;
        current_view->text->setLayout(current_view, 0);
 
-               current_view->text->
-                       setParagraph(current_view, 0, 0,
-                                    0, 0,
-                                    VSpace (0.3 * buffer->params.spacing.getValue(),
-                                            LyXLength::CM),
-                                    VSpace (0.3 *
-                                            buffer->params.spacing.getValue(),
-                                            LyXLength::CM),
-                                    LYX_ALIGN_CENTER, string(), 0);
+       LyXLength len(0.3 * buffer->params.spacing.getValue(), LyXLength::CM);
+       current_view->text->setParagraph(current_view, 0, 0, 0, 0,
+               VSpace(len), VSpace(len), Spacing(),
+               LYX_ALIGN_CENTER, string(), 0);
        
        current_view->update(current_view->text, BufferView::SELECT|BufferView::FITCUR|BufferView::CHANGE);
       
@@ -96,21 +93,22 @@ void FigureApplyCB(FL_OBJECT *, long)
        new_inset->edit(current_view, 0, 0, 0);
        current_view->update(current_view->text, BufferView::SELECT|BufferView::FITCUR);
        current_view->owner()->message(_("Figure inserted"));
-       current_view->text->unFreezeUndo();
+       unFreezeUndo();
        current_view->setState();
 }
 
 
-extern "C"
 void FigureCancelCB(FL_OBJECT *, long)
 {
        fl_hide_form(fd_form_figure->form_figure);
 }
 
 
-extern "C"
 void FigureOKCB(FL_OBJECT * ob, long data)
 {
        FigureApplyCB(ob, data);
        FigureCancelCB(ob, data);
 }
+
+}
+