Enlightenment CVS committal

Author  : moom16
Project : e17
Module  : proto

Dir     : e17/proto/etk/src/bin


Modified Files:
        etk_button_test.c etk_canvas_test.c etk_colorpicker_test.c 
        etk_scale_test.c etk_table_test.c etk_test.h etk_tree_test.c 


Log Message:
A lot of changes, most significant are:
* [Tree] A tree can now have resizable column headers
* [Tree] Fix the rendering of the first column of a tree in the LIST mode
* [Scale] Implemented
* [Scrollbar] Implemented
* XCursor Support
* Should fix the amd64 segv (I need a confirmation)
* A lot of invisible things, bug fixes and mem leaks solved

* The canvas is broken



===================================================================
RCS file: /cvsroot/enlightenment/e17/proto/etk/src/bin/etk_button_test.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- etk_button_test.c   16 Oct 2005 00:05:57 -0000      1.2
+++ etk_button_test.c   23 Oct 2005 08:05:34 -0000      1.3
@@ -25,7 +25,7 @@
        }
        
    win = etk_window_new();
-   etk_window_title_set(ETK_WINDOW(win), _("Button test"));
+   etk_window_title_set(ETK_WINDOW(win), _("Etk Button Test"));
 
    etk_signal_connect("delete_event", ETK_OBJECT(win), 
ETK_CALLBACK(_etk_test_button_window_deleted_cb), win);
        
===================================================================
RCS file: /cvsroot/enlightenment/e17/proto/etk/src/bin/etk_canvas_test.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- etk_canvas_test.c   16 Oct 2005 00:05:57 -0000      1.2
+++ etk_canvas_test.c   23 Oct 2005 08:05:34 -0000      1.3
@@ -56,6 +56,7 @@
       return;
 
    object = evas_object_rectangle_add(evas);
+   evas_object_show(object);
    etk_canvas_object_add(canvas, object);
 
    x = rand() % 300;
@@ -74,6 +75,5 @@
 
    //printf("%d %d %d %d / %d %d %d %d\n", x, y, w, h, r, g, b, a);
 
-   evas_object_show(object);
    evas_object_raise(object);
 }
===================================================================
RCS file: /cvsroot/enlightenment/e17/proto/etk/src/bin/etk_colorpicker_test.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- etk_colorpicker_test.c      16 Oct 2005 00:05:57 -0000      1.2
+++ etk_colorpicker_test.c      23 Oct 2005 08:05:34 -0000      1.3
@@ -19,7 +19,6 @@
                return;
        }
        
-
    win = etk_window_new();
    etk_window_title_set(ETK_WINDOW(win), _("Etk Color Picker"));
 
===================================================================
RCS file: /cvsroot/enlightenment/e17/proto/etk/src/bin/etk_scale_test.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- etk_scale_test.c    16 Oct 2005 00:05:57 -0000      1.2
+++ etk_scale_test.c    23 Oct 2005 08:05:34 -0000      1.3
@@ -6,11 +6,20 @@
    return 1;
 }
 
