< prev index next >
src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLLayer.h
Print this page
rev 54097 : 8259869: [macOS] Remove desktop module dependencies on JNF Reference APIs
rev 54098 : 8260616: Removing remaining JNF dependencies in the java.desktop module
8259729: Missed JNFInstanceOf -> IsInstanceOf conversion
@@ -24,16 +24,14 @@
*/
#ifndef CGLLayer_h_Included
#define CGLLayer_h_Included
-#import <JavaNativeFoundation/JavaNativeFoundation.h>
-
@interface CGLLayer : CAOpenGLLayer
{
@private
- JNFWeakJObjectWrapper *javaLayer;
+ jobject javaLayer;
// intermediate buffer, used the RQ lock to synchronize
GLuint textureID;
GLenum target;
float textureWidth;
@@ -43,11 +41,11 @@
CGLLayer *remoteLayer;
NSObject<JRSRemoteLayer> *jrsRemoteLayer;
#endif /* REMOTELAYER */
}
-@property (nonatomic, retain) JNFWeakJObjectWrapper *javaLayer;
+@property (nonatomic) jobject javaLayer;
@property (readwrite, assign) GLuint textureID;
@property (readwrite, assign) GLenum target;
@property (readwrite, assign) float textureWidth;
@property (readwrite, assign) float textureHeight;
@@ -55,10 +53,10 @@
@property (nonatomic, retain) CGLLayer *parentLayer;
@property (nonatomic, retain) CGLLayer *remoteLayer;
@property (nonatomic, retain) NSObject<JRSRemoteLayer> *jrsRemoteLayer;
#endif
-- (id) initWithJavaLayer:(JNFWeakJObjectWrapper *)javaLayer;
+- (id) initWithJavaLayer:(jobject)javaLayer;
- (void) blitTexture;
@end
#endif /* CGLLayer_h_Included */
< prev index next >