Beispiel #1
0
$window2->add($v2box = new GtkVBox());
$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'));
Beispiel #2
0
<?php

$window = new GtkWindow();
$window->connect_simple('destroy', array('Gtk', 'main_quit'));
$window->set_size_request(400, 150);
$window->add($vbox = new GtkVBox());
// display title
$title = new GtkLabel("Setup and process GtkComboBox");
$title->modify_font(new PangoFontDescription("Times New Roman Italic 10"));
$title->modify_fg(Gtk::STATE_NORMAL, GdkColor::parse("#0000ff"));
$title->set_size_request(-1, 60);
$vbox->pack_start($title, 0, 0);
// the selection
$list = array('item 1', 'item 2', 'item 3', 'item 4');
$vbox->pack_start($hbox = new GtkHBox(), 0, 0);
$hbox->pack_start(new GtkLabel('Select: '), 0, 0);
// Create a combobox
$combobox = new GtkComboBox();
// Create a model
if (defined("GObject::TYPE_STRING")) {
    $model = new GtkListStore(GObject::TYPE_STRING);
} else {
    $model = new GtkListStore(Gtk::TYPE_STRING);
}
// Set up the combobox
$combobox->set_model($model);
// note 1
$cellRenderer = new GtkCellRendererText();
// note 2
$combobox->pack_start($cellRenderer);
$combobox->set_attributes($cellRenderer, 'text', 0);
Beispiel #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
}
Beispiel #4
0
<?php

$login_success = login();
// calls the login function
if (!$login_success) {
    exit(0);
}
// exit if login not successful
// starts the main program only if login successful
$window = new GtkWindow();
$window->set_size_request(400, 150);
$window->connect_simple('destroy', array('Gtk', 'main_quit'));
$window->add($vbox = new GtkVBox());
// display title
$title = new GtkLabel("Login prompt - Part 1");
$title->modify_font(new PangoFontDescription("Verdana Bold 10"));
$title->modify_fg(Gtk::STATE_NORMAL, GdkColor::parse("#0000ff"));
$title->set_size_request(-1, 40);
$vbox->pack_start($title, 0, 0);
$vbox->pack_start(new GtkLabel("User verified"));
$vbox->pack_start(new GtkLabel("Main program starts..."));
// the login function
function login()
{
    $count = 0;
    while ($count < 3) {
        $data = get_data("Login", array("Username:"******"Password:"));
        // get username and passwd
        list($username, $password) = $data;
        // result of user input is returned as an array
        if ($username == 'user1' && $password == 'phpgtk2') {