// -*- C++ -*-
/**
* \file vspace.h
- * Copyright 1995-2002 the LyX Team
- * Read the file COPYING
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
*
* \author Matthias Ettrich
+ *
+ * Full author contact details are available in file CREDITS.
*/
#ifndef VSPACE_H
#define VSPACE_H
-#ifdef __GNUG__
-#pragma interface
-#endif
-
#include "lyxgluelength.h"
-#include "LString.h"
+#include "support/std_string.h"
class BufferParams;
class BufferView;
/// Constructor for reading from a .lyx file
explicit VSpace(string const & data);
-
+
/// return the type of vertical space
vspace_kind kind() const;
/// return the length of this space
bool operator==(VSpace const &) const;
// conversion
-
+
/// how it goes into the LyX file
- string const asLyXCommand() const;
+ string const asLyXCommand() const;
/// the latex representation
string const asLatexCommand(BufferParams const & params) const;
/// the size of the space on-screen
- int inPixels(BufferView * bv) const;
+ int inPixels(BufferView const & bv) const;
+
private:
/// This VSpace kind
vspace_kind kind_;
bool keep_;
};
-#endif
+#endif // VSPACE_H