+static void _etk_test_scale_value_changed(Etk_Object *object, double value, 
void *data)
+{
+   char string[256];
+
+   snprintf(string, 255, "%'.2f", value);
+   etk_label_set(ETK_LABEL(data), string);
+}
+
 void etk_test_scale_window_create(void *data)
 {
    static Etk_Widget *win = NULL;
-   Etk_Widget *hbox;
+   Etk_Widget *table;
    Etk_Widget *scale;
+   Etk_Widget *label;
    
        if (win)
        {
@@ -23,18 +32,24 @@
    
    etk_signal_connect("delete_event", ETK_OBJECT(win), 
ETK_CALLBACK(_etk_test_scale_window_deleted_cb), win);  
        
-   hbox = etk_hbox_new(TRUE, 3);
-   etk_container_add(ETK_CONTAINER(win), hbox);
-   etk_widget_show(hbox);
-   
-   scale = etk_widget_new(ETK_BIN_TYPE, "theme_group", "hscale", "focusable", 
TRUE, NULL);
-   etk_widget_size_request_set(scale, 70, -1);
-   etk_box_pack_start(ETK_BOX(hbox), scale, TRUE, TRUE, 0);
-   etk_widget_show(scale);
-   scale = etk_widget_new(ETK_BIN_TYPE, "theme_group", "vscale", "focusable", 
TRUE, NULL);
-   etk_widget_size_request_set(scale, -1, 70);
-   etk_box_pack_start(ETK_BOX(hbox), scale, TRUE, TRUE, 0);
-   etk_widget_show(scale);
+   table = etk_table_new(2, 2, FALSE);
+   etk_container_add(ETK_CONTAINER(win), table);
+   
+   scale = etk_hscale_new(0.0, 255.0, 128.0, 1.0, 10.0);
+   etk_widget_size_request_set(scale, 70, 70);
+   etk_table_attach_defaults(ETK_TABLE(table), scale, 0, 0, 0, 0);
+   
+   label = etk_label_new("128.00");
+   etk_table_attach(ETK_TABLE(table), label, 0, 0, 1, 1, 0, 0, 
ETK_FILL_POLICY_NONE);
+   etk_signal_connect("value_changed", ETK_OBJECT(scale), 
ETK_CALLBACK(_etk_test_scale_value_changed), label);
+   
+   scale = etk_vscale_new(0.0, 255.0, 128.0, 1.0, 10.0);
+   etk_widget_size_request_set(scale, 70, 70);
+   etk_table_attach_defaults(ETK_TABLE(table), scale, 1, 1, 0, 0);
+
+   label = etk_label_new("128.00");
+   etk_table_attach(ETK_TABLE(table), label, 1, 1, 1, 1, 0, 0, 
ETK_FILL_POLICY_NONE);
+   etk_signal_connect("value_changed", ETK_OBJECT(scale), 
ETK_CALLBACK(_etk_test_scale_value_changed), label);
    
-   etk_widget_show(win);
+   etk_widget_show_all(win);
 }
===================================================================
RCS file: /cvsroot/enlightenment/e17/proto/etk/src/bin/etk_table_test.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- etk_table_test.c    16 Oct 2005 00:05:57 -0000      1.2
+++ etk_table_test.c    23 Oct 2005 08:05:34 -0000      1.3
@@ -27,7 +27,7 @@
    etk_signal_connect("delete_event", ETK_OBJECT(win), 
ETK_CALLBACK(_etk_test_table_window_deleted_cb), win);
        
    image = etk_image_new_from_file(PACKAGE_DATA_DIR "/images/open.png");
-   widget[0] = etk_button_new_with_label(_("Set Icon"));
+   widget[0] = etk_button_new_with_label("Set Icon");
    etk_button_image_set(ETK_BUTTON(widget[0]), ETK_IMAGE(image));
 
    widget[20] = etk_alignment_new(0.5, 0.5, 0.0, 0.0);
===================================================================
RCS file: /cvsroot/enlightenment/e17/proto/etk/src/bin/etk_test.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- etk_test.h  16 Oct 2005 00:05:57 -0000      1.2
+++ etk_test.h  23 Oct 2005 08:05:34 -0000      1.3
@@ -3,12 +3,6 @@
 
 #include "Etk.h"
 
-/* Gettext */
-#include <libintl.h>
-#define _(String) gettext (String)
-#define gettext_noop(String) String
-#define N_(String) gettext_noop (String)
-
 typedef struct _Etk_Test_Set Etk_Test_Set;
 struct _Etk_Test_Set
 {
===================================================================
RCS file: /cvsroot/enlightenment/e17/proto/etk/src/bin/etk_tree_test.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- etk_tree_test.c     16 Oct 2005 00:05:57 -0000      1.6
+++ etk_tree_test.c     23 Oct 2005 08:05:34 -0000      1.7
@@ -38,13 +38,13 @@
 
    /* The tree: */
    tree = etk_tree_new();
-   etk_widget_size_request_set(tree, 300, 400);
+   etk_widget_size_request_set(tree, 320, 400);
    etk_table_attach_defaults(ETK_TABLE(table), tree, 0, 0, 1, 1);
 
    etk_tree_mode_set(ETK_TREE(tree), ETK_TREE_MODE_TREE);
-   col1 = etk_tree_col_new(ETK_TREE(tree), _("Column 1"), 
ETK_TREE_COL_ICON_TEXT);
-   col2 = etk_tree_col_new(ETK_TREE(tree), _("Column 2"), ETK_TREE_COL_INT);
-   col3 = etk_tree_col_new(ETK_TREE(tree), _("Column 3"), ETK_TREE_COL_IMAGE);
+   col1 = etk_tree_col_new(ETK_TREE(tree), _("Column 1"), 
ETK_TREE_COL_ICON_TEXT, 10, 100, TRUE);
+   col2 = etk_tree_col_new(ETK_TREE(tree), _("Column 2"), ETK_TREE_COL_INT, 
10, 100, TRUE);
+   col3 = etk_tree_col_new(ETK_TREE(tree), _("Column 3"), ETK_TREE_COL_IMAGE, 
10, 100, TRUE);
    etk_tree_build(ETK_TREE(tree));
 
    etk_tree_freeze(ETK_TREE(tree));
@@ -62,13 +62,13 @@
 
    /* The list: */
    tree = etk_tree_new();
-   etk_widget_size_request_set(tree, 300, 400);
+   etk_widget_size_request_set(tree, 320, 400);
    etk_table_attach_defaults(ETK_TABLE(table), tree, 1, 1, 1, 1);
 
    etk_tree_multiple_select_set(ETK_TREE(tree), TRUE);
-   col1 = etk_tree_col_new(ETK_TREE(tree), _("Column 1"), ETK_TREE_COL_TEXT);
-   col2 = etk_tree_col_new(ETK_TREE(tree), _("Column 2"), ETK_TREE_COL_INT);
-   col3 = etk_tree_col_new(ETK_TREE(tree), _("Column 3"), ETK_TREE_COL_IMAGE);
+   col1 = etk_tree_col_new(ETK_TREE(tree), _("Column 1"), ETK_TREE_COL_TEXT, 
10, 100, TRUE);
+   col2 = etk_tree_col_new(ETK_TREE(tree), _("Column 2"), ETK_TREE_COL_INT, 
10, 100, TRUE);
+   col3 = etk_tree_col_new(ETK_TREE(tree), _("Column 3"), ETK_TREE_COL_IMAGE, 
10, 100, TRUE);
    etk_tree_build(ETK_TREE(tree));
 
    etk_tree_freeze(ETK_TREE(tree));




-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to