Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
types.h File Reference
#include <edl/edlfwd.h>
#include <edl/edlstring.h>
#include <edl/smartptr.h>
#include <edl/ircobject.h>
#include <edl/iedlfactory.h>
#include <edl/isession.h>
#include <edl/edlerrors.h>
#include <edl/edltypes.h>
#include <edl/edlvector.h>
#include <edl/idomid.h>
#include <edl/ifilespec.h>
#include <edl/edlgeom.h>
#include <edl/iabort.h>
Include dependency graph for types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  JawsMako::CTemporaryStoreParameters
 Allows the temporary storage parameters to be optionally overridden. More...

Namespaces

namespace  JawsMako

Macros

#define JAWSMAKO_API   EDL_API

Typedefs

using JawsMako::IProgressTick = EDL::IProgressTick
using JawsMako::IProgressTickPtr = EDL::IProgressTickPtr
using JawsMako::IProgressEventHandler = EDL::IProgressEventHandler
using JawsMako::IProgressEventHandlerPtr = EDL::IProgressEventHandlerPtr
using JawsMako::IProgressMonitor = EDL::IProgressMonitor
using JawsMako::IProgressMonitorPtr = EDL::IProgressMonitorPtr
typedef CEDLVector< IPDFObjectPtr > JawsMako::CPDFObjectVect
typedef CEDLVector< IPDFNamePtr > JawsMako::CPDFNameVect
typedef IEDLError JawsMako::IError
 An error type used for exceptions. Synonymous with IEDLError.
typedef EDLString JawsMako::String
 A wide character string (UTF-16 on Windows, UTF-32 on all other platforms)
typedef EDLSysString JawsMako::U8String
 A UTF-8 String.
typedef EDLSysString JawsMako::RawString
 A raw, 8 bit string. Encoding depends on context.
typedef EDLU16String JawsMako::U16String
 An explicit UTF-16 string, regardless of platform.
typedef EDLU32String JawsMako::U32String
 An explicit UTF-32 string, regardless of platform.
typedef CEDLStringVect JawsMako::CStringVect
typedef CEDLSysStringVect JawsMako::CU8StringVect
typedef CEDLSysStringVect JawsMako::CRawStringVect
typedef CEDLVector< U8StringJawsMako::CSpotColorNames
typedef CEDLVector< EDL::DOMid > JawsMako::CDOMidVector
typedef CEDLVector< ITextRunPtr > JawsMako::CTextRunVect
typedef CEDLVector< IOptionalContentGroupReferencePtr > JawsMako::COptionalContentGroupReferenceVect
typedef CEDLVector< IOutputIntentPtr > JawsMako::COutputIntentVect
typedef CEDLVector< IStructureElementPtr > JawsMako::CStructureElementVect
typedef CEDLVector< IStructureElementReferencePtr > JawsMako::CStructureElementReferenceVect
typedef CEDLVector< INamedDestinationPtr > JawsMako::CNamedDestinationVect
typedef CEDLVector< uint64JawsMako::CUInt64Vect
typedef CEDLVector< uint32JawsMako::CUInt32Vect
typedef CEDLVector< uint16JawsMako::CUInt16Vect
typedef CEDLVector< uint8JawsMako::CUInt8Vect
typedef CEDLVector< int64JawsMako::CInt64Vect
typedef CEDLVector< int32JawsMako::CInt32Vect
typedef CEDLVector< int16JawsMako::CInt16Vect
typedef CEDLVector< int8JawsMako::CInt8Vect
typedef CEDLVector< float > JawsMako::CFloatVect
typedef CEDLVector< double > JawsMako::CDoubleVect

Enumerations

enum  JawsMako::eOptionalContentEvent { JawsMako::eOCEUnknown , JawsMako::eOCEView , JawsMako::eOCEPrint , JawsMako::eOCEExport }
 Optional content Event types. More...
enum  JawsMako::eInkFallbackEncoding {
  JawsMako::eIFEAuto , JawsMako::eIFEMacRoman , JawsMako::eIFEWindows1252 , JawsMako::eIFEPDFText ,
  JawsMako::eIFEShiftJIS
}
 An enumeration of fallback encoding schemes to use for decoding PDF ink names that are not presented in UTF-8 or Shift-JIS. More...
enum  JawsMako::eNormalizationForm { JawsMako::eNFNFKD , JawsMako::eNFNFKC , JawsMako::eNFNFD , JawsMako::eNFNFC }
 Normalization forms (for use with NormalizeString) More...

