///
virtual void draw(PainterInfo & pi, int x, int y) const;
///
+ void drawSelection(PainterInfo & pi, int x, int y) const;
+ ///
virtual void edit(LCursor & cur, bool left);
///
virtual InsetBase * editXY(LCursor & cur, int x, int y);
///
+ bool insetAllowed(InsetBase::Code code) const;
+ ///
virtual bool getStatus(LCursor & cur, FuncRequest const & cmd, FuncStatus &) const;
///
virtual bool wide() const { return false; }
///
- virtual int latex(Buffer const & buf, odocstream & os,
- OutputParams const &) const;
+ int latex(Buffer const & buf, odocstream & os,
+ OutputParams const &) const;
///
int plaintext(Buffer const & buf, odocstream & os,
- OutputParams const & runparams) const;
+ OutputParams const & runparams) const;
///
int docbook(Buffer const & buf, odocstream & os,
- OutputParams const & runparams) const;
+ OutputParams const & runparams) const;
///
void setCount(int c) { counter_ = c; }
///
+ std::string const & type() const { return type_; }
+ ///
void setType(std::string const & type) { type_ = type; }
///
void setCustomLabel(docstring const & label);
void addToToc(TocList &, Buffer const &) const;
private:
+ ///
+ void computeFullLabel() const;
///
virtual std::auto_ptr<InsetBase> doClone() const;
///