THPDFXFAButtonAppearance
Unit: HPDFXFAHeadless
Un bundle de apariencias nativo propio devuelto por HPDFXFABuildButtonAppearance, que contiene objetos HotPDF reales para un pushbutton sin identidad de página ni campo
| Miembro | Contrato |
|---|---|
ObjectCount: Integer | Cantidad de slots que contienen los objetos indirectos alcanzables preparados, incluidos streams de apariencias y recursos de fuentes reales |
Objects[Index: Integer]: THPDFObject | Objeto prestado en un índice de cero a ObjectCount menos uno; los índices inválidos lanzan EHPDFXFAHeadlessError |
Properties: THPDFDictionaryObject | Diccionario directo prestado que contiene las entradas AP, MK, H y DA/Q disponibles; excluye página, rectángulo, nombre de campo y flags de campo |
Fonts: THPDFDictionaryObject | Diccionario directo prestado de aliases de fuentes de apariencia por defecto y referencias indirectas de fuentes para el DR AcroForm del llamador |
GlyphUnits: Integer | Contabilidad agregada de unidades de glifo usada al preparar las apariencias de caption normal y alternativas solicitadas |
SerializedBytes: Integer | Suma de los bodies de objetos indirectos serializados y las dos raíces directas de propiedades/recursos; excluye el diccionario de widgets del llamador, los headers de objetos, el xref y el trailer |
DetachObject(Index): THPDFObject | Transfiere la propiedad y limpia el slot indexado sin renumerar otros objetos; un slot previamente desprendido devuelve nil |
DetachProperties: THPDFDictionaryObject | Transfiere la propiedad de la raíz directa de propiedades y limpia Properties |
DetachFonts: THPDFDictionaryObject | Transfiere la propiedad de la raíz directa de recursos y limpia Fonts |
El destructor libera todos los objetos y raíces que permanezcan adjuntos; los llamadores son dueños y deben liberar o adoptar cada objeto desprendido
Todos los objetos indirectos usan números consecutivos de generación cero comenzando en el FirstObjectNumber de la factory; las referencias quedan dentro del bundle y los aliases de recursos usan los números de objeto de fuente reales adoptados
Al adoptar el bundle en un documento existente, reserva un rango de números de objeto disjunto, adopta todos los objetos, conserva sus números, adjunta los valores de propiedades al widget real y registra las entradas Fonts en el DR AcroForm de ese documento