示例#1
0
 function __create_dbox()
 {
     $vbox = new GtkVBox(false, 5);
     $vbox->set_spacing(2);
     $this->m_ssdata = array();
     for ($i = 0; $i <= 14; $i++) {
         $this->m_ssdata[$i] = array();
         $this->m_ssdata[$i]['Img1'] = GtkImage::new_from_file("./img/11-1.gif");
         $this->m_ssdata[$i]['Img2'] = GtkImage::new_from_file("./img/9.gif");
         $this->m_ssdata[$i]['paned'] = new GtkTable(1, 2, false);
         $this->m_ssdata[$i]['paned']->attach($this->m_ssdata[$i]['Img1'], 0, 1, 1, 2);
         $this->m_ssdata[$i]['paned']->attach($this->m_ssdata[$i]['Img2'], 1, 2, 1, 2);
         $this->m_ssdata[$i]['paned']->set_col_spacings(1);
         $this->m_ssdata[$i]['paned']->set_row_spacings(1);
         //$this->m_ssdata[$i]['paned'] = new GtkHPaned();
         //$this->m_ssdata[$i]['paned']->add1($this->m_ssdata[$i]['Img1']);
         //$this->m_ssdata[$i]['paned']->add2($this->m_ssdata[$i]['Img2']);
         //$this->m_ssdata[$i]['paned']->set_position(45);
         $vbox->pack_start($this->m_ssdata[$i]['paned'], false, false, 0);
         $this->m_ssdata[$i]['name'] = new GtkLabel();
         $this->m_ssdata[$i]['name']->set_markup("Name: \nZacki");
         $vbox->pack_start($this->m_ssdata[$i]['name']);
         $this->m_ssdata[$i]['level'] = new GtkLabel();
         $this->m_ssdata[$i]['level']->set_markup("Level: 70");
         $vbox->pack_start($this->m_ssdata[$i]['level']);
         $this->m_ssdata[$i]['ping'] = new GtkLabel();
         $this->m_ssdata[$i]['ping']->set_markup("Ping: 70");
         $vbox->pack_start($this->m_ssdata[$i]['ping']);
         $this->m_ssdata[$i]['map'] = new GtkLabel();
         $this->m_ssdata[$i]['map']->set_markup("Zone: \nXZ");
         $vbox->pack_start($this->m_ssdata[$i]['map']);
         $this->m_ssdata[$i]['end'] = new GtkLabel();
         $this->m_ssdata[$i]['end']->set_markup("-----");
         $vbox->pack_start($this->m_ssdata[$i]['end']);
     }
     $scrolled = new GtkScrolledWindow();
     $scrolled->add_with_viewport($vbox);
     $scrolled->set_policy(Gtk::POLICY_NEVER, Gtk::POLICY_AUTOMATIC);
     $this->m_ssdata_clear();
     return $scrolled;
 }