THPDFXFAButtonAppearance

Unit: HPDFXFAHeadless

Een owned native appearance-bundel teruggegeven door HPDFXFABuildButtonAppearance, met echte HotPDF-objecten voor één pushbutton zonder pagina- of veldidentiteit

LidContract
ObjectCount: IntegerAantal slots met de voorbereide bereikbare indirecte objecten, inclusief appearance-streams en echte font-resources
Objects[Index: Integer]: THPDFObjectGeleend object op een index van nul tot en met ObjectCount minus één; ongeldige indices raisen EHPDFXFAHeadlessError
Properties: THPDFDictionaryObjectGeleende directe dictionary met AP, MK, H en beschikbare DA/Q-entries; hij sluit pagina, rechthoek, veldnaam en veldvlaggen uit
Fonts: THPDFDictionaryObjectGeleende directe dictionary van default-appearance-font-aliassen en indirecte fontreferenties voor de AcroForm DR van de aanroeper
GlyphUnits: IntegerGeaggregeerde glyph-unit-accounting gebruikt tijdens het voorbereiden van de normale en gevraagde alternate caption-appearances
SerializedBytes: IntegerSom van geserialiseerde indirecte object-bodies en de twee directe property/resource-wortels; sluit de widget-dictionary van de aanroeper, object-headers, xref en trailer uit
DetachObject(Index): THPDFObjectDraagt eigendom over en wist het geïndexeerde slot zonder andere objecten te hernummeren; een eerder gedetacht slot geeft nil terug
DetachProperties: THPDFDictionaryObjectDraagt het eigendom van de directe property-wortel over en wist Properties
DetachFonts: THPDFDictionaryObjectDraagt het eigendom van de directe resource-wortel over en wist Fonts

De destructor geeft alle objecten en wortels vrij die nog gekoppeld zijn; aanroepers zijn eigenaar van en moeten elk gedetacht object vrijgeven of adopteren

Alle indirecte objecten gebruiken aaneengesloten generation-zero-nummers beginnend bij de FirstObjectNumber van de factory; referenties blijven binnen de bundel en resource-aliassen gebruiken de echte geadopteerde font-objectnummers

Bij het adopteren van de bundel in een bestaand document: reserveer een disjunct objectnummer-bereik, adopteer alle objecten, behoud diens nummers, koppel de property-waarden aan de echte widget en registreer de Fonts-entries in de AcroForm DR van dat document