THPDFXFAButtonAppearance
Unité : HPDFXFAHeadless
Un bundle d'apparences natif détenu retourné par HPDFXFABuildButtonAppearance, contenant de vrais objets HotPDF pour un pushbutton sans identité de page ni de champ
| Membre | Contrat |
|---|---|
ObjectCount: Integer | Nombre de slots contenant les objets indirects atteignables préparés, y compris streams d'apparences et ressources de polices réelles |
Objects[Index: Integer]: THPDFObject | Objet emprunté à un index de zéro à ObjectCount moins un ; des indices invalides lèvent EHPDFXFAHeadlessError |
Properties: THPDFDictionaryObject | Dictionnaire direct emprunté contenant AP, MK, H et les entrées DA/Q disponibles ; il exclut page, rectangle, nom de champ et drapeaux de champ |
Fonts: THPDFDictionaryObject | Dictionnaire direct emprunté des alias de polices d'apparence par défaut et références de polices indirectes pour le DR AcroForm de l'appelant |
GlyphUnits: Integer | Comptabilité cumulée d'unités de glyphes utilisée pendant la préparation des apparences de caption normale et alternative demandées |
SerializedBytes: Integer | Somme des corps d'objets indirects sérialisés et des deux racines directes de propriétés/ressources ; exclut le dictionnaire de widgets de l'appelant, headers d'objets, xref et trailer |
DetachObject(Index): THPDFObject | Transfère la propriété et vide le slot indexé sans renuméroter les autres objets ; un slot précédemment détaché retourne nil |
DetachProperties: THPDFDictionaryObject | Transfère la propriété de la racine directe de propriétés et vide Properties |
DetachFonts: THPDFDictionaryObject | Transfère la propriété de la racine directe de ressources et vide Fonts |
Le destructeur libère tous les objets et racines restés attachés ; les appelants détiennent et doivent libérer ou adopter chaque objet détaché
Tous les objets indirects utilisent des numéros consécutifs de génération zéro à partir du FirstObjectNumber de la factory ; les références restent dans le bundle et les alias de ressources utilisent les numéros d'objets de polices réellement adoptés
En adoptant le bundle dans un document existant, réservez une plage de numéros d'objets disjointe, adoptez tous les objets, préservez leurs numéros, attachez les valeurs de propriétés au vrai widget et enregistrez les entrées Fonts dans le DR AcroForm de ce document