X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Flyxrow.C;h=179354bad84b0770f3799ff8075a4a9b6f33696e;hb=e5a46922e916a06ad1b958d5895cc3cfb4f13d2c;hp=ec8261cccf1e7b9b21b5c22405ed2f22f2952fa1;hpb=2889b5fd3e8987d0c265ff4726a7fb6c6cb6c034;p=lyx.git diff --git a/src/lyxrow.C b/src/lyxrow.C index ec8261cccf..179354bad8 100644 --- a/src/lyxrow.C +++ b/src/lyxrow.C @@ -1,119 +1,99 @@ -/* This file is part of - * ====================================================== - * - * LyX, The Document Processor - * - * Copyright 1995 Matthias Ettrich - * Copyright 1995-2000 The LyX Team. +/** + * \file lyxrow.C + * This file is part of LyX, the document processor. + * Licence details can be found in the file COPYING. * - * ====================================================== */ + * \author unknown + * \author Lars Gullik Bjønnes + * \author John Levon + * \author André Pönitz + * \author Jürgen Vigna + * + * Full author contact details are available in file CREDITS. + * + * Metrics for an on-screen text row. + */ + +#include #include "lyxrow.h" +#include "debug.h" -Row::Row() - : par_(0), pos_(0), fill_(0), height_(0), - ascent_of_text_(0), baseline_(0), next_(0), previous_(0) -{} +namespace lyx { -void Row::par(LyXParagraph * p) -{ - par_ = p; -} +RowMetrics::RowMetrics() + : separator(0), hfill(0), label_hfill(0), x(0) +{} -LyXParagraph * Row::par() -{ - return par_; -} +Row::Row() + : pos_(0), end_(0), ascent_(0), descent_(0), width_(0) +{} -LyXParagraph * Row::par() const -{ - return par_; -} +Row::Row(pos_type pos) + : pos_(pos), end_(0), ascent_(0), descent_(0), width_(0) +{} -void Row::pos(LyXParagraph::size_type p) +void Row::pos(pos_type p) { pos_ = p; } -LyXParagraph::size_type Row::pos() const +pos_type Row::pos() const { return pos_; } -void Row::fill(int f) +void Row::endpos(pos_type p) { - fill_ = f; + end_ = p; } -int Row::fill() const +pos_type Row::endpos() const { - return fill_; + return end_; } -void Row::height(unsigned short h) +void Row::width(int w) { - height_ = h; + width_ = w; } -unsigned short Row::height() const +int Row::width() const { - return height_; + return width_; } -void Row::ascent_of_text(unsigned short a) +void Row::ascent(int b) { - ascent_of_text_ = a; + ascent_ = b; } -unsigned short Row::ascent_of_text() const +int Row::ascent() const { - return ascent_of_text_; + return ascent_; } -void Row::baseline(unsigned int b) +void Row::dump(const char * s) const { - baseline_ = b; + lyxerr << s << " pos: " << pos_ << " end: " << end_ + << " width: " << width_ + << " ascent: " << ascent_ + << " descent: " << descent_ + << std::endl; } -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_; -} +} // namespace lyx