image.c

来自「基于LWVCL开发的库」· C语言 代码 · 共 49 行

C
49
字号
/* * Copyright (c) 2006 - 2007 *	Alper Akcan <alper@kaffe.org>, All rights reserved. * * See the file "license.terms" for information on usage and redistribution  * of this file.  */#include "toolkit.h"jobject Java_java_awt_Toolkit_imgCreateFromFile (JNIEnv *env, jclass clazz UNUSED, jstring fileName){	char *fname;	s_image_t *img;	DEBUGF("Enter");	fname = java2CString(env, fileName);	s_image_init(&img);	if (s_image_img(fname, img)) {		s_image_uninit(img);		AWT_FREE(fname);		return NULL;	}	AWT_FREE(fname);	DEBUGF("Leave");	return JCL_NewRawDataObject(env, img);}KAFFE_IMG_FUNC_DECL(jint, Java_java_awt_Toolkit_imgGetWidth){	DEBUGF("Enter");	DEBUGF("Leave");	return UNVEIL_IMG(jimg)->w;}KAFFE_IMG_FUNC_DECL(jint, Java_java_awt_Toolkit_imgGetHeight){	DEBUGF("Enter");	DEBUGF("Leave");	return UNVEIL_IMG(jimg)->h;}KAFFE_IMG_FUNC_DECL(jboolean, Java_java_awt_Toolkit_imgIsMultiFrame){	DEBUGF("Enter");	DEBUGF("Leave");	return (UNVEIL_IMG(jimg)->layers->nb_elt != 0);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?