Adicionando skins em aplicações PHP-GTK
Para demonstrar a utilização do tema vamos criar um simples aplicação com um botão, um label e uma caixa de entrada.
A linha chave para a utilização do tema é a instrução Gtk::rc_parse('caminho do arquivo gtkrc');
O código fonte está descrito abaixo:
A linha chave para a utilização do tema é a instrução Gtk::rc_parse('caminho do arquivo gtkrc');
O código fonte está descrito abaixo:
<?php if (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN') { dl ('php_gtk.dll'); else dl ('php_gtk.so'); } function sair() { Gtk::main_quit(); } function ola() { global $entrada; $janela= &new GtkWindow; $janela->set_title('Olá'); $texto= &new GtkLabel("Olá ".$entrada->get_text()); $janela->add($texto); $janela->set_default_size(100, 50); $janela->show_all(); } // Linha para a utilização do tema. Gtk::rc_parse ('/usr/local/1970_xeno/gtk/gtkrc'); $janela= &new GtkWindow(); $janela->set_title('Aplicação'); $texto= &new GtkLabel('Digite seu nome: '); $entrada= &new GtkEntry(); $botao= &new GtkButton ('OK'); $texto_vazio= &new GtkLabel(''); $tabela= &new GtkTable(3,2); $tabela->attach($texto_vazio, 0, 2, 0, 1); $tabela->attach($texto, 0, 1, 1, 2); $tabela->attach($entrada, 1, 2, 1, 2); $tabela->attach($botao, 0, 2, 2, 3); $janela->add($tabela); $janela->set_default_size(300,100); $janela->show_all(); $janela->connect_object('delete_event', 'sair'); $botao->connect_object('clicked', 'ola'); Gtk::main(); ?>
Olha jã não é a primeira vez que adiciono skins às minhas aplicações GTK mas desta ao adicionar o skin originou o erro seguinte:
GTK -WARNING ** Unable to locate loadable in module_path "libxeno.dll"
Qual é a causa de este erro
gtk::solutions
===========================================
webmaster Guto Ferreira
htpp://onidek.sytes.net
GTK -WARNING ** Unable to locate loadable in module_path "libxeno.dll"
Qual é a causa de este erro
gtk::solutions
===========================================
webmaster Guto Ferreira
htpp://onidek.sytes.net
27/05/2005 1:12am
(~19 anos atrás)
Como eu coloco este tema em um código feito
no windows?
E onde eu salvo ele?
Obrigadinha!!!!