Enlightenment CVS committal

Author  : leviathan
Project : e17
Module  : proto

Dir     : e17/proto/etk-perl/etk_test


Modified Files:
        etk_test.pl 


Log Message:
- back to stable again.
- new Constants for all consts
- Stock can export its constants too
- more simplifications in etk_test.pl

===================================================================
RCS file: /cvs/e/e17/proto/etk-perl/etk_test/etk_test.pl,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -3 -r1.25 -r1.26
--- etk_test.pl 20 Jul 2006 17:27:04 -0000      1.25
+++ etk_test.pl 20 Jul 2006 23:16:21 -0000      1.26
@@ -1,43 +1,9 @@
 use strict;
 use POSIX;
 use Etk;
-use Etk::Button;
-use Etk::CheckButton;
-use Etk::RadioButton;
-use Etk::Colorpicker;
-use Etk::Combobox;
-use Etk::Entry;
-use Etk::FillPolicy;
-use Etk::Dialog;
-use Etk::Filechooser;
-use Etk::Frame;
-use Etk::HBox;
-use Etk::HPaned;
-use Etk::HSlider;
-use Etk::HSeparator;
-use Etk::Iconbox;
-use Etk::Image;
-use Etk::Label;
-use Etk::Main;
-use Etk::Menu;
-use Etk::ProgressBar;
-use Etk::VBox;
-use Etk::VPaned;
-use Etk::VSlider;
-use Etk::Window;
-use Etk::ScrolledView;
-use Etk::StatusBar;
-use Etk::Stock;
-use Etk::Table;
-use Etk::Timer;
+use Etk::Constants qw/:all/;
+use Etk::Stock qw/:all/;
 use Etk::Theme;
-use Etk::ToggleButton;
-use Etk::Tree;
-use Etk::Alignment;
-use Etk::Notebook;
-use Etk::TextView;
-
-Etk::Init();
 
 my $NUM_COLS = 2;
 my $win = Etk::Window->new("Etk-Perl Test");
@@ -283,8 +249,8 @@
     
     $table->AttachDefaults($image1, 0, 0, 0, 0);
     $table->AttachDefaults($image2, 1, 1, 0, 0);
-    $table->Attach($label1, 0, 0, 1, 1, 2, 0, Etk::FillPolicy::HExpand);
-    $table->Attach($label2, 1, 1, 1, 1, 2, 0, Etk::FillPolicy::HExpand);    
+    $table->Attach($label1, 0, 0, 1, 1, 2, 0, HExpand);
+    $table->Attach($label2, 1, 1, 1, 1, 2, 0, HExpand);    
     
     $win->Add($table);
     $win->ShowAll();
@@ -325,7 +291,7 @@
     $slider1->SizeRequestSet(130, 130);    
     $table->AttachDefaults($slider1, 0, 0, 0, 0);
     $label1 = Etk::Label->new("128.00");
