Esempio n. 1
0
 /**
  * Class Constructor
  * @param $label  The menu label
  * @param $action The menu action
  * @param $image  The menu image
  */
 public function __construct($label, $action, $image = NULL)
 {
     parent::__construct(utf8_decode($label));
     // converts into ISO
     parent::set_image(null);
     if (OS == 'WIN') {
         parent::set_border_width(3);
     }
     $this->label = $label;
     $this->action = $action;
     $this->image = $image;
     if (file_exists($image)) {
         parent::set_image(GtkImage::new_from_file($image));
     }
     $inst = TApplication::getInstance();
     if ($inst instanceof TApplication) {
         parent::connect_simple('activate', array($inst, 'run'), $action);
     }
 }