]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/xforms/XFormsView.h
Move init() back to LyXView
[lyx.git] / src / frontends / xforms / XFormsView.h
index 762bb32c4b2b47c5d9a079f3a255d69a8e4e0ea2..cd2d8877eaeedd3d72774e381e5ef4120189f07b 100644 (file)
 #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.
+ * XFormsView - xforms implementation of LyXView
+ *
* xforms-private implementation of the main LyX window.
  */
 class XFormsView : public LyXView {
 public:
-       /// constructor
+       /// create a main window of the given dimensions
        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.
+
+        /**
+         * show - display the top-level window
+         * @param xpos requested x position (or 0)
+         * @param xpos requested y position (or 0)
+         * @param title window title
+         */
+       void show(int xpos, int ypos, string const & t = string("LyX"));
+       /// get the xforms main form
        FL_FORM * getForm() const;
+       /// redraw the main form.
+       virtual void redraw();
        ///
        virtual void prohibitInput() const;
        ///
        virtual void allowInput() const;
-       /** This callback is run when a close event is sent from the
-         window manager. */
+
+       /// callback for close event from window manager
        static int atCloseMainFormCB(FL_FORM *, void *);
+
 private:
-       /// pass the title, and the iconified title
-       virtual void setWindowTitle(string const &, string const &);
+       /**
+        * setWindowTitle - set title of window
+        * @param t main window title
+        * @param it iconified (short) title
+        */
+       virtual void setWindowTitle(string const & t, string const & it); 
        /// makes the main form.
        void create_form_form_main(int width, int height);
-       /// A pointer to the form.
-       FL_FORM * form_;
+       /// the main form.
+       boost::scoped_ptr<FL_FORM> form_;
 };
 #endif