diff options
| author | Ted Gould <ted@gould.cx> | 2007-02-25 06:54:05 +0000 |
|---|---|---|
| committer | gouldtj <gouldtj@users.sourceforge.net> | 2007-02-25 06:54:05 +0000 |
| commit | 3075cb6ff679e7efe68d17109a3608c692e44090 (patch) | |
| tree | 8f33748e591f51dfdb7dd4f0dc8732b0fc602f3b /src/extension/internal/libwpg/WPGString.cpp | |
| parent | Add flood fill tool (diff) | |
| download | inkscape-3075cb6ff679e7efe68d17109a3608c692e44090.tar.gz inkscape-3075cb6ff679e7efe68d17109a3608c692e44090.zip | |
r14551@tres: ted | 2007-02-24 15:22:47 -0800
Merging in the latest libwpg and some code chages to make it work with
everything.
(bzr r2433)
Diffstat (limited to 'src/extension/internal/libwpg/WPGString.cpp')
| -rw-r--r-- | src/extension/internal/libwpg/WPGString.cpp | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/src/extension/internal/libwpg/WPGString.cpp b/src/extension/internal/libwpg/WPGString.cpp new file mode 100644 index 000000000..f1579a19f --- /dev/null +++ b/src/extension/internal/libwpg/WPGString.cpp @@ -0,0 +1,81 @@ +/* libwpg + * Copyright (C) 2006 Fridrich Strba (fridrich.strba@bluewin.ch) + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02111-1301 USA + * + * For further information visit http://libwpg.sourceforge.net + */ + +/* "This product is not manufactured, approved, or supported by + * Corel Corporation or Corel Corporation Limited." + */ + +#include "WPGString.h" +#include <string> + +namespace libwpg +{ +class WPGStringPrivate +{ +public: + std::string str; +}; + +} // namespace libwpg + +libwpg::WPGString::WPGString() : + d(new WPGStringPrivate()) +{ +} + + +libwpg::WPGString::WPGString(const char * str): + d(new WPGStringPrivate()) +{ + d->str = str; +} + +libwpg::WPGString::~WPGString() +{ + delete d; +} + +const bool libwpg::WPGString::empty() const +{ + return d->str.empty(); +} + +const char * libwpg::WPGString::cstr() const +{ + return d->str.c_str(); +} + +const long libwpg::WPGString::length() const +{ + return d->str.length(); +} + +libwpg::WPGString& libwpg::WPGString::operator=(const libwpg::WPGString& str) +{ + d->str = str.d->str; + return *this; +} + +libwpg::WPGString& libwpg::WPGString::operator=(const char * str) +{ + d->str = str; + return *this; +} |
