Enlightenment CVS committal

Author  : leviathan
Project : e17
Module  : proto

Dir     : e17/proto/etk-perl/etk_test


Modified Files:
        etk_test.pl 


Log Message:
Introducing Etk::Simple
for now this overloads the new() method on some widgets to remove the need to 
call new_with_label() or new_from_stock() or the like, just call ->new() 
passing in the arguments you want, and we'll figure out what you need :)

===================================================================
RCS file: /cvs/e/e17/proto/etk-perl/etk_test/etk_test.pl,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -3 -r1.41 -r1.42
--- etk_test.pl 14 Oct 2006 09:47:28 -0000      1.41
+++ etk_test.pl 16 Oct 2006 20:02:29 -0000      1.42
@@ -1,6 +1,6 @@
 use strict;
 use POSIX;
-use Etk;
+use Etk::Simple;
 use Etk::Constants qw/:all/;
 use Etk::Stock qw/:all/;
 
@@ -203,7 +203,7 @@
 # Create buttons and attach them
 while (my ($key, $value) = each %buttons)
 {
-    my $button = Etk::Button::new_with_label($value->{label});
+    my $button = Etk::Button->new($value->{label});
     my $table = $frames{ $value->{frame} }->{table};
     my $j = $frames{ $value->{frame} }->{examples};
     $button->SignalConnect("clicked", $value->{cb});
@@ -224,25 +224,25 @@
     $win->TitleSet("Etk-Perl Button Test");
     my $vbox = Etk::VBox->new(0, 0);
    
-    my $button = Etk::Button::new_with_label("Normal Button");
+    my $button = Etk::Button->new("Normal Button");
     $vbox->Append($button);
-    $button = Etk::Button::new_with_label("Button with an image");
-    $button->ImageSet(Etk::Image::new_from_file("images/e_icon.png"));
+    $button = Etk::Button->new("Button with an image");
+    $button->ImageSet(Etk::Image->new("images/e_icon.png"));
     $vbox->Append($button);
     $button = Etk::Button->new();
     $vbox->Append($button);
-    $button = Etk::CheckButton::new_with_label("Check Button");
+    $button = Etk::CheckButton->new("Check Button");
     $vbox->Append($button);
     $button = Etk::CheckButton->new();
     $vbox->Append($button);
 
-    my $radio = Etk::RadioButton::new_with_label("Radio Button");
+    my $radio = Etk::RadioButton->new("Radio Button");
     $vbox->Append($radio);
 
-    my $radio2 = Etk::RadioButton::new_from_widget($radio);
+    my $radio2 = Etk::RadioButton->new($radio);
     $vbox->Append($radio2);
 
-    my $toggle = Etk::ToggleButton::new_with_label("Toggle Button");
+    my $toggle = Etk::ToggleButton->new("Toggle Button");
     $vbox->Append($toggle);
     $toggle = Etk::ToggleButton->new();
     $vbox->Append($toggle);
@@ -376,13 +376,13 @@
        }
     );
 
-    $pbar1 = Etk::ProgressBar::new_with_text("0% done");
+    $pbar1 = Etk::ProgressBar->new("0% done");
     $pbar1->SignalConnect("destroyed",
        sub {
                $timer1->Delete();
        });
     $vbox->Append($pbar1);
