/**
  * @name __construct
  * @return GtkImage
  */
 public function __construct()
 {
     // Verifica se o sistema operacional é linux
     if (php_uname("s") != "Linux") {
         die("O widget GtkWebCam atualmente só é suportado por sistema Linux\n");
     }
     // Inicia o parente
     parent::__construct();
     // Gera o arquivo temporario
     $this->tmpDir = FABULA_TMP . "/" . md5(time() + microtime());
     // Verifica se o diretório temporario existe e o cria
     if (!is_dir($this->tmpDir)) {
         mkdir($this->tmpDir);
     }
     // Conecta o widget ao destrutor
     parent::connect_simple("destroy-event", array($this, "this_ondestroy"));
 }
示例#2
0
 /**
  * Class Constructor
  * @param $image Image path
  */
 public function __construct($image)
 {
     parent::__construct();
     $pixbuf = GdkPixbuf::new_from_file($image);
     parent::set_from_pixbuf($pixbuf);
 }