class LyXLayout;
-struct Paragraph::Pimpl {
+class Paragraph::Pimpl {
+public:
///
Pimpl(Paragraph * owner);
/// "Copy constructor"
/// set change at pos
void setChange(lyx::pos_type pos, Change::Type type);
/// mark as erased
- void markErased();
+ void markErased(bool);
/// accept change
void acceptChange(lyx::pos_type start, lyx::pos_type end);
/// reject change
/// erase the given range
int erase(lyx::pos_type start, lyx::pos_type end);
///
- UpdatableInset * inset_owner;
+ InsetBase * inset_owner;
/** A font entry covers a range of positions. Notice that the
entries in the list are inserted in random order.
and font_i covers the chars in positions pos_{i-1}+1,...,pos_i
(font_1 covers the chars 0,...,pos_1) (Dekel)
*/
- struct FontTable {
+ class FontTable {
+ public:
///
FontTable(lyx::pos_type p, LyXFont const & f)
: pos_(p), font_(f)
#endif
};
///
- friend struct matchFT;
+ friend class matchFT;
///
- struct matchFT {
+ class matchFT {
+ public:
/// used by lower_bound and upper_bound
- inline
int operator()(FontTable const & a, FontTable const & b) const {
return a.pos() < b.pos();
}