• Artigos
  • Projetos
  • Download
  • Docs
  • Enviar Artigo
  • ?

Janela em primeiro plano

01/11/2009  Murillo Cesário Zerbinato  Ler e Comentar

Uma simples e pequena função que precisei para forçar uma janela a manter-se em primeiro plano de acordo com o tempo especificado em timeout_add, como algumas peculiaridades em relação a GtkWindow::set_modal. Espero estar contribuindo para a comunidade Php-Gtk Brasil. Abraço a todos!



<?php
function primeiro_plano($janela_toplevel){
    
// Verifica se janela está em primeiro plano
    
if(!$janela_toplevel->has_toplevel_focus()){
        
// Coloca em primeiro plano
        
$janela_toplevel->present(); 
    }
    
// Verifica se a janela não foi fechada
    // se visivel executa a função recursivamente
    
if($janela_toplevel->is_visible()){
       
// Executa recursivamente a função em 100 ms
       
Gtk::timeout_add(100, 'primeiro_plano', $janela_toplevel);
    }
}
?>




Comentários

 Adicionar Comentário
 login
 Senha
 Título
 Comentário

Livros




    Outros

    Busque conteúdo no site
    Participe de nosso grupo no google

    [Grupo]  [Arquivos] [Mapa Usuários]

    Google

    Parceiros

 
Designed by Wolfgang Bartelme Designed by Wolfgang Bartelme

© 2006 Wordpress Themes | Theme (Not so) Fresh
XHTML CSS RSS