Exemplo n.º 1
0
 function on_delete_confirm()
 {
     $dialog = new GtkDialog('CAUTION!', $this, 0, array(Gtk::STOCK_OK, Gtk::RESPONSE_OK, Gtk::STOCK_CANCEL, Gtk::RESPONSE_CANCEL));
     $hbox = new GtkHBox(false, 8);
     $hbox->set_border_width(8);
     $stock = GtkImage::new_from_stock(Gtk::STOCK_DIALOG_QUESTION, Gtk::ICON_SIZE_DIALOG);
     $confirm_text1 = new GtkLabel('Are you sure you want to proceed ?');
     $confirm_text2 = new GtkLabel('Note: This process is irreversible.');
     $confirm_text3 = new GtkLabel($this->selected_file);
     $confirm_text3->modify_fg(Gtk::STATE_NORMAL, GdkColor::parse("#ff0000"));
     $vbox2 = new GtkVBox();
     $vbox2->pack_start($confirm_text1);
     $vbox2->pack_start($confirm_text2);
     $vbox2->pack_start($confirm_text3);
     $hbox->pack_start($stock, false, false, 0);
     $hbox->pack_start($vbox2, false, false, 0);
     $dialog->vbox->pack_start($hbox, false, false, 0);
     $dialog->show_all();
     $response = $dialog->run();
     if ($response == Gtk::RESPONSE_OK) {
         $resp = $this->delete_file();
         if ($resp) {
             $this->on_delete_successful();
             $this->selected_file = "";
             $this->file_label->set_text($this->file_label_default);
         } else {
             $this->selected_file = "";
             $this->file_label->set_text('Unable to delete the specified file.');
         }
     }
     $dialog->destroy();
 }
Exemplo n.º 2
0
$window2->modify_bg(Gtk::STATE_NORMAL, GdkColor::parse("#ffffff"));
$G["displejmeno"] = new GtkLabel('-');
$G["displejmeno"]->modify_font(new PangoFontDescription($font . "  25"));
$G["displejmeno"]->modify_fg(Gtk::STATE_NORMAL, GdkColor::parse("#800000"));
$v2box->pack_start($G["displejmeno"], 1, 1, 3);
$G["displejcas"] = new GtkLabel('000.00');
$G["displejcas"]->modify_font(new PangoFontDescription($font . "  170"));
$G["displejcas"]->modify_fg(Gtk::STATE_NORMAL, GdkColor::parse("#800000"));
$v2box->pack_start($G["displejcas"], 1, 1);
$v2box->pack_start($h3box = new GtkHBox(), 1, 1);
$h3box->pack_start($chnapis = new GtkLabel("CHYBY / ODM"), 1);
$chnapis->modify_font(new PangoFontDescription($font . "  25"));
$chnapis->modify_fg(Gtk::STATE_NORMAL, GdkColor::parse("#800000"));
$h3box->pack_start($chnapis3 = new GtkLabel("TB"), 1);
$chnapis3->modify_font(new PangoFontDescription($font . "  25"));
$chnapis3->modify_fg(Gtk::STATE_NORMAL, GdkColor::parse("#800000"));
$v2box->pack_start($h2box = new GtkHBox(), 1, 1);
$h2box->pack_start($G["displejchyby"] = new GtkLabel("0"), 1);
$G["displejchyby"]->modify_font(new PangoFontDescription($font . "  85"));
$G["displejchyby"]->modify_fg(Gtk::STATE_NORMAL, GdkColor::parse("#800000"));
$h2box->pack_start($G["displejodm"] = new GtkLabel('0'), 1);
$G["displejodm"]->modify_font(new PangoFontDescription($font . "  85"));
$G["displejodm"]->modify_fg(Gtk::STATE_NORMAL, GdkColor::parse("#800000"));
$h2box->pack_start($G["displejtb"] = new GtkLabel('0.00'), 1);
$G["displejtb"]->modify_font(new PangoFontDescription($font . "  85"));
$G["displejtb"]->modify_fg(Gtk::STATE_NORMAL, GdkColor::parse("#800000"));
$window = new GtkWindow();
$window->set_title($argv[0]);
$window->set_size_request(750, 550);
$window->connect_simple('destroy', array('Gtk', 'main_quit'));
$window->add($vbox = new GtkVBox());
Exemplo n.º 3
0
<?php

$window = new GtkWindow();
$window->set_size_request(148, 240);
$window->connect_simple('destroy', array('Gtk', 'main_quit'));
$window->add($vbox = new GtkVBox());
// display title
$title = new GtkLabel("Set up Volume Control\n" . "Part 1 - using GtkVScale");
$title->modify_font(new PangoFontDescription("Arial Narrow 8"));
$title->modify_fg(Gtk::STATE_NORMAL, GdkColor::parse("#0000ff"));
$title->set_size_request(-1, 40);
$title->set_justify(Gtk::JUSTIFY_CENTER);
$alignment = new GtkAlignment(0.5, 0.5, 0, 0);
$alignment->add($title);
$vbox->pack_start($alignment, 0);
$vol_adj = GtkVScale::new_with_range(-100, 80, 1);
// note 1
$vbox->pack_start(new GtkLabel('Volume'), 0);
$vbox->pack_start($vol_adj, 0);
$vol_adj->set_size_request(10, 160);
$vol_adj->set_inverted(1);
// note 2
$vol_adj->connect('format-value', 'on_format_value');
// note 3
$window->show_all();
Gtk::main();
function on_format_value($scale, $value)
{
    return $value . "dB";
    // note 4
}