LINUX.ORG.RU

SWT+AGG+???


0

0

Вот мой код:
JNIEXPORT jlong JNICALL Java_my_package_startPaint(JNIEnv *, jclass,
		jlong swtgc, jint x, jint y, jint width, jint height) {
	GdkGC* gdkGC=gdk_gc_ref((GdkGC*)swtgc);
	myClass.pixmap = XCreatePixmap(display, window, myClass.width(), myClass.height(), myClass.m_bpp);
	myClass.memoryDC = gdkGC;
	return (jlong)myClass.memoryDC;
}

JNIEXPORT void JNICALL Java_my_package_finishPaint(JNIEnv *, jclass,
		jlong swtgc, jint x, jint y) {
	GdkVisual* visual=gdk_visual_get_best_with_depth(32);
	GdkImage* image=gdk_image_new_bitmap(visual,(void*)myClass.pixmap,myClass.width(),myClass
.height());
		
	gdk_draw_image((GdkWindow*)swtgc,myClass.memoryDC,image,x,y,0,0,myClass.width(
),myClass.height());
	gdk_window_show((GdkWindow*)swtgc);
}
Естественный вопрос почему не работает и как его заставить работать? Заранее спасибо.
MyClass это структура у которой можно взять размеры картинки саму картинку (pixmap) и глубину цвета. Всё это чудо работает примерно так (долно работать) из свт приходит хендл гц от которого мы образуем новый гц который и отдаём обратно затем агг с ним чёто мутит и уже отправляет во вторую функцию (finishPaint) а в этой функции мы должны отрисовать на окне (хэндл свтшного шела нам туда приходит) эту самую картинку
anonymous

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