2000-06-08 23:16:16 +00:00
|
|
|
/* This file is part of
|
|
|
|
* ======================================================
|
|
|
|
*
|
|
|
|
* LyX, The Document Processor
|
|
|
|
*
|
|
|
|
* Copyright 1995 Matthias Ettrich
|
|
|
|
* Copyright 1995-2000 The LyX Team.
|
|
|
|
*
|
|
|
|
* ====================================================== */
|
|
|
|
|
2000-06-15 15:54:05 +00:00
|
|
|
#include <config.h>
|
|
|
|
|
2000-07-24 13:53:19 +00:00
|
|
|
#ifdef __GNUG__
|
|
|
|
#pragma implementation
|
|
|
|
#endif
|
|
|
|
|
2000-06-08 23:16:16 +00:00
|
|
|
#include "lyxrow.h"
|
|
|
|
|
|
|
|
|
|
|
|
Row::Row()
|
2000-06-26 15:10:49 +00:00
|
|
|
: par_(0), pos_(0), fill_(0), height_(0), width_(0),
|
2000-06-08 23:16:16 +00:00
|
|
|
ascent_of_text_(0), baseline_(0), next_(0), previous_(0)
|
|
|
|
{}
|
|
|
|
|
|
|
|
|
|
|
|
void Row::par(LyXParagraph * p)
|
|
|
|
{
|
|
|
|
par_ = p;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
LyXParagraph * Row::par()
|
|
|
|
{
|
|
|
|
return par_;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
LyXParagraph * Row::par() const
|
|
|
|
{
|
|
|
|
return par_;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void Row::pos(LyXParagraph::size_type p)
|
|
|
|
{
|
|
|
|
pos_ = p;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
LyXParagraph::size_type Row::pos() const
|
|
|
|
{
|
|
|
|
return pos_;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void Row::fill(int f)
|
|
|
|
{
|
|
|
|
fill_ = f;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
int Row::fill() const
|
|
|
|
{
|
|
|
|
return fill_;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void Row::height(unsigned short h)
|
|
|
|
{
|
|
|
|
height_ = h;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
unsigned short Row::height() const
|
|
|
|
{
|
|
|
|
return height_;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2000-06-26 15:10:49 +00:00
|
|
|
void Row::width(unsigned int w)
|
|
|
|
{
|
|
|
|
width_ = w;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
unsigned int Row::width() const
|
|
|
|
{
|
|
|
|
return width_;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2000-06-08 23:16:16 +00:00
|
|
|
void Row::ascent_of_text(unsigned short a)
|
|
|
|
{
|
|
|
|
ascent_of_text_ = a;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
unsigned short Row::ascent_of_text() const
|
|
|
|
{
|
|
|
|
return ascent_of_text_;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void Row::baseline(unsigned int b)
|
|
|
|
{
|
|
|
|
baseline_ = b;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
unsigned int Row::baseline() const
|
|
|
|
{
|
|
|
|
return baseline_;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void Row::next(Row * r)
|
|
|
|
{
|
|
|
|
next_ = r;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
Row * Row::next() const
|
|
|
|
{
|
|
|
|
return next_;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void Row::previous(Row * r)
|
|
|
|
{
|
|
|
|
previous_ = r;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
Row * Row::previous() const
|
|
|
|
{
|
|
|
|
return previous_;
|
|
|
|
}
|