Skip to content

Instantly share code, notes, and snippets.

@stevermeister
Created May 16, 2015 19:24
Show Gist options
  • Save stevermeister/3a5bba129eceb8ea3f18 to your computer and use it in GitHub Desktop.
Save stevermeister/3a5bba129eceb8ea3f18 to your computer and use it in GitHub Desktop.
Access Object-C properties in JavaScript example
ObjC.import("Cocoa");
var styleMask = $.NSTitledWindowMask | $.NSClosableWindowMask | $.NSMiniaturizableWindowMask;
var windowHeight = 350;
var windowWidth = 550;
var window = $.NSWindow.alloc.initWithContentRectStyleMaskBackingDefer( $.NSMakeRect(0, 0, windowWidth, windowHeight), styleMask, $.NSBackingStoreBuffered, false );
var label = $.NSTextField.alloc.initWithFrame($.NSMakeRect(25, (windowHeight - 40), 200, 24));
label.stringValue = "Label:";
label.drawsBackground = false;
label.editable = false;
label.bezeled = false;
label.selectable = true;
var textField = $.NSTextField.alloc.initWithFrame($.NSMakeRect(25, (windowHeight - 60), 205, 24));
window.contentView.addSubview(label);
window.contentView.addSubview(textField);
window.center;
window.title = "Check";
window.makeKeyAndOrderFront(window);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment