cvs: php-gtk-doc /manual/pt_BR translation.xml /manual/pt_BR/reference/gtk gtkalignment.xml gtkdialog.xml gtkframe.xml

[email protected] ("Fernando Correa da Concei??o") Thu, 15 Nov 2007 13:42:03 -0000
Newsgroups php.gtk.doc
Message-ID <cvsfernandoc1195134123@cvsserver>
fernandoc		Thu Nov 15 13:42:03 2007 UTC

  Added files:                 
    /php-gtk-doc/manual/pt_BR/reference/gtk	gtkalignment.xml 
                                           	gtkdialog.xml gtkframe.xml 

  Modified files:              
    /php-gtk-doc/manual/pt_BR	translation.xml 
  Log:
  New Translations
fernandoc-20071115134203.txt (text/plain, 28.9 KB)
http://cvs.php.net/viewvc.cgi/php-gtk-doc/manual/pt_BR/translation.xml?r1=1.13&r2=1.14&diff_format=u
Index: php-gtk-doc/manual/pt_BR/translation.xml
diff -u php-gtk-doc/manual/pt_BR/translation.xml:1.13 php-gtk-doc/manual/pt_BR/translation.xml:1.14
--- php-gtk-doc/manual/pt_BR/translation.xml:1.13	Mon Jul 30 22:52:50 2007
+++ php-gtk-doc/manual/pt_BR/translation.xml	Thu Nov 15 13:42:03 2007
@@ -21,7 +21,7 @@
         person->nome de usuario do cvs, ou um apelido equivalente
         date->a data que começou, formato aaaa.mm.dd
     -->
-    <file name="GtkFrame,GtkHandleBox" person="fernandoc" type="translation" date="2007.04.07"/>
+    <file name="GtkHandleBox" person="fernandoc" type="translation" date="2007.04.07"/>
     <file name="gtklist*, gtkmenu*, gtkradio*" person="dnfeitosa" type="translation" date="2006.11.15"/>
    </work-in-progress>
 

