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

Re: gEDA-pt: PCB



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?


On Wed, 07 Aug 2002 14:31:40 -0300
"Alexandre P. Nunes" <alex@projetos.etc.br> wrote:

> Xtian Xultz wrote:
> 
> >Alguem faz ideia de qual seria a dificuldade de portar o Pcb para GTK?
> >
> >  
> >
> Arrisco dizer que é relativamente grande. A Xaw é bem low-level, 
> normalmente quem programa em Xaw usa abusivamente as chamadas da Xlib 
> direto, enquanto que programar com a gtk tende a ser uma abstracao disso 
> (embora abusar da Xlib ou das extensoes do X direto não seja assim tão 
> raro).
> 
> Eu acabo de arrancar fora o cygwin da minha instalacao windblowz + 
> vmware, por falta de espaço, mas se eu tiver um tempo pretendo 
> reinstalar e botar o Xfree p/ windblowz e ver se fica usável e se 
> consigo compilar o pcb. Tenho quase certeza que o resultado final 
> ficaria "acessável" em um p166 c/ 64 de ram, mas receio que ficasse 
> intolerável em algo menor que isso (por causa do X, que é um vampiro que 
> se nutre de memoria).
> 
> Outra coisa que vi a uns decênios atrás era um projeto que na época não 
> estava muito adiantado, era uma libX11.dll e outras bibliotecas 
> adicionais que usavam chamadas windows e não precisava de um Xserver, 
> enganando a aplicacao. Haveriam limitações nisso (a dificuldade de 
> portar tudo a principio), mas o resultado final seria bem mais light.
> 
> Agora, voltando ao port p/ gtk, apesar da dificuldade, as vantagens 
> seriam uma interface mais moderna, alguns recursos que facilitam a 
> programacão, etc, e dentre as desvantagens, eu diria que embora a 
> maioria dos programas gtk sejam considerados light, sem duvida um 
> programa bem feito em Xaw/Xt/X11 é mais light ainda. Mas recordo de ver 
> alguém mencionando que no caso do pcb preferia uma interface mais 
> amigavel (quase todo mundo implica c/ os botoes e menus) do que ele 
> rodar suave num 486.
> 
> Em termos de portabilidade, Xaw tem em praticamente 100% do universo que 
> tem X11(creio que até X10), gtk tem modificações p/ rodar sem o X 
> (existe o port p/ windows e outro p/ framebuffers em geral, se lembro 
> bem), porém no caso windows, até a última vez que me informei, nem tudo 
> funcionava lá tão bem.
> 
> De qualquer forma, prometo não especular tanto sem pesquisar um tanto 
> mais na prática antes (como é época eleitoral, posso prometer o que 
> quiser, certo? :-)
> 
> []s
> 
> Alex
> 
>