예제 #1
0
 /**
  * Constructor Method
  */
 function __construct()
 {
     parent::__construct();
     parent::set_size_request(840, 640);
     parent::set_position(GTK::WIN_POS_CENTER);
     parent::connect_simple('delete-event', array($this, 'onClose'));
     parent::connect_simple('destroy', array('Gtk', 'main_quit'));
     parent::set_title(self::APP_TITLE);
     parent::set_icon(GdkPixbuf::new_from_file('favicon.png'));
     $gtk = GtkSettings::get_default();
     $gtk->set_long_property("gtk-button-images", TRUE, 0);
     $gtk->set_long_property("gtk-menu-images", TRUE, 0);
     self::$inst = $this;
     $ini = parse_ini_file('application.ini');
     $lang = $ini['language'];
     TAdiantiCoreTranslator::setLanguage($lang);
     TApplicationTranslator::setLanguage($lang);
     date_default_timezone_set($ini['timezone']);
     $this->content = new GtkFixed();
     $vbox = new GtkVBox();
     parent::add($vbox);
     $vbox->pack_start(GtkImage::new_from_file('app/images/pageheader-gtk.png'), false, false);
     $MenuBar = TMenuBar::newFromXML('menu.xml');
     $vbox->pack_start($MenuBar, false, false);
     $vbox->pack_start($this->content, true, true);
     parent::show_all();
 }
예제 #2
0
 /**
  * Constructor Method
  */
 function __construct()
 {
     parent::__construct();
     parent::set_size_request(840, 640);
     parent::set_position(GTK::WIN_POS_CENTER);
     parent::connect_simple('delete-event', array($this, 'onClose'));
     parent::connect_simple('destroy', array('Gtk', 'main_quit'));
     parent::set_title(self::APP_TITLE);
     parent::set_icon(GdkPixbuf::new_from_file('favicon.png'));
     $gtk = GtkSettings::get_default();
     $gtk->set_long_property("gtk-button-images", TRUE, 0);
     $gtk->set_long_property("gtk-menu-images", TRUE, 0);
     self::$inst = $this;
     set_error_handler(array('TCoreApplication', 'errorHandler'));
 }
예제 #3
0
 * @package Fabula
 * @subpackage Demos
 * @filesource
 */
/**
 * Seta a codificação do programa
 */
ini_set("php-gtk.codepage", "UTF-8");
/**
 * Inclui a classe fabula
 */
require_once "../Fabula.class.php";
/**
 * Seta as configurações do GTK
 */
$gtk = GtkSettings::get_default();
$gtk->set_long_property("gtk-button-images", TRUE, 0);
/**
 * Classe de exemplo de utilização do DEMO
 * 
 * @name GtkVideo
 * @package Fabula
 * @subpackage Demos
 */
class GtkVideoDemo
{
    /**
     * Armazena os widgets necessarios
     * 
     * @access private
     * @name $widgets
// notice this is -1 for disabled
//$iconview->set_tooltip_column(1); // this is the "shortcut" way to set tips, see below
// fancy tooltip querying
$iconview->set_has_tooltip(true);
$iconview->connect('query-tooltip', 'checkcontext');
/* New tooltip treeview stuff */
$treeview = new GtkTreeView($store);
$treeview->append_column(new GtkTreeViewColumn('stuff', new GtkCellRendererText(), 'text', 0));
$vbox->add($treeview);
// simple text only tooltips can be automatic on treeviews - use -1 to turn it off
$treeview->set_tooltip_column(1);
var_dump($treeview->get_tooltip_column());
// check our context on query_tooltip
$treeview->connect('query-tooltip', 'checkcontext');
/* Change overall tooltips settings */
$settings = GtkSettings::get_default();
/* Amount of time, in milliseconds, after which the browse mode will be disabled */
echo 'default is ';
var_dump($settings->get_property('gtk-tooltip-browse-mode-timeout'));
$settings->set_property('gtk-tooltip-browse-mode-timeout', 300);
/* Controls the time after which tooltips will appear when browse mode is enabled, in milliseconds
   Browse mode is enabled when the mouse pointer moves off an object where a tooltip
   was currently being displayed. If the mouse pointer hits another object before
   the browse mode timeout expires it will take this time to popup the tooltip for the new object. */
echo 'default is ';
var_dump($settings->get_property('gtk-tooltip-browse-timeout'));
$settings->set_property('gtk-tooltip-browse-timeout', 30);
/* Tooltip timeout */
echo 'default is ';
var_dump($settings->get_property('gtk-tooltip-timeout'));
$settings->set_property('gtk-tooltip-timeout', 400);