Вот мой код: 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) а в этой функции мы должны отрисовать на окне (хэндл свтшного шела нам туда приходит) эту самую картинку
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум java+SWT (2005)
- Форум GCJ - SWT (2003)
- Форум SWT или Swing? (2010)
- Форум SWT в Firefox (2011)
- Форум Профиты от SWT? (2011)
- Форум gcj + swt / eRPC (2009)
- Форум Eclipse + VE SWT (2004)
- Форум gcj и swt (2004)
- Форум SWT? Зачем это нужно? (2006)
- Форум SWT vs Swing or AWT (2013)