class MathSymbolInset;
class MathUnknownInset;
-class InsetRef;
+class RefInset;
class NormalStream;
class OctaveStream;
typedef size_type row_type;
/// type for column numbers
typedef size_type col_type;
- ///
- typedef InsetBase::dispatch_result result_type;
/// our members behave nicely...
MathInset() {}
- /// the virtual base destructor
- virtual ~MathInset() {}
/// reproduce itself
virtual MathInset * clone() const = 0;
virtual MathSymbolInset const * asSymbolInset() const { return 0; }
virtual MathUnknownInset * asUnknownInset() { return 0; }
virtual MathUnknownInset const * asUnknownInset() const { return 0; }
- virtual InsetRef * asInsetRef() { return 0; }
+ virtual RefInset * asRefInset() { return 0; }
/// identifies things that can get scripts
virtual bool isScriptable() const { return false; }
/// dump content to stderr for debugging
virtual void dump() const;
- /// local dispatcher
- virtual result_type dispatch
- (FuncRequest const & cmd, idx_type & idx, pos_type & pos);
/// LyXInset stuff
/// write labels into a list
virtual string fileInsetLabel() const { return "Formula"; }
/// usually the latex name
virtual string name() const;
+
+protected:
+ /// a dirty hack
+ BufferView * view() const;
};
std::ostream & operator<<(std::ostream &, MathAtom const &);
// initialize math
void initMath();
-/// here to ssave a few includes in the insets
-class Dialogs;
-Dialogs & getDialogs();
-
#endif