THPDFXFAButtonAppearance
Unit: HPDFXFAHeadless
Een owned native appearance-bundel teruggegeven door HPDFXFABuildButtonAppearance, met echte HotPDF-objecten voor één pushbutton zonder pagina- of veldidentiteit
| Lid | Contract |
|---|---|
ObjectCount: Integer | Aantal slots met de voorbereide bereikbare indirecte objecten, inclusief appearance-streams en echte font-resources |
Objects[Index: Integer]: THPDFObject | Geleend object op een index van nul tot en met ObjectCount minus één; ongeldige indices raisen EHPDFXFAHeadlessError |
Properties: THPDFDictionaryObject | Geleende directe dictionary met AP, MK, H en beschikbare DA/Q-entries; hij sluit pagina, rechthoek, veldnaam en veldvlaggen uit |
Fonts: THPDFDictionaryObject | Geleende directe dictionary van default-appearance-font-aliassen en indirecte fontreferenties voor de AcroForm DR van de aanroeper |
GlyphUnits: Integer | Geaggregeerde glyph-unit-accounting gebruikt tijdens het voorbereiden van de normale en gevraagde alternate caption-appearances |
SerializedBytes: Integer | Som 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): THPDFObject | Draagt eigendom over en wist het geïndexeerde slot zonder andere objecten te hernummeren; een eerder gedetacht slot geeft nil terug |
DetachProperties: THPDFDictionaryObject | Draagt het eigendom van de directe property-wortel over en wist Properties |
DetachFonts: THPDFDictionaryObject | Draagt 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