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 | Número de slots que contienen los objetos indirectos alcanzables preparados, incluidos streams de apariencia y recursos de fuente 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 a fuentes para el DR AcroForm del llamante |
GlyphUnits: Integer | Contabilidad agregada de unidades de glifo usada al preparar las apariencias de caption normal y la alternativa solicitada |
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 llamante, las cabeceras de objeto, el xref y el trailer |
DetachObject(Index): THPDFObject | Transfiere la propiedad y limpia el slot indexado sin renumerar los demás 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 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