summaryrefslogtreecommitdiffstats
path: root/src/newt/native/NewtMacWindow.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/newt/native/NewtMacWindow.h')
-rw-r--r--src/newt/native/NewtMacWindow.h16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/newt/native/NewtMacWindow.h b/src/newt/native/NewtMacWindow.h
index 945948291..cb256e71f 100644
--- a/src/newt/native/NewtMacWindow.h
+++ b/src/newt/native/NewtMacWindow.h
@@ -32,6 +32,7 @@
*/
#import <AppKit/AppKit.h>
+#import <pthread.h>
#import "jni.h"
#include "NewtCommon.h"
@@ -53,6 +54,8 @@
int jvmVersion;
BOOL destroyNotifySent;
+ BOOL softLocked;
+ pthread_mutex_t softLockSync;
NSTrackingRectTag ptrTrackingTag;
NSRect ptrRect;
@@ -60,8 +63,7 @@
}
- (id)initWithFrame:(NSRect)frameRect;
-
-- (NSCursor *) cursor;
+- (void) dealloc;
/* Set during event dispatching cycle */
- (void) setJVMHandle: (JavaVM*) vm;
@@ -74,12 +76,18 @@
- (void) setJavaWindowObject: (jobject) javaWindowObj;
- (jobject) getJavaWindowObject;
+- (void) rightMouseDown: (NSEvent*) theEvent;
+- (void) resetCursorRects;
+- (NSCursor *) cursor;
+
- (void) setDestroyNotifySent: (BOOL) v;
- (BOOL) getDestroyNotifySent;
-- (void) rightMouseDown: (NSEvent*) theEvent;
-- (void) resetCursorRects;
+- (BOOL) softLock;
+- (void) softUnlock;
+- (BOOL) needsDisplay;
+- (void) displayIfNeeded;
- (void) viewWillDraw;
- (void) drawRect:(NSRect)dirtyRect;
- (void) viewDidHide;