Janela em primeiro plano
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);
}
}
?>





