On Thu, May 23, 2002 at 12:34:15PM +0200, Lars Gullik Bjønnes wrote:

> I am not sure I am in complete agreement with this one...

I think there needs to be some refactoring done here anyway. Many
of the accessors never made much sense to me. But I feel really queasy
about a setWindowTitle() method in core code, and the fact that it will
be the only case in a simple GUII inheritance hierarchy where the
toolkit-specific versions inherit from something in core code. Source
discoverability is good, and code to update the environment combo truly
belongs in frontends/

The important thing to note is that this is of course a first iteration.
It's not meant to be perfectly factored, and it certainly isn't.

> send the patch for a lookee..

Attached. Boring huh ? Shout if you want a look at the proper GUII
LyXView files too (iirc they're not that different)

> And we get one humongous merge into head later on...  eh... 

Actually I was thinking of the exact opposite. We create a branch, apply
the huge patch to it, fix stuff up, then merge bit by bit back to the
trunk.

regards
john

-- 
"This is playing, not work, therefore it's not a waste of time."
        - Zath
Index: src/BufferView2.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/BufferView2.C,v
retrieving revision 1.127
diff -u -r1.127 BufferView2.C
--- src/BufferView2.C   15 May 2002 23:49:06 -0000      1.127
+++ src/BufferView2.C   23 May 2002 10:35:22 -0000
@@ -14,7 +14,7 @@
 #include "buffer.h"
 #include "lyxcursor.h"
 #include "lyxtext.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "bufferlist.h"
 #include "lyxscreen.h"
 #include "LaTeX.h"
Index: src/BufferView_pimpl.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/BufferView_pimpl.C,v
retrieving revision 1.239
diff -u -r1.239 BufferView_pimpl.C
--- src/BufferView_pimpl.C      15 May 2002 23:49:06 -0000      1.239
+++ src/BufferView_pimpl.C      23 May 2002 10:35:27 -0000
@@ -10,7 +10,7 @@
 #include "lyxtext.h"
 #include "lyxrow.h"
 #include "paragraph.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "commandtags.h"
 #include "lyxfunc.h"
 #include "debug.h"
@@ -378,9 +378,9 @@
                bv_->theLockingInset(the_locking_inset);
        }
 
+       // this will scroll the screen such that the cursor becomes visible
        bv_->text->first_y = screen_->topCursorVisible(bv_->text);
 
-       // this will scroll the screen such that the cursor becomes visible
        updateScrollbar();
        redraw();
 
Index: src/FontLoader.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/FontLoader.C,v
retrieving revision 1.39
diff -u -r1.39 FontLoader.C
--- src/FontLoader.C    21 Mar 2002 17:25:07 -0000      1.39
+++ src/FontLoader.C    23 May 2002 10:35:27 -0000
@@ -21,7 +21,7 @@
 #include "debug.h"
 #include "lyxrc.h"     // lyxrc.font_*
 #include "BufferView.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "frontends/GUIRunTime.h"
 
 using std::endl;
Index: src/LyXView.C
===================================================================
RCS file: src/LyXView.C
diff -N src/LyXView.C
--- src/LyXView.C       21 Mar 2002 17:25:08 -0000      1.70
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,247 +0,0 @@
-/* This file is part of
- * ======================================================
- *
- *           LyX, The Document Processor
- *
- *           Copyright 1995 Matthias Ettrich
- *           Copyright 1995-2001 The LyX Team.
- *
- * ====================================================== */
-
-#include <config.h>
-
-#ifdef __GNUG__
-#pragma implementation
-#endif
-
-#include "LyXView.h"
-#include "minibuffer.h"
-#include "debug.h"
-#include "intl.h"
-#include "lyxrc.h"
-#include "lyxtext.h"
-#include "buffer.h"
-#include "MenuBackend.h"
-#include "bufferview_funcs.h" // CurrentState()
-#include "gettext.h"
-#include "lyxfunc.h"
-#include "BufferView.h"
-#include "lyxtextclasslist.h"
-
-#include "frontends/Dialogs.h"
-#include "frontends/Toolbar.h"
-#include "frontends/Timeout.h"
-#include "frontends/Menubar.h"
-
-#include "support/filetools.h"        // OnlyFilename()
-
-#include <sys/time.h>
-#include <unistd.h>
-
-using std::endl;
-
-extern void AutoSave(BufferView *);
-extern void QuitLyX();
-
-string current_layout;
-
-
-LyXView::LyXView()
-{
-       lyxerr[Debug::INIT] << "Initializing LyXFunc" << endl;
-       lyxfunc = new LyXFunc(this);
-
-       intl = new Intl;
-
-       // Give the timeout some default sensible value.
-       autosave_timeout = new Timeout(5000);
-
-       dialogs_ = new Dialogs(this);
-       Dialogs::redrawGUI.connect(SigC::slot(this, &LyXView::redraw));
-}
-
-
-LyXView::~LyXView()
-{
-       delete menubar;
-       delete toolbar;
-       delete bufferview;
-       delete minibuffer;
-       delete lyxfunc;
-       delete intl;
-       delete autosave_timeout;
-       delete dialogs_;
-}
-
-
-void LyXView::resize()
-{
-       view()->resize();
-}
-
-
-/// returns the buffer currently shown in the main form.
-Buffer * LyXView::buffer() const
-{
-       return bufferview->buffer();
-}
-
-
-BufferView * LyXView::view() const
-{
-       return bufferview;
-}
-
-
-Toolbar * LyXView::getToolbar() const
-{
-       return toolbar;
-}
-
-
-void LyXView::setLayout(string const & layout)
-{
-       toolbar->setLayout(layout);
-}
-
-
-void LyXView::updateToolbar()
-{
-       toolbar->update();
-}
-
-
-LyXFunc * LyXView::getLyXFunc() const
-{
-       return lyxfunc;
-}
-
-
-MiniBuffer * LyXView::getMiniBuffer() const
-{
-       return minibuffer;
-}
-
-
-void LyXView::message(string const & str)
-{
-       minibuffer->message(str);
-}
-
-
-void LyXView::messagePush(string const & str)
-{
-       minibuffer->messagePush(str);
-}
-
-
-void LyXView::messagePop()
-{
-       minibuffer->messagePop();
-}
-
-
-Menubar * LyXView::getMenubar() const
-{
-       return menubar;
-}
-
-
-void LyXView::updateMenubar()
-{
-       if ((!view() || !view()->buffer())
-           && menubackend.hasMenu("main_nobuffer"))
-               menubar->set("main_nobuffer");
-       else
-               menubar->set("main");
-       menubar->update();
-}
-
-
-Intl * LyXView::getIntl() const
-{
-       return intl;
-}
-
-
-// Callback for autosave timer
-void LyXView::AutoSave()
-{
-       lyxerr[Debug::INFO] << "Running AutoSave()" << endl;
-       if (view()->available())
-               ::AutoSave(view());
-}
-
-
-/// Reset autosave timer
-void LyXView::resetAutosaveTimer()
-{
-       if (lyxrc.autosave)
-               autosave_timeout->restart();
-}
-
-
-void LyXView::invalidateLayoutChoice()
-{
-       last_textclass = -1;
-}
-
-
-void LyXView::updateLayoutChoice()
-{
-       // This has a side-effect that the layouts are not showed when no
-       // document is loaded.
-       if (!view() || !view()->buffer()) {
-               toolbar->clearLayoutList();
-               return;
-       }
-
-       // Update the layout display
-       if (last_textclass != int(buffer()->params.textclass)) {
-               toolbar->updateLayoutList(true);
-               last_textclass = int(buffer()->params.textclass);
-               current_layout = textclasslist[last_textclass].defaultLayoutName();
-       } else {
-               toolbar->updateLayoutList(false);
-       }
-
-       string const & layout =
-               bufferview->getLyXText()->cursor.par()->layout();
-
-       if (layout != current_layout) {
-               toolbar->setLayout(layout);
-               current_layout = layout;
-       }
-}
-
-
-// Updates the title of the window with the filename of the current document
-void LyXView::updateWindowTitle()
-{
-       static string last_title = "LyX";
-       string title = "LyX";
-       string icon_title = "LyX";
-
-       if (view()->available()) {
-               string const cur_title = buffer()->fileName();
-               if (!cur_title.empty()) {
-                       title += ": " + MakeDisplayPath(cur_title, 30);
-                       if (!buffer()->isLyxClean())
-                               title += _(" (Changed)");
-                       if (buffer()->isReadonly())
-                               title += _(" (read only)");
-                       /* Show only the filename if it's available. */
-                       icon_title = OnlyFilename(cur_title);
-               }
-       }
-       if (title != last_title) {
-               setWindowTitle(title, icon_title);
-               last_title = title;
-       }
-}
-
-
-void LyXView::showState()
-{
-       message(currentState(view()));
-}
Index: src/LyXView.h
===================================================================
RCS file: src/LyXView.h
diff -N src/LyXView.h
--- src/LyXView.h       21 Mar 2002 17:25:08 -0000      1.40
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,131 +0,0 @@
-// -*- C++ -*-
-
-#ifndef LYXVIEW_BASE_H
-#define LYXVIEW_BASE_H
-
-#ifdef __GNUG__
-#pragma interface
-#endif
-
-#include <boost/utility.hpp>
-#include <sigc++/signal_system.h>
-
-#include "LString.h"
-#include "support/types.h"
-
-class Buffer;
-class Toolbar;
-class MiniBuffer;
-class Intl;
-class Menubar;
-
-class BufferView;
-class Dialogs;
-class LyXFunc;
-class Timeout;
-
-///
-class LyXView : public SigC::Object, boost::noncopyable {
-public:
-       ///
-       LyXView();
-       ///
-       virtual ~LyXView();
-       ///
-       virtual void init() = 0;
-       ///
-       virtual void setPosition(int, int) = 0;
-       ///
-       virtual void show(int, int, string const &) = 0;
-       /// Redraw the main form.
-       virtual void redraw() = 0;
-
-       /// Resize all BufferViews in this LyXView (because the width changed)
-       void resize();
-
-       /// returns the buffer currently shown in the main form.
-       Buffer * buffer() const;
-
-       ///
-       BufferView * view() const;
-
-       /// return a pointer to the toolbar
-       Toolbar * getToolbar() const;
-
-       /// sets the layout in the toolbar layout combox
-       void setLayout(string const & layout);
-       /// update the toolbar
-       void updateToolbar();
-
-       /// return a pointer to the lyxfunc
-       LyXFunc * getLyXFunc() const;
-
-       /// return a pointer to the minibuffer
-       MiniBuffer * getMiniBuffer() const;
-
-       ///
-       void message(string const &);
-       ///
-       void messagePush(string const & str);
-       ///
-       void messagePop();
-
-       ///
-       Menubar * getMenubar() const;
-
-       ///
-       void updateMenubar();
-
-       ///
-       Intl * getIntl() const;
-
-       ///
-       Dialogs * getDialogs() { return dialogs_; }
-
-       ///
-       void updateLayoutChoice();
-
-       /// Updates the title of the window
-       void updateWindowTitle();
-
-       /// Show state (toolbar and font in minibuffer)
-       void showState();
-
-       /// Reset autosave timer
-       void resetAutosaveTimer();
-       ///
-       virtual void prohibitInput() const = 0;
-       ///
-       virtual void allowInput() const = 0;
-protected:
-       ///
-       Menubar * menubar;
-       ///
-       Toolbar * toolbar;
-       /** This is supposed to be a pointer or a list of pointers to the
-          BufferViews currently being shown in the LyXView. So far
-          this is not used, but that should change pretty soon. (Lgb) */
-       BufferView * bufferview;
-       ///
-       MiniBuffer * minibuffer;
-       ///
-       Intl * intl;
-       ///
-       Timeout * autosave_timeout;
-       /// A callback
-       void AutoSave();
-       ///
-       void invalidateLayoutChoice();
-private:
-       ///
-       LyXFunc * lyxfunc;
-       ///
-       Dialogs * dialogs_;
-       ///
-       virtual void setWindowTitle(string const &, string const &) = 0;
-       /** The last textclass layout list in the layout choice selector
-         This should probably be moved to the toolbar, but for now it's
-       here. (Asger) */
-       int last_textclass;
-};
-#endif
Index: src/Makefile.am
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/Makefile.am,v
retrieving revision 1.121
diff -u -r1.121 Makefile.am
--- src/Makefile.am     23 May 2002 09:24:55 -0000      1.121
+++ src/Makefile.am     23 May 2002 10:35:30 -0000
@@ -76,8 +76,6 @@
        Lsstream.h \
        LyXAction.C \
        LyXAction.h \
