PHP-GTK: Criando Aplicações Gráficas com PHP Adianti Framework para PHP PHP Programando com Orientação a Objetos Criando Relatórios com PHP


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [phpgtk] Recado em primeiro plano



Funcionou de primeira, agora vou modificar o programa para enviar junto o objeto pai
Muito bom mesmo

Em 9 de agosto de 2010 23:47, Bruno P. Gonçalves <scorninpc@gmail.com> escreveu:
Helder, tente deixar o alerta transistent da janela pai

$dialogo->set_transient_for($pai);

Ve se funciona =)

- - -
Bruno Pitteli Gonçalves
Desenvolvedor SAP Business One / WEB
scorninpc@gmail.com
+55 018 97958674

- - -
ScornInPC - http://blog.scorninpc.com/
Browse Happy - http://browsehappy.com/


2010/8/9 FerreiraH. <helder.mauricicio@gmail.com>
Pessoal quando preciso colocar um aviso nos meus soft em php-gtk eu utilizo a função abaixo

function msg($txt){
    $txt=utf8_decode($txt);
    $dialog = new GtkMessageDialog(
        null,//parent
        Gtk::DIALOG_MODAL,
        Gtk::MESSAGE_WARNING,
        Gtk::BUTTONS_OK,
        $txt
    );
    $answer = $dialog->run();
    $dialog->destroy();
}

Acontece que se o utilizador sem saber clicar em outro local do monitor que não for no botão ok ou cancel etc o recado some e trava tudo
outro dia fiz uma solução assim
$windowT->connect_simple('focus-out-event',  array(&$this,'aparece'),$windowT);

function aparece($widget){ //isso seria uma gambiarra ?

echo "\n Mostrando a janela";
$widget->present(); //show_all();
}

Mas na MSG acima não sei como saber se perdeu o foco  alguem teria uma ideia ?


--
Ferreira Helder
B2Stok.net ERP Php5-Gtk2
PhpGtkEditor
PhpSDL
PhpGladeTools
Voce pode colaborar

--
Grupo PHP-GTK Brasil (http://www.php-gtk.com.br)
Para enviar mensagens, o e-mail é phpgtk@googlegroups.com
Para cancelar a sua inscrição, o e-mail é phpgtk+unsubscribe@googlegroups.com
Mais opções na página do grupo: http://groups.google.com.br/group/phpgtk?hl=pt-BR

--
Grupo PHP-GTK Brasil (http://www.php-gtk.com.br)
Para enviar mensagens, o e-mail é phpgtk@googlegroups.com
Para cancelar a sua inscrição, o e-mail é phpgtk+unsubscribe@googlegroups.com
Mais opções na página do grupo: http://groups.google.com.br/group/phpgtk?hl=pt-BR



--
Ferreira Helder
B2Stok.net ERP Php5-Gtk2
PhpGtkEditor
PhpSDL
PhpGladeTools
Voce pode colaborar

--
Grupo PHP-GTK Brasil (http://www.php-gtk.com.br)
Para enviar mensagens, o e-mail é phpgtk@googlegroups.com
Para cancelar a sua inscrição, o e-mail é phpgtk+unsubscribe@googlegroups.com
Mais opções na página do grupo: http://groups.google.com.br/group/phpgtk?hl=pt-BR