]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/xforms/FormBaseDeprecated.h
Bugfixes: checkboxes to radiobuttons (from J�rgen S) and remove a little
[lyx.git] / src / frontends / xforms / FormBaseDeprecated.h
index bab644e521a22c8f9b8a724092b18112d4669f21..ca29b23a0899c815cb3ab2f0472a8e7bd2bdec28 100644 (file)
@@ -4,7 +4,7 @@
  *
  *           LyX, The Document Processor
  *
- *           Copyright 2000 The LyX Team.
+ *           Copyright 2000-2001 The LyX Team.
  *
  * ======================================================
  */
@@ -35,8 +35,6 @@ class LyXView;
     @author Angus Leeming
  */
 
-extern "C" int C_FormBaseDeprecatedWMHideCB(FL_FORM *, void *);
-
 class FormBaseDeprecated : public DialogBase {
 public:
        /// Callback functions
@@ -54,7 +52,7 @@ public:
 
 protected: // methods
        ///
-       FormBaseDeprecated(LyXView *, Dialogs *, string const &);
+       FormBaseDeprecated(LyXView *, Dialogs *, string const &, bool);
        ///
        virtual ~FormBaseDeprecated() {}
 
@@ -116,12 +114,15 @@ protected: // methods
        /// 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_;
 };
 
 
@@ -132,7 +133,7 @@ public:
 class FormBaseBI : public FormBaseDeprecated {
 protected:
        /// Constructor
-       FormBaseBI(LyXView *, Dialogs *, string const &);
+       FormBaseBI(LyXView *, Dialogs *, string const &, bool allowResize=true);
 
        /// Connect signals
        virtual void connect();
@@ -144,7 +145,7 @@ protected:
 class FormBaseBD : public FormBaseDeprecated {
 protected:
        /// Constructor
-       FormBaseBD(LyXView *, Dialogs *, string const &);
+       FormBaseBD(LyXView *, Dialogs *, string const &, bool allowResize=true);
 
        /// Connect signals
        virtual void connect();