http://cvs.php.net/viewvc.cgi/php-gtk-doc/manual/pt_BR/reference/gtk/gtkalignment.xml?view=markup&rev=1.1
Index: php-gtk-doc/manual/pt_BR/reference/gtk/gtkalignment.xml
+++ php-gtk-doc/manual/pt_BR/reference/gtk/gtkalignment.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 1.7 Maintainer: dnfeitosa Status: ready -->
<classentry id="gtk.gtkalignment">
 <classmeta>
  <classtitle>GtkAlignment</classtitle>
  <classparent>GtkBin</classparent>
  <shortdesc>
   Um container que controla o tamanho eo alinhamento do seu filho.
  </shortdesc>
  <desc>
   <para>
    O container <classname>GtkAlignment</classname> controla o alinhamento
    e o tamanho do seu filho, mrelativo as suas proprias dimensões. Entretanto, se o filho
    tem um tamanho requisitado de seu próprio filho/filhos, isso terá
    precedencia. Por exemplo, um <classname>GtkButton</classname> com um mrótulo
    nunca será redimencionado para um tamanho menos do que o do rótulo.
   </para>
   <para>
    Ele pode ser usado para definir o alinhamento relativo do filho 
    <emphasis>dentro</emphasis> do container, através dos parâmtros
    <parameter>xalign</parameter> e <parameter>yalign</parameter>.
    Ambos podem variar entra 0 e 1, significando esquerda/cima e direita/baixo respecitivamente.
    Isto é muito útil, por exemplo, em alinhar a esquerda ou direita um <classname>GtkLabel</classname>.
   </para>
   <para>
    Outro uso para <classname>GtkAlignment</classname> (através de
    <parameter>xscale</parameter> e <parameter>yscale</parameter>), é para
    indicar a quantidade de espaço extra livre no container que o filho deve ser
    extendido para ocupar. Note que isto não é o mesmo que o tamanho total do
    widget filho.
   </para>
   <para>
    <classname>GtkAlignment</classname> também prove metodos para especificamente
    definir (e obter o atual) o prenchimento em cima, baixo, direito e esquerda do widget.
   </para>
  </desc>
 </classmeta>

 <constructors>

  <constructor id="gtk.gtkalignment.constructor">
   <funcsynopsis>
    <funcprototype>
    <funcdef><function>GtkAlignment</function></funcdef>
    <paramdef>double <parameter><optional>xalign = 0.5</optional></parameter></paramdef>
    <paramdef>double <parameter><optional>yalign = 0.5</optional></parameter></paramdef>
    <paramdef>double <parameter><optional>xscale = 1.0</optional></parameter></paramdef>
    <paramdef>double <parameter><optional>yscale = 1.0</optional></parameter></paramdef>
    </funcprototype>
   </funcsynopsis>
   <shortdesc>
    Cria o container que controla o alinhamento e o tamanho do seu filho.
   </shortdesc>
   <desc>
    <para>
     <classname>GtkAlignment</classname> é um widget container que controla o
     alinhamento e o tamanho do seu filho.
    </para>
    <para>
     Um widget <classname>GtkAlignment</classname> tem quatro definições:
     <itemizedlist>
      <listitem><parameter>xalign</parameter>: Este parâmetro é usado para
      colocar horizontalmente o filho. Seu valor pode ser qualque coisa entre 0 (esquerda)
      e 1 (direita). O padrão é 0.5, o que centraliza o widget filho
      <emphasis>relativamente ao container<classname>GtkAlignment</classname> 
      </emphasis>.
      </listitem>
      <listitem><parameter>yalign</parameter>: Este parâmetro é usado para 
      colocar verticalmente o filho. O seu valor pode ser qualquer coisa entre 0 (cima)
      e 1 (baixo). O seu padrão é 0.5.
      </listitem>
      <listitem><parameter>xscale</parameter>: Define a quantidade de espaço horizontal
      livre no container <classname>GtkAlignment</classname>
      que o filho deve ser extendido para ocupar. 0 significa que o filho não irá
      extender, 1 significa que será extendido por todo o espaço livre disponível.
      </listitem>
      <listitem><parameter>yscale</parameter>: Define a quantidade de espaço vertical
      livre no container que o filho será extendido para ocupar. O intervalo é de 0 (o
      filho não será extendifo) até 1 (extendido para ocupar todo o espaço livre disponível).
      </listitem>
     </itemizedlist>
     <example>
      <title>Demostração do uso de GtkAlignment</title>
      <programlisting role="php">
       <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="&directory.examples;/reference/gtk/gtkalignment/constructor.phpw" parse="text">
        <xi:fallback>FIXME: MISSING XINCLUDE CONTENT</xi:fallback>
       </xi:include>
      </programlisting>
     </example> 
    </para>
   </desc>
  </constructor>

 </constructors>

 <methods>

  <method id="gtk.gtkalignment.method.get_padding">
   <funcsynopsis>
    <funcprototype>
     <funcdef>void <function>get_padding</function></funcdef>
     <paramdef>void</paramdef>
    </funcprototype>
   </funcsynopsis>
   <shortdesc>
    Obtém o prenchimentos de lados diferentes do widget.
   </shortdesc>
   <desc>
    <para>
     Este metodo obtém o prenchimento atual nos diferentes lados do
     container <classname>GtkAlignment</classname>.
    </para>
    <para>
     &seealso;
     <function class="GtkAlignment">set_padding</function>
    </para>
   </desc>
  </method>

  <method id="gtk.gtkalignment.method.set">
   <funcsynopsis>
    <funcprototype>
     <funcdef>void <function>set</function></funcdef>
     <paramdef>double <parameter>xalign</parameter></paramdef>
     <paramdef>double <parameter>yalign</parameter></paramdef>
     <paramdef>double <parameter>xscale</parameter></paramdef>
     <paramdef>double <parameter>yscale</parameter></paramdef>
    </funcprototype>
   </funcsynopsis>
   <shortdesc>
    Define os novos valores para o <classname>GtkAlignment</classname>.
   </shortdesc>
   <desc>
    <para>
     Este metodo é usado para definir novos valores para
     um container <classname>GtkAlignment</classname>.
    </para>
   </desc>
  </method>

  <method id="gtk.gtkalignment.method.set_padding">
   <funcsynopsis>
    <funcprototype>
     <funcdef>void <function>set_padding</function></funcdef>
     <paramdef>int <parameter>padding_top</parameter></paramdef>
     <paramdef>int <parameter>padding_bottom</parameter></paramdef>
     <paramdef>int <parameter>padding_left</parameter></paramdef>
     <paramdef>int <parameter>padding_right</parameter></paramdef>
    </funcprototype>
   </funcsynopsis>
   <shortdesc>
    Define o prenchimento dos diferentes lados do widget.
   </shortdesc>
   <desc>
    <para>
     Este metodo define o prenchimento dos diferentes lados do
     container <classname>GtkAlignment</classname>.
    </para>
    <para>
     &seealso;
     <function class="GtkAlignment">get_padding</function>
    </para>

   </desc>
  </method>

 </methods>

