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

gEDA-pt: PCB



Acredito que você teria dificuldade em tentar manter as duas chamadas no
mesmo aplicativo, ou seja, usar tanto uma como outra biblioteca.
Particularmente, acredito que o melhor é mantermos compatibilidade com a
Gtk, pois é uma biblioteca mais completa e atualizada. Existem algumas
coisas a serem pensadas. A primeira é quanto a identidade gráfica do
software. Os aplicativos do gEDA possui um certo "visual" que o PCB deveria
incorporar em sua interface. Esta mudança inclui a utilização de vários
ítens de interface disponíveis no GNOME. Bem, eu sou bastante favorável a
esta mudança, pois a velocidade de programação em GTK seria muito maior,
pois temos muito mais pessoas que conheçem e poderiam colaborar no
desenvolvimento. Além disto, a portabilidade seria maior também entre
sistemas operacionais diferentes (não é só Windows/Linux, mas todas
variantes do UNIX e também o MacOS). Estive apreciando o código fonte do
gPCB (que foi desativado) e do gSCHEM e pude observar que o código do gSCHEM
está otimizado e muito claro. Não conheço o código do PCB, mas acredito que
se tomasemos como base o gSCHEM teríamos um progresso muito grande na
qualidade do que seria um futuro gPCB.

Cordialmente

Emerson Cavalcanti

----- Original Message -----
From: "Xtian Xultz" <xultz@projetos.etc.br>
To: <geda-pt@seul.org>
Sent: Wednesday, August 07, 2002 4:22 PM
Subject: Re: gEDA-pt: PCB


> Eu acredito que o mais interessante de se portar o Pcb para GTK eh
> sua integracao ao geda, ele poderia bem vir a ser o gPCB, que soh
> existe meia duzia de linhas de codigo. Sem contar que com o
> programa em GTK, ia atrair mais pessoas a colaborar com ele, acho
> eu. Eu imagino que soh de ver o treco em Xaw deve dar ateh um
> medo em algumas pessoas.
> Serah que existe a possibilidade do programa usar as duas widgets?
> Eu pergunto isso prah poder ir portando aos poucos. Por exemplo,
> substituir o desenho da janela e botoes de Xaw para GTK, e depois
> ir substituindo outras funcoes, acho isso ia chamar a atencao...
>
>
> On Wed, 07 Aug 2002 15:08:01 -0300
> "Alexandre P. Nunes" <alex@projetos.etc.br> wrote:
>
> > 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.
> >
> >
>


---
Este E-Mail enviado é certificado que está livre de vírus (Virus Free).
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.381 / Virus Database: 214 - Release Date: 02/08/02