-// Callback for update timer
-void LyXView::UpdateTimerCB(FL_OBJECT *ob, long)
+/// returns the buffer currently shown in the main form.
+Buffer * LyXView::buffer() const
+{
+ return bufferview->buffer();
+}
+
+
+BufferView * LyXView::view() const
+{
+ return bufferview;
+}
+
+
+FL_FORM * LyXView::getForm() const
+{
+ return form_;
+}
+
+
+Toolbar * LyXView::getToolbar() const
+{
+ return toolbar;
+}
+
+
+void LyXView::setLayout(LyXTextClass::size_type layout)
+{
+ toolbar->setLayout(layout);
+}
+
+
+void LyXView::updateToolbar()
+{
+ toolbar->update();
+ menubar->update();
+}
+
+
+LyXFunc * LyXView::getLyXFunc() const
+{
+ return lyxfunc;
+}
+
+
+MiniBuffer * LyXView::getMiniBuffer() const
+{
+ return minibuffer;
+}
+
+
+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");
+}
+
+
+Intl * LyXView::getIntl() const