-       LyXView.C \
-       LyXView.h \
        MenuBackend.C \
        MenuBackend.h \
        ParagraphParameters.C \
@@ -95,8 +93,6 @@
        ToolbarDefaults.h \
        WorkArea.C \
        WorkArea.h \
-       XFormsView.C \
-       XFormsView.h \
        box.h \
        box.C \
        broken_headers.h \
Index: src/WorkArea.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/WorkArea.C,v
retrieving revision 1.68
diff -u -r1.68 WorkArea.C
--- src/WorkArea.C      1 May 2002 22:17:05 -0000       1.68
+++ src/WorkArea.C      23 May 2002 10:35:33 -0000
@@ -16,7 +16,7 @@
 
 #include "WorkArea.h"
 #include "debug.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "lyxrc.h" // lyxrc.show_banner
 #include "version.h" // lyx_version
 
@@ -574,12 +574,10 @@
                case SelectionRequest:
                        lyxerr[Debug::GUI] << "X requested selection." << endl;
                        selectionRequested.emit();
-//                     ret = 1;
                        break;
                case SelectionClear:
                        lyxerr[Debug::GUI] << "Lost selection." << endl;
                        selectionLost.emit();
-//                     ret = 1;
                        break;
        }
        return ret;
Index: src/XFormsView.C
===================================================================
RCS file: src/XFormsView.C
diff -N src/XFormsView.C
--- src/XFormsView.C    21 Mar 2002 17:25:09 -0000      1.9
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,258 +0,0 @@
-/* This file is part of
- * ======================================================
- *
- *           LyX, The Document Processor
- *
- *           Copyright 1995 Matthias Ettrich
- *           Copyright 1995-2001 The LyX Team.
- *
- * ====================================================== */
-
-#include <config.h>
-
-#ifdef __GNUG__
-#pragma implementation
-#endif
-
-#include "XFormsView.h"
-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
-#include "lyxlookup.h"
-#endif
-#include "minibuffer.h"
-#include "debug.h"
-#include "intl.h"
-#include "lyxrc.h"
-#include "support/filetools.h"        // OnlyFilename()
-#include "frontends/Toolbar.h"
-#include "frontends/Menubar.h"
-#include "frontends/Timeout.h"
-#include "MenuBackend.h"
-#include "ToolbarDefaults.h"
-#include "lyxfunc.h"
-#include "BufferView.h"
-
-using std::endl;
-
-//extern void AutoSave(BufferView *);
-extern void QuitLyX();
-
-// This is very temporary
-BufferView * current_view;
-
-extern "C" {
-
-static
-int C_XFormsView_atCloseMainFormCB(FL_FORM * form, void * p)
-{
-       return XFormsView::atCloseMainFormCB(form, p);
-}
-
-}
-
-
-XFormsView::XFormsView(int width, int height)
-       : LyXView()
-{
-       create_form_form_main(width, height);
-       fl_set_form_atclose(form_, C_XFormsView_atCloseMainFormCB, 0);
-
-       // Connect the minibuffer signals
-       minibuffer->stringReady.connect(SigC::slot(getLyXFunc(),
-                                               &LyXFunc::miniDispatch));
-       minibuffer->timeout.connect(SigC::slot(getLyXFunc(),
-                                              &LyXFunc::initMiniBuffer));
-
-       // Make sure the buttons are disabled if needed.
-       updateToolbar();
-}
-
-
-XFormsView::~XFormsView() {}
-
-
-/// Redraw the main form.
-void XFormsView::redraw() {
-       lyxerr[Debug::INFO] << "XFormsView::redraw()" << endl;
-       fl_redraw_form(form_);
-       getMiniBuffer()->redraw();
-}
-
-
-FL_FORM * XFormsView::getForm() const
-{
-       return form_;
-}
-
-
-// Callback for close main form from window manager
-int XFormsView::atCloseMainFormCB(FL_FORM *, void *)
-{
-       QuitLyX();
-       return FL_IGNORE;
-}
-
-
-void XFormsView::setPosition(int x, int y)
-{
-       fl_set_form_position(form_, x, y);
-}
-
-
-void XFormsView::show(int place, int border, string const & title)
-{
-       fl_set_form_minsize(form_, form_->w, form_->h);
-       fl_show_form(form_, place, border, title.c_str());
-       getLyXFunc()->initMiniBuffer();
-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
-       InitLyXLookup(fl_get_display(), form_->window);
-#endif
-}
-
-
-void XFormsView::create_form_form_main(int width, int height)
-       /* to make this work as it should, .lyxrc should have been
-        * read first; OR maybe this one should be made dynamic.
-        * Hmmmm. Lgb.
-        * We will probably not have lyxrc before the main form is
-        * initialized, because error messages from lyxrc parsing
-        * are presented (and rightly so) in GUI popups. Asger.
-        */
-{
-       // the main form
-       form_ = fl_bgn_form(FL_NO_BOX, width, height);
-       form_->u_vdata = this;
-       FL_OBJECT * obj = fl_add_box(FL_FLAT_BOX, 0, 0, width, height, "");
-       fl_set_object_color(obj, FL_MCOL, FL_MCOL);
-
-       // Parameters for the appearance of the main form
-       int const air = 2;
-       int const bw = abs(fl_get_border_width());
-
-       //
-       // THE MENUBAR
-       //
-       menubar = new Menubar(this, menubackend);
-
-       //
-       // TOOLBAR
-       //
-
-       toolbar = new Toolbar(this, air, 30 + air + bw, toolbardefaults);
-
-       // Setup the toolbar
-       toolbar->set(true);
-
-       //
-       // WORKAREA
-       //
-
-       int const ywork = 60 + 2 * air + bw;
-       int const workheight = height - ywork - (25 + 2 * air);
-
-       ::current_view = bufferview = new BufferView(this, air, ywork,
-                                                    width - 3 * air,
-                                                    workheight);
-
-       //
-       // MINIBUFFER
-       //
-
-       minibuffer = new MiniBuffer(this, air, height - (25 + air),
-                                   width - (2 * air), 25);
-
-       //
-       // TIMERS
-       //
-
-       autosave_timeout->timeout.connect(SigC::slot(this, &XFormsView::AutoSave));
-
-       //
-       // Misc
-       //
-
-       //  assign an icon to main form
-       string iconname = LibFileSearch("images", "lyx", "xpm");
-       if (!iconname.empty()) {
-               unsigned int w, h;
-               Pixmap lyx_p, lyx_mask;
-               lyx_p = fl_read_pixmapfile(fl_root,
-                                          iconname.c_str(),
-                                          &w,
-                                          &h,
-                                          &lyx_mask,
-                                          0,
-                                          0,
-                                          0); // this leaks
-               fl_set_form_icon(form_, lyx_p, lyx_mask);
-       }
-
-       // set min size
-       fl_set_form_minsize(form_, 50, 50);
-
-       fl_end_form();
-
-       minibuffer->dd_init();
-}
-
-
-void XFormsView::init()
-{
-       // Set the textclass choice
-       invalidateLayoutChoice();
-       updateLayoutChoice();
-       updateMenubar();
-
-       // Start autosave timer
-       if (lyxrc.autosave) {
-               autosave_timeout->setTimeout(lyxrc.autosave * 1000);
-               autosave_timeout->start();
-       }
-
-       intl->InitKeyMapper(lyxrc.use_kbmap);
-}
-
-
-void XFormsView::setWindowTitle(string const & title, string const & icon_title)
-{
-       fl_set_form_title(form_, title.c_str());
-       fl_winicontitle(form_->window, icon_title.c_str());
-}
-
-
-// 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 XFormsView::prohibitInput() const
-{
-       view()->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(), getForm()->window, cursor);
-
-       XFlush(fl_get_display());
-       fl_deactivate_all_forms();
-}
-
-
-void XFormsView::allowInput() const
-{
-       /* reset the cursor from the watch for all forms and the canvas */
-
-       XUndefineCursor(fl_get_display(), getForm()->window);
-
-       XFlush(fl_get_display());
-       fl_activate_all_forms();
-}
Index: src/XFormsView.h
===================================================================
RCS file: src/XFormsView.h
diff -N src/XFormsView.h
--- src/XFormsView.h    21 Mar 2002 17:25:09 -0000      1.4
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,59 +0,0 @@
-// -*- C++ -*-
-/* This file is part of
- * ======================================================
- *
- *           LyX, The Document Processor
- *
- *           Copyright 1995 Matthias Ettrich
- *           Copyright 1995-2001 The LyX Team.
- *
- * ====================================================== */
-
-#ifndef LyXView_H
-#define LyXView_H
-
-#ifdef __GNUG__
-#pragma interface
-#endif
-
-#include FORMS_H_LOCATION
-
-#include "LyXView.h"
-
-/**
-  This class is the form containing the view of the buffer. The actual buffer
-  view is supposed (at least IMHO) to be another class, that shows its output
-  in one or more LyXView's.
- */
-class XFormsView : public LyXView {
-public:
-       /// constructor
-       XFormsView(int w, int h);
-       /// destructor
-       ~XFormsView();
-       /// Where to place the form.
-       virtual void setPosition(int, int);
-       /// Show the main form.
-       virtual void show(int, int, string const & t = string("LyX"));
-       /// init (should probably be removed later) (Lgb)
-       virtual void init();
-       /// Redraw the main form.
-       virtual void redraw();
-       /// returns a pointer to the form.
-       FL_FORM * getForm() const;
-       ///
-       virtual void prohibitInput() const;
-       ///
-       virtual void allowInput() const;
-       /** This callback is run when a close event is sent from the
-         window manager. */
-       static int atCloseMainFormCB(FL_FORM *, void *);
-private:
-       /// pass the title, and the iconified title
-       virtual void setWindowTitle(string const &, string const &);
-       /// makes the main form.
-       void create_form_form_main(int width, int height);
-       /// A pointer to the form.
-       FL_FORM * form_;
-};
-#endif
Index: src/buffer.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/buffer.C,v
retrieving revision 1.339
diff -u -r1.339 buffer.C
--- src/buffer.C        22 May 2002 12:33:01 -0000      1.339
+++ src/buffer.C        23 May 2002 10:35:42 -0000
@@ -31,7 +31,7 @@
 #include "version.h"
 #include "LaTeX.h"
 #include "Chktex.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "debug.h"
 #include "LaTeXFeatures.h"
 #include "lyxtext.h"
