Lines Matching refs:env

43 static jobject NewJavaRect(JNIEnv *env, jdouble x, jdouble y, jdouble w, jdouble h) {
46 return JNFNewObject(env, ctor_Rectangle2DDouble, x, y, w, h);
49 jobject CGToJavaRect(JNIEnv *env, CGRect rect) {
50 return NewJavaRect(env,
57 jobject NSToJavaRect(JNIEnv *env, NSRect rect) {
58 return NewJavaRect(env,
65 CGRect JavaToCGRect(JNIEnv *env, jobject rect) {
66 return CGRectMake(JNFCallDoubleMethod(env, rect, jm_rect_getX),
67 JNFCallDoubleMethod(env, rect, jm_rect_getY),
68 JNFCallDoubleMethod(env, rect, jm_rect_getWidth),
69 JNFCallDoubleMethod(env, rect, jm_rect_getHeight));
72 NSRect JavaToNSRect(JNIEnv *env, jobject rect) {
73 return NSMakeRect(JNFCallDoubleMethod(env, rect, jm_rect_getX),
74 JNFCallDoubleMethod(env, rect, jm_rect_getY),
75 JNFCallDoubleMethod(env, rect, jm_rect_getWidth),
76 JNFCallDoubleMethod(env, rect, jm_rect_getHeight));
79 jobject NSToJavaPoint(JNIEnv *env, NSPoint point) {
82 return JNFNewObject(env, ctor_Point2DDouble, (jdouble)point.x, (jdouble)point.y);
85 NSPoint JavaToNSPoint(JNIEnv *env, jobject point) {
86 return NSMakePoint(JNFCallDoubleMethod(env, point, jm_pt_getX),
87 JNFCallDoubleMethod(env, point, jm_pt_getY));
90 jobject NSToJavaSize(JNIEnv *env, NSSize size) {
93 return JNFNewObject(env, ctor_Dimension2DDouble, (jint)size.width, (jint)size.height);
96 NSSize JavaToNSSize(JNIEnv *env, jobject dimension) {
97 return NSMakeSize(JNFCallDoubleMethod(env, dimension, jm_sz_getWidth),
98 JNFCallDoubleMethod(env, dimension, jm_sz_getHeight));
101 static NSScreen *primaryScreen(JNIEnv *env) {
104 if (env != NULL) [JNFException raise:env as:kRuntimeException reason:"Failed to convert, no screen."];
108 NSPoint ConvertNSScreenPoint(JNIEnv *env, NSPoint point) {
109 point.y = [primaryScreen(env) frame].size.height - point.y;
113 NSRect ConvertNSScreenRect(JNIEnv *env, NSRect rect) {
114 rect.origin.y = [primaryScreen(env) frame].size.height - rect.origin.y - rect.size.height;