-    $table->Attach($label1, 0, 0, 1, 1, 0, 0, Etk::FillPolicy::None);
+    $table->Attach($label1, 0, 0, 1, 1, 0, 0, FillNone);
     $slider1->SignalConnect("value_changed",
        sub {
            my $self = shift;
@@ -337,7 +303,7 @@
     $slider2->SizeRequestSet(130, 130);    
     $table->AttachDefaults($slider2, 1, 1, 0, 0);       
     $label2 = Etk::Label->new("128.00");
-    $table->Attach($label2, 1, 1, 1, 1, 0, 0, Etk::FillPolicy::None);
+    $table->Attach($label2, 1, 1, 1, 1, 0, 0, FillNone);
     $slider2->SignalConnect("value_changed",
        sub {
            my $self = shift;
@@ -407,12 +373,12 @@
     my $label = Etk::Label->new("<h1>Tree:</h1>");
     
     $table->Attach($label, 0, 0, 0, 0, 0, 0, 
-       Etk::FillPolicy::HFill | Etk::FillPolicy::VFill);
+       HFill | VFill);
     
     my $tree = Etk::Tree->new();
     $tree->SizeRequestSet(320, 400);
     $table->AttachDefaults($tree, 0, 0, 1, 1);
-    $tree->ModeSet(Etk::Tree::ModeTree);
+    $tree->ModeSet(ModeTree);
     $tree->MultipleSelectSet(1);
     $tree->Freeze();
     
@@ -445,8 +411,7 @@
     $tree->Thaw();
     
     $label = Etk::Label->new("<h1>List:</h1>");
-    $table->Attach($label, 1, 1, 0, 0, 0, 0, 
-       Etk::FillPolicy::HFill | Etk::FillPolicy::VFill);
+    $table->Attach($label, 1, 1, 0, 0, 0, 0, HFill | VFill);
     
     $tree = Etk::Tree->new();
     $tree->SizeRequestSet(320, 400);
@@ -579,18 +544,15 @@
     my $menu_item = _menu_test_item_new("File", $menubar, $statusbar);
     my $menu = Etk::Menu->new();
     $menu_item->SubmenuSet($menu);
-    _menu_test_stock_item_new("Open", Etk::Stock::DocumentOpen, $menu, 
-       $statusbar);
-    _menu_test_stock_item_new("Save", Etk::Stock::DocumentSave, $menu, 
-       $statusbar);
+    _menu_test_stock_item_new("Open", DocumentOpen, $menu, $statusbar);
+    _menu_test_stock_item_new("Save", DocumentSave, $menu, $statusbar);
     
     $menu_item = _menu_test_item_new("Edit", $menubar, $statusbar);
     $menu = Etk::Menu->new();
     $menu_item->SubmenuSet($menu);
-    _menu_test_stock_item_new("Cut", Etk::Stock::EditCut, $menu, $statusbar);
-    _menu_test_stock_item_new("Copy", Etk::Stock::EditCopy, $menu, $statusbar);
-    _menu_test_stock_item_new("Paste", Etk::Stock::EditPaste, $menu, 
-       $statusbar);
+    _menu_test_stock_item_new("Cut", EditCut, $menu, $statusbar);
+    _menu_test_stock_item_new("Copy", EditCopy, $menu, $statusbar);
+    _menu_test_stock_item_new("Paste", EditPaste, $menu, $statusbar);
     
     $menu_item = _menu_test_item_new("Help", $menubar, $statusbar);
     $menu = Etk::Menu->new();
@@ -600,14 +562,12 @@
     $menu = Etk::Menu->new();
     $win->SignalConnect("mouse_down", sub { $menu->Popup() });
     
-    _menu_test_stock_item_new("Open", Etk::Stock::DocumentOpen, $menu, 
-       $statusbar);
-    _menu_test_stock_item_new("Save", Etk::Stock::DocumentSave, $menu, 
-       $statusbar);
+    _menu_test_stock_item_new("Open", DocumentOpen, $menu, $statusbar);
+    _menu_test_stock_item_new("Save", DocumentSave, $menu, $statusbar);
     _menu_seperator_new($menu);
-    _menu_test_stock_item_new("Cut", Etk::Stock::EditCut, $menu, $statusbar);
-    _menu_test_stock_item_new("Copy", Etk::Stock::EditCopy, $menu, $statusbar);
-    _menu_test_stock_item_new("Paste", Etk::Stock::EditPaste, $menu, 
$statusbar);
+    _menu_test_stock_item_new("Cut", EditCut, $menu, $statusbar);
+    _menu_test_stock_item_new("Copy", EditCopy, $menu, $statusbar);
+    _menu_test_stock_item_new("Paste", EditPaste, $menu, $statusbar);
     _menu_seperator_new($menu);
     $menu_item = _menu_test_item_new("Menu Item Test", $menu, $statusbar);
 
@@ -616,11 +576,11 @@
     my $submenu1 = Etk::Menu->new();
     $menu_item->SubmenuSet($submenu1);
 
-    _menu_test_stock_item_new("Item with image", Etk::Stock::DocumentSave, 
+    _menu_test_stock_item_new("Item with image", DocumentSave, 
        $submenu1, $statusbar);
 
     $menu_item = _menu_test_stock_item_new("Item with child", 
-       Etk::Stock::DocumentOpen, $submenu1, $statusbar);
+       DocumentOpen, $submenu1, $statusbar);
     _menu_seperator_new($submenu1);
     _menu_test_check_item_new("Item with check 1", $submenu1, $statusbar);
     _menu_test_check_item_new("Item with check 2", $submenu1, $statusbar);
@@ -657,7 +617,7 @@
     my ($label, $stockid, $menubar, $statusbar) = @_;
 
     my $menu_item = Etk::Menu::Item::Image->new($label);
-    my $image = Etk::Image->new($stockid, Etk::Stock::SizeSmall);
+    my $image = Etk::Image->new($stockid, SizeSmall);
     $menu_item->ImageSet($image);
     $menubar->Append($menu_item);
     $menu_item->SignalConnect("selected", 
@@ -734,22 +694,21 @@
     my $vbox2 = Etk::VBox->new(0, 3);
     $frame->Add($vbox2);
     
-    my $image = Etk::Image->new(Etk::Stock::DocumentNew,
-       Etk::Stock::SizeBig);
+    my $image = Etk::Image->new(DocumentNew, SizeBig);
     $vbox2->PackStart($image, 0, 0, 0);
     
     $combobox = Etk::Combobox->new();
-    $combobox->ColumnAdd(Etk::Combobox::ColumnTypeImage, 24, 0, 0, 0, 0.0, 
0.5);
-    $combobox->ColumnAdd(Etk::Combobox::ColumnTypeLabel, 75, 1, 0, 0, 0.0, 
0.5);
+    $combobox->ColumnAdd(ColumnTypeImage, 24, 0, 0, 0, 0.0, 0.5);
+    $combobox->ColumnAdd(ColumnTypeLabel, 75, 1, 0, 0, 0.0, 0.5);
     $combobox->Build();
     
     $vbox2->PackStart($combobox, 0, 0, 0);
        
-    for( my $i = Etk::Stock::DocumentNew; 
-       $i <= Etk::Stock::FormatTextUnderline; $i++)
+    for( my $i = DocumentNew; 
+       $i <= FormatTextUnderline; $i++)
     {
-       my $image2 = Etk::Image->new($i, Etk::Stock::SizeSmall);
-       my $item = $combobox->ItemAppend($image2, Etk::Stock::LabelGet($i));
+       my $image2 = Etk::Image->new($i, SizeSmall);
+       my $item = $combobox->ItemAppend($image2, LabelGet($i));
        $item->DataSet($i);
     }
     
@@ -757,7 +716,7 @@
        sub {
            my $item = $combobox->ActiveItemGet();
            my $stock_id = $item->DataGet();
-           $image->SetFromStock($stock_id, Etk::Stock::SizeBig);
+           $image->SetFromStock($stock_id, SizeBig);
        }
     );    
     
@@ -906,7 +865,7 @@
     
     my @widgets;
     
-    push @widgets, Etk::Button->new(Etk::Stock::DocumentOpen);
+    push @widgets, Etk::Button->new(DocumentOpen);
     $widgets[0]->LabelSet("Set Icon");
     
     push @widgets, 
@@ -927,8 +886,8 @@
       Etk::Label->new("Wait exit"),
       Etk::CheckButton->new();
     
-    push @widgets, Etk::Button->new(Etk::Stock::DialogCancel);
-    push @widgets, Etk::Button->new(Etk::Stock::DocumentSave);
+    push @widgets, Etk::Button->new(DialogCancel);
+    push @widgets, Etk::Button->new(DocumentSave);
     
     push @widgets, Etk::Image->new("images/test.png");
 
@@ -945,15 +904,13 @@
     $hbox->PackEnd($widgets[18], 0, 0, 0);
     $hbox->PackEnd($widgets[17], 0, 0, 0);
 
-    $table->Attach($widgets[19], 0, 0, 0, 0, 0, 0, Etk::FillPolicy::None);
-    $table->Attach($widgets[20], 1, 1, 0, 0, 0, 0, Etk::FillPolicy::HExpand | 
-       Etk::FillPolicy::HFill);
+    $table->Attach($widgets[19], 0, 0, 0, 0, 0, 0, FillNone);
+    $table->Attach($widgets[20], 1, 1, 0, 0, 0, 0, HExpand | HFill);
 
     my $index = 1;
     for my $i (2 .. 9) 
     {
-        $table->Attach($widgets[$index], 0, 0, $i, $i, 0, 0, 
-           Etk::FillPolicy::HFill);
+        $table->Attach($widgets[$index], 0, 0, $i, $i, 0, 0, HFill);
         $table->AttachDefaults($widgets[$index + 1], 1, 1, $i, $i);
         $index += 2;
     }
@@ -966,7 +923,7 @@
 {
     my $win = Etk::Window->new("Etk-Perl Paned Test");
     $win->SizeRequestSet(300,300);
-    my $vbox = Etk::VBox->new(0,0);
+    my $vbox = $win->AddVBox(0,0);
 
     # Paned Area
     my $vpaned = Etk::VPaned->new();
@@ -1029,7 +986,8 @@
     $win->SizeRequestSet(180,180);
 
     my $scrolledview = $win->AddScrolledView();
-    $scrolledview->AddWithViewport(Etk::Button->new("Scrolled View 
Test")->SizeRequestSet(300, 300));
+    $scrolledview->AddWithViewport(
+       Etk::Button->new("Scrolled View Test")->SizeRequestSet(300, 300));
 
     $win->ShowAll();
 }
@@ -1045,7 +1003,7 @@
 
     my @widgets;
     
-    push @widgets, Etk::Button->new(Etk::Stock::DocumentOpen);
+    push @widgets, Etk::Button->new(DocumentOpen);
     $widgets[0]->LabelSet("Set Icon");
     
     push @widgets, 
@@ -1062,15 +1020,13 @@
     push @widgets, Etk::Alignment->new(0.5, 0.5, 0, 0);
     $widgets[18]->Add($widgets[0]);
     my $table = Etk::Table->new(2, 10, 0);
-    $table->Attach($widgets[17], 0, 0, 0, 0, 0, 0, Etk::FillPolicy::None);
-    $table->Attach($widgets[18], 1, 1, 0, 0, 0, 0, Etk::FillPolicy::HExpand | 
-       Etk::FillPolicy::HFill);
+    $table->Attach($widgets[17], 0, 0, 0, 0, 0, 0, FillNone);
+    $table->Attach($widgets[18], 1, 1, 0, 0, 0, 0, HExpand | HFill);
 
     my $index = 1;
     for my $i (2 .. 9) 
     {
-        $table->Attach($widgets[$index], 0, 0, $i, $i, 0, 0, 
-           Etk::FillPolicy::HFill);
+        $table->Attach($widgets[$index], 0, 0, $i, $i, 0, 0, HFill);
         $table->AttachDefaults($widgets[$index + 1], 1, 1, $i, $i);
         $index += 2;
     }
@@ -1108,14 +1064,14 @@
     my $hbox = Etk::HBox->new(1, 0);
     $alignment->Add($hbox);
 
-    $button = Etk::Button->new(Etk::Stock::GoPrevious);
+    $button = Etk::Button->new(GoPrevious);
     $button->LabelSet("Previous");
     $button->SignalConnect("clicked", sub {
                $notebook->PagePrev();
     });
     $hbox->PackStart($button, 0, 1, 0);
     
-    $button = Etk::Button->new(Etk::Stock::GoNext);
+    $button = Etk::Button->new(GoNext);
     $button->LabelSet("Next");
     $button->SignalConnect("clicked", sub {
                $notebook->PageNext();
@@ -1152,7 +1108,6 @@
     $win->PackInMainArea($fc, 1, 1, 0, 0);
     $win->ButtonAdd("Open", 1);
     $win->ButtonAdd("Close", 2);
-    
 
     $win->ShowAll();   
 }



-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to