@@ -735,7 +735,6 @@
                LyXLex nylex(0, 0);
                nylex.setStream(istr);
                inset->read(this, nylex);
-
                par->insertInset(pos, inset, font);
                ++pos;
                insertErtContents(par, pos);
Index: src/bufferlist.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/bufferlist.C,v
retrieving revision 1.76
diff -u -r1.76 bufferlist.C
--- src/bufferlist.C    21 Mar 2002 17:25:09 -0000      1.76
+++ src/bufferlist.C    23 May 2002 10:35:45 -0000
@@ -28,7 +28,7 @@
 #include "bufferview_funcs.h"
 #include "BufferView.h"
 #include "gettext.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "vc-backend.h"
 #include "TextCache.h"
 #include "lyxtextclasslist.h"
Index: src/bufferview_funcs.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/bufferview_funcs.C,v
retrieving revision 1.48
diff -u -r1.48 bufferview_funcs.C
--- src/bufferview_funcs.C      27 Mar 2002 10:27:59 -0000      1.48
+++ src/bufferview_funcs.C      23 May 2002 10:35:45 -0000
@@ -15,7 +15,7 @@
 #endif
 
 #include "bufferview_funcs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "BufferView.h"
 #include "paragraph.h"
 #include "lyxfont.h"
@@ -206,7 +206,7 @@
 }
 
 
-/* -------> Does the actual toggle job of the XxxCB() calls above.
+/* Does the actual toggle job of the calls above.
  * Also shows the current font state.
  */
 void toggleAndShow(BufferView * bv, LyXFont const & font, bool toggleall)
Index: src/converter.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/converter.C,v
retrieving revision 1.47
diff -u -r1.47 converter.C
--- src/converter.C     27 Mar 2002 00:05:28 -0000      1.47
+++ src/converter.C     23 May 2002 10:35:48 -0000
@@ -21,7 +21,7 @@
 #include "buffer.h"
 #include "bufferview_funcs.h"
 #include "LaTeX.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "lyx_cb.h" // ShowMessage()
 #include "gettext.h"
 #include "BufferView.h"
Index: src/importer.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/importer.C,v
retrieving revision 1.13
diff -u -r1.13 importer.C
--- src/importer.C      21 Mar 2002 17:25:09 -0000      1.13
+++ src/importer.C      23 May 2002 10:35:48 -0000
@@ -18,7 +18,7 @@
 
 #include "importer.h"
 #include "converter.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "lyxfunc.h"
 
 #include "bufferlist.h"
Index: src/lyx_cb.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/lyx_cb.C,v
retrieving revision 1.175
diff -u -r1.175 lyx_cb.C
--- src/lyx_cb.C        21 Mar 2002 17:25:10 -0000      1.175
+++ src/lyx_cb.C        23 May 2002 10:35:49 -0000
@@ -17,7 +17,7 @@
 #include "bufferview_funcs.h"
 #include "debug.h"
 #include "lastfiles.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "lyxrc.h"
 #include "lyxtext.h"
 #include "gettext.h"
Index: src/lyx_gui.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/lyx_gui.C,v
retrieving revision 1.105
diff -u -r1.105 lyx_gui.C
--- src/lyx_gui.C       21 Mar 2002 17:25:11 -0000      1.105
+++ src/lyx_gui.C       23 May 2002 10:35:50 -0000
@@ -20,7 +20,7 @@
 #include "lyx_main.h"
 #include "debug.h"
 #include "version.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "buffer.h"
 #include "BufferView.h"
 #include "lyxserver.h"
@@ -90,7 +90,7 @@
        lyxerr << etxt << " id: " << xeev->resourceid << endl;
        // By doing an abort we get a nice backtrace. (hopefully)
        lyx::abort();
-       return 0; // Solaris CC wants us to return something
+       return 0;
 }
 
 }
Index: src/lyx_main.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/lyx_main.C,v
retrieving revision 1.105
diff -u -r1.105 lyx_main.C
--- src/lyx_main.C      2 Apr 2002 11:55:36 -0000       1.105
+++ src/lyx_main.C      23 May 2002 10:35:53 -0000
@@ -17,7 +17,7 @@
 
 #include "lyx_main.h"
 #include "lyx_gui.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "lyxfunc.h"
 #include "lyxrc.h"
 #include "buffer.h"
Index: src/lyxfind.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/lyxfind.C,v
retrieving revision 1.24
diff -u -r1.24 lyxfind.C
--- src/lyxfind.C       12 Apr 2002 09:02:21 -0000      1.24
+++ src/lyxfind.C       23 May 2002 10:35:54 -0000
@@ -6,7 +6,7 @@
 
 #include "lyxtext.h"
 #include "lyxfind.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "frontends/Alert.h"
 #include "support/textutils.h"
 #include "support/lstrings.h"
Index: src/lyxfunc.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/lyxfunc.C,v
retrieving revision 1.314
diff -u -r1.314 lyxfunc.C
--- src/lyxfunc.C       22 Apr 2002 22:31:48 -0000      1.314
+++ src/lyxfunc.C       23 May 2002 10:36:01 -0000
@@ -36,7 +36,7 @@
 #include "bufferview_funcs.h"
 #include "minibuffer.h"
 #include "vspace.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "FloatList.h"
 #include "converter.h"
 #include "exporter.h"
Index: src/lyxvc.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/lyxvc.C,v
retrieving revision 1.32
diff -u -r1.32 lyxvc.C
--- src/lyxvc.C 26 Mar 2002 12:11:43 -0000      1.32
+++ src/lyxvc.C 23 May 2002 10:36:04 -0000
@@ -10,7 +10,7 @@
 #include "buffer.h"
 #include "BufferView.h"
 #include "gettext.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "lyxfunc.h"
 
 #include "frontends/Alert.h"
Index: src/minibuffer.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/minibuffer.C,v
retrieving revision 1.51
diff -u -r1.51 minibuffer.C
--- src/minibuffer.C    21 Mar 2002 17:25:15 -0000      1.51
+++ src/minibuffer.C    23 May 2002 10:36:04 -0000
@@ -20,14 +20,14 @@
 
 // FIXME: temporary
 #include "frontends/xforms/DropDown.h"
+#include "frontends/xforms/XFormsView.h"
 
 #include "minibuffer.h"
 
 #include "support/lyxalgo.h"
 #include "support/filetools.h"
 #include "support/lstrings.h"
-#include "LyXView.h"
-#include "XFormsView.h"
+#include "frontends/LyXView.h"
 #include "gettext.h"
 #include "LyXAction.h"
 #include "BufferView.h"
Index: src/text.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/text.C,v
retrieving revision 1.249
diff -u -r1.249 text.C
--- src/text.C  23 May 2002 09:21:23 -0000      1.249
+++ src/text.C  23 May 2002 10:36:20 -0000
@@ -19,7 +19,7 @@
 #include "buffer.h"
 #include "debug.h"
 #include "lyxrc.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "frontends/Painter.h"
 #include "tracer.h"
 #include "font.h"
Index: src/text2.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/text2.C,v
retrieving revision 1.229
diff -u -r1.229 text2.C
--- src/text2.C 23 May 2002 09:21:26 -0000      1.229
+++ src/text2.C 23 May 2002 10:36:25 -0000
@@ -18,13 +18,13 @@
 #include "LString.h"
 #include "paragraph.h"
 #include "lyxtextclasslist.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "undo_funcs.h"
 #include "buffer.h"
 #include "bufferparams.h"
 #include "gettext.h"
 #include "BufferView.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "CutAndPaste.h"
 #include "frontends/Painter.h"
 #include "font.h"
Index: src/trans.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/trans.C,v
retrieving revision 1.38
diff -u -r1.38 trans.C
--- src/trans.C 21 Mar 2002 17:25:31 -0000      1.38
+++ src/trans.C 23 May 2002 10:36:25 -0000
@@ -4,7 +4,7 @@
 #pragma implementation
 #endif
 
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "trans.h"
 #include "support/filetools.h"
 #include "support/lstrings.h"
Index: src/vc-backend.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/vc-backend.C,v
retrieving revision 1.25
diff -u -r1.25 vc-backend.C
--- src/vc-backend.C    21 Mar 2002 17:25:32 -0000      1.25
+++ src/vc-backend.C    23 May 2002 10:36:28 -0000
@@ -8,7 +8,7 @@
 #include "debug.h"
 #include "buffer.h"
 #include "BufferView.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "lyxfunc.h"
 
 #include "support/FileInfo.h"
Index: src/frontends/Liason.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/Liason.C,v
retrieving revision 1.23
diff -u -r1.23 Liason.C
--- src/frontends/Liason.C      21 Mar 2002 21:13:35 -0000      1.23
+++ src/frontends/Liason.C      23 May 2002 10:36:31 -0000
@@ -18,7 +18,7 @@
 #include "lyxrc.h"
 #include "PrinterParams.h"
 
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "BufferView.h"
 #include "buffer.h"
 #include "exporter.h"
