summaryrefslogtreecommitdiff
path: root/objc_darwin.h
AgeCommit message (Collapse)Author
2015-12-11LET'S GET THIS FINAL REWRITE EVER STARTEDPietro Gagliardi
2015-02-18Migrated the Mac OS X Table implementation. Untested due to VM issues.Pietro Gagliardi
2014-11-05Implemented TextField.ReadOnly() on Mac OS X. Began standardizing window ↵Pietro Gagliardi
class name access on Windows.
2014-11-04Implemented ProgressBar on Mac OS X.Pietro Gagliardi
2014-10-30Implemented the previous commit's stuff on Mac OS X.Pietro Gagliardi
2014-10-29More Mac OS X Spinbox refinements. Still not working, but if I have to do ↵Pietro Gagliardi
everything the manual way then at least I can do so cleanly now.
2014-10-29Added the initial implementaiton of Spinbox on Mac OS X. It doesn't quite ↵Pietro Gagliardi
work yet.
2014-10-24Added Mac OS X Textbox Go-side implementation. Doesn't quite work yet.Pietro Gagliardi
2014-10-24Started the OS X implementation of Textbox.Pietro Gagliardi
2014-10-18Merged new container/sizing stuff.Pietro Gagliardi
2014-08-30...in with the new.Pietro Gagliardi
2014-08-30Out with the old...Pietro Gagliardi
2014-07-03Implemented Post() on Mac OS X.Pietro Gagliardi
2014-07-03Removed uitask and made the Window creation functions only callable from the ↵Pietro Gagliardi
main thread. This si the first part in the real major change, which bans all concurrent use of the API and provides a Post() function for communication. I don't like this, but it's the only way. Untested.
2014-07-02Moved it all back; the preemptive multitaksing during an event handler kills ↵Pietro Gagliardi
us on all platforms. Going to have to restrict ALL GUI accss to happening from one t hread, so going to need to drop uitask entirely and have just a start() callback for startup code and a post() function for posting requests to windows (like channel sends but into a perpetual buffer).
2014-07-02Moved everything out of the way pending rewrite.Pietro Gagliardi
2014-07-01Migrated the Mac OS X backend to the new uitask system.Pietro Gagliardi
2014-06-30Restored the previous new API. I'm going to change it so that events are ↵Pietro Gagliardi
callbacks rather than using a window handler, but other than that... yeah.
2014-06-30Reverted everything back to the old API.Pietro Gagliardi
2014-06-29More dialog_darwin.go/.m conversion.Pietro Gagliardi
2014-06-26Implemented Checkbox.SetChecked() on Mac OS X and updated the README.Pietro Gagliardi
2014-06-26Fixed label alignment on Mac OS X for real now.Pietro Gagliardi
2014-06-26Undid the whole yoff spiel on Mac OS X. NOW I'll merge the new sizing system ↵Pietro Gagliardi
into that backend.
2014-06-25(Somewhat hackily) implemented the new label rules on Mac OS X.Pietro Gagliardi
2014-06-11Removed Mac OS X 10.6 support. Quite a hassle that version was...Pietro Gagliardi
2014-06-11Implemented Window.Center() on Mac OS X.Pietro Gagliardi
2014-06-08Added new MsgBox() behavior on Mac OS X. Now we can finally remove MsgBox() ↵Pietro Gagliardi
from the TODOs! :D
2014-06-07Fixed Command key up on Mac OS X. This fix also fixes Help key down, so ↵Pietro Gagliardi
remove the workaround there.
2014-06-06Set Area's preferred size in the documentation and on Windows and Mac OS X.Pietro Gagliardi
2014-06-05Implemented message box transience on Mac OS X.Pietro Gagliardi
2014-05-29Checked to see if the previous commit worked after removing the leftover ↵Pietro Gagliardi
Combobox selectIndex() code; it does. Removed the dummy code from the Windows and GTK+ backends as well.
2014-05-28Merged back combobox_darwin.m, rewrote it to use boundListboxArray() instead ↵Pietro Gagliardi
of creating a whole new object, and implemented what appears to be a fix for NSPopUpButton selection. Will delete the unneeded select(-1) code later and test again...
2014-05-19Set up the Mac OS X build to always target Mac OS X 10.6 regardless of the ↵Pietro Gagliardi
host system; this is what we want and by default building on 10.8 produces binaries which won't run on 10.6. This isn't working yet, though: one enum in NSApplication.h becomes empty on 10.6...
2014-05-17Found a method in NSArrayController via Stack Overflow which lets me ↵Pietro Gagliardi
suppress selection-changing behavior on NSTableView inserts; use that on Listbox in Mac OS X. This means sysData.selectIndices() and its Mac OS X implementation can (and has) gone away, clearing TODOs on Windows and Unix by extension.
2014-05-16Fixed up a bunch of Mac OS X function names, mostly Listbox-related, to be ↵Pietro Gagliardi
more clear and more consistent.
2014-05-16Resolved the TODO about one of the functions in sysdata_darwin.m not being ↵Pietro Gagliardi
properly type-checked: I forgot to include sysdata_darwin.h (it was commented out)! Not a problem anymore, of course...
2014-05-16Combined all the Objective-C headers into objc_darwin.h.Pietro Gagliardi
2014-05-16Cleaned up objc_darwin.h and changed all instances of int64_t in the wrapper ↵Pietro Gagliardi
structs to intptr_t.
2014-05-16Removed bleh_darwin.m and the initBleh() function that it contained as its ↵Pietro Gagliardi
only remaining code.
2014-05-15Removed the dummy NSEvent code from bleh_darwin.m and rewrote it in ↵Pietro Gagliardi
Objective-C in delegateuitask_darwin.m. And now to nuke bleh_darwin.m and change all the int64_ts to intptr_ts and merge the .h files...
2014-05-15Removed some residual drawRect: stuff from bleh_darwin.m. So close...Pietro Gagliardi
2014-05-15Removed the Area drawing code from bleh_darwin.m and rewrote it in ↵Pietro Gagliardi
Objective-C in area_darwin.m.
2014-05-15Removed the event point translation from bleh_darwin.m and rewrote it in ↵Pietro Gagliardi
Objective-C in area_darwin.m.
2014-05-15Removed the control font code from bleh_darwin.m and rewrote it in ↵Pietro Gagliardi
Objective-C in sysdata_darwin.m.
2014-05-15Removed the stray applicationShouldTerminate: stuff from bleh_darwin.m. ↵Pietro Gagliardi
(delegateuitask_darwin.m has it already.)
2014-05-15Removed bleh_darwin.m's tracking area logic and rewrote it in Objective-C in ↵Pietro Gagliardi
area_darwin.m.
2014-05-15Removed most, if not all, of the objc_msgSend() wrappers.Pietro Gagliardi
2014-05-15Migrated everything else to Objective-C native; fixed a few things I missed ↵Pietro Gagliardi
along the way.
2014-05-15Migrated the new Objective-C-based Mac OS X Listbox code in and got rid of ↵Pietro Gagliardi
things preventing the darwin/386 build otherwise. 10.6 doesn't show the NSObservedObjectKey link error, but shows a crapton more, so this is gonna be a fun bug report... I'll use contrived examples and provide the new build logs based on this commit in the meantime as well.
2014-05-12Handled AreaHandler.Mouse()'s handled return properly on Mac OS X. Also ↵Pietro Gagliardi
fixed some typos in objc_darwin.h.