SetMissingGlyphCallback

Text, písma, callbacky

Popis

Registruje volitelné zpětné volání, které může pozorovat chybějící skalár Unicode a vybrat chování nahlásit nebo přerušit pro danou událost

Syntaxe

Delphi

TPDFlibMissingGlyphEvent= Procedure(Sender: TObject;
  CodePoint: Cardinal; UTF16Index, Page: Integer;
  Const FontName, Operation: WideString; Var Action: Integer) Of Object;

PDFlib.OnMissingGlyph:= MissingGlyphHandler;

ActiveX

Function PDFlib::SetMissingGlyphCallback(Callback As Object) As Long

Function Callback.MissingGlyph(CodePoint As Long, UTF16Index As Long,
  Page As Long, FontName As String, Operation As String) As Long

DLL

typedef int (__stdcall *TPDFlibMissingGlyphCallback)(
  uint32_t CodePoint, int UTF16Index, int Page,
  const wchar_t* FontName, const wchar_t* Operation, void* UserData);

int DLSetMissingGlyphCallback(int InstanceID,
  TPDFlibMissingGlyphCallback Callback, void* UserData);

Parametry

CodePointKompletní hodnota skaláru Unicode
UTF16IndexZdrojový index od nuly skaláru nebo formovaného klastru
PageVybrané číslo stránky od jedničky nebo nula, když není aktivní žádná stránka
FontNameVybraný fontový program nebo název prostředku
OperationTextová operace, která detekovala chybějící glyf
ActionAktuální politika při vstupu; vraťte nebo přiřaďte 0 pro nahlásit a zahodit, nebo 1 pro přerušit

Návratové hodnoty

Registrační metody vrací 1 pro platnou instanci

Poznámky

Událost se přidá do uchované zprávy, než se zpětné volání spustí

Textové ukazatele DLL jsou jen pro čtení a platné pouze po dobu zpětného volání

Výjimky překračující hranici zpětného volání DLL nebo ActiveX jsou zachyceny a spadnou k chování nahlásit a zahodit

Viz také

SetMissingGlyphPolicy, GetMissingGlyphReportJSON