lyx_mirror/src/insets/insetcaption.h
Lars Gullik Bjønnes 42a1e2ea5a move the most important changes from branch new_insets to head. Still dependant on NEW_INSETS
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@1731 a592a061-630c-0410-9148-cb99ea01b6c8
2001-03-11 03:20:44 +00:00

83 lines
1.3 KiB
C++

// -*- C++ -*-
/* This file is part of
* ======================================================
*
* LyX, The Document Processor
*
* Copyright 2000-2001 The LyX Team.
*
*======================================================
*/
#ifndef INSETCAPTION_H
#define INSETCAPTION_H
#ifdef __GNUG__
#pragma interface
#endif
#include "insettext.h"
/** A caption inset
*/
class InsetCaption : public InsetText {
public:
///
InsetCaption();
///
void Write(Buffer const * buf, std::ostream & os) const;
///
void Read(Buffer const * buf, LyXLex & lex);
///
virtual
bool display() const;
///
virtual
bool needFullRow() const;
///
virtual
Inset::Code LyxCode() const;
///
virtual
string const EditMessage() const;
///
virtual
void draw(BufferView * bv, LyXFont const & f,
int baseline, float & x, bool cleared) const;
///
virtual
int Latex(Buffer const * buf, std::ostream & os,
bool fragile, bool free_spc) const;
///
virtual
int Ascii(Buffer const * buf, std::ostream & os, int linelen) const;
///
virtual
int DocBook(Buffer const * buf, std::ostream & os) const;
protected:
private:
};
inline
bool InsetCaption::display() const
{
return true;
}
inline
bool InsetCaption::needFullRow() const
{
return true;
}
inline
Inset::Code InsetCaption::LyxCode() const
{
return CAPTION_CODE;
}
#endif