Enlightenment CVS committal

Author  : kwo
Project : e16
Module  : e

Dir     : e16/e/src


Modified Files:
      Tag: branch-exp
        backgrounds.c desktops.c events.c ewin-ops.c hints.c icccm.c 
        ipc.c pager.c 


Log Message:
Merge&stuff.
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/backgrounds.c,v
retrieving revision 1.5.2.13
retrieving revision 1.5.2.14
diff -u -3 -r1.5.2.13 -r1.5.2.14
--- backgrounds.c       20 Oct 2004 21:04:05 -0000      1.5.2.13
+++ backgrounds.c       30 Oct 2004 15:04:27 -0000      1.5.2.14
@@ -1022,19 +1022,10 @@
                           (Conf.backgrounds.user))
                         {
                            if (!bg)
-                             {
-                                bg = BackgroundCreate(name, &xclr, bg1, i1, i2,
-                                                      i3, i4, i5, i6, bg2, j1,
-                                                      j2, j3, j4, j5);
-                             }
-                           if (!strcmp(BackgroundGetName(bg), "NONE"))
-                             {
-                                DesktopSetBg(atoi(s2), NULL, 0);
-                             }
-                           else
-                             {
-                                DesktopSetBg(atoi(s2), bg, 0);
-                             }
+                              bg = BackgroundCreate(name, &xclr, bg1, i1, i2,
+                                                    i3, i4, i5, i6, bg2, j1,
+                                                    j2, j3, j4, j5);
+                           DesktopSetBg(atoi(s2), bg, 0);
                         }
                    }
               }
@@ -1046,16 +1037,7 @@
                           (Conf.backgrounds.user))
                         {
                            if (bg)
-                             {
-                                if (!strcmp(BackgroundGetName(bg), "NONE"))
-                                  {
-                                     DesktopSetBg(atoi(s2), NULL, 0);
-                                  }
-                                else
-                                  {
-                                     DesktopSetBg(atoi(s2), bg, 0);
-                                  }
-                             }
+                              DesktopSetBg(atoi(s2), bg, 0);
                         }
                    }
               }
@@ -1255,7 +1237,8 @@
 
             /* Unviewable desktop - update the virtual root hints */
             win = DeskGetWin(j);
-            HintsSetRootInfo(win, 0, 0);
+            if (!Conf.hints.set_xroot_info_on_root_window)
+               HintsSetRootInfo(win, 0, 0);
             XSetWindowBackground(disp, win, 0);
             XClearWindow(disp, win);
          }
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/desktops.c,v
retrieving revision 1.95.2.24
retrieving revision 1.95.2.25
diff -u -3 -r1.95.2.24 -r1.95.2.25
--- desktops.c  25 Oct 2004 22:14:19 -0000      1.95.2.24
+++ desktops.c  30 Oct 2004 15:04:27 -0000      1.95.2.25
@@ -673,6 +673,9 @@
    if (refresh)
       BackgroundPixmapFree(desks.desk[desk].bg);
 
+   if (bg && !strcmp(BackgroundGetName(bg), "NONE"))
+      bg = NULL;
+
    if (desks.desk[desk].bg != bg)
      {
        if (desks.desk[desk].bg)
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/events.c,v
retrieving revision 1.69.2.16
retrieving revision 1.69.2.17
diff -u -3 -r1.69.2.16 -r1.69.2.17
--- events.c    27 Oct 2004 23:32:52 -0000      1.69.2.16
+++ events.c    30 Oct 2004 15:04:27 -0000      1.69.2.17
@@ -906,15 +906,24 @@
       case_common:
        Eprintf("#%08lx EV-%s win=%#lx\n", ser, name, win);
        break;
-     default:
-       if (ev->type == event_base_shape + ShapeNotify)
-          Eprintf("#%08lx EV-ShapeNotify win=%#lx\n", ser, win);
+     case EX_EVENT_SHAPE_NOTIFY:
+       Eprintf("#%08lx EV-%s win=%#lx\n", ser, name, win);
+       break;
 #ifdef USE_XRANDR
-       else if (ev->type == event_base_randr + RRScreenChangeNotify)
-          Eprintf("#%08lx EV-RRScreenChangeNotify win=%#lx\n", ser, win);
+     case EX_EVENT_SCREEN_CHANGE_NOTIFY:
+       Eprintf("#%08lx EV-%s win=%#lx\n", ser, name, win);
+       break;
 #endif
-       else
-          Eprintf("#%08lx EV-%s win=%#lx\n", ser, name, win);
+#ifdef USE_COMPOSITE
+#define de ((XDamageNotifyEvent *)ev)
+     case EX_EVENT_DAMAGE_NOTIFY:
+       Eprintf("#%08lx EV-%s win=%#lx %d+%d %dx%d\n", ser, name, win,
+               de->area.x, de->area.y, de->area.width, de->area.height);
+       break;
+#undef de
+#endif
+     default:
+       Eprintf("#%08lx EV-%s win=%#lx\n", ser, name, win);
        break;
      }
 }
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/Attic/ewin-ops.c,v
retrieving revision 1.1.2.16
retrieving revision 1.1.2.17
diff -u -3 -r1.1.2.16 -r1.1.2.17
--- ewin-ops.c  25 Oct 2004 22:14:22 -0000      1.1.2.16
+++ ewin-ops.c  30 Oct 2004 15:04:27 -0000      1.1.2.17
@@ -318,7 +318,7 @@
    if (ewin->props.inhibit_iconify)
       EDBUG_RETURN_;
 
