/* This file is part of * ====================================================== * * LyX, The Document Processor * * Copyright (C) 1995 Matthias Ettrich * Copyright (C) 1995-1998 The LyX Team. * *======================================================*/ #include #ifdef __GNUG__ #pragma implementation #endif #include "insetlabel.h" // $Id: insetlabel.C,v 1.1 1999/09/27 18:44:39 larsbj Exp $ #if !defined(lint) && !defined(WITH_WARNINGS) static char vcid[] = "$Id: insetlabel.C,v 1.1 1999/09/27 18:44:39 larsbj Exp $"; #endif /* lint */ /* Label. Used to insert a label automatically */ InsetLabel::InsetLabel(LString const & cmd) { scanCommand(cmd); } InsetLabel::~InsetLabel() { } Inset* InsetLabel::Clone() { InsetLabel *result = new InsetLabel(getCommand()); return result; } int InsetLabel::GetNumberOfLabels() const { return 1; } LString InsetLabel::getLabel(int) const { return contents; } int InsetLabel::Latex(FILE *file, signed char /*fragile*/) { fprintf(file, "%s", escape(getCommand()).c_str()); return 0; } int InsetLabel::Latex(LString &file, signed char /*fragile*/) { file += escape(getCommand()); return 0; } int InsetLabel::Linuxdoc(LString &file) { file += "