</classentry>

http://cvs.php.net/viewvc.cgi/php-gtk-doc/manual/pt_BR/reference/gtk/gtkdialog.xml?view=markup&rev=1.1
Index: php-gtk-doc/manual/pt_BR/reference/gtk/gtkdialog.xml
+++ php-gtk-doc/manual/pt_BR/reference/gtk/gtkdialog.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 1.14 Maintainer: fernandoc Status: ready -->
<classentry id="gtk.gtkdialog">
 <classmeta>
  <classtitle>GtkDialog</classtitle>
  <classparent>GtkWindow</classparent>
  <classimage fileref="&directory.images;/reference/gtk/gtkdialog.png"/>
  <shortdesc>
   Uma janela popup.
  </shortdesc>
  <desc>
   <para>
    Como o nome sugere, <classname>GtkDialog</classname> é um widget que
    é útil quando você quer interagir com o usuário. Por exemplo,
    você pode querer perguntar uma questão ao usuário, pedir alguma entrada, ou
    confirmar alguma ação. O <classname>GtkDialog</classname> ajuda em casos
    assim provendo uma janela adequada para interação. Não seja enganado
    pelo exemplo simples, um <classname>GtkDialog</classname> pode fazer
    muito mais coisas do que é mostrado!
   </para>
   <para>
    Um <classname>GtkDialog</classname> é basicamente feito de duas
    areas principais, a area de cima, aonde você empacota widgets como
    <classname>GtkLabel</classname> ou um <classname>GtkEntry</classname>.
    A area de baixo deve ser usada para exibir
    <classname>GtkButton</classname>s que irão realizar alguma ação, como
    OK ou cancelar. A area de baixo do dialogo é conhecida como
    <fieldname class="GtkDialog">action_area</fieldname>, enquanto a area de cima
    é um <fieldname class="GtkDialog">vbox</fieldname>.
   </para>
   <para>
    O procedimento geral para criar uma caixa de dialogo seria criar
    uma caixa de dialogo com o seu construtor e então adicionar os widgets apropriados
    ao <fieldname class="GtkDialog">vbox</fieldname> e
    <fieldname class="GtkDialog">action_area</fieldname>. Alternativamente,
    ao invés de adicionar os botões necessários ao 
    <fieldname class="GtkDialog">action_area</fieldname>, você pode fazer uso do 
    metodo <function class="GtkDialog">add_button</function>. A vantagem
    deste metodo é que você obtém um sinal de resposta da escolha.
    Você pode escolher um ID do sinal de resposta de <enumname>GtkResponseType</enumname>,
    que seja adequado ao significado do seu botão. A terceira e mais 
    conveniente maneira de adicionar botões ao dialogo é passa-los como parâmetros
    ao usar o contrutor.
   </para>
   <note>
    A maioria das vezes, entretanto, você não tem que passar por todo este problema
    a menos que você queira criar um dialogo altamente personalizado. Os
    tipos comuns de caixa de dialogo tem widgets por sí, como o
    <classname>GtkFileChooserDialog</classname> ou o
    <classname>GtkColorSelectionDialog</classname>.
   </note>
  </desc>
 </classmeta>

 <constructors>

  <constructor id="gtk.gtkdialog.constructor">
   <funcsynopsis>
    <funcprototype>
    <funcdef> <function>GtkDialog</function></funcdef>
    <paramdef>string <parameter><optional>title = null</optional></parameter></paramdef>
    <paramdef>GtkWidget <parameter><optional>parent_window = null</optional></parameter></paramdef>
    <paramdef><enumname>GtkDialogFlags</enumname> <parameter><optional>dialog_flags = 0</optional></parameter></paramdef>
    <paramdef>array <parameter><optional>(GtkButton,
    <enumname>GtkResponseType</enumname>)</optional></parameter></paramdef>
    </funcprototype>
   </funcsynopsis>
   <shortdesc>
    Cria uma nova caixa de dialogo.
   </shortdesc>
   <desc>
    <para>
     Use o construtor para gerar uma caixa de dialogo de acordo com os
     parãmetros providos. Alternativamente, você pode não passar qualquer parâmetro
     e construir todos os elementos do dialogo manualmente.
    </para>
    <example>
     <title>Uma reconstrução de GtkMessageDialog usando GtkDialog.</title>
     <programlisting role="php">
       <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="&directory.examples;/reference/gtk/gtkdialog/constructor.phpw" parse="text">
       <xi:fallback>FIXME: MISSING XINCLUDE CONTENT</xi:fallback>
      </xi:include>
     </programlisting>
    </example>
   </desc>
  </constructor>
 </constructors>

 <methods>

  <method id="gtk.gtkdialog.method.add_action_widget">
   <funcsynopsis>
    <funcprototype>
     <funcdef>void <function>add_action_widget</function></funcdef>
     <paramdef>GtkWidget <parameter>child</parameter></paramdef>
     <paramdef>int <parameter>response_id</parameter></paramdef>
    </funcprototype>
   </funcsynopsis>
   <shortdesc>
    Adiciona um widget ao <literal>action_area</literal>
   </shortdesc>
   <desc>
    <para>
     Use este metodo para adicionar um widget que pode ser ativado no
     <literal>action_area</literal> do dialogo. O ID de resposta a ser
     gerado quando o widget é ativado é passado como parâmetro para o
     metodo. O widget é adicionado ao fim da area de ação do dialogo.
    </para>
    <note>
     Apenas widgets <literal>ativáveis</literal> podem ser adicionados usando este
     metodo. Para adicionar um widget não-ativável, use o metodo add na
     propriedade <literal>action_area</literal> do
     <classname>GtkDialog</classname>.
    </note>
   </desc>
  </method>

  <method id="gtk.gtkdialog.method.add_button">
   <funcsynopsis>
    <funcprototype>
     <funcdef>GtkWidget <function>add_button</function></funcdef>
     <paramdef>string <parameter>button_text</parameter></paramdef>
     <paramdef>int <parameter>response_id</parameter></paramdef>
    </funcprototype>
   </funcsynopsis>
   <shortdesc>
    Adiciona um botão ao dialogo.
   </shortdesc>
   <desc>
    <para>
     Você pode usar este metodo para manualmente adicionar um botão para a
     propriedade <literal>action_area</literal> do dialogo. Claro, você
     pode também adicionar botões após você ter chamado o construtor com
     botões. Você pode adicionar um botão personalizado ou um item do estoque, dependendo
     quando você passa um stock-ID ou texto plano como um parâmetro string. O
     sinal de resposta também pode ser indicado como dado em 
     <enumname>GtkResponseType</enumname>.
    </para>
    <para>
     O botão criado é retornado como um widget por este metodo, mas na
     maioria você não vai precisar usa-lo.
    </para>
   </desc>
  </method>

  <method id="gtk.gtkdialog.method.add_buttons">
   <funcsynopsis>
    <funcprototype>
     <funcdef>void <function>add_buttons</function></funcdef>
     <paramdef>array <parameter>buttons</parameter></paramdef>
    </funcprototype>
   </funcsynopsis>
   <shortdesc>
    Adiciona um array de botões ao dialogo.
   </shortdesc>
   <desc>
    <para>
     Adiciona um array de botões ao
     <propname class="GtkDialog">action_area</propname> do dialogo.
     <parameter>buttons</parameter> deve ser um array contendo pares de
     rótulos de botões e respostas de dialogo. 
    </para>
    <para>
     Chamar <function class="GtkDialog">add_buttons</function> é similar a
     chamar <function class="GtkDialog">add_button</function> many times.
    </para>
    <para>
     &seealso;
     <function class="GtkDialog">add_button</function>
    </para>
   </desc>
  </method>

  <method id="gtk.gtkdialog.method.get_has_separator">
   <funcsynopsis>
    <funcprototype>
     <funcdef>bool <function>get_has_separator</function></funcdef>
     <paramdef>void</paramdef>
    </funcprototype>
   </funcsynopsis>
   <shortdesc>
    Retorna se o dialogo tem um separador.
   </shortdesc>
   <desc>
    <para>
     Você deve usar esta função para determinar se a caixa de dialogo contém
     um separador (entre as propriedades <literal>vbox</literal> e
     <literal>action_area</literal>). A função retorna
     <literal>true</literal> se tiver, <literal>false</literal>
     se não.
    </para>
    <para>
     &seealso;
     <function class="GtkDialog">set_has_separator</function>
    </para>
   </desc>
  </method>

  <method id="gtk.gtkdialog.method.response">
   <funcsynopsis>
    <funcprototype>
     <funcdef>void <function>response</function></funcdef>
     <paramdef>int <parameter>response_id</parameter></paramdef>
    </funcprototype>
   </funcsynopsis>
   <shortdesc>
    Emite o sinal de resposta.
   </shortdesc>
   <desc>
    <para>
     Este metodo emite o sinal de resposta do dialogo. O sinal de
     resposta será do tipo especificado por response ID que é passado
     como um parâmetro.
    </para>
   </desc>
  </method>

  <method id="gtk.gtkdialog.method.run">
   <funcsynopsis>
    <funcprototype>
     <funcdef>int <function>run</function></funcdef>
     <paramdef>void</paramdef>
    </funcprototype>
   </funcsynopsis>
   <shortdesc>
    Bloqueia o loop principal até que o dialogo seja destruído.
   </shortdesc>
   <desc>
    <para>
     Este é o metodo que perite a você analizar a resposta gerada
     pelo dialogo. Quando você chama este metodo em um 
     <classname>GtkDialog</classname>, o loop principal do GTK é bloqueado
     até que o dialogo seja ou destruído ou emita um sinal de resposta.
    </para>
    <para>
     O dialogo é também automaticamente definido como tipo modal, e o metodo
     show também é chamado automaticamente. Entretanto, você precisa exibir
     quaisquer widgets filhos por sí.
    </para>
    <para>
     É altamente recomendado gerar um sinal de resposta para sair
     da execução do loop. Se você destruir o dialogo enquanto o loop esta sendo executado,
     então o seu código para depois da execução não saberá se o dialogo foi
     destruído ou não.
    </para>
    <para>
     A função irá retorna um id de resposta assim que um for gerado e saíra.
     Note que você precisa destruir o dialogo manualmente quando
     tiver processado a resposta.
    </para>
   </desc>
  </method>

  

  

  <method id="gtk.gtkdialog.method.set_default_response">
   <funcsynopsis>
    <funcprototype>
     <funcdef>void <function>set_default_response</function></funcdef>
     <paramdef>int <parameter>response_id</parameter></paramdef>
    </funcprototype>
   </funcsynopsis>
   <shortdesc>
    Define o ID de resposta a ser gerado pelo dialogo.
   </shortdesc>
   <desc>
    <para>
     Esta função é usada para definir um ID de resposta gerado pelo widget
     que foi adicionado por último no <literal>action_area</literal>. O último
     widget é normalmente o widget padrão para o dialogo, e será ativado
     quando a tecla enter for pressionada. O ID de resposta é passado como
     parâmetro para o metodo.
    </para>
   </desc>
  </method>

  <method id="gtk.gtkdialog.method.set_has_separator">
   <funcsynopsis>
    <funcprototype>
     <funcdef>void <function>set_has_separator</function></funcdef>
     <paramdef>bool <parameter>setting</parameter></paramdef>
    </funcprototype>
   </funcsynopsis>
   <shortdesc>
    Define quando o dialogo tem um separador.
   </shortdesc>
   <desc>
    <para>
     Você deve usar este metodo para definir quando o <literal>vbox</literal> e
     <literal>action_area</literal> são separados por um (usualmente horizontal)
     separador. Passe <literal>true</literal> como um parâmetro se você quer que o
     separador esteja presente, <literal>false</literal> se não.
    </para>
    <para>
     A definição é <literal>true</literal> por padrão.
    </para>
    <para>
     &seealso;
     <function class="GtkDialog">get_has_separator</function>
    </para>
   </desc>
  </method>

  <method id="gtk.gtkdialog.method.set_response_sensitive">
   <funcsynopsis>
    <funcprototype>
     <funcdef>void <function>set_response_sensitive</function></funcdef>
     <paramdef>int <parameter>response_id</parameter></paramdef>
     <paramdef>bool <parameter>setting</parameter></paramdef>
    </funcprototype>
   </funcsynopsis>
   <shortdesc>
    Define os widgets ativáveis para ser sensíveis ou não.
   </shortdesc>
   <desc>
    <para>
     Você pode usar esta função para convenientemente tornar sensível ou não
     os botões do dialogo presente no <literal>action_area</literal>. Esta função
     chama <function classname="GtkWidget">set_sensitive</function> on cada
     widget presente no <literal>action_area</literal> com o
     ID de resposta (passado como parâmetro). A definição pode ser
     <literal>true</literal> ou <literal>false</literal> dependendo se
     você quer que os botões correspondentes sejam sensíveis ou não.
    </para>
   </desc>
  </method>

 </methods>

 <fields>

  <field id="gtk.gtkdialog.field.action_area" type="ro">
   <fieldname>action_area</fieldname>
   <fieldtype>GtkWidget</fieldtype>
   <shortdesc>
    Descreve a area do dialogo que guarda os widgets de ação
    (botões).
   </shortdesc>
   <desc>
   </desc>
  </field>

  <field id="gtk.gtkdialog.field.vbox" type="ro">
   <fieldname>vbox</fieldname>
   <fieldtype>GtkWidget</fieldtype>
   <shortdesc>
    Descreve a area do dialogo que guarda os widgets de perguntas
    (rótulos).
   </shortdesc>
   <desc>
   </desc>
  </field>

 </fields>

 <signals>

  <signal id="gtk.gtkdialog.signal.close">
   <signalname>close</signalname>
   <funcsynopsis>
    <funcprototype>
     <funcdef>void <cbfunction>callback</cbfunction></funcdef>
     <paramdef>GtkDialog <parameter>dialog</parameter></paramdef>
    </funcprototype>
   </funcsynopsis>
   <shortdesc>
    Emitido quando o dialogo é destruído.
   </shortdesc>
   <desc>

   </desc>
  </signal>
  
  <signal id="gtk.gtkdialog.signal.response">
   <signalname>response</signalname>
   <funcsynopsis>
    <funcprototype>
     <funcdef>void <cbfunction>callback</cbfunction></funcdef>
     <paramdef>GtkDialog <parameter>dialog</parameter></paramdef>
     <paramdef>int <parameter>UNKNOWN</parameter></paramdef>
    </funcprototype>
   </funcsynopsis>
   <shortdesc>
    Emitido quando um widget de ação(botão) é clicado.
   </shortdesc>
   <desc>
   </desc>
  </signal>
  
 </signals>