Functions

 JawsMako::DECL_SMART_PTR (IJawsMako)
 JawsMako::DECL_SMART_PTR (IDocument)
 JawsMako::DECL_SMART_PTR (IInput)
 JawsMako::DECL_SMART_PTR (IOutput)
 JawsMako::DECL_SMART_PTR (IOutputWriter)
 JawsMako::DECL_SMART_PTR (IDocumentAssembly)
 JawsMako::DECL_SMART_PTR (IPageRaster)
 JawsMako::DECL_SMART_PTR (IPage)
 JawsMako::DECL_SMART_PTR (IJawsRenderer)
 JawsMako::DECL_SMART_PTR (ITextRun)
 JawsMako::DECL_SMART_PTR (IOptionalContent)
 JawsMako::DECL_SMART_PTR (IOptionalContentGroup)
 JawsMako::DECL_SMART_PTR (IOptionalContentGroupReference)
 JawsMako::DECL_SMART_PTR (IOptionalContentDetails)
 JawsMako::DECL_SMART_PTR (IOutputIntent)
 JawsMako::DECL_SMART_PTR (IMarkedContentDetails)
 JawsMako::DECL_SMART_PTR (IMarkedContentStructureDetails)
 JawsMako::DECL_SMART_PTR (IStructure)
 JawsMako::DECL_SMART_PTR (IStructureElement)
 JawsMako::DECL_SMART_PTR (IStructureElementReference)
 JawsMako::DECL_SMART_PTR (INamedDestination)
 JawsMako::DECL_SMART_PTR (IPJLParser)
 JawsMako::DECL_SMART_PTR (IPageLabel)
 JawsMako::DECL_SMART_PTR (IPDFValidator)
 JawsMako::DECL_SMART_PTR (IScanOverprint)
 JawsMako::DECL_SMART_PTR (IPDFObject)
 JawsMako::DECL_SMART_PTR (IPDFInteger)
 JawsMako::DECL_SMART_PTR (IPDFBoolean)
 JawsMako::DECL_SMART_PTR (IPDFReal)
 JawsMako::DECL_SMART_PTR (IPDFNull)
 JawsMako::DECL_SMART_PTR (IPDFString)
 JawsMako::DECL_SMART_PTR (IPDFName)
 JawsMako::DECL_SMART_PTR (IPDFArray)
 JawsMako::DECL_SMART_PTR (IPDFDictionary)
 JawsMako::DECL_SMART_PTR (IPDFReference)
 JawsMako::DECL_SMART_PTR (IPDFFarReference)
 JawsMako::DECL_SMART_PTR (IPDFStream)
 JawsMako::DECL_SMART_PTR (IPDFOperator)
 JawsMako::DECL_SMART_PTR (IPDFObjectStore)
JAWSMAKO_API String JawsMako::U8StringToString (const U8String &string)
 Convert UTF-8 string to String (wide char).
JAWSMAKO_API U16String JawsMako::U8StringToU16String (const U8String &string)
 Convert UTF-8 string to UTF-16 string.
JAWSMAKO_API U32String JawsMako::U8StringToU32String (const U8String &string)
 Convert UTF-8 string to UTF-32 string.
JAWSMAKO_API U8String JawsMako::StringToU8String (const String &string)
 Convert String (wide char) to UTF-8 string.
JAWSMAKO_API U16String JawsMako::StringToU16String (const String &string)
 Convert String (wide char) to UTF-16 string.
JAWSMAKO_API U32String JawsMako::StringToU32String (const String &string)
 Convert String (wide char) to UTF-32 string.
JAWSMAKO_API String JawsMako::U16StringToString (const U16String &string)
 Convert UTF-16 string to String (wide char).
JAWSMAKO_API U8String JawsMako::U16StringToU8String (const U16String &string)
 Convert UTF-16 string to UTF-8 string.
JAWSMAKO_API U32String JawsMako::U16StringToU32String (const U16String &string)
 Convert UTF-16 string to UTF-32 string.
JAWSMAKO_API String JawsMako::U32StringToString (const U32String &string)
 Convert UTF-16 string to String (wide char).
JAWSMAKO_API U8String JawsMako::U32StringToU8String (const U32String &string)
 Convert UTF-32 string to UTF-8 string.
JAWSMAKO_API U16String JawsMako::U32StringToU16String (const U32String &string)
 Convert UTF-32 string to UTF-16 string.
JAWSMAKO_API U8String JawsMako::ShiftJISStringToU8String (const RawString &string)
 Convert Shift-JIS string to UTF-8 string.
JAWSMAKO_API String JawsMako::inkNameToString (const RawString &string)
 Convert string used for ink name to String (wide char)
JAWSMAKO_API String JawsMako::inkNameToString (const RawString &string, eInkFallbackEncoding fallbackEncoding)
 Convert string used for ink name to String (wide char) with an explicit fallback.
JAWSMAKO_API String JawsMako::NormalizeStringForCompare (const String &string)
 Normalize to Unicode for comparison purposes.
JAWSMAKO_API String JawsMako::NormalizeString (const String &string, eNormalizationForm normalizationForm)
 Normalize to Unicode using the supplied normalization form.
JAWSMAKO_API String JawsMako::ReplaceNonListedLigatures (String string)
 There are chars that Unicode was not sure whether to classify them as ligatures. They were not ligatures in 1.0, became ligatures in 1.1 but dropped out in 2.0.
JAWSMAKO_API void JawsMako::RemoveCombinationCharacters (String &string)
 Remove combination characters.
JAWSMAKO_API bool JawsMako::IsCombinationChar (wchar_t c)
 Combination characters are in the range 0300-036F in Unicode table. https://en.wikipedia.org/wiki/Combining_character#Unicode_ranges.

Macro Definition Documentation

◆ JAWSMAKO_API

#define JAWSMAKO_API   EDL_API