Index: src/frontends/LyXView.C
===================================================================
RCS file: src/frontends/LyXView.C
diff -N src/frontends/LyXView.C
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/frontends/LyXView.C     23 May 2002 10:36:31 -0000
@@ -0,0 +1,247 @@
+/* This file is part of
+ * ======================================================
+ *
+ *           LyX, The Document Processor
+ *
+ *           Copyright 1995 Matthias Ettrich
+ *           Copyright 1995-2001 The LyX Team.
+ *
+ * ====================================================== */
+
+#include <config.h>
+
+#ifdef __GNUG__
+#pragma implementation
+#endif
+
+#include "frontends/LyXView.h"
+#include "minibuffer.h"
+#include "debug.h"
+#include "intl.h"
+#include "lyxrc.h"
+#include "lyxtext.h"
+#include "buffer.h"
+#include "MenuBackend.h"
+#include "bufferview_funcs.h" // CurrentState()
+#include "gettext.h"
+#include "lyxfunc.h"
+#include "BufferView.h"
+#include "lyxtextclasslist.h"
+
+#include "frontends/Dialogs.h"
+#include "frontends/Toolbar.h"
+#include "frontends/Timeout.h"
+#include "frontends/Menubar.h"
+
+#include "support/filetools.h"        // OnlyFilename()
+
+#include <sys/time.h>
+#include <unistd.h>
+
+using std::endl;
+
+extern void AutoSave(BufferView *);
+extern void QuitLyX();
+
+string current_layout;
+
+
+LyXView::LyXView()
+{
+       lyxerr[Debug::INIT] << "Initializing LyXFunc" << endl;
+       lyxfunc = new LyXFunc(this);
+
+       intl = new Intl;
+
+       // Give the timeout some default sensible value.
+       autosave_timeout = new Timeout(5000);
+
+       dialogs_ = new Dialogs(this);
+       Dialogs::redrawGUI.connect(SigC::slot(this, &LyXView::redraw));
+}
+
+
+LyXView::~LyXView()
+{
+       delete menubar;
+       delete toolbar;
+       delete bufferview;
+       delete minibuffer;
+       delete lyxfunc;
+       delete intl;
+       delete autosave_timeout;
+       delete dialogs_;
+}
+
+
+void LyXView::resize()
+{
+       view()->resize();
+}
+
+
+/// returns the buffer currently shown in the main form.
+Buffer * LyXView::buffer() const
+{
+       return bufferview->buffer();
+}
+
+
+BufferView * LyXView::view() const
+{
+       return bufferview;
+}
+
+
+Toolbar * LyXView::getToolbar() const
+{
+       return toolbar;
+}
+
+
+void LyXView::setLayout(string const & layout)
+{
+       toolbar->setLayout(layout);
+}
+
+
+void LyXView::updateToolbar()
+{
+       toolbar->update();
+}
+
+
+LyXFunc * LyXView::getLyXFunc() const
+{
+       return lyxfunc;
+}
+
+
+MiniBuffer * LyXView::getMiniBuffer() const
+{
+       return minibuffer;
+}
+
+
+void LyXView::message(string const & str)
+{
+       minibuffer->message(str);
+}
+
+
+void LyXView::messagePush(string const & str)
+{
+       minibuffer->messagePush(str);
+}
+
+
+void LyXView::messagePop()
+{
+       minibuffer->messagePop();
+}
+
+
+Menubar * LyXView::getMenubar() const
+{
+       return menubar;
+}
+
+
+void LyXView::updateMenubar()
+{
+       if ((!view() || !view()->buffer())
+           && menubackend.hasMenu("main_nobuffer"))
+               menubar->set("main_nobuffer");
+       else
+               menubar->set("main");
+       menubar->update();
+}
+
+
+Intl * LyXView::getIntl() const
+{
+       return intl;
+}
+
+
+// Callback for autosave timer
+void LyXView::AutoSave()
+{
+       lyxerr[Debug::INFO] << "Running AutoSave()" << endl;
+       if (view()->available())
+               ::AutoSave(view());
+}
+
+
+/// Reset autosave timer
+void LyXView::resetAutosaveTimer()
+{
+       if (lyxrc.autosave)
+               autosave_timeout->restart();
+}
+
+
+void LyXView::invalidateLayoutChoice()
+{
+       last_textclass = -1;
+}
+
+
+void LyXView::updateLayoutChoice()
+{
+       // This has a side-effect that the layouts are not showed when no
+       // document is loaded.
+       if (!view() || !view()->buffer()) {
+               toolbar->clearLayoutList();
+               return;
+       }
+
+       // Update the layout display
+       if (last_textclass != int(buffer()->params.textclass)) {
+               toolbar->updateLayoutList(true);
+               last_textclass = int(buffer()->params.textclass);
+               current_layout = textclasslist[last_textclass].defaultLayoutName();
+       } else {
+               toolbar->updateLayoutList(false);
+       }
+
+       string const & layout =
+               bufferview->getLyXText()->cursor.par()->layout();
+
+       if (layout != current_layout) {
+               toolbar->setLayout(layout);
+               current_layout = layout;
+       }
+}
+
+
+// Updates the title of the window with the filename of the current document
+void LyXView::updateWindowTitle()
+{
+       static string last_title = "LyX";
+       string title = "LyX";
+       string icon_title = "LyX";
+
+       if (view()->available()) {
+               string const cur_title = buffer()->fileName();
+               if (!cur_title.empty()) {
+                       title += ": " + MakeDisplayPath(cur_title, 30);
+                       if (!buffer()->isLyxClean())
+                               title += _(" (Changed)");
+                       if (buffer()->isReadonly())
+                               title += _(" (read only)");
+                       /* Show only the filename if it's available. */
+                       icon_title = OnlyFilename(cur_title);
+               }
+       }
+       if (title != last_title) {
+               setWindowTitle(title, icon_title);
+               last_title = title;
+       }
+}
+
+
+void LyXView::showState()
+{
+       message(currentState(view()));
+}
Index: src/frontends/LyXView.h
===================================================================
RCS file: src/frontends/LyXView.h
diff -N src/frontends/LyXView.h
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/frontends/LyXView.h     23 May 2002 10:36:31 -0000
@@ -0,0 +1,131 @@
+// -*- C++ -*-
+
+#ifndef LYXVIEW_BASE_H
+#define LYXVIEW_BASE_H
+
+#ifdef __GNUG__
+#pragma interface
+#endif
+
+#include <boost/utility.hpp>
+#include <sigc++/signal_system.h>
+
+#include "LString.h"
+#include "support/types.h"
+
+class Buffer;
+class Toolbar;
+class MiniBuffer;
+class Intl;
+class Menubar;
+
+class BufferView;
+class Dialogs;
+class LyXFunc;
+class Timeout;
+
+///
+class LyXView : public SigC::Object, boost::noncopyable {
+public:
+       ///
+       LyXView();
+       ///
+       virtual ~LyXView();
+       ///
+       virtual void init() = 0;
+       ///
+       virtual void setPosition(int, int) = 0;
+       ///
+       virtual void show(int, int, string const &) = 0;
+       /// Redraw the main form.
+       virtual void redraw() = 0;
+
+       /// Resize all BufferViews in this LyXView (because the width changed)
+       void resize();
+
+       /// returns the buffer currently shown in the main form.
+       Buffer * buffer() const;
+
+       ///
+       BufferView * view() const;
+
+       /// return a pointer to the toolbar
+       Toolbar * getToolbar() const;
+
+       /// sets the layout in the toolbar layout combox
+       void setLayout(string const & layout);
+       /// update the toolbar
+       void updateToolbar();
+
+       /// return a pointer to the lyxfunc
+       LyXFunc * getLyXFunc() const;
+
+       /// return a pointer to the minibuffer
+       MiniBuffer * getMiniBuffer() const;
+
+       ///
+       void message(string const &);
+       ///
+       void messagePush(string const & str);
+       ///
+       void messagePop();
+
+       ///
+       Menubar * getMenubar() const;
+
+       ///
+       void updateMenubar();
+
+       ///
+       Intl * getIntl() const;
+
+       ///
+       Dialogs * getDialogs() { return dialogs_; }
+
+       ///
+       void updateLayoutChoice();
+
+       /// Updates the title of the window
+       void updateWindowTitle();
+
+       /// Show state (toolbar and font in minibuffer)
+       void showState();
+
+       /// Reset autosave timer
+       void resetAutosaveTimer();
+       ///
+       virtual void prohibitInput() const = 0;
+       ///
+       virtual void allowInput() const = 0;
+protected:
+       ///
+       Menubar * menubar;
+       ///
+       Toolbar * toolbar;
+       /** This is supposed to be a pointer or a list of pointers to the
+          BufferViews currently being shown in the LyXView. So far
+          this is not used, but that should change pretty soon. (Lgb) */
+       BufferView * bufferview;
+       ///
+       MiniBuffer * minibuffer;
+       ///
+       Intl * intl;
+       ///
+       Timeout * autosave_timeout;
+       /// A callback
+       void AutoSave();
+       ///
+       void invalidateLayoutChoice();
+private:
+       ///
+       LyXFunc * lyxfunc;
+       ///
+       Dialogs * dialogs_;
+       ///
+       virtual void setWindowTitle(string const &, string const &) = 0;
+       /** The last textclass layout list in the layout choice selector
+         This should probably be moved to the toolbar, but for now it's
+       here. (Asger) */
+       int last_textclass;
+};
+#endif
Index: src/frontends/Makefile.am
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/Makefile.am,v
retrieving revision 1.34
diff -u -r1.34 Makefile.am
--- src/frontends/Makefile.am   23 May 2002 09:21:27 -0000      1.34
+++ src/frontends/Makefile.am   23 May 2002 10:36:31 -0000
@@ -31,4 +31,6 @@
        Timeout.C \
        Timeout.h \
        Toolbar.C \
-       Toolbar.h
+       Toolbar.h \
+       LyXView.C \
+       LyXView.h
Index: src/frontends/controllers/ControlAboutlyx.C
===================================================================
RCS file: 
/usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlAboutlyx.C,v
retrieving revision 1.5
diff -u -r1.5 ControlAboutlyx.C
--- src/frontends/controllers/ControlAboutlyx.C 9 Apr 2002 10:02:10 -0000       1.5
+++ src/frontends/controllers/ControlAboutlyx.C 23 May 2002 10:36:31 -0000
@@ -18,7 +18,7 @@
 #include "ButtonControllerBase.h"
 #include "ControlAboutlyx.h"
 #include "Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "Lsstream.h"
 #include "BufferView.h"
 #include "gettext.h"
Index: src/frontends/controllers/ControlBibitem.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlBibitem.C,v
retrieving revision 1.13
diff -u -r1.13 ControlBibitem.C
--- src/frontends/controllers/ControlBibitem.C  21 Mar 2002 21:21:27 -0000      1.13
+++ src/frontends/controllers/ControlBibitem.C  23 May 2002 10:36:31 -0000
@@ -23,7 +23,7 @@
 #include "ButtonControllerBase.h"
 #include "ControlBibitem.h"
 #include "Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "buffer.h"
 #include "BufferView.h"
 
Index: src/frontends/controllers/ControlBibtex.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlBibtex.C,v
retrieving revision 1.12
diff -u -r1.12 ControlBibtex.C
--- src/frontends/controllers/ControlBibtex.C   8 Apr 2002 16:47:50 -0000       1.12
+++ src/frontends/controllers/ControlBibtex.C   23 May 2002 10:36:31 -0000
@@ -24,7 +24,7 @@
 #include "ButtonControllerBase.h"
 #include "ControlBibtex.h"
 #include "Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "buffer.h"
 #include "BufferView.h"
 #include "lyxrc.h"
Index: src/frontends/controllers/ControlCharacter.C
===================================================================
RCS file: 
/usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlCharacter.C,v
retrieving revision 1.22
diff -u -r1.22 ControlCharacter.C
--- src/frontends/controllers/ControlCharacter.C        1 May 2002 14:43:37 -0000      
 1.22
+++ src/frontends/controllers/ControlCharacter.C        23 May 2002 10:36:31 -0000
@@ -20,7 +20,7 @@
 #include "buffer.h"
 #include "Dialogs.h"
 #include "Liason.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "bufferview_funcs.h" // ToggleAndShow
 #include "gettext.h"
 #include "language.h"