-    $pbar2 = Etk::ProgressBar::new_with_text("Loading...");
+    $pbar2 = Etk::ProgressBar->new("Loading...");
     $pbar2->PulseStepSet(0.015);
     $pbar2->SignalConnect("destroyed",
        sub {
@@ -513,30 +513,30 @@
     $frame->Add($hbox); 
     
     my $button;
-    $button = Etk::Button::new_with_label("Clear");
+    $button = Etk::Button->new("Clear");
     $button->SignalConnect("clicked", sub { $tree->Clear() });
     $hbox->Append($button, BoxStart, BoxExpandFill);
 
-    $button = Etk::Button::new_with_label("Add 5 rows");
+    $button = Etk::Button->new("Add 5 rows");
     $button->SignalConnect("clicked", sub { tree_add_items($tree, 5, @cols) });
     $hbox->Append($button, BoxStart, BoxExpandFill);
 
-    $button = Etk::Button::new_with_label("Add 50 rows");
+    $button = Etk::Button->new("Add 50 rows");
     $button->SignalConnect("clicked", sub { tree_add_items($tree, 50, @cols) 
});
     $hbox->Append($button, BoxStart, BoxExpandFill);
 
-    $button = Etk::Button::new_with_label("Add 500 rows");
+    $button = Etk::Button->new("Add 500 rows");
     $button->SignalConnect("clicked", sub { tree_add_items($tree, 500, @cols) 
});
     $hbox->Append($button, BoxStart, BoxExpandFill);
 
-    $button = Etk::Button::new_with_label("Add 5000 rows");
+    $button = Etk::Button->new("Add 5000 rows");
     $button->SignalConnect("clicked", sub { tree_add_items($tree, 5000, @cols) 
});
     $hbox->Append($button, BoxStart, BoxExpandFill);
 
     
     my $ascendant = 1;
 
-    $button = Etk::Button::new_with_label("Sort");
+    $button = Etk::Button->new("Sort");
     
     $button->SignalConnect("clicked",
        sub {
@@ -626,18 +626,18 @@
     my $toolbar = Etk::Toolbar->new();
     $box->Append($toolbar);
 
-    $toolbar->Append(Etk::Button::new_from_stock(EditCopy));
-    $toolbar->Append(Etk::Button::new_from_stock(EditCut));
-    $toolbar->Append(Etk::Button::new_from_stock(EditPaste));
+    $toolbar->Append(Etk::Button->new(EditCopy));
+    $toolbar->Append(Etk::Button->new(EditCut));
+    $toolbar->Append(Etk::Button->new(EditPaste));
 
     $toolbar->Append(Etk::VSeparator->new());
 
-    $toolbar->Append(Etk::Button::new_from_stock(EditUndo));
-    $toolbar->Append(Etk::Button::new_from_stock(EditRedo));
+    $toolbar->Append(Etk::Button->new(EditUndo));
+    $toolbar->Append(Etk::Button->new(EditRedo));
 
     $toolbar->Append(Etk::VSeparator->new());
 
-    $toolbar->Append(Etk::Button::new_from_stock(EditFind));
+    $toolbar->Append(Etk::Button->new(EditFind));
 
     my $label = Etk::Label->new("Click me :)");
     $label->AlignmentSet(0.5, 0.5);
@@ -710,7 +710,7 @@
 sub _menu_test_item_new
 {
     my ($label, $menubar, $statusbar) = @_;
-    my $menu_item = Etk::Menu::Item::new_with_label($label);
+    my $menu_item = Etk::Menu::Item->new($label);
     $menubar->Append($menu_item);
     $menu_item->SignalConnect("selected", 
        sub { $statusbar->MessagePush($menu_item->LabelGet(), 0) });
@@ -724,8 +724,8 @@
 {
     my ($label, $stockid, $menubar, $statusbar) = @_;
 
-    my $menu_item = Etk::Menu::Item::Image::new_with_label($label);
-    my $image = Etk::Image::new_from_stock($stockid, SizeSmall);
+    my $menu_item = Etk::Menu::Item::Image->new($label);
+    my $image = Etk::Image->new($stockid, SizeSmall);
     $menu_item->Set($image);
     $menubar->Append($menu_item);
     $menu_item->SignalConnect("selected", 
@@ -741,7 +741,7 @@
 {
     my ($label, $menubar, $statusbar) = @_;
 
-    my $menu_item = Etk::Menu::Item::Check::new_with_label($label);
+    my $menu_item = Etk::Menu::Item::Check->new($label);
     $menubar->Append($menu_item);
     $menu_item->SignalConnect("selected", 
        sub { $statusbar->MessagePush($menu_item->LabelGet(), 0) });
@@ -758,11 +758,11 @@
     my $menu_item;
     if ($radio) 
     {
-        $menu_item = 
Etk::Menu::Item::Radio::new_with_label_from_widget($label, $radio);
+        $menu_item = Etk::Menu::Item::Radio->new($label, $radio);
     }
     else
     {
-        $menu_item = Etk::Menu::Item::Radio::new_with_label($label);
+        $menu_item = Etk::Menu::Item::Radio->new($label);
     }
     $menubar->Append($menu_item);
     $menu_item->SignalConnect("selected", 
@@ -803,7 +803,7 @@
     my $vbox2 = Etk::VBox->new(0, 3);
     $frame->Add($vbox2);
     
-    my $image = Etk::Image::new_from_stock(DocumentNew, SizeBig);
+    my $image = Etk::Image->new(DocumentNew, SizeBig);
     $vbox2->Append($image);
     
     $combobox = Etk::Combobox->new();
@@ -816,7 +816,7 @@
     for( my $i = DocumentNew; 
        $i <= FormatTextUnderline; $i++)
     {
-       my $image2 = Etk::Image::new_from_stock($i, SizeSmall);
+       my $image2 = Etk::Image->new($i, SizeSmall);
        my $item = $combobox->ItemAppend($image2, Etk::Stock::label_get($i));
 #      $item->ColSet(1, Etk::Stock::label_get($i));
        $item->DataSet($i);
@@ -926,7 +926,7 @@
 
     $win->Add($vbox);
 
-    my $button = Etk::Button::new_with_label("Tag Presentation");
+    my $button = Etk::Button->new("Tag Presentation");
     $button->SignalConnect("clicked", sub {
 
            my $win = Etk::Window->new();
@@ -987,7 +987,7 @@
     });
     $vbox->Append($button);
 
-    $button = Etk::Button::new_with_label("Instant Messenger");
+    $button = Etk::Button->new("Instant Messenger");
     $button->SignalConnect("clicked", sub {
 
            my $win = Etk::Window->new();
@@ -1016,7 +1016,7 @@
            $vbox->Append($hbox, BoxStart, BoxNone, 0);
 
            for my $b (FormatTextBold, FormatTextItalic, FormatTextUnderline) {
-                   my $button = Etk::Button::new_from_stock($b);
+                   my $button = Etk::Button->new($b);
                    $hbox->Append($button);
            }
 
@@ -1065,7 +1065,7 @@
     
     my @widgets;
     
-    push @widgets, Etk::Button::new_from_stock(DocumentOpen);
+    push @widgets, Etk::Button->new(DocumentOpen);
     $widgets[0]->LabelSet("Set Icon");
     
     push @widgets, 
@@ -1086,10 +1086,10 @@
       Etk::Label->new("Wait exit"),
       Etk::CheckButton->new();
     
-    push @widgets, Etk::Button::new_from_stock(DialogCancel);
-    push @widgets, Etk::Button::new_from_stock(DocumentSave);
+    push @widgets, Etk::Button->new(DialogCancel);
+    push @widgets, Etk::Button->new(DocumentSave);
     
-    push @widgets, Etk::Image::new_from_file("images/test.png");
+    push @widgets, Etk::Image->new("images/test.png");
 
     push @widgets, Etk::Alignment->new(0.5, 0.5, 0, 0);
 
@@ -1158,11 +1158,11 @@
     my $vbox2 = Etk::VBox->new(1, 0);
     $frame->Add($vbox2);
     
-    my $check_button = Etk::CheckButton::new_with_label("Child 1 Expand");
+    my $check_button = Etk::CheckButton->new("Child 1 Expand");
     $check_button->ActiveSet(1);
     $vbox2->Append($check_button, BoxStart, BoxExpandFill);
 
-    $check_button = Etk::CheckButton::new_with_label("Child 2 Expand");
+    $check_button = Etk::CheckButton->new("Child 2 Expand");
     $vbox2->Append($check_button);
 
     $frame = Etk::Frame->new("VPaned Properties");
@@ -1170,9 +1170,9 @@
 
     $vbox2 = Etk::VBox->new(1, 0);
     $frame->Add($vbox2);
-    $check_button = Etk::CheckButton::new_with_label("Child 1 Expand");
+    $check_button = Etk::CheckButton->new("Child 1 Expand");
     $vbox2->Append($check_button, BoxStart, BoxExpandFill);
-    $check_button = Etk::CheckButton::new_with_label("Child 2 Expand");
+    $check_button = Etk::CheckButton->new("Child 2 Expand");
     $check_button->ActiveSet(1);
     $vbox2->Append($check_button, BoxStart, BoxExpandFill);
 
@@ -1188,7 +1188,7 @@
     $win->SizeRequestSet(180,180);
 
     my $scrolledview = Etk::ScrolledView->new();
-    my $button = Etk::Button::new_with_label("Scrolled View Test");
+    my $button = Etk::Button->new("Scrolled View Test");
     $button->SizeRequestSet(300, 300);
     $scrolledview->AddWithViewport($button);
 
@@ -1208,7 +1208,7 @@
 
     my @widgets;
     
-    push @widgets, Etk::Button::new_from_stock(DocumentOpen);
+    push @widgets, Etk::Button->new(DocumentOpen);
     $widgets[0]->LabelSet("Set Icon");
     
     push @widgets, 
@@ -1221,7 +1221,7 @@
       Etk::Label->new("Startup notify"), Etk::CheckButton->new(),
       Etk::Label->new("Wait exit"), Etk::CheckButton->new();
     
-    push @widgets, Etk::Image::new_from_file("images/test.png");
+    push @widgets, Etk::Image->new("images/test.png");
     push @widgets, Etk::Alignment->new(0.5, 0.5, 0, 0);
     $widgets[18]->Add($widgets[0]);
     my $table = Etk::Table->new(2, 10, 0);
@@ -1242,22 +1242,22 @@
     my $vbox2 = Etk::VBox->new(0, 3);
     $alignment->Add($vbox2);
  
-    my $button = Etk::Button::new_with_label("Normal Button");
+    my $button = Etk::Button->new("Normal Button");
     $vbox2->Append($button);
     
-    $button = Etk::ToggleButton::new_with_label("Toggle Button");
+    $button = Etk::ToggleButton->new("Toggle Button");
     $vbox2->Append($button);
     
-    $button = Etk::CheckButton::new_with_label("Check Button");
+    $button = Etk::CheckButton->new("Check Button");
     $vbox2->Append($button);
     
     $button = Etk::CheckButton->new();
     $vbox2->Append($button);
     
-    $button = Etk::RadioButton::new_with_label("Radio button");
+    $button = Etk::RadioButton->new("Radio button");
     $vbox2->Append($button);
 
-    my $button2 = Etk::RadioButton::new_from_widget($button);
+    my $button2 = Etk::RadioButton->new($button);
     $vbox2->Append($button2);
     
     $notebook->PageAppend("Tab 2 - Button test", $alignment);
@@ -1269,14 +1269,14 @@
     my $hbox = Etk::HBox->new(1, 0);
     $alignment->Add($hbox);
 
-    $button = Etk::Button::new_from_stock(GoPrevious);
+    $button = Etk::Button->new(GoPrevious);
     $button->LabelSet("Previous");
     $button->SignalConnect("clicked", sub {
                $notebook->PagePrev();
     });
     $hbox->Append($button);
     
-    $button = Etk::Button::new_from_stock(GoNext);
+    $button = Etk::Button->new(GoNext);
     $button->LabelSet("Next");
     $button->SignalConnect("clicked", sub {
                $notebook->PageNext();



-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to