Enlightenment CVS committal

Author  : kwo
Project : e16
Module  : e

Dir     : e16/e/src


Modified Files:
        E.h events.c globals.c setup.c 


Log Message:
Move some event initialisation to events.c.
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/E.h,v
retrieving revision 1.201
retrieving revision 1.202
diff -u -3 -r1.201 -r1.202
--- E.h 8 Feb 2004 22:51:50 -0000       1.201
+++ E.h 10 Feb 2004 18:29:45 -0000      1.202
@@ -1683,6 +1683,7 @@
                              int wd, int ht);
 
 /* events.c */
+void                EventsInit(void);
 void                CheckEvent(void);
 void                WaitEvent(void);
 void                EventDebugInit(const char *s);
@@ -2715,7 +2716,6 @@
 extern FnlibData   *pFnlibData;
 #endif
 extern List        *lists;
-extern int          event_base_shape;
 extern Root         root;
 extern EConf        conf;
 extern EMode        mode;
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/events.c,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -3 -r1.49 -r1.50
--- events.c    1 Feb 2004 11:28:05 -0000       1.49
+++ events.c    10 Feb 2004 18:29:46 -0000      1.50
@@ -33,6 +33,8 @@
 static int          EventDebug(unsigned int type);
 #endif
 
+static int          event_base_shape = 0;
+
 char                throw_move_events_away = 0;
 
 static char         diddeskaccount = 1;
@@ -51,6 +53,46 @@
    EDBUG_RETURN_;
 }
 
+void
+EventsInit(void)
+{
+   int                 shape_event_base, shape_error_base;
+
+   /* Check for the Shape Extension */
+   if (!XShapeQueryExtension(disp, &shape_event_base, &shape_error_base))
+     {
+       ASSIGN_ALERT(_("X server setup error"), "", "",
+                    _("Quit Enlightenment"));
+       Alert(_
+             ("FATAL ERROR:\n" "\n"
+              "This Xserver does not support the Shape extension.\n"
+              "This is required for Enlightenment to run.\n" "\n"
+              "Your Xserver probably is too old or mis-configured.\n" "\n"
+              "Exiting.\n"));
+       RESET_ALERT;
+       EExit((void *)1);
+     }
+   event_base_shape = shape_event_base;
+
+   /* check for the XTEST extension */
+/*
+ * if (XTestQueryExtension(disp, &test_event_base, &test_error_base, &test_v1, 
&test_v2))
+ * {
+ * XTestGrabControl(disp, True); 
+ * }
+ * else
+ * Alert("WARNING:\n"
+ * "This Xserver does not support the XTest extension.\n"
+ * "This is required for Enlightenment to run properly.\n"
+ * "Enlightenment will continue to run, but parts may not.\n"
+ * "Work correctly.\n"
+ * "Please contact your system administrator, or see the manuals\n"
+ * "For your XServer to find out how to enable the XTest\n"
+ * "Extension\n");
+ */
+   /* record the event base for shape change events */
+}
+
 char               *
 NukeBoringevents(XEvent * ev, int num)
 {
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/globals.c,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -3 -r1.27 -r1.28
--- globals.c   19 Jan 2004 22:30:30 -0000      1.27
+++ globals.c   10 Feb 2004 18:29:46 -0000      1.28
@@ -47,7 +47,6 @@
 #endif
 List               *lists;
 Root                root;
-int                 event_base_shape;
 EConf               conf;
 EMode               mode;
 Desktops            desks;
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/setup.c,v
retrieving revision 1.108
retrieving revision 1.109
diff -u -3 -r1.108 -r1.109
--- setup.c     6 Feb 2004 19:56:26 -0000       1.108
+++ setup.c     10 Feb 2004 18:29:46 -0000      1.109
@@ -112,11 +112,8 @@
 void
 SetupX()
 {
-
    /* This function sets up all of our connections to X */
 
-   int                 shape_event_base, shape_error_base;
-
    EDBUG(6, "SetupX");
 
    /* In case we are going to fork, set up the master pid */
@@ -195,42 +192,14 @@
               }
          }
      }
+
    /* set up an error handler for then E would normally have fatal X errors */
    XSetErrorHandler((XErrorHandler) EHandleXError);
    /* set up a handler for when the X Connection goes down */
    XSetIOErrorHandler((XIOErrorHandler) HandleXIOError);
-   /* Check for the Shape Extension */
-   if (!XShapeQueryExtension(disp, &shape_event_base, &shape_error_base))
-     {
-       ASSIGN_ALERT(_("X server setup error"), "", "",
-                    _("Quit Enlightenment"));
-       Alert(_
-             ("FATAL ERROR:\n" "\n"
-              "This Xserver does not support the Shape extension.\n"
-              "This is required for Enlightenment to run.\n" "\n"
-              "Your Xserver probably is too old or mis-configured.\n" "\n"
-              "Exiting.\n"));
-       RESET_ALERT;
-       EExit((void *)1);
-     }
-   /* check for the XTEST extension */
-/*
- * if (XTestQueryExtension(disp, &test_event_base, &test_error_base, &test_v1, 
&test_v2))
- * {
- * XTestGrabControl(disp, True); 
- * }
- * else
- * Alert("WARNING:\n"
- * "This Xserver does not support the XTest extension.\n"
- * "This is required for Enlightenment to run properly.\n"
- * "Enlightenment will continue to run, but parts may not.\n"
- * "Work correctly.\n"
- * "Please contact your system administrator, or see the manuals\n"
- * "For your XServer to find out how to enable the XTest\n"
- * "Extension\n");
- */
-   /* record the event base for shape change events */
-   event_base_shape = shape_event_base;
+
+   /* initialise event handling */
+   EventsInit();
 
    /* initialise imlib */
 #if USE_IMLIB2




-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to