THPDFXFAButtonAppearance

Unit: HPDFXFAHeadless

Vlastněná bundle nativní appearance vrácená HPDFXFABuildButtonAppearance, obsahující skutečné HotPDF objekty pro jedno pushbutton, bez identity stránky či pole

ČlenKontrakt
ObjectCount: IntegerPočet slotů obsahujících připravené dosažitelné nepřímé objekty, včetně appearance streamů a skutečných font resource
Objects[Index: Integer]: THPDFObjectVypůjčený objekt na indexu od nuly do ObjectCount minus jedna; neplatné indexy vyhodí EHPDFXFAHeadlessError
Properties: THPDFDictionaryObjectVypůjčený přímý slovník obsahující AP, MK, H a dostupné položky DA/Q; vylučuje stránku, obdélník, název pole i příznaky pole
Fonts: THPDFDictionaryObjectVypůjčený přímý slovník aliasů fontů default appearance a nepřímých font referencí pro AcroForm DR volajícího
GlyphUnits: IntegerAgregátní účtování glyph unit používané při přípravě normal i vyžádaných alternate caption appearance
SerializedBytes: IntegerSoučet serializovaných těl nepřímých objektů a dvou přímých kořenů property/resource; vylučuje slovník widgetu volajícího, hlavičky objektů, xref i trailer
DetachObject(Index): THPDFObjectPřenese vlastnictví a vymaže indexovaný slot, aniž by přečíslovala ostatní objekty; už odpojený slot vrací nil
DetachProperties: THPDFDictionaryObjectPřenese vlastnictví přímého property kořene a vymaže Properties
DetachFonts: THPDFDictionaryObjectPřenese vlastnictví přímého resource kořene a vymaže Fonts

Destruktor uvolní všechny objekty a kořeny, které zůstávají připojené; odpojené objekty si volající vlastní a musí je uvolnit či osvojit

Všechny nepřímé objekty používají následná čísla generace nula začínající na FirstObjectNumber factory; reference zůstávají uvnitř bundle a resource aliasy používají skutečná osvojená objektová čísla písem

Při osvojování bundle do existujícího dokumentu zarezervujte disjunktní rozsah objektových čísel, osvojte všechny objekty, zachovejte jejich čísla, připojte property hodnoty ke skutečnému widgetu a zaregistrujte položky Fonts v AcroForm DR toho dokumentu