Foxit PDF Conversion SDK

Classes | Namespaces | Typedefs | Enumerations
fs_basictypes.h File Reference

Header file for basic types definitions. More...

Go to the source code of this file.

## Classes
class | foxit::Base
class | foxit::Exception
class | foxit::WStringArray

## Namespaces
| foxit
| Foxit namespace.

## Typedefs
typedef void * | foxit::FS_HANDLE
| Handle type.
typedef FX_INT16 | foxit::int16
| 16-bit signed integer.
typedef FX_INT32 | foxit::int32
| 32-bit signed integer.
typedef FX_INT64 | foxit::int64
| Signed 64-bit integer.
typedef FX_INT8 | foxit::int8
| 8-bit signed integer.
typedef CFX_Object | foxit::Object
| Object type.
typedef IFX_FileRead | foxit::file::ReaderCallback
typedef IFX_FileStream | foxit::file::StreamCallback
typedef CFX_ByteString | foxit::String
| Byte string.
typedef FX_UINT16 | foxit::uint16
| 16-bit unsigned integer.
typedef FX_UINT32 | foxit::uint32
| 32-bit unsigned integer.
typedef FX_UINT64 | foxit::uint64
| Unsigned 64-bit integer.
typedef FX_UINT8 | foxit::uint8
| 8-bit unsigned integer.
typedef CFX_WideString | foxit::WString
| Wide string.

## Enumerations
enum | foxit::ErrorCode { foxit::e_ErrSuccess = 0, foxit::e_ErrFile = 1, foxit::e_ErrFormat = 2, foxit::e_ErrPassword = 3, foxit::e_ErrHandle = 4, foxit::e_ErrCertificate = 5, foxit::e_ErrUnknown = 6, foxit::e_ErrInvalidLicense = 7, foxit::e_ErrParam = 8, foxit::e_ErrUnsupported = 9, foxit::e_ErrOutOfMemory = 10, foxit::e_ErrSecurityHandler = 11, foxit::e_ErrNotParsed = 12, foxit::e_ErrNotFound = 13, foxit::e_ErrInvalidType = 14, foxit::e_ErrUnknownState = 16, foxit::e_ErrDataNotReady = 17, foxit::e_ErrNotLoaded = 20, foxit::e_ErrNoPDF2OfficeModuleRight = 77, foxit::e_ErrNoOffice2PDFModuleRight = 78, foxit::e_ErrNoDocumentPermission = 80, foxit::e_ErrNotMatchFont = 82 }
| Enumeration for error code. More...

## Detailed Description

Header file for basic types definitions.

Copyright (C) 2003-2026, Foxit Software Inc.. All Rights Reserved.

http://www.foxitsoftware.com

The following code is copyrighted and is the proprietary of Foxit Software Inc.. It is not allowed to distribute any parts of Foxit PDF Conversion SDK to third party or public without permission unless an agreement is signed between Foxit Software Inc. and customers to explicitly grant customers permissions.

## Typedef Documentation

## ◆ ReaderCallback

typedef IFX_FileRead foxit::file::ReaderCallback

This class represents a callback object to do file reading. All the pure virtual functions in this class are used as callback functions and should be implemented by user to do file reading in a customized way.

## ◆ StreamCallback

typedef IFX_FileStream foxit::file::StreamCallback

This class represents a callback object to do file reading and writing. All the pure virtual functions in this class are used as callback functions and should be implemented by user to do file reading and writing in a customized way.