Enlightenment CVS committal

Author  : swielinga
Project : e17
Module  : libs/imlib2

Dir     : e17/libs/imlib2/src/bin


Modified Files:
        imlib2_bumpmap.c imlib2_colorspace.c imlib2_poly.c 
        imlib2_show.c imlib2_test.c imlib2_view.c 


Log Message:
Made imlib2's tests and demos open the display correctly.
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/imlib2/src/bin/imlib2_bumpmap.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- imlib2_bumpmap.c    1 Nov 2004 09:45:30 -0000       1.1
+++ imlib2_bumpmap.c    29 Jan 2005 20:57:54 -0000      1.2
@@ -34,6 +34,7 @@
    int                 i, j, w, h, x, y;
    Imlib_Image         im = NULL, im_bg = NULL;
    XEvent              ev;
+   const char         *display_name = getenv("DISPLAY");
 
    /**
     * Initialization according to options
@@ -43,7 +44,14 @@
    /**
     * First tests to determine which rendering task to perform
     */
-   disp = XOpenDisplay(NULL);
+   if (display_name == NULL)
+       display_name = ":0";
+   disp = XOpenDisplay(display_name);
+   if (disp == NULL)
+     {
+       fprintf(stderr, "Can't open display %s\n", display_name);
+       return 1;
+     }
    vis = DefaultVisual(disp, DefaultScreen(disp));
    depth = DefaultDepth(disp, DefaultScreen(disp));
    cm = DefaultColormap(disp, DefaultScreen(disp));
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/imlib2/src/bin/imlib2_colorspace.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- imlib2_colorspace.c 1 Nov 2004 09:45:30 -0000       1.1
+++ imlib2_colorspace.c 29 Jan 2005 20:57:54 -0000      1.2
@@ -29,11 +29,19 @@
    static char         kbuf[20];
    Imlib_Font          font;
    Imlib_Color_Range   range;
+   const char         *display_name = getenv("DISPLAY");
 
    /**
     * First tests to determine which rendering task to perform
     */
-   disp = XOpenDisplay(NULL);
+   if (display_name == NULL)
+       display_name = ":0";
+   disp = XOpenDisplay(display_name);
+   if (disp == NULL)
+     {
+       fprintf(stderr, "Can't open display %s\n", display_name);
+       return 1;
+     }
    vis = DefaultVisual(disp, DefaultScreen(disp));
    depth = DefaultDepth(disp, DefaultScreen(disp));
    cm = DefaultColormap(disp, DefaultScreen(disp));
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/imlib2/src/bin/imlib2_poly.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- imlib2_poly.c       1 Nov 2004 09:45:30 -0000       1.1
+++ imlib2_poly.c       29 Jan 2005 20:57:54 -0000      1.2
@@ -28,11 +28,19 @@
    KeySym              keysym;
    static char         kbuf[20];
    ImlibPolygon        poly, poly1, poly2;
+   const char         *display_name = getenv("DISPLAY");
 
    /**
     * First tests to determine which rendering task to perform
     */
-   disp = XOpenDisplay(NULL);
+   if (display_name == NULL)
+       display_name = ":0";
+   disp = XOpenDisplay(display_name);
+   if (disp == NULL)
+     {
+       fprintf(stderr, "Can't open display %s\n", display_name);
+       return 1;
+     }
    vis = DefaultVisual(disp, DefaultScreen(disp));
    depth = DefaultDepth(disp, DefaultScreen(disp));
    cm = DefaultColormap(disp, DefaultScreen(disp));
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/imlib2/src/bin/imlib2_show.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- imlib2_show.c       1 Nov 2004 09:45:30 -0000       1.1
+++ imlib2_show.c       29 Jan 2005 20:57:54 -0000      1.2
@@ -264,7 +264,15 @@
     */
    if (!blendtest)
      {
-        disp = XOpenDisplay(NULL);
+        const char         *display_name = getenv("DISPLAY");
+        if (display_name == NULL)
+            display_name = ":0";
+        disp = XOpenDisplay(display_name);
+        if (disp == NULL)
+          {
+            fprintf(stderr, "Can't open display %s\n", display_name);
+            return 1;
+          }
         vis = DefaultVisual(disp, DefaultScreen(disp));
         depth = DefaultDepth(disp, DefaultScreen(disp));
         cm = DefaultColormap(disp, DefaultScreen(disp));
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/imlib2/src/bin/imlib2_test.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- imlib2_test.c       1 Nov 2004 09:45:30 -0000       1.1
+++ imlib2_test.c       29 Jan 2005 20:57:54 -0000      1.2
@@ -3,8 +3,10 @@
 #include <X11/Xlib.h>
 /* include Imlib2 stuff */
 #include <Imlib2.h>
-/* sprintf include */
+/* needed for sprintf and fprintf */
 #include <stdio.h>
+/* needed for getenv */
+#include <stdlib.h>
 
 /* some globals for our window & X display */
 Display            *disp;
@@ -35,8 +37,17 @@
    /* our mouse x, y coordinates */
    int                 mouse_x = 0, mouse_y = 0;
 
+   const char         *display_name = getenv("DISPLAY");
+
    /* connect to X */
-   disp = XOpenDisplay(NULL);
+   if (display_name == NULL)
+       display_name = ":0";
+   disp = XOpenDisplay(display_name);
+   if (disp == NULL)
+     {
+       fprintf(stderr, "Can't open display %s\n", display_name);
+       return 1;
+     }
    /* get default visual , colormap etc. you could ask imlib2 for what it */
    /* thinks is the best, but this example is intended to be simple */
    vis = DefaultVisual(disp, DefaultScreen(disp));
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/imlib2/src/bin/imlib2_view.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- imlib2_view.c       21 Nov 2004 17:35:22 -0000      1.2
+++ imlib2_view.c       29 Jan 2005 20:57:54 -0000      1.3
@@ -101,12 +101,20 @@
    Imlib_Image        *im = NULL;
    char               *file = NULL;
    int                 no = 1;
+   const char         *display_name = getenv("DISPLAY");
 
    if (argc < 2)
       return 1;
 
    file = argv[no];
-   disp = XOpenDisplay(NULL);
+   if (display_name == NULL)
+       display_name = ":0";
+   disp = XOpenDisplay(display_name);
+   if (disp == NULL)
+     {
+       fprintf(stderr, "Can't open display %s\n", display_name);
+       return 1;
+     }
    vis = DefaultVisual(disp, DefaultScreen(disp));
    depth = DefaultDepth(disp, DefaultScreen(disp));
    cm = DefaultColormap(disp, DefaultScreen(disp));




-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to