- void drawFrame(Painter &, int x) const;
- ///
- void clearInset(BufferView *, int start_x, int baseline) const;
- ///
- void saveLyXTextState(LyXText *) const;
- ///
- void restoreLyXTextState(LyXText *) const;
- ///
- void reinitLyXText() const;
- ///
- void collapseParagraphs(BufferView *);
-
- /* Private structures and variables */
- ///
- mutable bool locked;
- ///
- mutable Dimension dim_;
- ///
- mutable int top_y;
- ///
- ParagraphList::iterator inset_par;
- ///
- lyx::pos_type inset_pos;
- ///
- bool inset_boundary;
- ///
- mutable int inset_x;
- ///
- mutable int inset_y;
- ///
- mutable int old_max_width;
- ///
- bool no_selection;
- ///
- UpdatableInset * the_locking_inset;
- ///
- mutable ParagraphList::iterator old_par;
- /// The cache.
- mutable Cache cache;
- ///
- mutable int last_drawn_width;
- ///
- mutable BufferView * cached_bview;
- ///
- mutable boost::shared_ptr<LyXText> cached_text;
- ///
- struct save_state {
- ParagraphList::iterator lpar;
- ParagraphList::iterator selstartpar;
- ParagraphList::iterator selendpar;
- lyx::pos_type pos;
- lyx::pos_type selstartpos;
- lyx::pos_type selendpos;
- bool boundary;
- bool selstartboundary;
- bool selendboundary;
- bool selection;
- bool mark_set;
- };
- ///
- mutable save_state sstate;