Enlightenment CVS committal

Author  : titan
Project : e17
Module  : proto

Dir     : e17/proto/ephoto/src


Modified Files:
        ephoto.c ephoto.h ephoto_callbacks.c 


Log Message:
TON OF WORK. See example at www.ecoding.org/files/images/ephoto_more_nice.png

===================================================================
RCS file: /cvs/e/e17/proto/ephoto/src/ephoto.c,v
retrieving revision 1.68
retrieving revision 1.69
diff -u -3 -r1.68 -r1.69
--- ephoto.c    5 Sep 2006 22:28:38 -0000       1.68
+++ ephoto.c    6 Sep 2006 00:48:56 -0000       1.69
@@ -6,6 +6,7 @@
 {
  FILE *file;
  char *home;
+ const char *icon_theme_path;
  char ephoto_path[PATH_MAX];
  char ephoto_complete[PATH_MAX];
  m = NULL;
@@ -41,6 +42,7 @@
  ewl_widget_show(m->win);
 
  m->vbox = ewl_vbox_new();
+ ewl_box_spacing_set(EWL_BOX(m->vbox), 1);
  ewl_container_child_append(EWL_CONTAINER(m->win), m->vbox);
  ewl_object_fill_policy_set(EWL_OBJECT(m->vbox), EWL_FLAG_FILL_ALL);
  ewl_widget_show(m->vbox);
@@ -63,6 +65,52 @@
  ewl_object_fill_policy_set(EWL_OBJECT(m->menu_item), EWL_FLAG_FILL_ALL);
  ewl_widget_show(m->menu_item);
 
+ m->hseparator = ewl_hseparator_new();
+ ewl_object_alignment_set(EWL_OBJECT(m->hseparator), EWL_FLAG_ALIGN_CENTER);
+ ewl_container_child_append(EWL_CONTAINER(m->vbox), m->hseparator);
+ ewl_object_fill_policy_set(EWL_OBJECT(m->hseparator), EWL_FLAG_FILL_ALL);
+ ewl_widget_show(m->hseparator);
+ 
+ m->hbox = ewl_hbox_new();
+ ewl_box_spacing_set(EWL_BOX(m->hbox), 5);
+ ewl_container_child_append(EWL_CONTAINER(m->vbox), m->hbox);
+ ewl_object_fill_policy_set(EWL_OBJECT(m->hbox), EWL_FLAG_FILL_HFILL |
+                                                EWL_FLAG_FILL_VSHRINK);
+ ewl_widget_show(m->hbox);
+
+ m->image = ewl_image_new();
+ ewl_container_child_append(EWL_CONTAINER(m->hbox), m->image);
+ icon_theme_path = ewl_icon_theme_icon_path_get(EWL_ICON_GO_UP, 
+                                               EWL_ICON_SIZE_MEDIUM);
+ ewl_image_file_set(EWL_IMAGE(m->image), icon_theme_path, NULL);
+ //ewl_callback_append(m->image, EWL_CALLBACK_CLICKED, go_up, NULL);
+ ewl_widget_show(m->image);
+
+ m->image = ewl_image_new();
+ ewl_container_child_append(EWL_CONTAINER(m->hbox), m->image);
+ icon_theme_path = ewl_icon_theme_icon_path_get(EWL_ICON_GO_HOME,
+                                                EWL_ICON_SIZE_MEDIUM);
+ ewl_image_file_set(EWL_IMAGE(m->image), icon_theme_path, NULL);
+ //ewl_callback_append(m->image, EWL_CALLBACK_CLICKED, go_home, NULL);
+ ewl_widget_show(m->image);
+
+ m->text = ewl_text_new();
+ ewl_text_text_set(EWL_TEXT(m->text), "Location:");
+ ewl_object_alignment_set(EWL_OBJECT(m->text), EWL_FLAG_ALIGN_CENTER);
+ ewl_container_child_append(EWL_CONTAINER(m->hbox), m->text);
+ ewl_widget_show(m->text);
+
+ m->entry = ewl_entry_new();
+ ewl_text_text_set(EWL_TEXT(m->entry), home);
+ ewl_container_child_append(EWL_CONTAINER(m->hbox), m->entry);
+ ewl_widget_show(m->entry);
+ 
+ m->hseparator = ewl_hseparator_new();
+ ewl_object_alignment_set(EWL_OBJECT(m->hseparator), EWL_FLAG_ALIGN_CENTER);
+ ewl_container_child_append(EWL_CONTAINER(m->vbox), m->hseparator);
+ ewl_object_fill_policy_set(EWL_OBJECT(m->hseparator), EWL_FLAG_FILL_ALL);
+ ewl_widget_show(m->hseparator);
+ 
  m->hpaned = ewl_hpaned_new();
  ewl_object_alignment_set(EWL_OBJECT(m->hpaned), EWL_FLAG_ALIGN_CENTER);
  ewl_container_child_append(EWL_CONTAINER(m->vbox), m->hpaned);
@@ -75,13 +123,26 @@
  ewl_object_size_request(EWL_OBJECT(m->groups), 30, 250);
  ewl_widget_show(m->groups);
 
+ m->browser = ewl_tree_new(1);
+ ewl_container_child_append(EWL_CONTAINER(m->groups), m->browser);
+ ewl_object_fill_policy_set(EWL_OBJECT(m->browser), EWL_FLAG_FILL_ALL);
+ ewl_tree_headers_visible_set(EWL_TREE(m->browser), 0);
+ ewl_tree_expandable_rows_set(EWL_TREE(m->browser), FALSE);
+ ewl_widget_show(m->browser);
+
+ m->hseparator = ewl_hseparator_new();
+ ewl_object_alignment_set(EWL_OBJECT(m->hseparator), EWL_FLAG_ALIGN_CENTER);
+ ewl_container_child_append(EWL_CONTAINER(m->groups), m->hseparator);
+ ewl_object_fill_policy_set(EWL_OBJECT(m->hseparator), EWL_FLAG_FILL_ALL);
+ ewl_widget_show(m->hseparator);
+
  m->albums_border = ewl_border_new();
  ewl_border_text_set(EWL_BORDER(m->albums_border), "Albums");
  ewl_border_label_alignment_set(EWL_BORDER(m->albums_border), 
EWL_FLAG_ALIGN_CENTER);
  ewl_container_child_append(EWL_CONTAINER(m->groups), m->albums_border);
  ewl_object_alignment_set(EWL_OBJECT(m->albums_border), EWL_FLAG_ALIGN_CENTER);
  ewl_object_fill_policy_set(EWL_OBJECT(m->albums_border), EWL_FLAG_FILL_ALL);
- ewl_object_size_request(EWL_OBJECT(m->albums_border), 30, 250);
+ ewl_object_maximum_size_set(EWL_OBJECT(m->albums_border), 999999, 250);
  ewl_widget_show(m->albums_border);
 
  m->albums = ewl_tree_new(1);
@@ -89,41 +150,11 @@
  ewl_object_fill_policy_set(EWL_OBJECT(m->albums), EWL_FLAG_FILL_ALL);
  ewl_tree_headers_visible_set(EWL_TREE(m->albums), 0);
  ewl_tree_expandable_rows_set(EWL_TREE(m->albums), FALSE);
+ ewl_object_maximum_size_set(EWL_OBJECT(m->albums), 999999, 250);
  ewl_widget_show(m->albums);
-
- m->hseparator = ewl_hseparator_new();
- ewl_object_alignment_set(EWL_OBJECT(m->hseparator), EWL_FLAG_ALIGN_CENTER);
- ewl_container_child_append(EWL_CONTAINER(m->groups), m->hseparator);
- ewl_object_fill_policy_set(EWL_OBJECT(m->hseparator), EWL_FLAG_FILL_ALL);
- ewl_widget_show(m->hseparator);
-
- m->browser_border = ewl_border_new();
- ewl_border_text_set(EWL_BORDER(m->browser_border), "Browser");
- ewl_border_label_alignment_set(EWL_BORDER(m->browser_border), 
-                               EWL_FLAG_ALIGN_CENTER);
- ewl_container_child_append(EWL_CONTAINER(m->groups), m->browser_border);
- ewl_object_alignment_set(EWL_OBJECT(m->browser_border), 
EWL_FLAG_ALIGN_CENTER);
- ewl_object_fill_policy_set(EWL_OBJECT(m->browser_border), EWL_FLAG_FILL_ALL);
- ewl_object_size_request(EWL_OBJECT(m->browser_border), 30, 250);
- ewl_widget_show(m->browser_border);
  
- m->browser = ewl_tree_new(1);
- ewl_container_child_append(EWL_CONTAINER(m->browser_border), m->browser);
- ewl_object_fill_policy_set(EWL_OBJECT(m->browser), EWL_FLAG_FILL_ALL);
- ewl_tree_headers_visible_set(EWL_TREE(m->browser), 0);
- ewl_tree_expandable_rows_set(EWL_TREE(m->browser), FALSE);
- ewl_widget_show(m->browser);
- 
- m->viewer_border = ewl_border_new();
- ewl_border_text_set(EWL_BORDER(m->viewer_border), "Viewer");
- ewl_border_label_alignment_set(EWL_BORDER(m->viewer_border), 
EWL_FLAG_ALIGN_CENTER);
- ewl_container_child_append(EWL_CONTAINER(m->hpaned), m->viewer_border);
- ewl_object_alignment_set(EWL_OBJECT(m->viewer_border), EWL_FLAG_ALIGN_CENTER);
- ewl_object_fill_policy_set(EWL_OBJECT(m->viewer_border), EWL_FLAG_FILL_ALL);
- ewl_widget_show(m->viewer_border);
-
  m->viewer = ewl_scrollpane_new();
- ewl_container_child_append(EWL_CONTAINER(m->viewer_border), m->viewer);
+ ewl_container_child_append(EWL_CONTAINER(m->hpaned), m->viewer);
  ewl_object_fill_policy_set(EWL_OBJECT(m->viewer), EWL_FLAG_FILL_ALL);
  ewl_widget_show(m->viewer);
 
===================================================================
RCS file: /cvs/e/e17/proto/ephoto/src/ephoto.h,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -3 -r1.33 -r1.34
--- ephoto.h    5 Sep 2006 23:24:17 -0000       1.33
+++ ephoto.h    6 Sep 2006 00:48:56 -0000       1.34
@@ -35,7 +35,10 @@
  Ewl_Widget *viewer;
  Ewl_Widget *viewer_border;
  Ewl_Widget *viewer_freebox;
+ Ewl_Widget *image;
  Ewl_Widget *icon;
+ Ewl_Widget *text;
+ Ewl_Widget *entry;
 };
 
 extern Main *m;
===================================================================
RCS file: /cvs/e/e17/proto/ephoto/src/ephoto_callbacks.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -3 -r1.12 -r1.13
--- ephoto_callbacks.c  5 Sep 2006 23:37:17 -0000       1.12
+++ ephoto_callbacks.c  6 Sep 2006 00:48:56 -0000       1.13
@@ -190,11 +190,8 @@
  {
   image = ecore_list_remove_first(images);
   
-  m->icon = ewl_icon_new();
-  ewl_box_orientation_set(EWL_BOX(m->icon), EWL_ORIENTATION_VERTICAL);
-  ewl_icon_image_set(EWL_ICON(m->icon), image, NULL);
-  //ewl_icon_label_set(EWL_ICON(m->icon), image);
-  ewl_icon_constrain_set(EWL_ICON(m->icon), 64);
+  m->icon = ewl_image_thumbnail_new();
+  ewl_image_thumbnail_request(EWL_IMAGE_THUMBNAIL(m->icon), image);
   ewl_container_child_append(EWL_CONTAINER(m->viewer_freebox), m->icon);
   ewl_widget_show(m->icon);
  }



-------------------------------------------------------------------------
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