THPDFXFAButtonAppearance

Unidade: HPDFXFAHeadless

Um bundle nativo próprio de aparências devolvido por HPDFXFABuildButtonAppearance, contendo objetos HotPDF reais para um pushbutton sem identidade de páginas ou de campos

MembroContrato
ObjectCount: IntegerNúmero de slots contendo os objetos indiretos alcançáveis preparados, incluindo streams de aparências e recursos reais de tipos de letra
Objects[Index: Integer]: THPDFObjectObjeto emprestado num índice de zero a ObjectCount menos um; índices inválidos levantam EHPDFXFAHeadlessError
Properties: THPDFDictionaryObjectDicionário direto emprestado contendo AP, MK, H e entradas disponíveis de DA/Q; exclui página, retângulo, nome do campo e flags do campo
Fonts: THPDFDictionaryObjectDicionário direto emprestado de aliases de tipos de letra de aparências default e referências indiretas de tipos de letra para o DR AcroForm de quem chama
GlyphUnits: IntegerContabilidade agregada de unidades de glyph usada durante a preparação das aparências de captions normal e alternantes pedidas
SerializedBytes: IntegerSoma dos corpos serializados de objetos indiretos e das duas raízes diretas de propriedades/recursos; exclui o dicionário de widgets de quem chama, cabeçalhos de objetos, xref e trailer
DetachObject(Index): THPDFObjectTransfere a propriedade e limpa o slot indexado sem renumerar os outros objetos; um slot anteriormente destacado devolve nil
DetachProperties: THPDFDictionaryObjectTransfere a propriedade da raiz direta de propriedades e limpa Properties
DetachFonts: THPDFDictionaryObjectTransfere a propriedade da raiz direta de recursos e limpa Fonts

O destrutor liberta todos os objetos e raízes que permanecerem anexados; quem chama é dono de cada objeto destacado e tem de o libertar ou adotar

Todos os objetos indiretos usam números consecutivos de geração zero a começar no FirstObjectNumber da fábrica; as referências ficam dentro do bundle e os aliases de recursos usam os números reais de objetos de tipos de letra adotados

Ao adotar o bundle num documento existente, reserve um intervalo disjunto de números de objetos, adote todos os objetos, preserve os números deles, anexe os valores de propriedades ao widget real e registe as entradas Fonts no DR AcroForm desse documento