Index: src/frontends/controllers/ControlCitation.C
===================================================================
RCS file: 
/usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlCitation.C,v
retrieving revision 1.18
diff -u -r1.18 ControlCitation.C
--- src/frontends/controllers/ControlCitation.C 21 Mar 2002 21:21:27 -0000      1.18
+++ src/frontends/controllers/ControlCitation.C 23 May 2002 10:36:31 -0000
@@ -23,7 +23,7 @@
 #include "ControlCitation.h"
 #include "buffer.h"
 #include "Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 
 // need to #include this in _one_ of the ControlCommand-derived classses in
 // order to instantiate
Index: src/frontends/controllers/ControlCommand.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlCommand.C,v
retrieving revision 1.16
diff -u -r1.16 ControlCommand.C
--- src/frontends/controllers/ControlCommand.C  21 Mar 2002 21:21:27 -0000      1.16
+++ src/frontends/controllers/ControlCommand.C  23 May 2002 10:36:31 -0000
@@ -23,7 +23,7 @@
 #include "ControlInset.tmpl"
 #include "buffer.h"
 #include "Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "lyxfunc.h"
 #include "BufferView.h"
 
Index: src/frontends/controllers/ControlConnections.C
===================================================================
RCS file: 
/usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlConnections.C,v
retrieving revision 1.11
diff -u -r1.11 ControlConnections.C
--- src/frontends/controllers/ControlConnections.C      21 Mar 2002 21:21:27 -0000     
 1.11
+++ src/frontends/controllers/ControlConnections.C      23 May 2002 10:36:31 -0000
@@ -20,7 +20,7 @@
 #include "ViewBase.h"
 #include "ControlConnections.h"
 #include "Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "buffer.h"
 
 using SigC::slot;
Index: src/frontends/controllers/ControlERT.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlERT.C,v
retrieving revision 1.3
diff -u -r1.3 ControlERT.C
--- src/frontends/controllers/ControlERT.C      21 Mar 2002 21:21:27 -0000      1.3
+++ src/frontends/controllers/ControlERT.C      23 May 2002 10:36:31 -0000
@@ -22,7 +22,7 @@
 #include "ControlERT.h"
 #include "ControlInset.tmpl"
 #include "Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "buffer.h"
 #include "BufferView.h"
 
Index: src/frontends/controllers/ControlError.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlError.C,v
retrieving revision 1.8
diff -u -r1.8 ControlError.C
--- src/frontends/controllers/ControlError.C    21 Mar 2002 21:21:27 -0000      1.8
+++ src/frontends/controllers/ControlError.C    23 May 2002 10:36:31 -0000
@@ -22,7 +22,7 @@
 #include "ControlError.h"
 #include "ControlInset.tmpl"
 #include "Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "buffer.h"
 #include "insets/inseterror.h"
 
Index: src/frontends/controllers/ControlExternal.C
===================================================================
RCS file: 
/usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlExternal.C,v
retrieving revision 1.21
diff -u -r1.21 ControlExternal.C
--- src/frontends/controllers/ControlExternal.C 22 May 2002 01:16:36 -0000      1.21
+++ src/frontends/controllers/ControlExternal.C 23 May 2002 10:36:33 -0000
@@ -25,7 +25,7 @@
 #include "ControlInset.tmpl"
 #include "Dialogs.h"
 #include "Liason.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "ViewBase.h"
 #include "buffer.h"
 #include "frontends/Alert.h"
Index: src/frontends/controllers/ControlFloat.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlFloat.C,v
retrieving revision 1.4
diff -u -r1.4 ControlFloat.C
--- src/frontends/controllers/ControlFloat.C    21 Mar 2002 21:21:27 -0000      1.4
+++ src/frontends/controllers/ControlFloat.C    23 May 2002 10:36:33 -0000
@@ -20,7 +20,7 @@
 #include "ControlFloat.h"
 #include "ControlInset.tmpl"
 #include "Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "buffer.h"
 #include "BufferView.h"
 #include "insets/insetfloat.h"
Index: src/frontends/controllers/ControlForks.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlForks.C,v
retrieving revision 1.2
diff -u -r1.2 ControlForks.C
--- src/frontends/controllers/ControlForks.C    21 Mar 2002 21:21:27 -0000      1.2
+++ src/frontends/controllers/ControlForks.C    23 May 2002 10:36:33 -0000
@@ -17,7 +17,7 @@
 #include "ViewBase.h"
 
 #include "BufferView.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "lyxfunc.h"
 
 #include "frontends/Dialogs.h"
Index: src/frontends/controllers/ControlGraphics.C
===================================================================
RCS file: 
/usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlGraphics.C,v
retrieving revision 1.37
diff -u -r1.37 ControlGraphics.C
--- src/frontends/controllers/ControlGraphics.C 1 May 2002 13:15:37 -0000       1.37
+++ src/frontends/controllers/ControlGraphics.C 23 May 2002 10:36:33 -0000
@@ -30,7 +30,7 @@
 #include "buffer.h"
 #include "BufferView.h"
 #include "Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "gettext.h"
 #include "lyxrc.h"
 
Index: src/frontends/controllers/ControlInclude.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlInclude.C,v
retrieving revision 1.17
diff -u -r1.17 ControlInclude.C
--- src/frontends/controllers/ControlInclude.C  21 Mar 2002 21:21:27 -0000      1.17
+++ src/frontends/controllers/ControlInclude.C  23 May 2002 10:36:33 -0000
@@ -23,7 +23,7 @@
 #include "Alert.h"
 #include "BufferView.h"
 #include "Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "lyxfunc.h"
 #include "gettext.h"
 #include "helper_funcs.h"
Index: src/frontends/controllers/ControlIndex.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlIndex.C,v
retrieving revision 1.5
diff -u -r1.5 ControlIndex.C
--- src/frontends/controllers/ControlIndex.C    21 Mar 2002 21:21:27 -0000      1.5
+++ src/frontends/controllers/ControlIndex.C    23 May 2002 10:36:33 -0000
@@ -22,7 +22,7 @@
 #include "ControlIndex.h"
 #include "buffer.h"
 #include "Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 
 using SigC::slot;
 
Index: src/frontends/controllers/ControlLog.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlLog.C,v
retrieving revision 1.9
diff -u -r1.9 ControlLog.C
--- src/frontends/controllers/ControlLog.C      21 Mar 2002 21:21:27 -0000      1.9
+++ src/frontends/controllers/ControlLog.C      23 May 2002 10:36:33 -0000
@@ -21,7 +21,7 @@
 #include "ViewBase.h"
 #include "ButtonControllerBase.h"
 #include "ControlLog.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "Dialogs.h"
 #include "lyxrc.h"
 #include "BufferView.h"
Index: src/frontends/controllers/ControlMinipage.C
===================================================================
RCS file: 
/usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlMinipage.C,v
retrieving revision 1.14
diff -u -r1.14 ControlMinipage.C
--- src/frontends/controllers/ControlMinipage.C 21 Mar 2002 21:21:27 -0000      1.14
+++ src/frontends/controllers/ControlMinipage.C 23 May 2002 10:36:33 -0000
@@ -22,7 +22,7 @@
 #include "ControlMinipage.h"
 #include "ControlInset.tmpl"
 #include "Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "buffer.h"
 #include "BufferView.h"
 #include "helper_funcs.h"
Index: src/frontends/controllers/ControlPreamble.C
===================================================================
RCS file: 
/usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlPreamble.C,v
retrieving revision 1.12
diff -u -r1.12 ControlPreamble.C
--- src/frontends/controllers/ControlPreamble.C 21 Mar 2002 21:21:27 -0000      1.12
+++ src/frontends/controllers/ControlPreamble.C 23 May 2002 10:36:33 -0000
@@ -15,7 +15,7 @@
 #include "ViewBase.h"
 #include "ButtonControllerBase.h"
 #include "ControlPreamble.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "Dialogs.h"
 #include "buffer.h"
 #include "lyxrc.h"
Index: src/frontends/controllers/ControlPrint.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlPrint.C,v
retrieving revision 1.17
diff -u -r1.17 ControlPrint.C
--- src/frontends/controllers/ControlPrint.C    8 Apr 2002 16:47:50 -0000       1.17
+++ src/frontends/controllers/ControlPrint.C    23 May 2002 10:36:33 -0000
@@ -23,7 +23,7 @@
 #include "ControlPrint.h"
 #include "buffer.h"
 #include "Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "PrinterParams.h"
 #include "Liason.h"
 #include "helper_funcs.h"
Index: src/frontends/controllers/ControlRef.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlRef.C,v
retrieving revision 1.10
diff -u -r1.10 ControlRef.C
--- src/frontends/controllers/ControlRef.C      26 Mar 2002 12:12:29 -0000      1.10
+++ src/frontends/controllers/ControlRef.C      23 May 2002 10:36:33 -0000
@@ -22,11 +22,12 @@
 #include "ButtonControllerBase.h"
 #include "ControlRef.h"
 #include "Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "buffer.h"
 #include "lyxfunc.h"
 #include "bufferlist.h"
 #include "support/filetools.h" // MakeAbsPath, MakeDisplayPath
+#include "debug.h"
 
 using SigC::slot;
 using std::vector;
Index: src/frontends/controllers/ControlSearch.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlSearch.C,v
retrieving revision 1.11
diff -u -r1.11 ControlSearch.C
--- src/frontends/controllers/ControlSearch.C   21 Mar 2002 21:21:27 -0000      1.11
+++ src/frontends/controllers/ControlSearch.C   23 May 2002 10:36:33 -0000
@@ -22,7 +22,7 @@
 #include "ControlSearch.h"
 #include "Dialogs.h"
 #include "Liason.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "buffer.h"
 #include "lyxfind.h"
 #include "debug.h"
Index: src/frontends/controllers/ControlSendto.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlSendto.C,v
retrieving revision 1.5
diff -u -r1.5 ControlSendto.C
--- src/frontends/controllers/ControlSendto.C   29 Apr 2002 09:50:34 -0000      1.5
+++ src/frontends/controllers/ControlSendto.C   23 May 2002 10:36:33 -0000
@@ -17,7 +17,7 @@
 #include "ButtonControllerBase.h"
 #include "ControlSendto.h"
 #include "Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "BufferView.h"
 #include "buffer.h"
 #include "converter.h"
Index: src/frontends/controllers/ControlShowFile.C
===================================================================
RCS file: 
/usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlShowFile.C,v
retrieving revision 1.2
diff -u -r1.2 ControlShowFile.C
--- src/frontends/controllers/ControlShowFile.C 16 Jan 2002 14:47:57 -0000      1.2
+++ src/frontends/controllers/ControlShowFile.C 23 May 2002 10:36:33 -0000
@@ -17,7 +17,7 @@
 #include "ButtonControllerBase.h"
 #include "ControlShowFile.h"
 #include "Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "BufferView.h"
 #include "gettext.h"
 #include "support/filetools.h" // FileSearch
Index: src/frontends/controllers/ControlSpellchecker.C
===================================================================
RCS file: 
/usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlSpellchecker.C,v
retrieving revision 1.16
diff -u -r1.16 ControlSpellchecker.C
--- src/frontends/controllers/ControlSpellchecker.C     21 Mar 2002 21:21:27 -0000     
 1.16
