equal
deleted
inserted
replaced
35 #import "ThreadUtilities.h" |
35 #import "ThreadUtilities.h" |
36 |
36 |
37 #import <Carbon/Carbon.h> |
37 #import <Carbon/Carbon.h> |
38 #import <JavaNativeFoundation/JavaNativeFoundation.h> |
38 #import <JavaNativeFoundation/JavaNativeFoundation.h> |
39 |
39 |
|
40 jboolean metalEnabled = JNI_FALSE; |
|
41 |
40 @interface AWTView() |
42 @interface AWTView() |
41 @property (retain) CDropTarget *_dropTarget; |
43 @property (retain) CDropTarget *_dropTarget; |
42 @property (retain) CDragSource *_dragSource; |
44 @property (retain) CDragSource *_dragSource; |
43 |
45 |
44 -(void) deliverResize: (NSRect) rect; |
46 -(void) deliverResize: (NSRect) rect; |
49 @end |
51 @end |
50 |
52 |
51 // Uncomment this line to see fprintfs of each InputMethod API being called on this View |
53 // Uncomment this line to see fprintfs of each InputMethod API being called on this View |
52 //#define IM_DEBUG TRUE |
54 //#define IM_DEBUG TRUE |
53 //#define EXTRA_DEBUG |
55 //#define EXTRA_DEBUG |
|
56 |
|
57 #define METAL_DEBUG |
54 |
58 |
55 static BOOL shouldUsePressAndHold() { |
59 static BOOL shouldUsePressAndHold() { |
56 static int shouldUsePressAndHold = -1; |
60 static int shouldUsePressAndHold = -1; |
57 if (shouldUsePressAndHold != -1) return shouldUsePressAndHold; |
61 if (shouldUsePressAndHold != -1) return shouldUsePressAndHold; |
58 shouldUsePressAndHold = !isSnowLeopardOrLower(); |
62 shouldUsePressAndHold = !isSnowLeopardOrLower(); |
1482 |
1486 |
1483 JNF_COCOA_EXIT(env); |
1487 JNF_COCOA_EXIT(env); |
1484 |
1488 |
1485 return underMouse; |
1489 return underMouse; |
1486 } |
1490 } |
|
1491 |
|
1492 jboolean GetStaticBoolean(JNIEnv *env, jclass fClass, const char *fieldName) |
|
1493 { |
|
1494 jfieldID fieldID = (*env)->GetStaticFieldID(env, fClass, fieldName, "Z"); |
|
1495 return (*env)->GetStaticBooleanField(env, fClass, fieldID); |
|
1496 } |
|
1497 |
|
1498 JNIEXPORT void JNICALL |
|
1499 Java_sun_java2d_macos_MacOSFlags_initNativeFlags(JNIEnv *env, |
|
1500 jclass flagsClass) |
|
1501 { |
|
1502 metalEnabled = GetStaticBoolean(env, flagsClass, "metalEnabled"); |
|
1503 #ifdef METAL_DEBUG |
|
1504 fprintf(stderr, "metalEnabled=%d\n", metalEnabled); |
|
1505 #endif |
|
1506 } |