Enlightenment CVS committal

Author  : devilhorns
Project : e17
Module  : apps/e_modules

Dir     : e17/apps/e_modules/src/modules/snow


Modified Files:
        e_mod_main.c 


Log Message:
Fix about code to use new e_module_dialog_show. Fix to allow clicking on the 
trees to bring up the E menu.
===================================================================
RCS file: 
/cvsroot/enlightenment/e17/apps/e_modules/src/modules/snow/e_mod_main.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -3 -r1.10 -r1.11
--- e_mod_main.c        19 Oct 2005 05:41:18 -0000      1.10
+++ e_mod_main.c        19 Oct 2005 06:24:22 -0000      1.11
@@ -3,8 +3,8 @@
 #include "e_mod_main.h"
 
 /* TODO List:
- * 
- * 
+ *
+ *
  */
 
 /* module private routines */
@@ -14,10 +14,10 @@
 static int         _snow_cb_animator(void *data);
 static void        _snow_trees_load(Snow *snow);
 static void        _snow_flakes_load(char type, Snow *snow);
-    
+
 static void        _snow_cb_density_sparse(void *data, E_Menu *m, E_Menu_Item 
*mi);
 static void        _snow_cb_density_medium(void *data, E_Menu *m, E_Menu_Item *
-i);
+                                          i);
 static void        _snow_cb_density_dense(void *data, E_Menu *m, E_Menu_Item 
*mi);
 static void        _snow_cb_show_trees(void *data, E_Menu *m, E_Menu_Item *mi);
 
@@ -25,11 +25,11 @@
 E_Module_Api e_modapi =
 {
    E_MODULE_API_VERSION,
-   "Snow"
+     "Snow"
 };
 
 void *
-e_modapi_init(E_Module *m)
+  e_modapi_init(E_Module *m)
 {
    Snow *snow;
 
@@ -39,10 +39,10 @@
 }
 
 int