+++ src/frontends/controllers/ControlSpellchecker.C     23 May 2002 10:36:36 -0000
@@ -33,7 +33,7 @@
 #include "buffer.h"
 #include "lyxrc.h"
 #include "BufferView.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "lyxtext.h"
 #include "gettext.h"
 #include "support/lstrings.h"
Index: src/frontends/controllers/ControlTabularCreate.C
===================================================================
RCS file: 
/usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlTabularCreate.C,v
retrieving revision 1.8
diff -u -r1.8 ControlTabularCreate.C
--- src/frontends/controllers/ControlTabularCreate.C    21 Mar 2002 21:21:27 -0000     
 1.8
+++ src/frontends/controllers/ControlTabularCreate.C    23 May 2002 10:36:36 -0000
@@ -21,7 +21,7 @@
 #include "ControlTabularCreate.h"
 #include "BufferView.h"
 #include "Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "lyxfunc.h"
 #include "support/lstrings.h"
 
Index: src/frontends/controllers/ControlTexinfo.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlTexinfo.C,v
retrieving revision 1.11
diff -u -r1.11 ControlTexinfo.C
--- src/frontends/controllers/ControlTexinfo.C  21 Mar 2002 21:21:27 -0000      1.11
+++ src/frontends/controllers/ControlTexinfo.C  23 May 2002 10:36:36 -0000
@@ -21,7 +21,7 @@
 #include "ButtonControllerBase.h"
 #include "ControlTexinfo.h"
 #include "Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "BufferView.h"
 #include "gettext.h"
 #include "support/filetools.h" // FileSearch
Index: src/frontends/controllers/ControlThesaurus.C
===================================================================
RCS file: 
/usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlThesaurus.C,v
retrieving revision 1.4
diff -u -r1.4 ControlThesaurus.C
--- src/frontends/controllers/ControlThesaurus.C        16 Jan 2002 14:47:57 -0000     
 1.4
+++ src/frontends/controllers/ControlThesaurus.C        23 May 2002 10:36:36 -0000
@@ -17,7 +17,7 @@
 #include "ControlThesaurus.h"
 #include "Dialogs.h"
 #include "Liason.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "lyxfind.h"
 #include "buffer.h"
 #include "debug.h"
Index: src/frontends/controllers/ControlToc.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlToc.C,v
retrieving revision 1.12
diff -u -r1.12 ControlToc.C
--- src/frontends/controllers/ControlToc.C      21 Mar 2002 21:21:27 -0000      1.12
+++ src/frontends/controllers/ControlToc.C      23 May 2002 10:36:36 -0000
@@ -22,7 +22,7 @@
 #include "ControlToc.h"
 #include "buffer.h"
 #include "Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "lyxfunc.h"
 #include "support/lstrings.h" // tostr
 #include "gettext.h"
Index: src/frontends/controllers/ControlUrl.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlUrl.C,v
retrieving revision 1.7
diff -u -r1.7 ControlUrl.C
--- src/frontends/controllers/ControlUrl.C      21 Mar 2002 21:21:27 -0000      1.7
+++ src/frontends/controllers/ControlUrl.C      23 May 2002 10:36:36 -0000
@@ -21,7 +21,7 @@
 #include "ButtonControllerBase.h"
 #include "ControlUrl.h"
 #include "Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "buffer.h"
 
 using SigC::slot;
Index: src/frontends/controllers/ControlVCLog.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/ControlVCLog.C,v
retrieving revision 1.14
diff -u -r1.14 ControlVCLog.C
--- src/frontends/controllers/ControlVCLog.C    21 Mar 2002 21:21:27 -0000      1.14
+++ src/frontends/controllers/ControlVCLog.C    23 May 2002 10:36:36 -0000
@@ -25,7 +25,7 @@
 #include "ControlVCLog.h"
 #include "buffer.h"
 #include "BufferView.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "Dialogs.h"
 #include "lyxrc.h"
 #include "support/lyxlib.h"
Index: src/frontends/gnome/Dialogs.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/gnome/Dialogs.C,v
retrieving revision 1.23
diff -u -r1.23 Dialogs.C
--- src/frontends/gnome/Dialogs.C       31 Mar 2002 23:17:11 -0000      1.23
+++ src/frontends/gnome/Dialogs.C       23 May 2002 10:36:36 -0000
@@ -17,7 +17,7 @@
 #include "gettext.h"
 
 #include "Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "gnomeBC.h"
 #include "Tooltips.h"
 #include "GUI.h"
Index: src/frontends/gnome/FileDialog.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/gnome/FileDialog.C,v
retrieving revision 1.4
diff -u -r1.4 FileDialog.C
--- src/frontends/gnome/FileDialog.C    21 Mar 2002 21:20:19 -0000      1.4
+++ src/frontends/gnome/FileDialog.C    23 May 2002 10:36:36 -0000
@@ -23,7 +23,7 @@
 
 #include <sigc++/signal_system.h>
 
-#include "LyXView.h" // This is only needed while we have the xforms part!
+#include "frontends/LyXView.h" // This is only needed while we have the xforms part!
 #include "bufferview_funcs.h"
 // FileDialog::Private
 
Index: src/frontends/qt2/QtLyXView.h
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/qt2/QtLyXView.h,v
retrieving revision 1.3
diff -u -r1.3 QtLyXView.h
--- src/frontends/qt2/QtLyXView.h       19 Aug 2001 13:25:14 -0000      1.3
+++ src/frontends/qt2/QtLyXView.h       23 May 2002 10:36:36 -0000
@@ -10,4 +10,4 @@
  */
 
 #undef emit
-#include "LyXView.h"
+#include "frontends/LyXView.h"
Index: src/frontends/xforms/DropDown.h
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/DropDown.h,v
retrieving revision 1.6
diff -u -r1.6 DropDown.h
--- src/frontends/xforms/DropDown.h     23 Apr 2002 08:16:26 -0000      1.6
+++ src/frontends/xforms/DropDown.h     23 May 2002 10:36:36 -0000
@@ -14,7 +14,7 @@
 #pragma interface
 #endif
 
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include <sigc++/signal_system.h>
 #include "LString.h"
 #include FORMS_H_LOCATION
Index: src/frontends/xforms/FileDialog.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/FileDialog.C,v
retrieving revision 1.7
diff -u -r1.7 FileDialog.C
--- src/frontends/xforms/FileDialog.C   21 Mar 2002 21:18:02 -0000      1.7
+++ src/frontends/xforms/FileDialog.C   23 May 2002 10:36:39 -0000
@@ -17,7 +17,7 @@
 // temp. hack until Allow/prohibitInput is not
 // needed any more in src/ - for now it's simplest
 // to leave it there
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "bufferview_funcs.h"
 #include "gettext.h"
 #include "commandtags.h"
Index: src/frontends/xforms/FormBaseDeprecated.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/FormBaseDeprecated.C,v
retrieving revision 1.22
diff -u -r1.22 FormBaseDeprecated.C
--- src/frontends/xforms/FormBaseDeprecated.C   8 May 2002 17:52:02 -0000       1.22
+++ src/frontends/xforms/FormBaseDeprecated.C   23 May 2002 10:36:39 -0000
@@ -18,7 +18,7 @@
 #include "xforms_resize.h"
 #include "GUIRunTime.h"
 #include "Tooltips.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "lyxrc.h"
 #include "support/LAssert.h"
 
@@ -98,7 +98,7 @@
        }
 
        fl_freeze_form(form());
