kcharsets.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
#ifndef KCHARSETS_H
00020
#define KCHARSETS_H
00021
00022
#include <qstring.h>
00023
#include <qfont.h>
00024
#include <qstringlist.h>
00025
#include <qptrlist.h>
00026
#include "kdelibs_export.h"
00027
00028
class KGlobal;
00029
class KCharsetsPrivate;
00030
00031
class QTextCodec;
00032
00043 class KDECORE_EXPORT KCharsets
00044 {
00045
friend class KGlobal;
00046
00047
protected:
00051 KCharsets();
00052
00053
public:
00054
00058
virtual ~KCharsets();
00059
00066
QTextCodec *codecForName(
const QString &name)
const;
00067
00075
QTextCodec *codecForName(
const QString &n,
bool &ok)
const;
00076
00083
static QChar fromEntity(
const QString &str);
00093
static QChar fromEntity(
const QString &str,
int &len);
00094
00101
static QString toEntity(
const QChar &ch);
00102
00110
static QString resolveEntities(
const QString &text );
00111
00116
QStringList availableEncodingNames();
00117
00122
QStringList descriptiveEncodingNames();
00123
00129
QString languageForEncoding(
const QString &encoding );
00130
00136
QString encodingForName(
const QString &descriptiveName );
00137
00138
private:
00139 KCharsetsPrivate *d;
00140 };
00141
00142
#endif
This file is part of the documentation for kdecore Library Version 3.4.0.