/*
- Copyright (C) 2000-2007 Paul Davis
+ Copyright (C) 2000-2007 Paul Davis
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
#include <string>
-namespace Gtkmm2ext {
+#include "gtkmm2ext/visibility.h"
-using std::string;
+namespace Gtkmm2ext {
/**
- * \class The WindowTitle class can be used to maintain the
+ * The WindowTitle class can be used to maintain the
* consistancy of window titles between windows and dialogs.
*
* Each string element that is added to the window title will
* be separated by a hyphen.
*/
-class WindowTitle
+class LIBGTKMM2EXT_API WindowTitle
{
public:
/**
- * \param title The first string/element of the window title
- * which will may be the application name or the document
+ * \param title The first string/element of the window title
+ * which will may be the application name or the document
* name in a document based application.
*/
- WindowTitle(const string& title);
+ WindowTitle(const std::string& title);
/**
* Add an string element to the window title.
*/
- void operator+= (const string&);
+ void operator+= (const std::string&);
/// @return The window title string.
- const string& get_string () { return m_title;}
+ const std::string& get_string () { return m_title;}
private:
- string m_title;
+ std::string m_title;
};