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
| Membro | Contrato |
|---|---|
ObjectCount: Integer | Número de slots contendo os objetos indiretos alcançáveis preparados, incluindo appearance streams e recursos reais de fontes |
Objects[Index: Integer]: THPDFObject | Objeto emprestado num índice de zero a ObjectCount menos um; índices inválidos disparam EHPDFXFAHeadlessError |
Properties: THPDFDictionaryObject | Dicioná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: THPDFDictionaryObject | Dicionário direto emprestado de aliases de fontes de default-appearance e referências indiretas de fontes para o AcroForm DR do chamador |
GlyphUnits: Integer | Contabilidade agregada de glyph units usada ao preparar as aparências de caption normal e alternativas solicitadas |
SerializedBytes: Integer | Soma 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): THPDFObject | Transfere a posse e limpa o slot indexado sem renumerar outros objetos; um slot previamente desanexado retorna nil |
DetachProperties: THPDFDictionaryObject | Transfere a posse da raiz direta de propriedades e limpa Properties |
DetachFonts: THPDFDictionaryObject | Transfere 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