From 0b8ca6637be94f7814cafa7d01ad4699672ff336 Mon Sep 17 00:00:00 2001 From: Darrell Anderson Date: Tue, 21 Jan 2014 22:06:48 -0600 Subject: Beautify docbook files --- .../docs/tdebase/ksplashml/index.docbook | 1162 ++++++-------------- 1 file changed, 320 insertions(+), 842 deletions(-) (limited to 'tde-i18n-pt_BR/docs/tdebase/ksplashml') diff --git a/tde-i18n-pt_BR/docs/tdebase/ksplashml/index.docbook b/tde-i18n-pt_BR/docs/tdebase/ksplashml/index.docbook index 68c864b2da5..1376a19aa1c 100644 --- a/tde-i18n-pt_BR/docs/tdebase/ksplashml/index.docbook +++ b/tde-i18n-pt_BR/docs/tdebase/ksplashml/index.docbook @@ -10,200 +10,98 @@ -O Manual do &ksplash; +O Manual do &ksplash; -&Teemu.Rytilahti; &Teemu.Rytilahti.mail; - -&Brian.C.Ledbetter; &Brian.C.Ledbetter.mail; - -&Ravikiran.Rajagopal; &Ravikiran.Rajagopal.mail; - -MarcusGama
marcus.gama@gmail.com
Tradução
+&Teemu.Rytilahti; &Teemu.Rytilahti.mail; + +&Brian.C.Ledbetter; &Brian.C.Ledbetter.mail; + +&Ravikiran.Rajagopal; &Ravikiran.Rajagopal.mail; + +MarcusGama
marcus.gama@gmail.com
Tradução
-2003 -Teemu Rytilahti +2003 +Teemu Rytilahti -2003-04 -Ravikiran Rajagopal +2003-04 +Ravikiran Rajagopal -&FDLNotice; +&FDLNotice; -2003-01-10 -1.01.00 +2003-01-10 +1.01.00 -O &ksplash; é uma bela tela de abertura que mostra o progresso de um aplicativo que está sendo carregado. +O &ksplash; é uma bela tela de abertura que mostra o progresso de um aplicativo que está sendo carregado. -KDE -tdebase -ksplash -ksplashml -tela de abertura -colírio para os olhos +KDE +tdebase +ksplash +ksplashml +tela de abertura +colírio para os olhos
-Introdução +Introdução -O &ksplash; é uma bela tela de abertura que mostra o progresso de um aplicativo que está sendo carregado. Por favor relate qualquer problema ou solicitação de recurso para as listas de correio do &kde;. Os principais recursos do &ksplash;: +O &ksplash; é uma bela tela de abertura que mostra o progresso de um aplicativo que está sendo carregado. Por favor relate qualquer problema ou solicitação de recurso para as listas de correio do &kde;. Os principais recursos do &ksplash;: -Suporte a temas -Usa plugins para completa personalização -Pode ser usado por qualquer aplicativo que usa DCOP +Suporte a temas +Usa plugins para completa personalização +Pode ser usado por qualquer aplicativo que usa DCOP -Este manual mostrará como criar temas para usar com plugins que já estão disponíveis. Se nenhum dos plugins disponíveis satisfizer suas preferências, você pode aprender como personalizar a aparência do &ksplash; completamente escrevendo um plugin em C++. +Este manual mostrará como criar temas para usar com plugins que já estão disponíveis. Se nenhum dos plugins disponíveis satisfizer suas preferências, você pode aprender como personalizar a aparência do &ksplash; completamente escrevendo um plugin em C++. -Usando temas - -Para usar temas do KDE-Look, extraia-os para ~/.trinity/share/apps/ksplash/Themes/ no caso de um usuário simples, ou para $TDEDIR/share/apps/ksplash/Themes/ para tornar-los disponíveis para todos os usuários do sistema. - -Você pode também usar o módulo de Tela de Abertura em Aparência no centro de controle do &kde; para fazer isto automaticamente. +Usando temas + +Para usar temas do KDE-Look, extraia-os para ~/.trinity/share/apps/ksplash/Themes/ no caso de um usuário simples, ou para $TDEDIR/share/apps/ksplash/Themes/ para tornar-los disponíveis para todos os usuários do sistema. + +Você pode também usar o módulo de Tela de Abertura em Aparência no centro de controle do &kde; para fazer isto automaticamente. -Usando o Módulo do &kcontrol; - -Este módulo permite instalar, testar e remover temas do &ksplash;. - -O lado inferior do módulo é uma lista dos temas do &ksplash; atualmente disponíveis. Conforme você seleciona um, uma previsão será exibida na parte principal da janela. Quando você tiver selecionado o que deseja usar, pressione OK ou Aplicar. Pressione Cancelar para sair do módulo sem realizar mudanças, e Padrões para restaurar a tela de abertura padrão do sistema. - -Para instalar novos módulos, pressione Adicionar..., e encontre o tema em seu computador. Você não precisa desempacotar os arquivo do tema, você pode seguramente selecionar o arquivo comprimido do tema. Instalar um tema não faz com que ele fique em uso até você selecioná-lo na lista e pressionar seja o OK ou o Aplicar. - -Apesar de você pode ver uma previsão da tela de abertura, você pode preferir ver como isto funciona na prática, por exemplo para ver como a animação aparece. Você pode testar temas selecionando-os na lista e clicando o botão Testar. - -Você pode também remover temas que você não mais deseja usar, selecionando-os e pressionando o botão Remover. Observe que sua conte de usuário pode não ter as permissões para remover temas instalados pelo sistema. É também recomendável que você não desinstale a tela de abertura Padrão. +Usando o Módulo do &kcontrol; + +Este módulo permite instalar, testar e remover temas do &ksplash;. + +O lado inferior do módulo é uma lista dos temas do &ksplash; atualmente disponíveis. Conforme você seleciona um, uma previsão será exibida na parte principal da janela. Quando você tiver selecionado o que deseja usar, pressione OK ou Aplicar. Pressione Cancelar para sair do módulo sem realizar mudanças, e Padrões para restaurar a tela de abertura padrão do sistema. + +Para instalar novos módulos, pressione Adicionar..., e encontre o tema em seu computador. Você não precisa desempacotar os arquivo do tema, você pode seguramente selecionar o arquivo comprimido do tema. Instalar um tema não faz com que ele fique em uso até você selecioná-lo na lista e pressionar seja o OK ou o Aplicar. + +Apesar de você pode ver uma previsão da tela de abertura, você pode preferir ver como isto funciona na prática, por exemplo para ver como a animação aparece. Você pode testar temas selecionando-os na lista e clicando o botão Testar. + +Você pode também remover temas que você não mais deseja usar, selecionando-os e pressionando o botão Remover. Observe que sua conte de usuário pode não ter as permissões para remover temas instalados pelo sistema. É também recomendável que você não desinstale a tela de abertura Padrão. -Como criar temas para o &ksplash; +Como criar temas para o &ksplash; -Geral -Fazer seu próprio tema para o &ksplash; é fácil. Após você ter terminado seus temas você pode postá-los no KDE-Look para que outros possam usá-lo. +Geral +Fazer seu próprio tema para o &ksplash; é fácil. Após você ter terminado seus temas você pode postá-los no KDE-Look para que outros possam usá-lo. -Identificando seu tema - -Vamos criar um tema chamado MeuTemaLegal. Para o tema ser reconhecido pelo &ksplash;, ele deve ser armazenado em uma pasta chamada MeuTemaLegal em ~/.trinity/apps/ksplash/Themes/. Ele deve ter um arquivo chamado Theme.rc, contendo as configurações do tema. Você pode especificar uma grande variedade de coisas especiais para o tema, mudar o motor de plugin a ser usado, e muito mais. Você não terá que usar todas as configurações disponíveis; normalmente, as configurações terão um valor padrão aceitável. A sintaxe básica para as entradas no arquivo Theme.rc é [opção] = [valor] Você pode encontrar definições de várias opções nas seções seguintes. +Identificando seu tema + +Vamos criar um tema chamado MeuTemaLegal. Para o tema ser reconhecido pelo &ksplash;, ele deve ser armazenado em uma pasta chamada MeuTemaLegal em ~/.trinity/apps/ksplash/Themes/. Ele deve ter um arquivo chamado Theme.rc, contendo as configurações do tema. Você pode especificar uma grande variedade de coisas especiais para o tema, mudar o motor de plugin a ser usado, e muito mais. Você não terá que usar todas as configurações disponíveis; normalmente, as configurações terão um valor padrão aceitável. A sintaxe básica para as entradas no arquivo Theme.rc é [opção] = [valor] Você pode encontrar definições de várias opções nas seções seguintes. -Arquivo <filename ->Theme.rc</filename -> simples -[KSplash Theme: MeuTemaLegal] +Arquivo <filename>Theme.rc</filename> simples +[KSplash Theme: MeuTemaLegal] Name = MeuTemaLegal Description = Um bel tema usando o motor XpLike Version = 1.0 @@ -215,91 +113,53 @@ Welcome Text = Carregando o KDE -Após especificar o nome, a descrição e o autor do tema, você deve primeiro escolher um motor de tema (também conhecido como um plugin). Então, você pode personalizar vários recursos do motor do tema atribuindo pares de valores chave como no arquivo exemplo abaixo. +Após especificar o nome, a descrição e o autor do tema, você deve primeiro escolher um motor de tema (também conhecido como um plugin). Então, você pode personalizar vários recursos do motor do tema atribuindo pares de valores chave como no arquivo exemplo abaixo. -Certifique-se de que o nome da pasta onde os arquivos dos temas são salvos (~/.trinity/apps/ksplash/Themes/MeuTemaLegal no nosso caso) e o identificador ([Tema do KSplash: MeuTemaLegal] , também no nosso caso) do tema no arquivo Theme.rc sejam idênticos. Caso contrário, o &ksplash; não irá reconhecer o tema. +Certifique-se de que o nome da pasta onde os arquivos dos temas são salvos (~/.trinity/apps/ksplash/Themes/MeuTemaLegal no nosso caso) e o identificador ([Tema do KSplash: MeuTemaLegal] , também no nosso caso) do tema no arquivo Theme.rc sejam idênticos. Caso contrário, o &ksplash; não irá reconhecer o tema. -Arquivos de fundo - -Quando o &ksplash; inicia, ele tenta encontrar uma imagem de fundo para sua resolução de tela atual, se o mecanismo de tema usa uma. O arquivo da imagem de fundo deve ser nomeado no seguinte formato: Background-LLLxAAA.png. - -Por exemplo, você pode usar um arquivo chamado Background-1024x768. Se a imagem de fundo para sua resolução de tela não for encontrada, ele tenta redimensionar o Background.png original ou o arquivo especificado no Theme.rc para adequá-la à resolução atual. O redimensionamento no carregamento certamente tomará mais tempo, logo você deve fornecer imagens de fundo pelo menos nos seguintes tamanhos: 1280x1024, 1024x768 e 800x600. +Arquivos de fundo + +Quando o &ksplash; inicia, ele tenta encontrar uma imagem de fundo para sua resolução de tela atual, se o mecanismo de tema usa uma. O arquivo da imagem de fundo deve ser nomeado no seguinte formato: Background-LLLxAAA.png. + +Por exemplo, você pode usar um arquivo chamado Background-1024x768. Se a imagem de fundo para sua resolução de tela não for encontrada, ele tenta redimensionar o Background.png original ou o arquivo especificado no Theme.rc para adequá-la à resolução atual. O redimensionamento no carregamento certamente tomará mais tempo, logo você deve fornecer imagens de fundo pelo menos nos seguintes tamanhos: 1280x1024, 1024x768 e 800x600. -Opções para Motores de Tema +Opções para Motores de Tema -Tema Padrão +Tema Padrão -Opções Padrão do Tema +Opções Padrão do Tema -Nome -Argumento -Explanação +Nome +Argumento +Explanação -Sempre Mostrar o Progresso -[true/false] -Indica se o progresso do carregamento deve ser mostrado. Padrão é true (verdadeiro). +Sempre Mostrar o Progresso +[true/false] +Indica se o progresso do carregamento deve ser mostrado. Padrão é true (verdadeiro). -Cor do Texto da Legenda -[cor] -Determina a cor do texto a usar na barra de estado. Por padrão é igual a '#FFFFFF' (branco). +Cor do Texto da Legenda +[cor] +Determina a cor do texto a usar na barra de estado. Por padrão é igual a '#FFFFFF' (branco). -Ícones Piscando -[true/false] -Indica se os ícones devem piscar. ('true': sim; 'false': não). O padrão é 'true'. +Ícones Piscando +[true/false] +Indica se os ícones devem piscar. ('true': sim; 'false': não). O padrão é 'true'. @@ -307,135 +167,88 @@ Welcome Text = Carregando o KDE -Tema Padrão +Tema Padrão
-Opções de Tema Padrão +Opções de Tema Padrão -Nome -Argumento -Explanação +Nome +Argumento +Explanação -Statusbar Position -[top/bottom] -Alterna a posição da barra de estado na tela. O padrão é bottom (inferior). +Statusbar Position +[top/bottom] +Alterna a posição da barra de estado na tela. O padrão é bottom (inferior). -Statusbar Visible -[true/false] -Indica se a barra de estado deve ser mostrada. Padrão é true (verdadeiro). +Statusbar Visible +[true/false] +Indica se a barra de estado deve ser mostrada. Padrão é true (verdadeiro). -Progress Visible -[true/false] -Indica se o progresso do carregamento deve ser mostrado. Padrão é true (verdadeiro). +Progress Visible +[true/false] +Indica se o progresso do carregamento deve ser mostrado. Padrão é true (verdadeiro). -Statusbar Font -[nomedafonte] -A fonte usada na barra de estado. Padrão é Helvetica. +Statusbar Font +[nomedafonte] +A fonte usada na barra de estado. Padrão é Helvetica. -Statusbar Font Size -[tamanho] -O tamanho da fonte da barra de estado. Padrão é 16. +Statusbar Font Size +[tamanho] +O tamanho da fonte da barra de estado. Padrão é 16. -Statusbar Font Bold -[true/false] -Indica se a fonte da barra de estado deve ser negrito. Padrão é true (verdadeiro). +Statusbar Font Bold +[true/false] +Indica se a fonte da barra de estado deve ser negrito. Padrão é true (verdadeiro). -Statusbar Font Italic -[true/false] -Indica se a fonte da barra de estado deve ser itálica. Padrão é false (falso). +Statusbar Font Italic +[true/false] +Indica se a fonte da barra de estado deve ser itálica. Padrão é false (falso). -Statusbar Foreground -[cor] -A cor de frente da barra de estado. Padrão é white (branco). +Statusbar Foreground +[cor] +A cor de frente da barra de estado. Padrão é white (branco). -Statusbar Background -[cor] -A cor de fundo da barra de estado. Padrão é black (preto). +Statusbar Background +[cor] +A cor de fundo da barra de estado. Padrão é black (preto). -Statusbar Icon -[true/false] -Indica se a barra de estado deve ter um ícone. +Statusbar Icon +[true/false] +Indica se a barra de estado deve ter um ícone. -Icons Visible -[true/false] -Indica se o ícones devem ser visíveis. Padrão é true (verdadeiro). +Icons Visible +[true/false] +Indica se o ícones devem ser visíveis. Padrão é true (verdadeiro). -Icons Jumping -[true/false] -Indica se os ícones devem ficar pulando. Padrão é true (verdadeiro). +Icons Jumping +[true/false] +Indica se os ícones devem ficar pulando. Padrão é true (verdadeiro). -Icon Position -[0-3,10-13] -Posição onde os ícones serão mostrados. Padrão é base-esquerda. +Icon Position +[0-3,10-13] +Posição onde os ícones serão mostrados. Padrão é base-esquerda. -Splash Screen -[nome] -Muda a imagem da tela de abertura que será mostrada. +Splash Screen +[nome] +Muda a imagem da tela de abertura que será mostrada. @@ -443,137 +256,88 @@ Welcome Text = Carregando o KDE -Redmond theme +Redmond theme
-Opções de tema Redmond +Opções de tema Redmond -Nome -Argumento -Explanação +Nome +Argumento +Explanação -Background Image -[nomedoarquivo] -Imagem de fundo definida pelo usário para ser usada. +Background Image +[nomedoarquivo] +Imagem de fundo definida pelo usário para ser usada. -User Icon -[Nomedoícone] -Nome de ícone padrão a ser mostrado para o usuário. Padrão é ir. +User Icon +[Nomedoícone] +Nome de ícone padrão a ser mostrado para o usuário. Padrão é ir. -Welcome Text -[texto] -Texto mostrado na tela de abertura. Padrão é "Welcome". +Welcome Text +[texto] +Texto mostrado na tela de abertura. Padrão é "Welcome". -Username Text -[texto] -Texto mostrado ao invés do nome real do usuário. +Username Text +[texto] +Texto mostrado ao invés do nome real do usuário. -Welcome Text Position -[x,y] -Posição na tela onde o Texto de Boas Vindas será mostrado. +Welcome Text Position +[x,y] +Posição na tela onde o Texto de Boas Vindas será mostrado. -Username Text Position -[x,y] -Posição na tela onde o nome do usuário é mostrado. +Username Text Position +[x,y] +Posição na tela onde o nome do usuário é mostrado. -Action Text Position -[x,y] -Posição na tela onde a ação atual é mostrada. +Action Text Position +[x,y] +Posição na tela onde a ação atual é mostrada. -Icon Position -[x,y] -Posição na tela onde o ícone do usuário é mostrado. +Icon Position +[x,y] +Posição na tela onde o ícone do usuário é mostrado. -Show Welcome Text -[true/false] -Alterna a exibição do texto de boas vindas. Padrão é true (verdadeiro). +Show Welcome Text +[true/false] +Alterna a exibição do texto de boas vindas. Padrão é true (verdadeiro). -Show Welcome Shadow -[true/false] -Alterna a exibição da sombra do texto de boas vindas. Padrão é ture (verdadeiro). +Show Welcome Shadow +[true/false] +Alterna a exibição da sombra do texto de boas vindas. Padrão é ture (verdadeiro). -Show Username -[true/false] -Alterna a exibição do nome do usuário. Padrão é true (verdadeiro). +Show Username +[true/false] +Alterna a exibição do nome do usuário. Padrão é true (verdadeiro). -Show Action -[true/false] -Alterna a exibição da ação que está sendo executada no momento. Padrão é true (verdadeiro). +Show Action +[true/false] +Alterna a exibição da ação que está sendo executada no momento. Padrão é true (verdadeiro). -Show Icon -[true/false] -Indica se o ícone deve ser mostrado. Padrão é true (verdadeiro) +Show Icon +[true/false] +Indica se o ícone deve ser mostrado. Padrão é true (verdadeiro) -Use TDM User Icon -[true/false] -Mostra o ícone de login do usuário. Padrão é true (verdadeiro). +Use TDM User Icon +[true/false] +Mostra o ícone de login do usuário. Padrão é true (verdadeiro). @@ -581,68 +345,45 @@ Welcome Text = Carregando o KDE -Tema MacX +Tema MacX
-Opções do Tema MacX +Opções do Tema MacX -Nome -Argumento -Explanação +Nome +Argumento +Explanação -Icon Size Minimum -[tamanho] -Atribui o tamanho mínimo dos ícones. Padrão é 16. +Icon Size Minimum +[tamanho] +Atribui o tamanho mínimo dos ícones. Padrão é 16. -Icon Size Maximum -[tamanho] -Atribui o tamanho máximo dos ícones. Padrão é 64. +Icon Size Maximum +[tamanho] +Atribui o tamanho máximo dos ícones. Padrão é 64. -Optimized Icon Rendering -[true/false] -Otimiza a renderização de ícones. Padrão é true (verdadeiro). +Optimized Icon Rendering +[true/false] +Otimiza a renderização de ícones. Padrão é true (verdadeiro). -Progress Bar Visible -[true/false] -Padrão é true (verdadeiro). +Progress Bar Visible +[true/false] +Padrão é true (verdadeiro). -Progress Bar Position -[top/bottom] -Alterna se a barra de estado deve estar na base ou no topo. Padrão é bottom (base). +Progress Bar Position +[top/bottom] +Alterna se a barra de estado deve estar na base ou no topo. Padrão é bottom (base). -Icons Jumping -[true/false] -Indica se os ícones devem ficar pulando. Padrão é false (falso). +Icons Jumping +[true/false] +Indica se os ícones devem ficar pulando. Padrão é false (falso). @@ -650,52 +391,35 @@ Welcome Text = Carregando o KDE -Tema MacClassic +Tema MacClassic
-Opções do Tema MacClassic +Opções do Tema MacClassic -Nome -Argumento -Explanação +Nome +Argumento +Explanação -Icon Position -[0-3,10-13] -Posição dos ícones na tela. Padrão é base esquerda. +Icon Position +[0-3,10-13] +Posição dos ícones na tela. Padrão é base esquerda. -Icons Jumping -[true/false] -Indica se os ícones devem ficar pulando. Padrão é false (falso). +Icons Jumping +[true/false] +Indica se os ícones devem ficar pulando. Padrão é false (falso). -Icons Visible -[true/false] -Indica se o ícones devem ser visíveis. Padrão é true (verdadeiro). +Icons Visible +[true/false] +Indica se o ícones devem ser visíveis. Padrão é true (verdadeiro). -Splash Screen -[nome] -Muda a imagem da tela de abertura que será mostrada. +Splash Screen +[nome] +Muda a imagem da tela de abertura que será mostrada. @@ -703,84 +427,55 @@ Welcome Text = Carregando o KDE -Tema 2k +Tema 2k
-Opções do Tema 2k +Opções do Tema 2k -Nome -Argumento -Explanação +Nome +Argumento +Explanação -Title Background Color -[cor] -A cor de fundo do título. Padrão é dark blue (azul escuro). +Title Background Color +[cor] +A cor de fundo do título. Padrão é dark blue (azul escuro). -Title Foreground Color -[cor] -A cor de frente do título. Padrão é white (branco). +Title Foreground Color +[cor] +A cor de frente do título. Padrão é white (branco). -Status Text Color -[cor] -A cor do texto de estado. Padrão é a mesma de Title Background Color. +Status Text Color +[cor] +A cor do texto de estado. Padrão é a mesma de Title Background Color. -Rotator Color 1 -[cor] -Define a cor do rotacionador 1. Padrão é dark blue (azul escuro). +Rotator Color 1 +[cor] +Define a cor do rotacionador 1. Padrão é dark blue (azul escuro). -Rotator Color 2 -[cor] -Define a cor do rotacionador 2. Padrão é cyan (ciano). +Rotator Color 2 +[cor] +Define a cor do rotacionador 2. Padrão é cyan (ciano). -Rotator Speed -[valor] -Define a velocidade do rotacionador. Padrão é 30. +Rotator Speed +[valor] +Define a velocidade do rotacionador. Padrão é 30. -Window Title -[texto] -Especifica o texto de título da janela. +Window Title +[texto] +Especifica o texto de título da janela. -Logo File -[nomedoarquivo] -Define o logotipo usado. +Logo File +[nomedoarquivo] +Define o logotipo usado. @@ -790,33 +485,22 @@ Welcome Text = Carregando o KDE -Usando o &ksplash; A Partir Do Seu Próprio Aplicativo +Usando o &ksplash; A Partir Do Seu Próprio Aplicativo -Neste capítulo, nós descreveremos um método simples para usar o &ksplash; como tela de abertura para seu aplicativo &kde;. Se você não desenvolve aplicativos para o &kde;, você pode pular este capítulo. +Neste capítulo, nós descreveremos um método simples para usar o &ksplash; como tela de abertura para seu aplicativo &kde;. Se você não desenvolve aplicativos para o &kde;, você pode pular este capítulo. -Requisitos Básicos - -Seu aplicativo &kde; deve ser compatível com &DCOP;. O &DCOP; é a tecnologia do &kde; usada para comunicação entre aplicativos. Se você usa o ambiente de trabalho de aplicativos &kde; padrão, isto é feito automaticamente. Para informações sobre o &DCOP; e tecnologias &kde; correlatas, por favor visite o canto dos desenvolvedores do &kde;. +Requisitos Básicos + +Seu aplicativo &kde; deve ser compatível com &DCOP;. O &DCOP; é a tecnologia do &kde; usada para comunicação entre aplicativos. Se você usa o ambiente de trabalho de aplicativos &kde; padrão, isto é feito automaticamente. Para informações sobre o &DCOP; e tecnologias &kde; correlatas, por favor visite o canto dos desenvolvedores do &kde;. -Iniciando o &ksplash; +Iniciando o &ksplash; -Antes de seu aplicativo iniciar um trabalho intensivo de computação, ou antes de ele iniciar o carregamento de plugins, &etc;, invoque o &ksplash; como se segue: +Antes de seu aplicativo iniciar um trabalho intensivo de computação, ou antes de ele iniciar o carregamento de plugins, &etc;, invoque o &ksplash; como se segue: -DCOPClient *c = kapp->dcopClient(); +DCOPClient *c = kapp->dcopClient(); QString erro; QCString NomeKSplash; int pid = 0; @@ -829,50 +513,39 @@ if (kapp->startServiceByDesktopName("ksplash", args, &erro, &NomeKSpl } -Nós assumiremos que existe somente uma instância do &ksplash; em execução. Outros casos são ligeiramente mais complexos. Por favor veja a documentação do &DCOP; para mais detalhes. +Nós assumiremos que existe somente uma instância do &ksplash; em execução. Outros casos são ligeiramente mais complexos. Por favor veja a documentação do &DCOP; para mais detalhes. -Mostrando mensagens +Mostrando mensagens -Antes de mostrar qualquer mensagem, você precisa configurar o número de passos que serão mostrados. Por exemplo, a inicialização do &kde; se processa em 7 passos. +Antes de mostrar qualquer mensagem, você precisa configurar o número de passos que serão mostrados. Por exemplo, a inicialização do &kde; se processa em 7 passos. -QByteArray dados; +QByteArray dados; QDataStream arg(dados,IO_WriteOnly); arg << umNumero; if (!(c->send(NomeKSplash, "KSplashIface", "setStartupItemCount(int)", dados)) // Algum processamento de erros aqui. -Sempre que você deseja exibir uma mensagem com ou sem um ícone, use +Sempre que você deseja exibir uma mensagem com ou sem um ícone, use -arg << QString("nomeIcone") << QString("nomePrograma") << QString("Uma descrição"); +arg << QString("nomeIcone") << QString("nomePrograma") << QString("Uma descrição"); if (!(c->send(NomeKSplash, "KSplashIface", "programStarted(QString,QString,QString)", dados)) { // Algum processamento de erros aqui. } -Cada vez que você chama programStarted, os passos completados são incrementados. Quando seu programa tiver terminado sua inicialização, faça o seguinte para fazer com que a tela de abertura vá embora: +Cada vez que você chama programStarted, os passos completados são incrementados. Quando seu programa tiver terminado sua inicialização, faça o seguinte para fazer com que a tela de abertura vá embora: -if (!(c->send(KSplashName, "KSplashIface", "startupComplete()", data)) +if (!(c->send(KSplashName, "KSplashIface", "startupComplete()", data)) { // Algum processamento de erro aqui. } -É isto! Você não precisa fazer nada mais para aproveitar todas as vantagens que o &ksplash; tem para oferecer. +É isto! Você não precisa fazer nada mais para aproveitar todas as vantagens que o &ksplash; tem para oferecer. @@ -881,65 +554,25 @@ if (kapp->startServiceByDesktopName("ksplash", args, &erro, &NomeKSpl -Escrevendo novos plugins para o &ksplash; +Escrevendo novos plugins para o &ksplash; -Escrever novos plugins para o &ksplash; não é difícil. Neste capítulo, nós escreveremos um plugin simples que emulará a tela de abertura de um sistema operacional bem conhecido. Este tutorial assume que você conhece os fundamentos do C++, e um pouco de programação KDE/Qt. +Escrever novos plugins para o &ksplash; não é difícil. Neste capítulo, nós escreveremos um plugin simples que emulará a tela de abertura de um sistema operacional bem conhecido. Este tutorial assume que você conhece os fundamentos do C++, e um pouco de programação KDE/Qt. -Requisitos Básicos -Nós criaremos um plugin chamado 2k. O nome do plugin é usado em vários lugares, e é importante que você use-o com consistência de modo que o plugin seja reconhecido pelo &ksplash;. Plugins do &ksplash; são atualmente bibliotecas de carregamento dinâmico com a seguinte convenção de nomes: +Requisitos Básicos +Nós criaremos um plugin chamado 2k. O nome do plugin é usado em vários lugares, e é importante que você use-o com consistência de modo que o plugin seja reconhecido pelo &ksplash;. Plugins do &ksplash; são atualmente bibliotecas de carregamento dinâmico com a seguinte convenção de nomes: -A biblioteca deve ser nomeado como ksplash+nome_tema_minúsculas. Para nosso tema, ela será ksplash2k. -Ela deve ter um arquivo desktop correspondente que é nomeado como ksplash+nome_tema_minúsculas.desktop. Para nosso tema, ele será ksplash2k.desktop. -Finalmente, o objeto que será retornado pela biblioteca deve ser de uma classe que é nomeada Theme+nome_tema. Para nosso exemplo, ela deve ser Theme2k. +A biblioteca deve ser nomeado como ksplash+nome_tema_minúsculas. Para nosso tema, ela será ksplash2k. +Ela deve ter um arquivo desktop correspondente que é nomeado como ksplash+nome_tema_minúsculas.desktop. Para nosso tema, ele será ksplash2k.desktop. +Finalmente, o objeto que será retornado pela biblioteca deve ser de uma classe que é nomeada Theme+nome_tema. Para nosso exemplo, ela deve ser Theme2k. -Não se preocupe se você não entendeu tudo acima. Nós abordaremos cada um destes pontos em detalhes mais tarde. Outro detalhe muito importante é que a classe de plugin deve ser derivada de ThemeEngine. +Não se preocupe se você não entendeu tudo acima. Nós abordaremos cada um destes pontos em detalhes mais tarde. Outro detalhe muito importante é que a classe de plugin deve ser derivada de ThemeEngine. -Construindo o esqueleto do ambiente de trabalho -Nós usaremos o ambiente de trabalho de aplicativos do &kde; que tomará conta da construção do plugin e fornecerá uma plataforma independente sem nenhum trabalho de nossa parte. Para fazer isto, certifique-se de que possui o pacote tdesdk instalado. Execute o comando kapptemplate para produzir um aplicativo nomeado "2k". Isto criará uma pasta de nível superior que contém arquivos genéricos como AUTHORS, &etc;. Nós estamos mais interessados na subpasta chamada 2k. Vá para esta subpasta e exclua todos os arquivos nela. Agora nós temos o esqueleto que precisamos. -O próximo passo é criar um arquivo .desktop que, quando instalado, dirá ao &ksplash; que seu plugin está disponível. Consistente com a convenções de nomes estabelecida na seção anterior, crie um arquivo chamado ksplash2k.desktop nesta pasta. Ele deve conter as seguintes linhas: - +Construindo o esqueleto do ambiente de trabalho +Nós usaremos o ambiente de trabalho de aplicativos do &kde; que tomará conta da construção do plugin e fornecerá uma plataforma independente sem nenhum trabalho de nossa parte. Para fazer isto, certifique-se de que possui o pacote tdesdk instalado. Execute o comando kapptemplate para produzir um aplicativo nomeado "2k". Isto criará uma pasta de nível superior que contém arquivos genéricos como AUTHORS, &etc;. Nós estamos mais interessados na subpasta chamada 2k. Vá para esta subpasta e exclua todos os arquivos nela. Agora nós temos o esqueleto que precisamos. +O próximo passo é criar um arquivo .desktop que, quando instalado, dirá ao &ksplash; que seu plugin está disponível. Consistente com a convenções de nomes estabelecida na seção anterior, crie um arquivo chamado ksplash2k.desktop nesta pasta. Ele deve conter as seguintes linhas: + [Desktop Entry] Encoding=UTF-8 Type=Service @@ -950,94 +583,29 @@ X-TDE-Library=ksplash2k X-KSplash-Default=true X-KSplash-PluginName=2k X-KSplash-ObjectName=Theme2k - + -O Encoding, Type, Comment e ServiceTypes são o mesmo para todos os plugins. O nome do plugin e o nome da biblioteca segue as convenções estabelecidas anteriormente. A entrada X-KSplash-Default recebe um valor booleano que determina se ele é mostrado no módulo de configuração do painel de controle por padrão. Exceto para casos muito raros, isto deve ser true(verdadeiro). +O Encoding, Type, Comment e ServiceTypes são o mesmo para todos os plugins. O nome do plugin e o nome da biblioteca segue as convenções estabelecidas anteriormente. A entrada X-KSplash-Default recebe um valor booleano que determina se ele é mostrado no módulo de configuração do painel de controle por padrão. Exceto para casos muito raros, isto deve ser true(verdadeiro). -Declaração da classe do plugin -Agor que nós terminamos o trabalho preliminar, vamos para a parte mais divertida - criar uma classe que fornecerá o comportamento que nós desejamos. Apesar de sermos livre para fazer esta classe fazer quase qualquer coisa que nós quisermos, existem algumas poucas restrições. +Declaração da classe do plugin +Agor que nós terminamos o trabalho preliminar, vamos para a parte mais divertida - criar uma classe que fornecerá o comportamento que nós desejamos. Apesar de sermos livre para fazer esta classe fazer quase qualquer coisa que nós quisermos, existem algumas poucas restrições. -Classes de plugin devem ser derivadas da classe ThemeEngine. -Classes de plugin devem ser nomeadas de acordo com a regra: Theme+Nome_Plugin. -Classes de plugin devem fornecer uma função static chamada names que retorna uma lista dos nomes pela qual ela pode ser invocada. -Se o plugin pode ser configurado no módulo do centro de controle, ele deve fornecer uma classe baseada em ThemeEngineConfig para a configuração. -Classes de plugin devem sobrescrever pelo menos as funções virtuais de slotSetText, slotSetPixmap, slotUpdateProgress e slotUpdateSteps para torná-las úteis. -O construtor deve tomar a forma ThemeEngine( QWidget *parent, const char *name, const QStringList &args ) de modo que ele possa ser usado com o KGenericFactory. +Classes de plugin devem ser derivadas da classe ThemeEngine. +Classes de plugin devem ser nomeadas de acordo com a regra: Theme+Nome_Plugin. +Classes de plugin devem fornecer uma função static chamada names que retorna uma lista dos nomes pela qual ela pode ser invocada. +Se o plugin pode ser configurado no módulo do centro de controle, ele deve fornecer uma classe baseada em ThemeEngineConfig para a configuração. +Classes de plugin devem sobrescrever pelo menos as funções virtuais de slotSetText, slotSetPixmap, slotUpdateProgress e slotUpdateSteps para torná-las úteis. +O construtor deve tomar a forma ThemeEngine( QWidget *parent, const char *name, const QStringList &args ) de modo que ele possa ser usado com o KGenericFactory. -O último requisito pode ser mais complicado, mas, como veremos mais tarde, adicionando uma linha simples ao seus arquivos fonte, você pode normalmente ignorá-lo. +O último requisito pode ser mais complicado, mas, como veremos mais tarde, adicionando uma linha simples ao seus arquivos fonte, você pode normalmente ignorá-lo. -Código para o arquivo de cabeçalho -Fornecida as constantes, nós agora iremos ver que o arquivo de cabeçalho theme2k.h se parecerá com este: +Código para o arquivo de cabeçalho +Fornecida as constantes, nós agora iremos ver que o arquivo de cabeçalho theme2k.h se parecerá com este: -Lista para <filename ->theme2k.h</filename -> -#ifndef __THEME2K_H__ +Lista para <filename>theme2k.h</filename> +#ifndef __THEME2K_H__ #define __THEME2K_H__ #include <qlabel.h> @@ -1101,50 +669,20 @@ private: #endif -Vamos analisar a lista acima. A classe Theme2k satisfaz a convenção de nomes, e é filha de ThemeEngine. Ela fornece um Theme2k::names(), e possui um construtor que recebe os seguintes parâmetros: Theme2k( QWidget *, const char *, const QStringList& ); e também fornece um método Theme2k::slotSetText() simples. Por enquanto, não se preocupe com a classe RotWidget. Ela é um pequeno widget que fornece algum colírio para os olhos do usuário. Nosso plugin é muito simples e não exibe nenhum ícone ou mostra uma barra de progresso. Se você gostaria de exibir ícones, sobrescreva a função slotSetPixmap. Funções semelhantes existem para configurar o intervalo da barra de progresso (slotUpdateSteps) e incrementar (slotUpdateProgress) o passo atual. +Vamos analisar a lista acima. A classe Theme2k satisfaz a convenção de nomes, e é filha de ThemeEngine. Ela fornece um Theme2k::names(), e possui um construtor que recebe os seguintes parâmetros: Theme2k( QWidget *, const char *, const QStringList& ); e também fornece um método Theme2k::slotSetText() simples. Por enquanto, não se preocupe com a classe RotWidget. Ela é um pequeno widget que fornece algum colírio para os olhos do usuário. Nosso plugin é muito simples e não exibe nenhum ícone ou mostra uma barra de progresso. Se você gostaria de exibir ícones, sobrescreva a função slotSetPixmap. Funções semelhantes existem para configurar o intervalo da barra de progresso (slotUpdateSteps) e incrementar (slotUpdateProgress) o passo atual. -Implementação do plugin -Nós examinaremos somente as partes relevantes da implementação. Para uma listagem de toda implementação, por favor veja o apêndice. A primeira coisa que nós faremos é obter o requisito da biblioteca desta maneira: +Implementação do plugin +Nós examinaremos somente as partes relevantes da implementação. Para uma listagem de toda implementação, por favor veja o apêndice. A primeira coisa que nós faremos é obter o requisito da biblioteca desta maneira: -Requisito da biblioteca -K_EXPORT_COMPONENT_FACTORY( ksplash2k, KGenericFactory<Theme2k> ); +Requisito da biblioteca +K_EXPORT_COMPONENT_FACTORY( ksplash2k, KGenericFactory<Theme2k> ); -O macro K_EXPORT_COMPONENT_FACTORY é declarado em kgenericfactory.h. Vamos para o construtor! Uma vez que é um plugin muito simples, o construtor é consideravelmente simples. +O macro K_EXPORT_COMPONENT_FACTORY é declarado em kgenericfactory.h. Vamos para o construtor! Uma vez que é um plugin muito simples, o construtor é consideravelmente simples. -Construtor do plugin -Theme2k::Theme2k( QWidget *mae, const char *nome, const QStringList &argumentos ) +Construtor do plugin +Theme2k::Theme2k( QWidget *mae, const char *nome, const QStringList &argumentos ) :ThemeEngine( mae, nome, argumentos ) { readSettings(); @@ -1152,15 +690,10 @@ private: } -O método readSettings() ilustra a maneira correta de obter as configurações do seu tema. (Você deseja que as pessoas usem seus plugins em seus temas, não é?) +O método readSettings() ilustra a maneira correta de obter as configurações do seu tema. (Você deseja que as pessoas usem seus plugins em seus temas, não é?) -Obtendo configurações do tema -void Theme2k::readSettings() +Obtendo configurações do tema +void Theme2k::readSettings() { if( !mTheme ) return; @@ -1189,25 +722,14 @@ private: } -Uma vez que nós gostamos de nossos usuários, nós fornecemos padrões adequados para os parâmetros que não estão presentes no arquivo de tema. Observe que nós devemos sempre configurar nosso grupo para "KSplash Theme: nome_tema" para manter compatibilidade com especificações de tema futuras. O método initUI() não é muito interessante, uma vez que ele simplesmente constrói os widgets. Por favor veja o apêndice para detalhes. +Uma vez que nós gostamos de nossos usuários, nós fornecemos padrões adequados para os parâmetros que não estão presentes no arquivo de tema. Observe que nós devemos sempre configurar nosso grupo para "KSplash Theme: nome_tema" para manter compatibilidade com especificações de tema futuras. O método initUI() não é muito interessante, uma vez que ele simplesmente constrói os widgets. Por favor veja o apêndice para detalhes. -Compilando o plugin -Uma vez que decidimos usar o ambiente de trabalho do &kde; para compilação do plugin, nós precisamos criar um Makefile.am. Ele deve se parecer com isto: +Compilando o plugin +Uma vez que decidimos usar o ambiente de trabalho do &kde; para compilação do plugin, nós precisamos criar um Makefile.am. Ele deve se parecer com isto: -Lista do <filename ->Makefile.am</filename -> -INCLUDES = $(all_includes) +Lista do <filename>Makefile.am</filename> +INCLUDES = $(all_includes) kde_module_LTLIBRARIES = ksplash2k.la @@ -1226,103 +748,67 @@ themedir = $(kde_datadir)/ksplash/Themes/2k theme_DATA = Theme.rc Preview.png -Para mais informações sobre como criar os arquivos Makefile.am para o &kde;, por favor veja a página Web dos programadores do &kde;. A única coisa a notar é que nós oferecemos um tema padrão baseado neste plugin e oferecemos uma imagem de previsão para o mesmo. Como cortesia para os seus usuários, você deverá oferecer um Theme.rc de exemplo e que ilustre a utilização das várias opções. +Para mais informações sobre como criar os arquivos Makefile.am para o &kde;, por favor veja a página Web dos programadores do &kde;. A única coisa a notar é que nós oferecemos um tema padrão baseado neste plugin e oferecemos uma imagem de previsão para o mesmo. Como cortesia para os seus usuários, você deverá oferecer um Theme.rc de exemplo e que ilustre a utilização das várias opções. -Perguntas e Respostas +Perguntas e Respostas &reporting.bugs; &updating.documentation; -Eu não consigo encontrar nenhum tema que funcione com o &ksplash;. Porque isto? +Eu não consigo encontrar nenhum tema que funcione com o &ksplash;. Porque isto? -Você provavelmente não tem os plugins corretos para o tema. Os plugins estão no pacote kde-artwork. Baixe-os e instale-os, e tente novamente. +Você provavelmente não tem os plugins corretos para o tema. Os plugins estão no pacote kde-artwork. Baixe-os e instale-os, e tente novamente. -O que é o arquivo Theme.rc e como eu posso criar um? +O que é o arquivo Theme.rc e como eu posso criar um? -O Theme.rc é o arquivo onde você pode especificar as configurações do seu tema. Para mais informações, dê uma olhada em Como criar temas para o &ksplash;. +O Theme.rc é o arquivo onde você pode especificar as configurações do seu tema. Para mais informações, dê uma olhada em Como criar temas para o &ksplash;. -Créditos e Licença +Créditos e Licença -&ksplash; +&ksplash; -Direitos de Cópia do Programa © 2003 &Ravikiran.Rajagopal; &Ravikiran.Rajagopal.mail; +Direitos de Cópia do Programa © 2003 &Ravikiran.Rajagopal; &Ravikiran.Rajagopal.mail; -Contribuidores -&Brian.C.Ledbetter; &Brian.C.Ledbetter.mail; +Contribuidores +&Brian.C.Ledbetter; &Brian.C.Ledbetter.mail; -Direitos de Cópia da Documentação © 2003 &Teemu.Rytilahti; &Teemu.Rytilahti.mail; +Direitos de Cópia da Documentação © 2003 &Teemu.Rytilahti; &Teemu.Rytilahti.mail; &underFDL; &underGPL; -Instalação +Instalação -Requisitos +Requisitos -Para usar com sucesso o &ksplash;, você precisa do &kde; versão 3.2 ou superior. Alguns temas pode requerer plugins específicos. Se um dos temas não funcionar, por favor contacte o autor do tema para descobrir onde obter o plugin apropriado. +Para usar com sucesso o &ksplash;, você precisa do &kde; versão 3.2 ou superior. Alguns temas pode requerer plugins específicos. Se um dos temas não funcionar, por favor contacte o autor do tema para descobrir onde obter o plugin apropriado. -Compilação e Instalação +Compilação e Instalação &install.compile.documentation; -Código fonte +Código fonte -Lista do <filename ->theme2k.cpp</filename -> -#include <qlabel.h> +Lista do <filename>theme2k.cpp</filename> +#include <qlabel.h> #include <qwidget.h> #include <tdeapplication.h> @@ -1433,12 +919,8 @@ void Theme2k::readSettings() -Lista do <filename ->rotwidget.h</filename -> -#ifndef __ROTWIDGET_H__ +Lista do <filename>rotwidget.h</filename> +#ifndef __ROTWIDGET_H__ #define __ROTWIDGET_H__ #include <qlabel.h> @@ -1477,12 +959,8 @@ protected: -Lista do <filename ->rotwidget.cpp</filename -> -#include <kdebug.h> +Lista do <filename>rotwidget.cpp</filename> +#include <kdebug.h> #include <kdialogbase.h> #include <kpixmapeffect.h> -- cgit v1.2.1