-   if (ewin->state == EWIN_STATE_ICONIC)
+   if (ewin->state != EWIN_STATE_MAPPED)
       EDBUG_RETURN_;
 
    if (call_depth > 256)
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/hints.c,v
retrieving revision 1.25.2.4
retrieving revision 1.25.2.5
diff -u -3 -r1.25.2.4 -r1.25.2.5
--- hints.c     23 Oct 2004 14:23:39 -0000      1.25.2.4
+++ hints.c     30 Oct 2004 15:04:27 -0000      1.25.2.5
@@ -53,8 +53,6 @@
    XChangeProperty(disp, VRoot.win, atom, XA_STRING, 8, PropModeReplace,
                   (unsigned char *)e_wm_version, strlen(e_wm_version));
 
-   Conf.hints.set_xroot_info_on_root_window = 0;
-
    EDBUG_RETURN_;
 }
 
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/icccm.c,v
retrieving revision 1.76.2.12
retrieving revision 1.76.2.13
diff -u -3 -r1.76.2.12 -r1.76.2.13
--- icccm.c     23 Oct 2004 15:36:28 -0000      1.76.2.12
+++ icccm.c     30 Oct 2004 15:04:27 -0000      1.76.2.13
@@ -84,8 +84,7 @@
 
        if (event->data.l[0] == IconicState)
          {
-            if (!(ewin->iconified))
-               EwinIconify(ewin);
+            EwinIconify(ewin);
          }
      }
    else if (event->message_type == _ecore_x_atom_wm_protocols)
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/ipc.c,v
retrieving revision 1.174.2.30
retrieving revision 1.174.2.31
diff -u -3 -r1.174.2.30 -r1.174.2.31
--- ipc.c       27 Oct 2004 23:32:52 -0000      1.174.2.30
+++ ipc.c       30 Oct 2004 15:04:28 -0000      1.174.2.31
@@ -1191,11 +1191,9 @@
 static void
 IPC_Hints(const char *params, Client * c)
 {
-   char                buf[FILEPATH_LEN_MAX];
    char                param1[FILEPATH_LEN_MAX];
    char                param2[FILEPATH_LEN_MAX];
 
-   buf[0] = 0;
    param1[0] = 0;
    param2[0] = 0;
 
@@ -1208,12 +1206,11 @@
           Conf.hints.set_xroot_info_on_root_window = 0;
        else if (!strncmp(param2, "root", 4))
           Conf.hints.set_xroot_info_on_root_window = 1;
+       autosave();
      }
 
-   Esnprintf(buf, sizeof(buf), "Set _XROOT* hints: %s",
+   IpcPrintf("Set _XROOT* hints: %s\n",
             (Conf.hints.set_xroot_info_on_root_window) ? "root" : "normal");
-
-   CommsSend(c, buf);
 }
 
 static void
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/pager.c,v
retrieving revision 1.103.2.20
retrieving revision 1.103.2.21
diff -u -3 -r1.103.2.20 -r1.103.2.21
--- pager.c     25 Oct 2004 22:14:23 -0000      1.103.2.20
+++ pager.c     30 Oct 2004 15:04:29 -0000      1.103.2.21
@@ -2356,11 +2356,11 @@
  * Configuration items
  */
 static const CfgItem PagersCfgItems[] = {
-   CFG_ITEM_BOOL(Conf.pagers, enable, 1),      /* FIXME - PagersShow */
+   CFG_ITEM_BOOL(Conf.pagers, enable, 1),
    CFG_ITEM_BOOL(Conf.pagers, zoom, 1),
    CFG_ITEM_BOOL(Conf.pagers, title, 1),
-   CFG_ITEM_BOOL(Conf.pagers, hiq, 1), /* FIXME - PagerSetHiQ */
-   CFG_ITEM_BOOL(Conf.pagers, snap, 1),        /* FIXME - PagerSetSnap */
+   CFG_ITEM_BOOL(Conf.pagers, hiq, 1),
+   CFG_ITEM_BOOL(Conf.pagers, snap, 1),
    CFG_ITEM_INT(Conf.pagers, scanspeed, 10),
    CFG_ITEM_INT(Conf.pagers, sel_button, 2),
    CFG_ITEM_INT(Conf.pagers, win_button, 1),




-------------------------------------------------------
This SF.Net email is sponsored by:
Sybase ASE Linux Express Edition - download now for FREE
LinuxWorld Reader's Choice Award Winner for best database on Linux.
http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to