#include FORMS_H_LOCATION
+#include "Timeout.h"
+
class LyXFunc;
class Toolbar;
class MiniBuffer;
class Buffer;
class Menus;
class BufferView;
-
-///
-struct FD_form_main {
- ///
- FL_FORM * form_main;
- ///
- FL_OBJECT * timer_autosave;
- ///
- FL_OBJECT * timer_update;
- ///
- void * vdata;
- ///
- long ldata;
-};
+class Dialogs;
/**
view is supposed (at least IMHO) to be another class, that shows its output
in one or more LyXView's.
*/
-class LyXView {
+class LyXView : public SigC::Object {
public:
/// constructor
LyXView(int w, int h);
///
BufferView * view() const;
- /// returns a pointer to the main form.
- FD_form_main * getMainForm() const;
-
/// returns a pointer to the form.
FL_FORM * getForm() const;
///
Intl * getIntl() const;
+ ///
+ Dialogs * getDialogs() { return dialogs_; }
+
///
void updateLayoutChoice();
Menus * menus;
///
Intl * intl;
+ ///
+ Dialogs * dialogs_;
/** This is supposed to be a pointer or a list of pointers to the
BufferViews currently being shown in the LyXView. So far
static int atCloseMainFormCB(FL_FORM *, void *);
/// A callback
void AutoSave();
- /// A callback
- static void UpdateTimerCB(FL_OBJECT *, long);
private:
+ ///
+ Timeout autosave_timeout;
/// makes the main form.
void create_form_form_main(int width, int height);
/// A pointer to the form.
- FD_form_main * form_main_;
- /// A pointer to the form.
FL_FORM * form_;
-
/** 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) */