// -*- C++ -*- /* This file is part of* * ====================================================== * * LyX, The Document Processor * * Copyright (C) 1995 Matthias Ettrich * Copyright (C) 1996-1998 The LyX Team. *
*======================================================*/
// Created by Alejandro 970222 /** Used to insert a LaTeX command automatically * * Similar to InsetLaTeX but having control of the basic structure of a * LaTeX command: \name[options]{contents}.
*/ class InsetCommand: public Inset { public: ///
InsetCommand(); ///
InsetCommand(LString const & name, LString const & arg = LString(),
LString const & opt = LString()); ///
~InsetCommand(); /// int Ascent(LyXFont const &font) const; /// int Descent(LyXFont const &font) const; /// int Width(LyXFont const &font) const; /// void Draw(LyXFont, LyXScreen &scr, int baseline, float &x); /// void Write(FILE *file); /// Parse the command. void scanCommand(LString const &cmd); /// Will not be used when lyxf3 void Read(LyXLex &lex); /// virtualint Latex(FILE *file, signedchar fragile); /// virtualint Latex(LString &file, signedchar fragile); /// virtualint Linuxdoc(LString &file); ///
Inset* Clone(); ///
Inset::Code LyxCode() const
{ return Inset::NO_CODE;
}
/** Get the label that appears at screen. I thought it was enough to eliminate the argument to avoid confusion with lyxinset::getLabel(int), but I've seen that it wasn't. I hope you never confuse again both methods. (ale)
*/ virtual LString getScreenLabel() const
{ return getCommand();
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.