*
* LyX, The Document Processor
*
- * Copyright 2000 The LyX Team.
+ * Copyright 2000-2001 The LyX Team.
*
* ======================================================
*/
#ifndef FORMBASEDEPRECATED_H
#define FORMBASEDEPRECATED_H
-#include "DialogBase.h"
-#include "LString.h"
#include FORMS_H_LOCATION
#include <sigc++/signal_system.h>
-class Buffer;
-class Dialogs;
-class LyXView;
-class xformsBC;
-
#ifdef __GNUG__
#pragma interface
#endif
+#include "DialogBase.h"
+#include "LString.h"
+#include "xformsBC.h"
+
+class Buffer;
+class Dialogs;
+class LyXView;
+
/** This class is an XForms GUI base class.
It is meant to be used solely as the parent class to FormBaseBI
and FormBaseBD.
protected: // methods
///
- FormBaseDeprecated(LyXView *, Dialogs *, string const &);
+ FormBaseDeprecated(LyXView *, Dialogs *, string const &, bool);
///
virtual ~FormBaseDeprecated() {}
/// Redraw connection.
SigC::Connection r_;
/// dialog title, displayed by WM.
- string title;
-public:
- /// Overcome a dumb xforms sizing bug
- mutable int minw_;
+ string title_;
+
+private:
+ /// The dialog's minimum allowable dimensions.
+ int minw_;
///
- mutable int minh_;
+ int minh_;
+ /// Can the dialog be resized after it has been created?
+ bool allow_resize_;
};
class FormBaseBI : public FormBaseDeprecated {
protected:
/// Constructor
- FormBaseBI(LyXView *, Dialogs *, string const &);
+ FormBaseBI(LyXView *, Dialogs *, string const &, bool allowResize=true);
/// Connect signals
virtual void connect();
class FormBaseBD : public FormBaseDeprecated {
protected:
/// Constructor
- FormBaseBD(LyXView *, Dialogs *, string const &);
+ FormBaseBD(LyXView *, Dialogs *, string const &, bool allowResize=true);
/// Connect signals
virtual void connect();