X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FTextMetrics.h;h=6484967fe08d840b96f1924fe7377a417e9a3701;hb=0762b52334d8a455a8c2ed08f5cc6ce6d67a35d9;hp=006836fb0a186b0f88795de6a1095a942aaaaf20;hpb=32f06d01ec96ca0d2144ae241f561ce8daa8f244;p=lyx.git diff --git a/src/TextMetrics.h b/src/TextMetrics.h index 006836fb0a..6484967fe0 100644 --- a/src/TextMetrics.h +++ b/src/TextMetrics.h @@ -60,9 +60,11 @@ public: /// Point const & origin() const { return origin_; } - /// ParagraphMetrics const & parMetrics(pit_type) const; + /// + ParagraphMetrics & parMetrics(pit_type); + /// void newParMetricsDown(); /// @@ -121,6 +123,15 @@ public: /// current text height. int height() const { return dim_.height(); } + /** + * Returns the left beginning of the text. + * This information cannot be taken from the layout object, because + * in LaTeX the beginning of the text fits in some cases + * (for example sections) exactly the label-width. + */ + int leftMargin(pit_type pit, pos_type pos) const; + int leftMargin(pit_type pit) const; + /// int rightMargin(ParagraphMetrics const & pm) const; int rightMargin(pit_type const pit) const; @@ -134,15 +145,6 @@ private: /// ParagraphMetrics & parMetrics(pit_type, bool redo_paragraph); - /** - * Returns the left beginning of the text. - * This information cannot be taken from the layout object, because - * in LaTeX the beginning of the text fits in some cases - * (for example sections) exactly the label-width. - */ - int leftMargin(pit_type pit, pos_type pos) const; - int leftMargin(pit_type pit) const; - /// the minimum space a manual label needs on the screen in pixels int labelFill(Row const & row) const; @@ -240,7 +242,6 @@ public: Dimension & dim) const; private: - friend class BufferView; /// The BufferView owner. BufferView * bv_;