[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: gEDA-pt: PCB



Xtian Xultz wrote:

>Eu fico me perguntando se a GTK tem alguns recursos que a Xaw tem, 
>ou se foi feito usando direto a Xlib.
>Por exemplo, um treco extremamente produtivo no Pcb eh que voce 
>nao precisa selecionar um objeto para modificalo. Por exemplo, para
>engrossar uma linha, basta deixar o cursor por sobre essa linha e pressionar
>S. Normalmente os programas esperam que voce clique na linha, ela 
>muda de cor, voce pressiona a tecla de atalho e a coisa acontece. 
>Parece uma besteira, mas esse clique a menos faz bastante diferenca.
>Outra coisa que o Pcb faz, eh que quando voce seleciona uma ferramenta,
>por exemplo a de desenhar poligonos, o cursor fica de um jeito, indicando
>a ferramenta em uso. Se voce mudar de ferramenta, o cursor muda
>indicando essa nova ferramenta. Se nao houver ferramenta selecionada,
>daih eh que o cursor vira uma seta. 
>Serah que em GTK dah prah fazer essas coisas?
>
>  
>
Até onde vão meus conhecimentos, sim. Não estudei a fundo gtk, mas as 
widgets de qualquer toolkit normalmente são janelas filhas com eventos 
próprios e você pode tratar esses eventos, de forma que quando o mouse 
passa em cima, o programa recebe um evento e faz o que quiser, 
selecionando o objeto corrente, por exemplo. Trocar a forma do cursor 
também é um recurso extremamente simples.

Concordo contigo quando diz que o fato de não ter que clicar é 
extremamente útil, principalmente com atalhos de uma só tecla, voce 
passa o mouse e aperta a tecla, nao tem necessidade de parar o movimento 
do mouse p/ poder 'mirar' p/ clicar, pois normalmente conforme o mouse e 
o "peso" da mao, se voce aperta o botao com o mouse em movimento, o 
cursor vai parar em qualquer lugar e voce clica em qualquer coisa, menos 
no que voce queria.