Enlightenment CVS committal

Author  : sebastid
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_container.c e_zone.c e_zone.h 


Log Message:
Use xinerama screen id for zone id.

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_container.c,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -3 -r1.25 -r1.26
--- e_container.c       13 Feb 2005 11:36:19 -0000      1.25
+++ e_container.c       13 Feb 2005 12:33:30 -0000      1.26
@@ -84,7 +84,7 @@
 
    n = ecore_x_xinerama_screen_count_get();
    if (n == 0)
-     zone = e_zone_new(con, 0, 0, con->w, con->h);
+     zone = e_zone_new(con, 0, 0, 0, con->w, con->h);
    else
      {
        for (i = 0; i < n; i++)
@@ -107,7 +107,7 @@
                         }
                    }
                  if (!skip)
-                   zone = e_zone_new(con, zx, zy, zw, zh);
+                   zone = e_zone_new(con, i, zx, zy, zw, zh);
               }
          }
      }
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_zone.c,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -3 -r1.22 -r1.23
--- e_zone.c    7 Feb 2005 11:27:08 -0000       1.22
+++ e_zone.c    13 Feb 2005 12:33:30 -0000      1.23
@@ -14,14 +14,11 @@
 static void _e_zone_cb_bg_mouse_move(void *data, Evas *evas, Evas_Object *obj, 
void *event_info);
 static void _e_zone_event_zone_desk_count_set_free(void *data, void *ev);
 
-static int zone_count;
-
 int E_EVENT_ZONE_DESK_COUNT_SET = 0;
 
 int
 e_zone_init(void)
 {
-   zone_count = 0;
    E_EVENT_ZONE_DESK_COUNT_SET = ecore_event_type_new();
    
    return 1;
@@ -34,7 +31,7 @@
 }
 
 E_Zone *
-e_zone_new(E_Container *con, int x, int y, int w, int h)
+e_zone_new(E_Container *con, int num, int x, int y, int w, int h)
 {
    E_Zone *zone;
    char    name[40];
@@ -48,7 +45,7 @@
    zone->y = y;
    zone->w = w;
    zone->h = h;
-   zone->num = ++zone_count;
+   zone->num = num;
 
    snprintf(name, sizeof(name), "Zone %d", zone->num);
    zone->name = strdup(name);
@@ -314,7 +311,6 @@
    Evas_List *client;
    E_Border  *bd;
    E_Event_Zone_Desk_Count_Set *ev;
-   E_Event_Border_Desk_Set *evb;
    
    xx = x_count;
    if (xx < 1)
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_zone.h,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -3 -r1.12 -r1.13
--- e_zone.h    7 Feb 2005 13:51:09 -0000       1.12
+++ e_zone.h    13 Feb 2005 12:33:31 -0000      1.13
@@ -19,6 +19,9 @@
 
    int                  x, y, w, h;
    char                *name;
+   /* num matches the id of the xinerama screen
+    * this zone belongs to.
+    */
    int                  num;
    E_Container         *container;
 
@@ -40,7 +43,7 @@
 
 EAPI int        e_zone_init(void);
 EAPI int        e_zone_shutdown(void);
-EAPI E_Zone    *e_zone_new(E_Container *con, int x, int y, int w, int h);
+EAPI E_Zone    *e_zone_new(E_Container *con, int num, int x, int y, int w, int 
h);
 EAPI void       e_zone_move(E_Zone *zone, int x, int y);
 EAPI void       e_zone_resize(E_Zone *zone, int w, int h);
 EAPI void       e_zone_move_resize(E_Zone *zone, int x, int y, int w, int h);




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to