* \author Matthias Ettrich
* \author Lars Gullik Bjønnes
*
- * Full author contact details are available in file CREDITS
+ * Full author contact details are available in file CREDITS.
*
* Metrics for an on-screen text row.
*/
///
int fill() const;
///
- void height(unsigned short h);
+ void height(unsigned int h) { height_ = h; }
///
- unsigned short height() const;
+ unsigned int height() const { return height_; }
///
void width(unsigned int w);
///
unsigned int width() const;
///
- void ascent_of_text(unsigned short a);
+ void ascent_of_text(unsigned int a);
///
- unsigned short ascent_of_text() const;
+ unsigned int ascent_of_text() const;
///
void top_of_text(unsigned int top);
///
/// return true if this row is the start of a paragraph
bool isParStart() const;
/// return the cached y position
- unsigned int y() const;
+ unsigned int y() const { return y_; }
/// cache the y position
- void y(unsigned int newy);
+ void y(unsigned int newy) { y_ = newy; }
+ ///
+ float x() const;
+ ///
+ void x(float);
+ ///
+ float fill_separator() const;
+ ///
+ void fill_separator(float);
+ ///
+ float fill_hfill() const;
+ ///
+ void fill_hfill(float);
+ ///
+ float fill_label_hfill() const;
+ ///
+ void fill_label_hfill(float);
/// current debugging only
void dump(const char * = "") const;
private:
Needed for hfills, flushright, block etc. */
mutable int fill_;
///
- unsigned short height_;
+ unsigned int height_;
///
unsigned int width_;
/// cached y position
unsigned int top_of_text_;
///
unsigned int baseline_;
+ /// offet from left border
+ float x_;
+ ///
+ float fill_separator_;
+ ///
+ float fill_hfill_;
+ ///
+ float fill_label_hfill_;
};
#endif