</classentry>

http://cvs.php.net/viewvc.cgi/php-gtk-doc/manual/pt_BR/reference/gtk/gtkframe.xml?view=markup&rev=1.1
Index: php-gtk-doc/manual/pt_BR/reference/gtk/gtkframe.xml
+++ php-gtk-doc/manual/pt_BR/reference/gtk/gtkframe.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 1.8 Maintainer: fernandoc Status: ready -->
<classentry id="gtk.gtkframe">
 <classmeta>
  <classtitle>GtkFrame</classtitle>
  <classparent>GtkBin</classparent>
  <classimage fileref="&directory.images;/reference/gtk/gtkframe.png"/>
  <shortdesc>
   Uma moldura decorativa para guardar um widget.
  </shortdesc>
  <desc>
   <para>
    Um <classname>GtkFrame</classname> é essencialmente um
    <classname>GtkBin</classname> com uma borda decorativa e um
    rótulo opcional. É na maioria usado para conter seus widgets em
    uma aplicação em uma maneira organizada e atraente.
   </para>
   <para>
    Se um rótulo é especificado, ele irá aparecer em uma brecha no topo
    da moldura. A posição do rótulo pode ser especificada com 
    <function class="GtkFrame">set_label_align</function>.
   </para>
   <para>
    Uma coisa importante para notar é que, desde que 
    <classname>GtkFrame</classname> é derivado de 
    <classname>GtkBin</classname>, ele pode conter apenas um widget filho!
   </para>
  </desc>
 </classmeta>

 <constructors>

  <constructor id="gtk.gtkframe.constructor">
   <funcsynopsis>
    <funcprototype>
    <funcdef> <function>GtkFrame</function></funcdef>
    <paramdef>string <parameter><optional>label = null</optional></parameter></paramdef>
    </funcprototype>
   </funcsynopsis>
   <shortdesc>
    Cria uma nova moldura opcionalmente com um rotulo.
   </shortdesc>
   <desc>
    <para>
     Use o construtor para criar uma nova moldura, Você pode também especificar o
     rótulo que será exibido no topo da moldura como um argumento para a função.
     Alternativamente, você pode usar
     <function class="GtkFrame">set_label_widget</function>, ou
     <function class="GtkFrame">set_label</function> para adicionar um rótulo
     a moldura depois que ela já tiver sido criada.
    </para>
   </desc>
  </constructor>

 </constructors>

 <methods>

  <method id="gtk.gtkframe.method.get_label">
   <funcsynopsis>
    <funcprototype>
     <funcdef>string <function>get_label</function></funcdef>
     <paramdef>void</paramdef>
    </funcprototype>
   </funcsynopsis>
   <shortdesc>
    Retorna o rótulo definido para a moldura.
   </shortdesc>
   <desc>
    <para>
     Use este metodo para determinar o rótulo que esta atualmente definido
     para a moldura. O texto do rótulo será retornado,
     <literal>null</literal> se não tiver sido definido um rótulo para a moldura ou
     se o widget do rótulo não for do tipo <classname>GtkLabel</classname>.
    </para>
    <para>
     &seealso;
     <function class="GtkFrame">set_label</function>
    </para>
   </desc>
  </method>

  <method id="gtk.gtkframe.method.get_label_align">
   <funcsynopsis>
    <funcprototype>
     <funcdef>array <function>get_label_align</function></funcdef>
     <paramdef>void</paramdef>
    </funcprototype>
   </funcsynopsis>
   <shortdesc>
    Obtém o alinhamento X e Y do rótulo do frame.
   </shortdesc>
   <desc>
    <para>
     Obtém o alinhamento X e Y do rótulo do frame.
    </para>
    <para>
     &seealso;
     <function class="GtkFrame">set_label_align</function>
    </para>
   </desc>
  </method>

  <method id="gtk.gtkframe.method.get_label_widget">
   <funcsynopsis>
    <funcprototype>
     <funcdef>GtkWidget <function>get_label_widget</function></funcdef>
     <paramdef>void</paramdef>
    </funcprototype>
   </funcsynopsis>
   <shortdesc>
    Retorna o widget do rótulo da moldura.
   </shortdesc>
   <desc>
    <para>
     Use este metodo para obter o widget do rótulo da moldura. A função irá sempre
     retornar um objeto <classname>GtkLabel</classname>, a menos que
     não tenha sido definido um rótulo, caso no qual <literal>null</literal> será retornado.
    </para>
    <para>
     &seealso;
     <function class="GtkFrame">set_label_widget</function>
    </para>

   </desc>
  </method>

  <method id="gtk.gtkframe.method.get_shadow_type">
   <funcsynopsis>
    <funcprototype>
     <funcdef>GtkShadowType <function>get_shadow_type</function></funcdef>
     <paramdef>void</paramdef>
    </funcprototype>
   </funcsynopsis>
   <shortdesc>
    Retorna o tipo de sombra da moldura.
   </shortdesc>
   <desc>
    <para>
     Use este metodo para obter o tipo de sombra da moldura. A função irá
     retornar uma constante GtkShadowType.
    </para>
    <para>
     &seealso;
     <function class="GtkFrame">set_shadow_type</function>
    </para>
   </desc>
  </method>

  <method id="gtk.gtkframe.method.set_label">
   <funcsynopsis>
    <funcprototype>
     <funcdef>void <function>set_label</function></funcdef>
     <paramdef>string <parameter>label</parameter></paramdef>
    </funcprototype>
   </funcsynopsis>
   <shortdesc>
    Define o rótulo atual para a moldura.
   </shortdesc>
   <desc>
    <para>
     Use este metodo para definir o rótulo atual para a moldura. Você deve 
     passar uma string como parâmetro para definir este texto como rótulo.
    </para>
    <para>
     &seealso;
     <function class="GtkFrame">get_label</function>
    </para>
   </desc>
  </method>

  <method id="gtk.gtkframe.method.set_label_align">
   <funcsynopsis>
    <funcprototype>
     <funcdef>void <function>set_label_align</function></funcdef>
     <paramdef>double <parameter>xalign</parameter></paramdef>
     <paramdef>double <parameter>yalign</parameter></paramdef>
    </funcprototype>
   </funcsynopsis>
   <shortdesc>
    Define o alinhamento do rótulo da moldura.
   </shortdesc>
   <desc>
    <para>
     Este metodo pode ser usado para controlar o alinhamento do rótulo da moldura.
     Dois parâmetros são passados para a função, ambos são números variando
     de 0 a 1. <literal>xalign</literal> determina o alinhamento horizontal
     do rótulo (0 significa o canto mais à esquerda) e
     <literal>yalign</literal> determina o alinhamento vertical (0 aqui, implica
     que o rótulo irá aparecer no topo superior da moldura).
    </para>
    <para>
     &seealso;
     <function class="GtkFrame">get_label_align</function>
    </para>
   </desc>
  </method>

  <method id="gtk.gtkframe.method.set_label_widget">
   <funcsynopsis>
    <funcprototype>
     <funcdef>void <function>set_label_widget</function></funcdef>
     <paramdef>GtkWidget <parameter>label_widget</parameter></paramdef>
    </funcprototype>
   </funcsynopsis>
   <shortdesc>
    Define o rótulo do frame.
   </shortdesc>
   <desc>
    <para>
     Se você quiser passar um <classname>GtkLabel</classname> para ser o rótulo
     da moldura, use este metodo.
     <function class="GtkFrame">set_label</function> irá apenas permitir
     uma string como o seu parâmetro e esta função ira apenas permitir
     <classname>GtkLabel</classname>s.
    </para>
    <para>
     &seealso;
     <function class="GtkFrame">get_label_widget</function>
    </para>
   </desc>
  </method>

  <method id="gtk.gtkframe.method.set_shadow_type">
   <funcsynopsis>
    <funcprototype>
     <funcdef>void <function>set_shadow_type</function></funcdef>
     <paramdef><enumname>GtkShadowType</enumname> <parameter>type</parameter></paramdef>
    </funcprototype>
   </funcsynopsis>
   <shortdesc>
     Define o tipo de sombra da moldura.
   </shortdesc>
   <desc>
    <para>
     Você pode usar esta função para definir o tipo de sombra da borda da moldura.
     0 como parâmetro irá resultar em uma moldura sem borda, enquanto 3
     irá dar a você uma borda entalhada.
    </para>
    <para>
     &seealso;
     <function class="GtkFrame">get_shadow_type</function>
    </para>
   </desc>
  </method>

 </methods>

</classentry>