1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
|
//
// Copyright 2008 Jim Bublitz <jbublitz@nwinternet.com>
// Earlier copyrights 1998 - 2007 Jim Bublitz also apply
// Generated by twine
// This file is part of PyKDE4.
// PyKDE4 is free software; you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License as
// published by the Free Software Foundation; either version 2.1 of
// the License, or (at your option) any later version.
// PyKDE4 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 General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
%ModuleHeaderCode
#include <dom_string.h>
%End
namespace DOM
{
class DOMString
{
%TypeHeaderCode
#include <dom_string.h>
%End
public:
DOMString ();
DOMString (const QChar* str, uint len);
DOMString (const QString&);
DOMString (const char* str);
DOMString (const char* str, uint len);
//ig DOMString (DOMStringImpl* i);
DOMString (const DOM::DOMString& str);
DOM::DOMString& operator += (const DOM::DOMString& str);
DOM::DOMString operator + (const DOM::DOMString& str);
void insert (DOM::DOMString str, uint pos);
const QChar& operator [] (unsigned int i) const;
int find (const QChar c, int start = 0) const;
int reverseFind (const QChar c, int start = -1) const;
DOM::DOMString substring (unsigned pos, unsigned len = UINT_MAX) const;
uint length () const;
void truncate (unsigned int len);
void remove (unsigned int pos, int len = 1);
DOM::DOMString split (unsigned int pos);
DOM::DOMString lower () const;
DOM::DOMString upper () const;
QChar* unicode () const;
QChar* characters () const;
QString string () const;
//ig int toInt () const;
int toInt (bool* ok /Out/) const;
float toFloat (bool* ok /Out/ = 0) const;
bool percentage (int& _percentage /Out/) const;
static DOM::DOMString number (float f);
DOM::DOMString copy () const;
bool isNull () const;
bool isEmpty () const;
bool endsWith (const DOM::DOMString& str) const;
bool startsWith (const DOM::DOMString& str) const;
//ig DOMStringImpl* implementation () const;
//mt undefined symbol: ... None -- need mapped type?
//mt static DOM::DOMString format (const char* format, ...);
~DOMString ();
static DOM::DOMString format (const char* format, ...);
};
// DOMString
bool strcmp (const DOM::DOMString& a, const DOM::DOMString& b);
bool strcasecmp (const DOM::DOMString& a, const DOM::DOMString& b);
bool strcasecmp (const DOM::DOMString& a, const char* b);
//ig QDebug operator << (QDebug stream, const DOM::DOMString& string);
//ig bool operator == (const DOM::DOMString& a, const DOM::DOMString& b);
//ig bool operator == (const DOM::DOMString& a, const QString& b);
//ig bool operator == (const DOM::DOMString& a, const char* b);
//ig bool operator != (const DOM::DOMString& a, const DOM::DOMString& b);
//ig bool operator != (const DOM::DOMString& a, const QString& b);
//ig bool operator != (const DOM::DOMString& a, const char* b);
};
// DOM
%ModuleHeaderCode
#include <dom_string.h>
%End
|