THPDFXFAButtonAppearance

Unit: HPDFXFAHeadless

Um bundle nativo de aparência próprio retornado por HPDFXFABuildButtonAppearance, contendo objetos HotPDF reais para um pushbutton sem identidade de página ou campo

MembroContrato
ObjectCount: IntegerNúmero de slots contendo os objetos indiretos alcançáveis preparados, incluindo appearance streams e recursos reais de fontes
Objects[Index: Integer]: THPDFObjectObjeto emprestado num índice de zero a ObjectCount menos um; índices inválidos disparam EHPDFXFAHeadlessError
Properties: THPDFDictionaryObjectDicionário direto emprestado contendo AP, MK, H e as entradas DA/Q disponíveis; ele exclui página, retângulo, nome do campo e flags do campo
Fonts: THPDFDictionaryObjectDicionário direto emprestado de aliases de fontes de default-appearance e referências indiretas de fontes para o AcroForm DR do chamador
GlyphUnits: IntegerContabilidade agregada de glyph units usada ao preparar as aparências de caption normal e alternativas solicitadas
SerializedBytes: IntegerSoma dos corpos serializados de objetos indiretos e das duas raízes diretas de propriedades/recursos; exclui o dicionário de widgets do chamador, headers de objetos, xref e trailer
DetachObject(Index): THPDFObjectTransfere a posse e limpa o slot indexado sem renumerar outros objetos; um slot previamente desanexado retorna nil
DetachProperties: THPDFDictionaryObjectTransfere a posse da raiz direta de propriedades e limpa Properties
DetachFonts: THPDFDictionaryObjectTransfere a posse da raiz direta de recursos e limpa Fonts

O destrutor libera todos os objetos e raízes que permanecerem anexados; os chamadores são donos de cada objeto desanexado e precisam liberá-los ou adotá-los

Todos os objetos indiretos usam números consecutivos de geração zero começando no FirstObjectNumber da factory; as referências ficam dentro do bundle, e os aliases de recursos usam os números reais dos objetos de fontes adotados

Ao adotar o bundle num documento existente, reserve uma faixa disjunta de números de objeto, adote todos os objetos, preserve seus números, anexe os valores de propriedades ao widget real e registre as entradas Fonts no AcroForm DR daquele documento