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: IntegerNúmero de slots que contienen los objetos indirectos alcanzables preparados, incluidos streams de apariencia y recursos de fuente 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 a fuentes para el DR AcroForm del llamante
GlyphUnits: IntegerContabilidad agregada de unidades de glifo usada al preparar las apariencias de caption normal y la alternativa solicitada
SerializedBytes: IntegerSuma de los bodies de objetos indirectos serializados y las dos raíces directas de propiedades/recursos; excluye el diccionario de widgets del llamante, las cabeceras de objeto, el xref y el trailer
DetachObject(Index): THPDFObjectTransfiere la propiedad y limpia el slot indexado sin renumerar los demás 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 sigan adjuntos; los llamantes son dueños de cada objeto desprendido y deben liberarlo o adoptarlo

Todos los objetos indirectos usan números consecutivos de generación cero que empiezan en el FirstObjectNumber de la factory; las referencias se quedan dentro del bundle y los alias de recursos usan los números de objeto de fuente realmente adoptados

Al adoptar el bundle en un documento existente, reserva un rango de números de objeto disjunto, adopta todos los objetos, preserva sus números, adjunta los valores de propiedad al widget real y registra las entradas Fonts en el DR AcroForm de ese documento