LINUX.ORG.RU

Народ, помогите с Imlib!


0

0

#include <X11/Xlib.h>
#include <X11/Xutil.h>
#include <X11/extensions/shape.h>
#include <Imlib.h>
#include <stdio.h>
int main(int argc, char **argv)
{
Display *disp;
ImlibData *id;
XSetWindowAttributes attr;
Window win;
ImlibImage *im,*im1;
int w,h;
argv[1]="test1.jpeg";
argv[2]="test2.jpeg";
/* Connect to the default Xserver */
disp=XOpenDisplay(NULL);
/* Immediately afterwards Intitialise Imlib */
id=Imlib_init(disp);
/* Load the image specified as the first argument */
im=Imlib_load_image(id,argv[1]);
im1=Imlib_load_image(id,argv[2]);
/* Suck the image's original width and height out of the Image structure */
// w=im->rgb_width;h=im->rgb_height;
w=800;h=600;
/* Create a Window to display in */
win=XCreateWindow(disp,DefaultRootWindow(disp),0,0,w,h,0,id->x.depth,
InputOutput,id->x.visual,0,&attr);
XSelectInput(disp,win,StructureNotifyMask);
/* Put the Image in the window, at the window's size and apply a shape mask */
/* if applicable, or remove one if not */
Imlib_apply_image(id,im,win);
Imlib_paste_image(id,im1,win,10,10,100,100);
/* Actually display the window */
XMapWindow(disp,win);
/* Synchronise with the Xserver */
XSync(disp,False);
/* Event loop to handle resizes */

for(;;)
{
}

}

Обьясните пожалуйста, что и где надо дописать чтоб функция Imlib_paste_image(); вывела картинку test2.jpeg в заданные координаты. Так как сейчас работает только Imlib_apple_image();.

Спасибо.

anonymous

Voobshe nado vse eto delo snachalo renderit' i risovat' na Xsovi' Pixmap a ug potom stavit' na background , poprobu' :)

Mad
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.