-       update();  // make sure its up-to-date
+       update();
        fl_unfreeze_form(form());
 
        if (form()->visible) {
Index: src/frontends/xforms/FormDocument.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/FormDocument.C,v
retrieving revision 1.101
diff -u -r1.101 FormDocument.C
--- src/frontends/xforms/FormDocument.C 14 May 2002 10:53:27 -0000      1.101
+++ src/frontends/xforms/FormDocument.C 23 May 2002 10:36:41 -0000
@@ -27,7 +27,7 @@
 #include "bmtable.h"
 #include "language.h"
 #include "frnt_lang.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "lyxfunc.h"
 #include "lyxrc.h"
 #include "BufferView.h"
Index: src/frontends/xforms/FormIndex.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/FormIndex.C,v
retrieving revision 1.28
diff -u -r1.28 FormIndex.C
--- src/frontends/xforms/FormIndex.C    21 Mar 2002 21:18:03 -0000      1.28
+++ src/frontends/xforms/FormIndex.C    23 May 2002 10:36:41 -0000
@@ -15,7 +15,7 @@
 #include "xformsBC.h"
 #include "ControlIndex.h"
 #include "FormIndex.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "form_index.h"
 
 typedef FormCB<ControlIndex, FormDB<FD_form_index> > base_class;
Index: src/frontends/xforms/FormInset.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/FormInset.C,v
retrieving revision 1.16
diff -u -r1.16 FormInset.C
--- src/frontends/xforms/FormInset.C    21 Mar 2002 21:18:03 -0000      1.16
+++ src/frontends/xforms/FormInset.C    23 May 2002 10:36:41 -0000
@@ -15,7 +15,7 @@
 #endif
 
 #include "Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "FormInset.h"
 #include "xformsBC.h"
 
Index: src/frontends/xforms/FormMathsBitmap.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/FormMathsBitmap.C,v
retrieving revision 1.20
diff -u -r1.20 FormMathsBitmap.C
--- src/frontends/xforms/FormMathsBitmap.C      2 Apr 2002 17:04:23 -0000       1.20
+++ src/frontends/xforms/FormMathsBitmap.C      23 May 2002 10:36:44 -0000
@@ -21,7 +21,7 @@
 #include "FormMathsBitmap.h"
 
 #include "Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "bmtable.h"
 #include "debug.h"
 #include "xforms_helpers.h"
Index: src/frontends/xforms/FormMathsDelim.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/FormMathsDelim.C,v
retrieving revision 1.15
diff -u -r1.15 FormMathsDelim.C
--- src/frontends/xforms/FormMathsDelim.C       23 Apr 2002 08:16:26 -0000      1.15
+++ src/frontends/xforms/FormMathsDelim.C       23 May 2002 10:36:44 -0000
@@ -18,7 +18,7 @@
 #include "FormMathsDelim.h"
 #include "form_maths_delim.h"
 #include "Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "bmtable.h"
 #include "debug.h"
 #include "support/lstrings.h"
Index: src/frontends/xforms/FormMathsMatrix.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/FormMathsMatrix.C,v
retrieving revision 1.23
diff -u -r1.23 FormMathsMatrix.C
--- src/frontends/xforms/FormMathsMatrix.C      23 Apr 2002 08:16:26 -0000      1.23
+++ src/frontends/xforms/FormMathsMatrix.C      23 May 2002 10:36:44 -0000
@@ -20,7 +20,7 @@
 #include "FormMathsMatrix.h"
 #include "form_maths_matrix.h"
 #include "Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "Lsstream.h"
 #include "lyxfunc.h"
 #include "support/LAssert.h"
Index: src/frontends/xforms/FormMathsPanel.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/FormMathsPanel.C,v
retrieving revision 1.28
diff -u -r1.28 FormMathsPanel.C
--- src/frontends/xforms/FormMathsPanel.C       26 Apr 2002 14:19:20 -0000      1.28
+++ src/frontends/xforms/FormMathsPanel.C       23 May 2002 10:36:44 -0000
@@ -16,7 +16,7 @@
 #endif
 
 #include "Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "FormMathsPanel.h"
 #include "form_maths_panel.h"
 #include "MathsSymbols.h"
Index: src/frontends/xforms/FormParagraph.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/FormParagraph.C,v
retrieving revision 1.68
diff -u -r1.68 FormParagraph.C
--- src/frontends/xforms/FormParagraph.C        1 May 2002 09:46:36 -0000       1.68
+++ src/frontends/xforms/FormParagraph.C        23 May 2002 10:36:46 -0000
@@ -18,7 +18,7 @@
 #include "form_paragraph.h"
 #include "Dialogs.h"
 #include "Liason.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "buffer.h"
 #include "lyxtext.h"
 #include "xforms_helpers.h"
Index: src/frontends/xforms/FormPreferences.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/FormPreferences.C,v
retrieving revision 1.111
diff -u -r1.111 FormPreferences.C
--- src/frontends/xforms/FormPreferences.C      1 May 2002 09:46:36 -0000       1.111
+++ src/frontends/xforms/FormPreferences.C      23 May 2002 10:36:51 -0000
@@ -20,7 +20,7 @@
 #include "buffer.h"
 #include "converter.h"
 #include "debug.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "language.h"
 #include "frnt_lang.h"
 #include "lyxfunc.h"
Index: src/frontends/xforms/FormPrint.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/FormPrint.C,v
retrieving revision 1.37
diff -u -r1.37 FormPrint.C
--- src/frontends/xforms/FormPrint.C    25 Mar 2002 11:16:15 -0000      1.37
+++ src/frontends/xforms/FormPrint.C    23 May 2002 10:36:51 -0000
@@ -18,7 +18,7 @@
 #include "FormPrint.h"
 #include "form_print.h"
 
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 
 #include "PrinterParams.h"
 
Index: src/frontends/xforms/FormTabular.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/FormTabular.C,v
retrieving revision 1.46
diff -u -r1.46 FormTabular.C
--- src/frontends/xforms/FormTabular.C  21 Mar 2002 21:18:03 -0000      1.46
+++ src/frontends/xforms/FormTabular.C  23 May 2002 10:36:54 -0000
@@ -16,7 +16,7 @@
 
 #include "FormTabular.h"
 #include "form_tabular.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "Dialogs.h"
 #include "buffer.h"
 #include "xforms_helpers.h"
Index: src/frontends/xforms/Makefile.am
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/Makefile.am,v
retrieving revision 1.65
diff -u -r1.65 Makefile.am
--- src/frontends/xforms/Makefile.am    23 May 2002 09:21:27 -0000      1.65
+++ src/frontends/xforms/Makefile.am    23 May 2002 10:36:54 -0000
@@ -208,8 +208,10 @@
        Toolbar_pimpl.h \
        Tooltips.C \
        Tooltips.h \
-       XPainter.h \
+       XFormsView.C \
+       XFormsView.h \
        XPainter.C \
+       XPainter.h \
        xforms_helpers.C \
        xforms_helpers.h \
        xforms_resize.C \
Index: src/frontends/xforms/XFormsView.C
===================================================================
RCS file: src/frontends/xforms/XFormsView.C
diff -N src/frontends/xforms/XFormsView.C
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/frontends/xforms/XFormsView.C   23 May 2002 10:36:56 -0000
@@ -0,0 +1,258 @@
+/* This file is part of
+ * ======================================================
+ *
+ *           LyX, The Document Processor
+ *
+ *           Copyright 1995 Matthias Ettrich
+ *           Copyright 1995-2001 The LyX Team.
+ *
+ * ====================================================== */
+
+#include <config.h>
+
+#ifdef __GNUG__
+#pragma implementation
+#endif
+
+#include "XFormsView.h"
+#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+#include "lyxlookup.h"
+#endif
+#include "minibuffer.h"
+#include "debug.h"
+#include "intl.h"
+#include "lyxrc.h"
+#include "support/filetools.h"        // OnlyFilename()
+#include "frontends/Toolbar.h"
+#include "frontends/Menubar.h"
+#include "frontends/Timeout.h"
+#include "MenuBackend.h"
+#include "ToolbarDefaults.h"
+#include "lyxfunc.h"
+#include "BufferView.h"
+
+using std::endl;
+
+//extern void AutoSave(BufferView *);
+extern void QuitLyX();
+
+// This is very temporary
+BufferView * current_view;
+
+extern "C" {
+
+static
+int C_XFormsView_atCloseMainFormCB(FL_FORM * form, void * p)
+{
+       return XFormsView::atCloseMainFormCB(form, p);
+}
+
+}
+
+
+XFormsView::XFormsView(int width, int height)
+       : LyXView()
+{
+       create_form_form_main(width, height);
+       fl_set_form_atclose(form_, C_XFormsView_atCloseMainFormCB, 0);
+
+       // Connect the minibuffer signals
+       minibuffer->stringReady.connect(SigC::slot(getLyXFunc(),
+                                               &LyXFunc::miniDispatch));
+       minibuffer->timeout.connect(SigC::slot(getLyXFunc(),
+                                              &LyXFunc::initMiniBuffer));
+
+       // Make sure the buttons are disabled if needed.
+       updateToolbar();
+}
+
+
+XFormsView::~XFormsView() {}
+
+
+/// Redraw the main form.
+void XFormsView::redraw() {
+       lyxerr[Debug::INFO] << "XFormsView::redraw()" << endl;
+       fl_redraw_form(form_);
+       getMiniBuffer()->redraw();
+}
+
+
+FL_FORM * XFormsView::getForm() const
+{
+       return form_;
+}
+
+
+// Callback for close main form from window manager
+int XFormsView::atCloseMainFormCB(FL_FORM *, void *)
+{
+       QuitLyX();
+       return FL_IGNORE;
+}
+
+
+void XFormsView::setPosition(int x, int y)
+{
+       fl_set_form_position(form_, x, y);
+}
+
+
+void XFormsView::show(int place, int border, string const & title)
+{
+       fl_set_form_minsize(form_, form_->w, form_->h);
+       fl_show_form(form_, place, border, title.c_str());
+       getLyXFunc()->initMiniBuffer();
+#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+       InitLyXLookup(fl_get_display(), form_->window);
+#endif
+}
+
+
+void XFormsView::create_form_form_main(int width, int height)
+       /* to make this work as it should, .lyxrc should have been
+        * read first; OR maybe this one should be made dynamic.
+        * Hmmmm. Lgb.
+        * We will probably not have lyxrc before the main form is
+        * initialized, because error messages from lyxrc parsing
+        * are presented (and rightly so) in GUI popups. Asger.
+        */
+{
+       // the main form
+       form_ = fl_bgn_form(FL_NO_BOX, width, height);
+       form_->u_vdata = this;
+       FL_OBJECT * obj = fl_add_box(FL_FLAT_BOX, 0, 0, width, height, "");
+       fl_set_object_color(obj, FL_MCOL, FL_MCOL);
+
+       // Parameters for the appearance of the main form
+       int const air = 2;
+       int const bw = abs(fl_get_border_width());
+
+       //
+       // THE MENUBAR
+       //
+       menubar = new Menubar(this, menubackend);
+
+       //
+       // TOOLBAR
+       //
+
+       toolbar = new Toolbar(this, air, 30 + air + bw, toolbardefaults);
+
+       // Setup the toolbar
+       toolbar->set(true);
+
+       //
+       // WORKAREA
+       //
+
+       int const ywork = 60 + 2 * air + bw;
+       int const workheight = height - ywork - (25 + 2 * air);
+
+       ::current_view = bufferview = new BufferView(this, air, ywork,
+                                                    width - 3 * air,
+                                                    workheight);
+
+       //
+       // MINIBUFFER
+       //
+
+       minibuffer = new MiniBuffer(this, air, height - (25 + air),
+                                   width - (2 * air), 25);
+
+       //
+       // TIMERS
+       //
+
+       autosave_timeout->timeout.connect(SigC::slot(this, &XFormsView::AutoSave));
+
+       //
+       // Misc
+       //
+
+       //  assign an icon to main form
+       string iconname = LibFileSearch("images", "lyx", "xpm");
+       if (!iconname.empty()) {
+               unsigned int w, h;
+               Pixmap lyx_p, lyx_mask;
+               lyx_p = fl_read_pixmapfile(fl_root,
+                                          iconname.c_str(),
+                                          &w,
+                                          &h,
+                                          &lyx_mask,
+                                          0,
+                                          0,
+                                          0); // this leaks
+               fl_set_form_icon(form_, lyx_p, lyx_mask);
+       }
+
+       // set min size
+       fl_set_form_minsize(form_, 50, 50);
+
+       fl_end_form();
+
+       minibuffer->dd_init();
+}
+
+
+void XFormsView::init()
+{
+       // Set the textclass choice
+       invalidateLayoutChoice();
+       updateLayoutChoice();
+       updateMenubar();
+
+       // Start autosave timer
+       if (lyxrc.autosave) {
+               autosave_timeout->setTimeout(lyxrc.autosave * 1000);
+               autosave_timeout->start();
+       }
+
+       intl->InitKeyMapper(lyxrc.use_kbmap);
+}
+
+
+void XFormsView::setWindowTitle(string const & title, string const & icon_title)
+{
+       fl_set_form_title(form_, title.c_str());
+       fl_winicontitle(form_->window, icon_title.c_str());
+}
+
+
+// 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 XFormsView::prohibitInput() const
+{
+       view()->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(), getForm()->window, cursor);
+
+       XFlush(fl_get_display());
+       fl_deactivate_all_forms();
+}
+
+
+void XFormsView::allowInput() const
+{
+       /* reset the cursor from the watch for all forms and the canvas */
+
+       XUndefineCursor(fl_get_display(), getForm()->window);
+
+       XFlush(fl_get_display());
+       fl_activate_all_forms();
+}
Index: src/frontends/xforms/XFormsView.h
===================================================================
RCS file: src/frontends/xforms/XFormsView.h
diff -N src/frontends/xforms/XFormsView.h
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/frontends/xforms/XFormsView.h   23 May 2002 10:36:56 -0000
@@ -0,0 +1,59 @@
+// -*- C++ -*-
+/* This file is part of
+ * ======================================================
+ *
+ *           LyX, The Document Processor
+ *
+ *           Copyright 1995 Matthias Ettrich
+ *           Copyright 1995-2001 The LyX Team.
+ *
+ * ====================================================== */
+
+#ifndef LyXView_H
+#define LyXView_H
+
+#ifdef __GNUG__
+#pragma interface
+#endif
+
+#include FORMS_H_LOCATION
+
+#include "frontends/LyXView.h"
+
+/**
+  This class is the form containing the view of the buffer. The actual buffer
+  view is supposed (at least IMHO) to be another class, that shows its output
+  in one or more LyXView's.
+ */
+class XFormsView : public LyXView {
+public:
+       /// constructor
+       XFormsView(int w, int h);
+       /// destructor
+       ~XFormsView();
+       /// Where to place the form.
+       virtual void setPosition(int, int);
+       /// Show the main form.
+       virtual void show(int, int, string const & t = string("LyX"));
+       /// init (should probably be removed later) (Lgb)
+       virtual void init();
+       /// Redraw the main form.
+       virtual void redraw();
+       /// returns a pointer to the form.
+       FL_FORM * getForm() const;
+       ///
+       virtual void prohibitInput() const;
+       ///
+       virtual void allowInput() const;
+       /** This callback is run when a close event is sent from the
+         window manager. */
+       static int atCloseMainFormCB(FL_FORM *, void *);
+private:
+       /// pass the title, and the iconified title
+       virtual void setWindowTitle(string const &, string const &);
+       /// makes the main form.
+       void create_form_form_main(int width, int height);
+       /// A pointer to the form.
+       FL_FORM * form_;
+};
+#endif
Index: src/insets/insetbib.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/insets/insetbib.C,v
retrieving revision 1.85
diff -u -r1.85 insetbib.C
--- src/insets/insetbib.C       16 Apr 2002 09:09:41 -0000      1.85
+++ src/insets/insetbib.C       23 May 2002 10:36:56 -0000
@@ -12,7 +12,7 @@
 #include "lyxtext.h"
 #include "lyxrc.h"
 #include "font.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "lyxtextclasslist.h"
 
 #include "frontends/Dialogs.h"
