[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
>
>