Tk_canvastextinfo.

tk_canvastextInfo é um módulo Perl com informações adicionais para gerenciar itens de texto em telas.
Baixe Agora

Tk_canvastextinfo. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Slaven Rezić
  • Site do editor:
  • http://search.cpan.org/~srezic/

Tk_canvastextinfo. Tag


Tk_canvastextinfo. Descrição

Tk_CanvasTextInfo é um módulo Perl com informações adicionais para o gerenciamento de itens de texto em telas. Tk_CanvasTextInfo é um módulo Perl com informações adicionais para o gerenciamento de itens de texto em itens canvases.Textual tela são um pouco mais complicado de gerir do que outros itens, devido a coisas como a seleção e o foco de entrada. Tk_CanvasGetTextInfo pode ser invocado por um gerente de tipo para obter informações adicionais necessárias para os itens que texto do visor. O valor de retorno de Tk_CanvasGetTextInfo é um ponteiro para uma estrutura que é compartilhado entre Tk e todos os itens que texto do visor. A estrutura tem o seguinte formato: typedef struct Tk_CanvasTextInfo {Tk_3DBorder selBorder; int selBorderWidth; Xcolor * selFgColorPtr; Tk_Item * selItemPtr; int selectFirst; int selectLast; Tk_Item * anchorItemPtr; int selectAnchor; Tk_3DBorder insertBorder; int insertWidth; int insertBorderWidth; Tk_Item * focusItemPtr; int GotFocus; int cursorOn; } Tk_CanvasTextInfo; O campo selBorder identifica um Tk_3DBorder que deve ser usado para desenhar o fundo sob o texto selecionado. selBorderWidth dá a largura da borda elevada ao redor do texto selecionado, em pixels. selFgColorPtr aponta para uma xcolor que descreve a cor de primeiro plano para ser usado quando desenho selecionado texto. selItemPtr aponta para o item que está atualmente selecionado, ou NULL se não houver nenhum item selecionado ou se a tela não tem a seleção. selectFirst e selectLast dar os índices dos primeiros e últimos caracteres selecionados em selItemPtr, como retornado pela indexProc para esse item. anchorItemPtr aponta para o item que atualmente tem a âncora de seleção; isso não é necessariamente o mesmo que selItemPtr. selectAnchor é um índice que identifica a posição de ancoragem no interior anchorItemPtr. insertBorder contém um Tk_3DBorder para utilização quando da elaboração do cursor de inserção; insertWidth dá a largura total do cursor de inserção em pixels, e insertBorderWidth dá a largura da borda elevada em torno do cursor de inserção. focusItemPtr identifica o item que atualmente tem o foco de entrada, ou NULL se não existe tal item. GotFocus é 1 se o widget lona tem o foco de entrada e 0 caso contrário. cursorOn é 1, se o cursor de inserção deve ser desenhada em focusItemPtr e 0 se ele não deve ser desenhada; este campo é ligado e desligado por Tk para fazer a estrutura cursor blink.The retornado por Tk_CanvasGetTextInfo é compartilhado entre Tk e os gerentes do tipo; normalmente o gerente tipo chama Tk_CanvasGetTextInfo uma vez, quando um item é criado e, em seguida, salva o ponteiro no registro do item. Tk irá atualizar informações no Tk_CanvasTextInfo; por exemplo, um método configure pode alterar o campo selBorder, ou um método de seleção pode alterar o campo selectFirst, ou Tk pode mudar cursorOn a fim de fazer o cursor de flash inserção dentro e fora durante gestores redisplays.Type sucessivas deve tratar todos os campos da estrutura Tk_CanvasTextInfo como só de leitura, excepto para selItemPtr, selectFirst, selectLast, e selectAnchor. gerentes de tipo podem mudar selectFirst, selectLast e selectAnchor para ajustar para inserções e deleções no item (mas apenas se o item é o atual proprietário da seleção ou âncora, conforme determinado pelo selItemPtr ou anchorItemPtr). Se todo o texto selecionado no item é excluído, o item deve definir selItemPtr como NULL para indicar que não há mais uma seleção. Requisitos: · Perl.


Tk_canvastextinfo. Software Relacionado