SetMissingGlyphCallback
Tekst, fonts, callbacks
Beschrijving
Registreert een optionele callback die een ontbrekende Unicode-scalar kan opvangen en voor dat event report- of abort-gedrag kan kiezen
Syntaxis
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 LongDLL
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);Parameters
| CodePoint | De volledige Unicode-scalarwaarde |
|---|---|
| UTF16Index | De zero-based bronindex van de scalar of shaped cluster |
| Page | Het geselecteerde paginanummer (beginnend bij 1), of nul als er geen pagina actief is |
| FontName | Het geselecteerde fontprogramma of de resourcenaam |
| Operation | De tekstbewerking die het ontbrekende glyph heeft gedetecteerd |
| Action | Het huidige beleid bij binnenkomst; geef 0 terug of wijs 0 toe voor rapporteren en weggooiden, of 1 voor afbreken |
Retourwaarden
De registratiemethoden retourneren 1 voor een geldige instantie
Opmerkingen
De event wordt aan het bewaarde rapport toegevoegd voordat de callback draait
DLL-tekstpointers zijn alleen-lezen en geldig alleen voor de duur van de callback
Exceptions die de DLL- of ActiveX-callbackgrens oversteken worden ingesloten en vallen terug op gedrag van rapporteren-en-weggooien