nsSaveAsCharset Class Reference
#include <nsSaveAsCharset.h>
List of all members.
|
Public Member Functions |
| | nsSaveAsCharset () |
| virtual | ~nsSaveAsCharset () |
| NS_DECL_ISUPPORTS NS_IMETHOD | Init (const char *charset, PRUint32 attr, PRUint32 entityVersion) |
| NS_IMETHOD | Convert (const PRUnichar *inString, char **_retval) |
| NS_IMETHODIMP | GetCharset (char **aCharset) |
Protected Member Functions |
| NS_IMETHOD | DoCharsetConversion (const PRUnichar *inString, char **outString) |
| NS_IMETHOD | DoConversionFallBack (PRUint32 inUCS4, char *outString, PRInt32 bufferLength) |
| NS_IMETHOD | HandleFallBack (PRUint32 character, char **outString, PRInt32 *bufferLength, PRInt32 *currentPos, PRInt32 estimatedLength) |
| nsresult | SetupUnicodeEncoder (const char *charset) |
| nsresult | SetupCharsetList (const char *charsetList) |
| const char * | GetNextCharset () |
Protected Attributes |
| PRUint32 | mAttribute |
| PRUint32 | mEntityVersion |
| nsCOMPtr< nsIUnicodeEncoder > | mEncoder |
| nsCOMPtr< nsIEntityConverter > | mEntityConverter |
| nsCStringArray | mCharsetList |
| PRInt32 | mCharsetListIndex |
Constructor & Destructor Documentation
| nsSaveAsCharset::nsSaveAsCharset |
( |
|
) |
|
| nsSaveAsCharset::~nsSaveAsCharset |
( |
|
) |
[virtual] |
Member Function Documentation
| NS_IMETHODIMP nsSaveAsCharset::GetCharset |
( |
char ** |
aCharset |
) |
|
| NS_IMETHODIMP nsSaveAsCharset::DoCharsetConversion |
( |
const PRUnichar * |
inString, |
|
|
char ** |
outString | |
|
) |
| | [protected] |
| NS_IMETHODIMP nsSaveAsCharset::DoConversionFallBack |
( |
PRUint32 |
inUCS4, |
|
|
char * |
outString, |
|
|
PRInt32 |
bufferLength | |
|
) |
| | [protected] |
| NS_IMETHODIMP nsSaveAsCharset::HandleFallBack |
( |
PRUint32 |
character, |
|
|
char ** |
outString, |
|
|
PRInt32 * |
bufferLength, |
|
|
PRInt32 * |
currentPos, |
|
|
PRInt32 |
estimatedLength | |
|
) |
| | [protected] |
| const char * nsSaveAsCharset::GetNextCharset |
( |
|
) |
[protected] |
Member Data Documentation
The documentation for this class was generated from the following files: