#include "insetbase.h"
#include "dimension.h"
+
+namespace lyx {
+
class LColor_color;
-class UpdatableInset;
/// Insets
///
enum {
///
- TEXT_TO_INSET_OFFSET = 2
+ TEXT_TO_INSET_OFFSET = 4
};
///
int width() const;
///
- void setInsetName(std::string const & s) { name_ = s; }
+ void setInsetName(docstring const & s) { name_ = s; }
///
- std::string const & getInsetName() const { return name_; }
+ virtual docstring const & getInsetName() const { return name_; }
///
virtual void setBackgroundColor(LColor_color);
///
LColor_color backgroundColor() const;
/// set x/y drawing position cache
void setPosCache(PainterInfo const &, int, int) const;
- /// returns the actual scroll-value
- virtual int scroll(bool recursive = true) const;
- ///
- bool forceDefaultParagraphs(InsetBase const * inset) const;
protected:
///
InsetOld(InsetOld const & in);
- ///
- mutable int scx;
- ///
- mutable Dimension dim_;
private:
InsetOld & operator=(InsetOld const &) const;
-
+
///
- std::string name_;
+ docstring name_;
/** We store the LColor::color value as an int to get LColor.h out
* of the header file.
*/
};
-/** \c InsetOld_code is a wrapper for InsetOld::Code.
+/** \c InsetBase_code is a wrapper for InsetBase::Code.
* It can be forward-declared and passed as a function argument without
* having to expose inset.h.
*/
-class InsetOld_code {
+class InsetBase_code {
InsetBase::Code val_;
public:
- InsetOld_code(InsetBase::Code val) : val_(val) {}
+ InsetBase_code(InsetBase::Code val) : val_(val) {}
operator InsetBase::Code() const { return val_; }
};
+
+} // namespace lyx
+
#endif