Made imlib2's tests and demos open the display correctly.

SVN revision: 13133
This commit is contained in:
Sytse Wielinga 2005-01-29 20:57:54 +00:00
parent 20d8416051
commit a633482641
6 changed files with 58 additions and 7 deletions

View File

@ -34,6 +34,7 @@ main(int argc, char **argv)
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 @@ main(int argc, char **argv)
/**
* 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));

View File

@ -29,11 +29,19 @@ main(int argc, char **argv)
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));

View File

@ -28,11 +28,19 @@ main(int argc, char **argv)
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));

View File

@ -264,7 +264,15 @@ main(int argc, char **argv)
*/
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));

View File

@ -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 @@ main(int argc, char **argv)
/* 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));

View File

@ -101,12 +101,20 @@ main(int argc, char **argv)
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));