]> git.lyx.org Git - lyx.git/blobdiff - src/insets/insetbox.h
* BufferParams:
[lyx.git] / src / insets / insetbox.h
index f3c77eacf41f0fba657a8dfc47a49a527a97ffe2..77f1d3354a72bc103a3f8c601bf68fd801583579 100644 (file)
 #ifndef INSETBOX_H
 #define INSETBOX_H
 
-
 #include "insetcollapsable.h"
 #include "lyxlength.h"
+#include "mailinset.h"
 
 
+namespace lyx {
+
 class InsetBoxParams {
 public:
        ///
@@ -60,7 +62,7 @@ public:
        ///
        ~InsetBox();
        ///
-       virtual lyx::docstring const editMessage() const;
+       virtual docstring const editMessage() const;
        ///
        InsetBase::Code lyxCode() const { return InsetBase::BOX_CODE; }
        ///
@@ -70,7 +72,7 @@ public:
        ///
        void setButtonLabel();
        ///
-       void metrics(MetricsInfo &, Dimension &) const;
+       bool metrics(MetricsInfo &, Dimension &) const;
        /// show the Box dialog
        bool showInsetDialog(BufferView * bv) const;
        ///
@@ -78,18 +80,15 @@ public:
        ///
        bool forceDefaultParagraphs(idx_type) const;
        ///
-       bool neverIndent() const { return true; }
+       bool neverIndent(Buffer const &) const { return true; }
        ///
        bool noFontChange() const { return true; }
        ///
-       int latex(Buffer const &, lyx::odocstream &,
-                       OutputParams const &) const;
+       int latex(Buffer const &, odocstream &, OutputParams const &) const;
        ///
-       int docbook(Buffer const &, std::ostream &,
-                   OutputParams const &) const;
+       int plaintext(Buffer const &, odocstream &, OutputParams const &) const;
        ///
-       int plaintext(Buffer const &, lyx::odocstream &,
-                 OutputParams const & runparams) const;
+       int docbook(Buffer const &, odocstream &, OutputParams const &) const;
        ///
        void validate(LaTeXFeatures &) const;
        ///
@@ -108,6 +107,8 @@ public:
 protected:
        InsetBox(InsetBox const &);
        virtual void doDispatch(LCursor & cur, FuncRequest & cmd);
+       /// Is the width forced to some value?
+       virtual bool hasFixedWidth() const;
 private:
        friend class InsetBoxParams;
 
@@ -120,8 +121,6 @@ private:
 };
 
 
-#include "mailinset.h"
-
 class InsetBoxMailer : public MailInset {
 public:
        ///
@@ -144,4 +143,7 @@ private:
        InsetBox & inset_;
 };
 
+
+} // namespace lyx
+
 #endif // INSET_BOX_H