aboutsummaryrefslogtreecommitdiff
path: root/v_windows/v/thirdparty/sokol/sokol_app2.h
diff options
context:
space:
mode:
Diffstat (limited to 'v_windows/v/thirdparty/sokol/sokol_app2.h')
-rw-r--r--v_windows/v/thirdparty/sokol/sokol_app2.h40
1 files changed, 40 insertions, 0 deletions
diff --git a/v_windows/v/thirdparty/sokol/sokol_app2.h b/v_windows/v/thirdparty/sokol/sokol_app2.h
new file mode 100644
index 0000000..aa6d654
--- /dev/null
+++ b/v_windows/v/thirdparty/sokol/sokol_app2.h
@@ -0,0 +1,40 @@
+
+@implementation MyView2
+
+int __v_sokol_inited = 0;
+
+// Alternative drawRect which calls a frame function with native Cocoa calls
+- (void)drawRect:(NSRect)rect {
+ //puts("drawRect()");
+ if (__v_sokol_inited == 0) {
+ _sapp_call_init();
+ __v_sokol_inited = 1;
+ }
+ _sapp_call_frame_native();
+}
+
+//- (BOOL)isOpaque {
+// return NO;
+//}
+
+- (BOOL)canBecomeKeyView {
+ return YES;
+}
+- (BOOL)acceptsFirstResponder {
+ return YES;
+}
+
+// - (void)mouseExited:(NSEvent*)event {
+// }
+
+// - (void)mouseDown:(NSEvent*)event {
+// }
+
+- (BOOL)acceptsFirstMouse:(NSEvent *)event {
+ return YES;
+}
+
+
+@end
+
+