void xmlvm_unhandled_exception() { java_lang_Thread* curThread; curThread = (java_lang_Thread*) java_lang_Thread_currentThread__(); JAVA_OBJECT exception = curThread->fields.java_lang_Thread.xmlvmException_; JAVA_OBJECT thread_name; #ifdef XMLVM_VTABLE_IDX_java_lang_Thread_getName__ thread_name = ((Func_OO) ((java_lang_Thread*) curThread)->tib->vtable[XMLVM_VTABLE_IDX_java_lang_Thread_getName__])(curThread); #else thread_name = java_lang_Thread_getName__(curThread); #endif #ifdef XMLVM_ENABLE_STACK_TRACES printf("Exception in thread \"%s\" ", xmlvm_java_string_to_const_char(thread_name)); java_lang_Throwable_printStackTrace__(exception); #else JAVA_OBJECT message; #ifdef XMLVM_VTABLE_IDX_java_lang_Throwable_getMessage__ message = ((Func_OO) ((java_lang_Throwable*) exception)->tib->vtable[XMLVM_VTABLE_IDX_java_lang_Throwable_getMessage__])(exception); #else message = java_lang_Throwable_getMessage__(exception); #endif JAVA_OBJECT exception_class; #ifdef XMLVM_VTABLE_IDX_java_lang_Object_getClass__ exception_class = ((Func_OO) ((java_lang_Object*) exception)->tib->vtable[XMLVM_VTABLE_IDX_java_lang_Object_getClass__])(exception); #else exception_class = java_lang_Object_getClass__(exception); #endif JAVA_OBJECT class_name; #ifdef XMLVM_VTABLE_IDX_java_lang_Class_getName__ class_name = ((Func_OO) ((java_lang_Class*) exception_class)->tib->vtable[XMLVM_VTABLE_IDX_java_lang_Class_getName__])(exception_class); #else class_name = java_lang_Class_getName__(exception_class); #endif printf("Exception in thread \"%s\" %s: %s\n", xmlvm_java_string_to_const_char(thread_name), xmlvm_java_string_to_const_char(class_name), xmlvm_java_string_to_const_char(message)); #endif }
JAVA_OBJECT sdljava_image_SDLImage_load___java_lang_String(JAVA_OBJECT n1) { if (!__TIB_sdljava_image_SDLImage.classInitialized) __INIT_sdljava_image_SDLImage(); //XMLVM_BEGIN_WRAPPER[sdljava_image_SDLImage_load___java_lang_String] JAVA_OBJECT surface = __NEW_sdljava_video_SDLSurface(); sdljava_video_SDLSurface___INIT___INTERNAL_CONSTRUCTOR(surface, IMG_Load(xmlvm_java_string_to_const_char(n1))); return surface; //XMLVM_END_WRAPPER }
JAVA_OBJECT sdljava_ttf_SDLTrueTypeFont_renderTextBlended___java_lang_String_sdljava_video_SDLColor(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2) { //XMLVM_BEGIN_WRAPPER[sdljava_ttf_SDLTrueTypeFont_renderTextBlended___java_lang_String_sdljava_video_SDLColor] XMLVM_ENTER_METHOD("sdljava.ttf.SDLTrueTypeFont", "renderTextBlended", "?"); SDL_Color color; sdljava_video_SDLColor *sdlColor = (sdljava_video_SDLColor *) n2; color.r = sdlColor->fields.sdljava_video_SDLColor.r_; color.g = sdlColor->fields.sdljava_video_SDLColor.g_; color.b = sdlColor->fields.sdljava_video_SDLColor.b_; sdljava_ttf_SDLTrueTypeFont *ttf = (sdljava_ttf_SDLTrueTypeFont *) me; TTF_Font *font = ttf->fields.sdljava_ttf_SDLTrueTypeFont.font; JAVA_OBJECT surface = __NEW_sdljava_video_SDLSurface(); sdljava_video_SDLSurface___INIT___INTERNAL_CONSTRUCTOR(surface, TTF_RenderText_Blended(font, xmlvm_java_string_to_const_char(n1), color)); return surface; //XMLVM_END_WRAPPER }