Index: src/insets/insetcite.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/insets/insetcite.C,v
retrieving revision 1.32
diff -u -r1.32 insetcite.C
--- src/insets/insetcite.C      14 May 2002 09:47:12 -0000      1.32
+++ src/insets/insetcite.C      23 May 2002 10:36:59 -0000
@@ -17,7 +17,7 @@
 #include "buffer.h"
 #include "BufferView.h"
 #include "LaTeXFeatures.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "debug.h"
 #include "gettext.h"
 
Index: src/insets/inseterror.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/insets/inseterror.C,v
retrieving revision 1.40
diff -u -r1.40 inseterror.C
--- src/insets/inseterror.C     23 May 2002 09:21:28 -0000      1.40
+++ src/insets/inseterror.C     23 May 2002 10:36:59 -0000
@@ -19,7 +19,7 @@
 #include "lyxfont.h"
 #include "gettext.h"
 #include "inseterror.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "frontends/Painter.h"
 #include "frontends/Dialogs.h"
 
Index: src/insets/insetert.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/insets/insetert.C,v
retrieving revision 1.81
diff -u -r1.81 insetert.C
--- src/insets/insetert.C       9 May 2002 12:53:09 -0000       1.81
+++ src/insets/insetert.C       23 May 2002 10:36:59 -0000
@@ -19,7 +19,7 @@
 #include "language.h"
 #include "buffer.h"
 #include "BufferView.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "lyxtext.h"
 #include "debug.h"
 #include "lyxtextclasslist.h"
Index: src/insets/insetexternal.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/insets/insetexternal.C,v
retrieving revision 1.40
diff -u -r1.40 insetexternal.C
--- src/insets/insetexternal.C  21 Mar 2002 17:09:48 -0000      1.40
+++ src/insets/insetexternal.C  23 May 2002 10:36:59 -0000
@@ -18,7 +18,7 @@
 #include "ExternalTemplate.h"
 #include "BufferView.h"
 #include "buffer.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "lyx_main.h"
 #include "LaTeXFeatures.h"
 #include "gettext.h"
Index: src/insets/insetfloat.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/insets/insetfloat.C,v
retrieving revision 1.45
diff -u -r1.45 insetfloat.C
--- src/insets/insetfloat.C     9 May 2002 13:36:45 -0000       1.45
+++ src/insets/insetfloat.C     23 May 2002 10:37:02 -0000
@@ -26,7 +26,7 @@
 #include "debug.h"
 #include "Floating.h"
 #include "buffer.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "frontends/Dialogs.h"
 
 using std::ostream;
Index: src/insets/insetfloatlist.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/insets/insetfloatlist.C,v
retrieving revision 1.16
diff -u -r1.16 insetfloatlist.C
--- src/insets/insetfloatlist.C 28 Apr 2002 14:00:48 -0000      1.16
+++ src/insets/insetfloatlist.C 23 May 2002 10:37:02 -0000
@@ -8,7 +8,7 @@
 #include "FloatList.h"
 #include "LaTeXFeatures.h"
 #include "frontends/Dialogs.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "BufferView.h"
 #include "buffer.h"
 #include "gettext.h"
Index: src/insets/insetgraphics.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/insets/insetgraphics.C,v
retrieving revision 1.111
diff -u -r1.111 insetgraphics.C
--- src/insets/insetgraphics.C  23 May 2002 09:21:28 -0000      1.111
+++ src/insets/insetgraphics.C  23 May 2002 10:37:05 -0000
@@ -81,7 +81,7 @@
 #include "graphics/GraphicsCache.h"
 #include "graphics/GraphicsImage.h"
 
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "lyxtext.h"
 #include "buffer.h"
 #include "BufferView.h"
Index: src/insets/insetinclude.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/insets/insetinclude.C,v
retrieving revision 1.75
diff -u -r1.75 insetinclude.C
--- src/insets/insetinclude.C   21 Mar 2002 17:09:49 -0000      1.75
+++ src/insets/insetinclude.C   23 May 2002 10:37:05 -0000
@@ -10,7 +10,7 @@
 #include "BufferView.h"
 #include "debug.h"
 #include "lyxrc.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "LaTeXFeatures.h"
 #include "gettext.h"
 #include "lyxtextclasslist.h"
Index: src/insets/insetindex.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/insets/insetindex.C,v
retrieving revision 1.30
diff -u -r1.30 insetindex.C
--- src/insets/insetindex.C     1 May 2002 22:17:08 -0000       1.30
+++ src/insets/insetindex.C     23 May 2002 10:37:05 -0000
@@ -6,7 +6,7 @@
 
 #include "insetindex.h"
 #include "BufferView.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "frontends/Dialogs.h"
 #include "LaTeXFeatures.h"
 #include "gettext.h"
Index: src/insets/insetminipage.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/insets/insetminipage.C,v
retrieving revision 1.46
diff -u -r1.46 insetminipage.C
--- src/insets/insetminipage.C  21 Mar 2002 17:09:49 -0000      1.46
+++ src/insets/insetminipage.C  23 May 2002 10:37:05 -0000
@@ -17,7 +17,7 @@
 #include "gettext.h"
 #include "lyxfont.h"
 #include "BufferView.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "frontends/Dialogs.h"
 #include "lyxtext.h"
 #include "insets/insettext.h"
Index: src/insets/insetparent.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/insets/insetparent.C,v
retrieving revision 1.34
diff -u -r1.34 insetparent.C
--- src/insets/insetparent.C    21 Mar 2002 17:09:50 -0000      1.34
+++ src/insets/insetparent.C    23 May 2002 10:37:05 -0000
@@ -20,7 +20,7 @@
 #include "insetparent.h"
 #include "support/filetools.h"
 #include "BufferView.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "support/LOstream.h"
 #include "commandtags.h"
 #include "buffer.h"
Index: src/insets/insetref.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/insets/insetref.C,v
retrieving revision 1.46
diff -u -r1.46 insetref.C
--- src/insets/insetref.C       21 Mar 2002 17:09:50 -0000      1.46
+++ src/insets/insetref.C       23 May 2002 10:37:05 -0000
@@ -10,7 +10,7 @@
 #include "debug.h"
 #include "gettext.h"
 #include "LaTeXFeatures.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "frontends/Dialogs.h"
 #include "lyxfunc.h"
 #include "BufferView.h"
Index: src/insets/insettabular.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/insets/insettabular.C,v
retrieving revision 1.202
diff -u -r1.202 insettabular.C
--- src/insets/insettabular.C   23 May 2002 09:21:28 -0000      1.202
+++ src/insets/insettabular.C   23 May 2002 10:37:13 -0000
@@ -25,7 +25,7 @@
 #include "frontends/Painter.h"
 #include "font.h"
 #include "lyxtext.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "insets/insettext.h"
 #include "debug.h"
 #include "gettext.h"
Index: src/insets/insettext.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/insets/insettext.C,v
retrieving revision 1.295
diff -u -r1.295 insettext.C
--- src/insets/insettext.C      23 May 2002 09:21:29 -0000      1.295
+++ src/insets/insettext.C      23 May 2002 10:37:19 -0000
@@ -21,7 +21,7 @@
 #include "lyxfont.h"
 #include "commandtags.h"
 #include "buffer.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "BufferView.h"
 #include "lyxtextclasslist.h"
 #include "LaTeXFeatures.h"
Index: src/insets/insettoc.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/insets/insettoc.C,v
retrieving revision 1.32
diff -u -r1.32 insettoc.C
--- src/insets/insettoc.C       21 Mar 2002 17:09:54 -0000      1.32
+++ src/insets/insettoc.C       23 May 2002 10:37:19 -0000
@@ -7,7 +7,7 @@
 #include "gettext.h"
 #include "insettoc.h"
 #include "BufferView.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "frontends/Dialogs.h"
 #include "debug.h"
 #include "buffer.h"
Index: src/insets/inseturl.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/insets/inseturl.C,v
retrieving revision 1.43
diff -u -r1.43 inseturl.C
--- src/insets/inseturl.C       21 Mar 2002 17:09:54 -0000      1.43
+++ src/insets/inseturl.C       23 May 2002 10:37:19 -0000
@@ -7,7 +7,7 @@
 #include "inseturl.h"
 #include "BufferView.h"
 #include "LaTeXFeatures.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "debug.h"
 #include "frontends/Dialogs.h"
 #include "support/lstrings.h"
Index: src/mathed/formula.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/mathed/formula.C,v
retrieving revision 1.191
diff -u -r1.191 formula.C
--- src/mathed/formula.C        23 May 2002 09:21:29 -0000      1.191
+++ src/mathed/formula.C        23 May 2002 10:37:19 -0000
@@ -35,7 +35,7 @@
 #include "support/LAssert.h"
 #include "support/systemcall.h"
 #include "support/filetools.h" // LibFileSearch
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "frontends/Painter.h"
 #include "lyxrc.h"
 #include "math_hullinset.h"
Index: src/mathed/formulabase.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/mathed/formulabase.C,v
retrieving revision 1.155
diff -u -r1.155 formulabase.C
--- src/mathed/formulabase.C    23 May 2002 09:21:30 -0000      1.155
+++ src/mathed/formulabase.C    23 May 2002 10:37:21 -0000
@@ -33,7 +33,7 @@
 #include "debug.h"
 #include "math_support.h"
 #include "support/lstrings.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
 #include "frontends/Painter.h"
 #include "font.h"
 #include "Lsstream.h"

Reply via email to