diff options
Diffstat (limited to 'koffice-i18n-pt_BR/docs/koffice/chalk/developers-plugins.docbook')
-rw-r--r-- | koffice-i18n-pt_BR/docs/koffice/chalk/developers-plugins.docbook | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/koffice-i18n-pt_BR/docs/koffice/chalk/developers-plugins.docbook b/koffice-i18n-pt_BR/docs/koffice/chalk/developers-plugins.docbook index 8e072299..84e8dd39 100644 --- a/koffice-i18n-pt_BR/docs/koffice/chalk/developers-plugins.docbook +++ b/koffice-i18n-pt_BR/docs/koffice/chalk/developers-plugins.docbook @@ -41,11 +41,7 @@ >KisID</classname >, que é a combinação de um texto não-traduzido único (usado ao salvar, por exemplo) e um texto traduzido, para fins de interface. </para ><para ->Uma palavra sobre a compatibilidade: o &chalk; está ainda em desenvolvimento. Do &chalk; 1.5 até o 1.6, não são esperadas muitas mudanças da API, mas poderão ocorrer algumas. Do &chalk; 1.6 para o 2.0 haverá uma mudança do &Qt;3 para o &Qt;4, do &kde;3 para o &kde;4, do <command ->automake</command -> para o <command ->cmake</command ->: esperam-se muitas alterações. Se desenvolver um plugin para o &chalk; e optar por fazê-lo na versão em Subversion do &chalk;, você tem grandes chances de obter ajuda da equipe de desenvolvimento na passagem para a nova versão. Estas alterações também poderão levantar algumas partes deste documento que estejam desatualizadas. Verifique sempre a última documentação da API ou os arquivos de inclusão instalados no seu sistema. </para> +>Uma palavra sobre a compatibilidade: o &chalk; está ainda em desenvolvimento. Se desenvolver um plugin para o &chalk; e optar por fazê-lo na versão em Subversion do &chalk;, você tem grandes chances de obter ajuda da equipe de desenvolvimento na passagem para a nova versão. Estas alterações também poderão levantar algumas partes deste documento que estejam desatualizadas. Verifique sempre a última documentação da API ou os arquivos de inclusão instalados no seu sistema. </para> <sect3 id="developers-plugins-introduction-chalkcolor"> <title @@ -151,7 +147,7 @@ >Criando plugins</title> <para ->Os plugins são escritos em C++ e poderão usar toda a API de programação do &kde;, do &Qt; e do &chalk;. Somente os plugins de visualização deverão usar a API do &koffice;. Não se preocupe: as APIs do &chalk; são bem claras e relativamente bem documentadas (no caso do 'software' livre); além disso, a codificação do seu primeiro filtro é realmente simples. </para +>Os plugins são escritos em C++ e poderão usar toda a API de programação do &tde;, do &TQt; e do &chalk;. Somente os plugins de visualização deverão usar a API do &koffice;. Não se preocupe: as APIs do &chalk; são bem claras e relativamente bem documentadas (no caso do 'software' livre); além disso, a codificação do seu primeiro filtro é realmente simples. </para ><para >Se você não quiser usar o C++, poderá criar programas em Python ou em Ruby; isto já é uma coisa diferente, e você atualmente não consegue criar ferramentas, espaços de cores, operações de pintura ou filtros de importação/exportação desta forma. </para ><para @@ -787,7 +783,7 @@ public: <itemizedlist> <listitem ><para ->Use o &Qt; Designer para criar um base para o elemento gráfico e crie uma sub-classe para o seu filtro</para +>Use o &TQt; Designer para criar um base para o elemento gráfico e crie uma sub-classe para o seu filtro</para ></listitem> <listitem ><para @@ -801,7 +797,7 @@ public: ></listitem> <listitem ><para ->Crie um elemento gráfico manualmente. Esta forma não é a recomendada e, se você fizer isso e quiser que o seu filtro se torne parte da versão oficial do &chalk;, então recomenda-se que substitua o seu elemento gráfico codificado à mão por uma versão com o &Qt; Designer.</para +>Crie um elemento gráfico manualmente. Esta forma não é a recomendada e, se você fizer isso e quiser que o seu filtro se torne parte da versão oficial do &chalk;, então recomenda-se que substitua o seu elemento gráfico codificado à mão por uma versão com o &TQt; Designer.</para ></listitem> </itemizedlist> @@ -906,7 +902,7 @@ std::list<KisFilterConfiguration*> KisOilPaintFilter::listOfExamplesConfig >KisTool</classname > para as ferramentas de pintura (i.e., mudando os pixels), as tarefas sem ser de pintura e as tarefas de pintura de formas. </para ><para ->Uma ferramenta possui um elemento gráfico de opções, como os filtros. Atualmente, os elementos gráficos aparecem numa página de uma janela acoplável. Nós poderemos mudar esta para uma barra fina, sob o menu principal (que por sua vez substitui a barra de ferramentas) no &chalk; 2.0 mas, por enquanto, desenhe o seu elemento gráfico de opções para caber numa página. Como sempre, é melhor usar o &Qt; Designer para desenhar este elemento gráfico. </para +>Uma ferramenta possui um elemento gráfico de opções, como os filtros. Atualmente, os elementos gráficos aparecem numa página de uma janela acoplável. Nós poderemos mudar esta para uma barra fina, sob o menu principal (que por sua vez substitui a barra de ferramentas) no &chalk; 2.0 mas, por enquanto, desenhe o seu elemento gráfico de opções para caber numa página. Como sempre, é melhor usar o &TQt; Designer para desenhar este elemento gráfico. </para ><para >Um bom exemplo de uma ferramenta é a estrela: </para> @@ -961,7 +957,7 @@ chalkferramentaestrela.desktop ferramenta_estrela.cpp ferramenta_estrela.png >move</methodname > e <methodname >buttonRelease</methodname ->) são invocados pelo &chalk; quando o dispositivo de entrada (mouse, caneta, borracha, etc.) for pressionado, mudado de posição ou solto. Lembre-se que você também obtém mais eventos se o botão do mouse não for pressionado. Os eventos não são os normais, mas sim eventos sintéticos do &chalk;, uma vez que ele tira partido de alguns truques de baixo nível para obter eventos suficientes para desenhar uma linha suave. Por padrão, as bibliotecas, como o &Qt; (e o GTK), perdem eventos se estiverem muito ocupadas para tratar deles, e nós desejamos obter todos eles. </para> +>) são invocados pelo &chalk; quando o dispositivo de entrada (mouse, caneta, borracha, etc.) for pressionado, mudado de posição ou solto. Lembre-se que você também obtém mais eventos se o botão do mouse não for pressionado. Os eventos não são os normais, mas sim eventos sintéticos do &chalk;, uma vez que ele tira partido de alguns truques de baixo nível para obter eventos suficientes para desenhar uma linha suave. Por padrão, as bibliotecas, como o &TQt; (e o GTK), perdem eventos se estiverem muito ocupadas para tratar deles, e nós desejamos obter todos eles. </para> <programlisting >void KisFerramentaEstrela::buttonPress(KisButtonPressEvent *evento) |