PHP-NEWT

Main | Installation | Documentation | Examples | Download

Main dialog from RedHat 'setup' utility, re-written using the PHP-NEWT extension:

Source code for this screenshot:
<?
    newt_init 
();
    
newt_cls ();
    
    
newt_draw_root_text (00"Test Mode Setup Utility 1.12");
    
newt_push_help_line (null);
    
newt_draw_root_text (-300"(c) 1999-2002 RedHat, Inc");

    
newt_get_screen_size (&$rows, &$cols);
    
    
newt_open_window ($rows/2-17$cols/2-103417"Choose a Tool");

    
$form newt_form ();

    
$list newt_listbox (3210);
    
    foreach (array (
        
"Authentication configuration",
        
"Firewall configuration",
        
"Mouse configuration",
        
"Network configuration",
        
"Printer configuration",
        
"System services") as $l_item)
    {
        
newt_listbox_add_entry ($list$l_item$l_item);
    }

    
$b1 newt_button (512"Run Tool");
    
$b2 newt_button (2112"Quit");
    
    
newt_form_add_component ($form$list);
    
newt_form_add_components ($form, array($b1$b2));

    
newt_refresh ();
    
newt_run_form ($form);

    
newt_form_destroy ($f);
    
newt_pop_window ();
    
newt_finished ();
?>
Author: Michael Spector, <michael@zend.com> | Contributor: Franck Tabary (website, doc, example)