-e_modapi_shutdown(E_Module *m)
+  e_modapi_shutdown(E_Module *m)
 {
    Snow *snow;
-   
+
    snow = m->data;
    if (snow)
      {
@@ -58,10 +58,10 @@
 }
 
 int
-e_modapi_save(E_Module *m)
+  e_modapi_save(E_Module *m)
 {
    Snow *snow;
-   
+
    snow = m->data;
    if (!snow) return 1;
    e_config_domain_save("module.snow", snow->conf_edd, snow->conf);
@@ -69,27 +69,27 @@
 }
 
 int
-e_modapi_info(E_Module *m)
+  e_modapi_info(E_Module *m)
 {
    m->icon_file = strdup(PACKAGE_LIB_DIR "/e_modules/snow/module_icon.png");
    return 1;
 }
 
 int
-e_modapi_about(E_Module *m)
+  e_modapi_about(E_Module *m)
 {
-   e_error_dialog_show("Enlightenment Snow Module",
-                      "This is a snow module that may replace xsnow.");
+   e_module_dialog_show(_("Enlightenment Snow Module"),
+                       _("This is a snow module that may replace xsnow."));
    return 1;
 }
 
 /* module private routines */
 static Snow *
-_snow_init(E_Module *m)
+  _snow_init(E_Module *m)
 {
    Snow *snow;
    Evas_List *managers, *l, *l2;
-   
+
    snow = calloc(1, sizeof(Snow));
    if (!snow) return  NULL;
 
@@ -102,7 +102,7 @@
    E_CONFIG_VAL(D, T, tree_count, INT);
    E_CONFIG_VAL(D, T, flake_count, INT);
    E_CONFIG_VAL(D, T, show_trees, INT);
-   
+
    snow->conf = e_config_domain_load("module.snow", snow->conf_edd);
    if (!snow->conf)
      {
@@ -113,17 +113,17 @@
      }
 
    E_CONFIG_LIMIT(snow->conf->show_trees, 0, 1);
-   
+
    managers = e_manager_list();
    for (l = managers; l; l = l->next)
      {
        E_Manager *man;
-       
+
        man = l->data;
        for (l2 = man->containers; l2; l2 = l2->next)
          {
             E_Container *con;
-            
+
             con = l2->data;
             snow->cons = evas_list_append(snow->cons, con);
             snow->canvas = con->bg_evas;
@@ -138,17 +138,17 @@
    _snow_flakes_load('l', snow);
 
    snow->animator = ecore_animator_add(_snow_cb_animator, snow);
-     
+
    return snow;
 }
 
 static void
-_snow_trees_free(Snow *snow)
+  _snow_trees_free(Snow *snow)
 {
    while (snow->trees)
      {
        Evas_Object *tree;
-       
+
        tree = snow->trees->data;
        evas_object_del(tree);
        snow->trees = evas_list_remove_list(snow->trees, snow->trees);
@@ -156,7 +156,7 @@
 }
 
 static void
-_snow_flakes_free(Snow *snow)
+  _snow_flakes_free(Snow *snow)
 {
    while (snow->flakes)
      {
@@ -170,14 +170,14 @@
 }
 
 static void
-_snow_shutdown(Snow *snow)
+  _snow_shutdown(Snow *snow)
 {
    free(snow->conf);
    E_CONFIG_DD_FREE(snow->conf_edd);
    while (snow->cons)
      {
        E_Container *con;
-       
+
        con = snow->cons->data;
        snow->cons = evas_list_remove_list(snow->cons, snow->cons);
      }
@@ -189,13 +189,13 @@
 }
 
 static E_Menu *
-_snow_config_menu_new(Snow *snow)
+  _snow_config_menu_new(Snow *snow)
 {
    E_Menu *mn;
    E_Menu_Item *mi;
-   
+
    mn = e_menu_new();
-     
+
    mi = e_menu_item_new(mn);
    e_menu_item_label_set(mi, "Sparse");
    e_menu_item_radio_set(mi, 1);
@@ -209,14 +209,14 @@
    e_menu_item_radio_group_set(mi, 2);
    if (snow->conf->tree_count == 10) e_menu_item_toggle_set(mi, 1);
    e_menu_item_callback_set(mi, _snow_cb_density_medium, snow);
-              
+
    mi = e_menu_item_new(mn);
    e_menu_item_label_set(mi, "Dense");
    e_menu_item_radio_set(mi, 1);
    e_menu_item_radio_group_set(mi, 2);
    if (snow->conf->tree_count == 20) e_menu_item_toggle_set(mi, 1);
    e_menu_item_callback_set(mi, _snow_cb_density_dense, snow);
-              
+
    mi = e_menu_item_new(mn);
    e_menu_item_separator_set(mi, 1);
 
@@ -230,19 +230,19 @@
 }
 
 static void
-_snow_canvas_reset(Snow *snow)
+  _snow_canvas_reset(Snow *snow)
 {
    _snow_trees_free(snow);
    _snow_flakes_free(snow);
 
    if (snow->conf->show_trees) _snow_trees_load(snow);
-   _snow_flakes_load('s', snow); 
+   _snow_flakes_load('s', snow);
    _snow_flakes_load('m', snow);
-   _snow_flakes_load('l', snow);           
+   _snow_flakes_load('l', snow);
 }
 
 static void
-_snow_cb_density_sparse(void *data, E_Menu *m, E_Menu_Item *mi)
+  _snow_cb_density_sparse(void *data, E_Menu *m, E_Menu_Item *mi)
 {
    Snow *snow;
 
@@ -254,7 +254,7 @@
 }
 
 static void
-_snow_cb_density_medium(void *data, E_Menu *m, E_Menu_Item *mi)
+  _snow_cb_density_medium(void *data, E_Menu *m, E_Menu_Item *mi)
 {
    Snow *snow;
 
@@ -265,7 +265,7 @@
 }
 
 static void
-_snow_cb_density_dense(void *data, E_Menu *m, E_Menu_Item *mi)
+  _snow_cb_density_dense(void *data, E_Menu *m, E_Menu_Item *mi)
 {
    Snow *snow;
 
@@ -276,7 +276,7 @@
 }
 
 static void
-_snow_cb_show_trees(void *data, E_Menu *m, E_Menu_Item *mi)
+  _snow_cb_show_trees(void *data, E_Menu *m, E_Menu_Item *mi)
 {
    Snow *snow;
 
@@ -286,7 +286,8 @@
 }
 
 static void
-_snow_trees_load(Snow *snow) {
+  _snow_trees_load(Snow *snow)
+{
    Evas_Object *o;
    int tw, th, i;
 
@@ -294,29 +295,31 @@
    evas_object_image_file_set(o, PACKAGE_LIB_DIR "/e_modules/snow/tree.png", 
"");
    evas_object_image_size_get(o, &tw, &th);
 
-for (i = 0; i < snow->conf->tree_count; i++)
-   {
-     Evas_Coord tx, ty;
-if (i != 0) {
-     o = evas_object_image_add(snow->canvas);
-     evas_object_image_file_set(o, PACKAGE_LIB_DIR "/e_modules/snow/tree.png", 
"");
-}
-     evas_object_resize(o, tw, th);
-     evas_object_image_alpha_set(o, 1);
-     evas_object_image_fill_set(o, 0, 0, tw, th);
-
-     tx = random() % (snow->width - tw);
-     ty = random() % (snow->height - th);
-     evas_object_move(o, tx, ty);
-     evas_object_show(o);
-     snow->trees = evas_list_append(snow->trees, o);
-   }
-
+   for (i = 0; i < snow->conf->tree_count; i++)
+     {
+       Evas_Coord tx, ty;
+       if (i != 0)
+         {
+            o = evas_object_image_add(snow->canvas);
+            evas_object_image_file_set(o, PACKAGE_LIB_DIR 
"/e_modules/snow/tree.png", "");
+         }
+       evas_object_resize(o, tw, th);
+       evas_object_image_alpha_set(o, 1);
+       evas_object_image_fill_set(o, 0, 0, tw, th);
+
+       tx = random() % (snow->width - tw);
+       ty = random() % (snow->height - th);
+       evas_object_move(o, tx, ty);
+       evas_object_pass_events_set(o, 1);
+       evas_object_show(o);
+       snow->trees = evas_list_append(snow->trees, o);
+     }
 
 }
 
 static void
-_snow_flakes_load(char type, Snow *snow) {
+  _snow_flakes_load(char type, Snow *snow)
+{
    Evas_Object *o;
    Evas_Coord xx, yy, ww, hh;
    char buf[4096];
@@ -330,45 +333,45 @@
    evas_object_image_file_set(o, buf, "");
    evas_object_image_size_get(o, &tw, &th);
 
-for (i = 0; i < snow->conf->flake_count / 3; i++)
-   {
-     Evas_Coord tx, ty;
-
-     flake = malloc(sizeof(Snow_Flake));
-if (i != 0) {
-     o = evas_object_image_add(snow->canvas);
-     evas_object_image_file_set(o, buf, "");
-}
-     evas_object_resize(o, tw, th);
-     evas_object_image_alpha_set(o, 1);
-     evas_object_image_fill_set(o, 0, 0, tw, th);
-
-     tx = random() % ww;
-     ty = random() % hh;
-     evas_object_move(o, tx, ty);
-     evas_object_show(o);
-     flake->flake = o;
-     flake->start_time = ecore_time_get() + (double)(random() % (th * 10)) / 
(double) th;
-     switch (type) {
-       case 's':
-         flake->speed = 1;
-        break;
-       case 'm':
-         flake->speed = 2;
-        break;
-       case 'l':
-         flake->speed = 3;
-        break;
-     }
-     snow->flakes = evas_list_append(snow->flakes, flake);
-   }
+   for (i = 0; i < snow->conf->flake_count / 3; i++)
+     {
+       Evas_Coord tx, ty;
 
+       flake = malloc(sizeof(Snow_Flake));
+       if (i != 0)
+         {
+            o = evas_object_image_add(snow->canvas);
+            evas_object_image_file_set(o, buf, "");
+         }
+       evas_object_resize(o, tw, th);
+       evas_object_image_alpha_set(o, 1);
+       evas_object_image_fill_set(o, 0, 0, tw, th);
+
+       tx = random() % ww;
+       ty = random() % hh;
+       evas_object_move(o, tx, ty);
+       evas_object_show(o);
+       flake->flake = o;
+       flake->start_time = ecore_time_get() + (double)(random() % (th * 10)) / 
(double) th;
+       switch (type)
+         {
+          case 's':
+            flake->speed = 1;
+            break;
+          case 'm':
+            flake->speed = 2;
+            break;
+          case 'l':
+            flake->speed = 3;
+            break;
+         }
+       snow->flakes = evas_list_append(snow->flakes, flake);
+     }
 
 }
 
-
 static int
-_snow_cb_animator(void *data)
+  _snow_cb_animator(void *data)
 {
    Snow *snow;
    Evas_List *next;
@@ -391,6 +394,6 @@
 
        next = evas_list_next(next);
      }
-                                               
+
    return 1;
 }




-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to