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

MiembroContrato
ObjectCount: IntegerCantidad de slots que contienen los objetos indirectos alcanzables preparados, incluidos streams de apariencias y recursos de fuentes reales
Objects[Index: Integer]: THPDFObjectObjeto prestado en un índice de cero a ObjectCount menos uno; los índices inválidos lanzan EHPDFXFAHeadlessError
Properties: THPDFDictionaryObjectDiccionario 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: THPDFDictionaryObjectDiccionario directo prestado de aliases de fuentes de apariencia por defecto y referencias indirectas de fuentes para el DR AcroForm del llamador
GlyphUnits: IntegerContabilidad agregada de unidades de glifo usada al preparar las apariencias de caption normal y alternativas solicitadas
SerializedBytes: IntegerSuma 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): THPDFObjectTransfiere la propiedad y limpia el slot indexado sin renumerar otros objetos; un slot previamente desprendido devuelve nil
DetachProperties: THPDFDictionaryObjectTransfiere la propiedad de la raíz directa de propiedades y limpia Properties
DetachFonts: THPDFDictionaryObjectTransfiere 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