/**
  * @name __construct
  * @param GtkTreeModel $model Modelo a ser adicionado ao treeview
  * @return GtkTreeView
  */
 public function __construct($model)
 {
     // Verifica se existe model
     if ($model != NULL) {
         // Cria o treeview com o model passado
         parent::__construct($model);
     } else {
         // Cria o treeview sem model
         parent::__construct();
     }
 }
예제 #2
0
 /**
  * Construct treeview
  */
 function __construct()
 {
     parent::__construct();
     parent::set_headers_visible(FALSE);
     $this->model = new GtkTreeStore(GObject::TYPE_OBJECT, GObject::TYPE_STRING, GObject::TYPE_PHP_VALUE, GObject::TYPE_STRING);
     parent::set_model($this->model);
     parent::connect('row-activated', array($this, 'onClick'));
     $column1 = new GtkTreeViewColumn();
     $cell_renderer1 = new GtkCellRendererPixbuf();
     $cell_renderer2 = new GtkCellRendererText();
     $column1->pack_start($cell_renderer1, false);
     $column1->pack_start($cell_renderer2, false);
     $column1->set_attributes($cell_renderer1, 'pixbuf', 0);
     $column1->set_attributes($cell_renderer2, 'text', 1);
     parent::append_column($column1);
 }