[ruby-gnome2-doc-cvs] [Hiki] update - tips_signals

Back to archive index

ruby-gnome2-hiki-pt_BR****@sourc***** ruby-gnome2-hiki-pt_BR****@sourc*****
2004年 4月 5日 (月) 10:29:28 JST


-------------------------
REMOTE_ADDR = 200.216.146.191
REMOTE_HOST = 
        URL = http://ruby-gnome2.sourceforge.jp/pt_BR/?tips_signals
-------------------------
+ {{link nil, "Ruby-GNOME2+Tips", nil, nil}}
+ 
  = Investigue os comportamentos de sinais (eventos)
  Como vcacha os sinais que precisa ?
  
  Alguns sinais representativos s縊 achados em v疵ios exemplos, mas outros n縊 podem ser achados em lugar nenhum, mesmo nas documenta鋏es de "API" do GTK+.
  
  Esta uma introdu鈬o sobre como eu acho.
  
  == 1 Tentar todos os sinais no componente (widget) que preciso
  Quando eu quero saber os comportamentos dos sinais, eu escrevo scripts de teste como abaixo, num primeiro momento.
  
  Tente clicar no componente, pressionar as teclas, mover o componente, ent縊 vocpode investigar qual/quando os sinais s縊 emitidos.
  
   require 'gtk2'
   Gtk.init
   widget = Gtk::Button.new("clique")        #(1)
   Gtk::Button.signals(false).each do |v|   #(2)
     p v
     widget.signal_connect(v) do
       p "#{v} ocorreu."
     end
   end
   Gtk::Window.new.set_default_size(100, 100).add(widget).show_all
   Gtk.main
  
  Este um exemplo que usa Gtk::Button. Mas vocpode investigar outros componentes/sinais ao mudar (1) e (2).
  
  Se vocprecisa saber os sinais da super-classe, configure para true em GLib::MetaInterface.signals.
  
  == 2 Investigar um sinal mais a fundo
  Ent縊, vocacha alguns sinais para investigar mais a fundo, tente o script abaixo.
  
   require 'gtk2'
   Gtk.init
   v = "clicado"                            #(1)
   widget = Gtk::Button.new("clique")        #(2)
   widget.signal_connect(v) do
     p "#{v} ocorreu."
   end
   Gtk::Window.new.set_default_size(100, 100).add(widget).show_all
   Gtk.main
  
  Altere (1) e (2) como precisar.
  
  == Log de Altera鋏es
  :2003-07-08 Masao Mutoh
   Vers縊 inicial
+ 
+ Autor da Tradu鈬o para Portugu黌: ((<Joao Pedrosa|jpedrosa>))





ruby-gnome2-cvs メーリングリストの案内
Back to archive index