summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-03-02Fixed the compiler errors. The Mac OS X Listboxes are created!... but don't ↵Pietro Gagliardi
show any items. Let's figure out why.
2014-03-02Added untested Mac OS X Listbox code. Won't compile yet...Pietro Gagliardi
2014-03-02Added Mac OS X Labels and a bunch of TODOs. Now for Listboxes... oh boy...Pietro Gagliardi
2014-03-02Fixed incorrect object placement by using the window's content rect, not the ↵Pietro Gagliardi
window's frame, to define the window size. The coordinate system being flipped is still not fixed.
2014-03-02Fixed incorrect redrawing of Mac OS X windows after resize. Still need to ↵Pietro Gagliardi
fix the wrong rect issues...
2014-03-02Added the Mac OS X implementation of LineEdit. It seems to work... mostly. ↵Pietro Gagliardi
The password entry field is outside the window for some reason; need to figure out how to place things in their proper place.
2014-03-02Finished the implementation of Combobox on Mac OS X.Pietro Gagliardi
2014-03-02Added the Mac OS X implementation of messageboxes.Pietro Gagliardi
2014-03-02Added the other Combobox modification functions to the Mac OS X backend. ↵Pietro Gagliardi
Before continuing, I'll get messageboxes working...
2014-03-02Added the beginning of the Mac OS X implementation of Combobox; also added a ↵Pietro Gagliardi
file to plan out how lists will be implemented/are being implemented.
2014-03-02Added an alternate textsel for Mac OS X Comboboxes.Pietro Gagliardi
2014-03-02Added the alternate value as a parameter to Mac OS X sysData.make() in ↵Pietro Gagliardi
preparation for Comboboxes and Listboxes.
2014-03-02Added Mac OS X Checkboxes.Pietro Gagliardi
2014-03-01Now that we have everything up to and including Buttons up and running, we ↵Pietro Gagliardi
no longer need the darwintest.
2014-03-01More TODOs.Pietro Gagliardi
2014-03-01Expanded documentation for previous commit.Pietro Gagliardi
2014-03-01Fixed the preferredSize() stall. Dumb Intel ABI optimizations. Good thing ↵Pietro Gagliardi
with 10.6 minimum I won't have to worry about PowerPC compatibility... but if ARM ever comes to the desktop all bets are off.
2014-03-01Added Mac OS X Buttons. Code hangs due to a preferredSize() issue...Pietro Gagliardi
2014-03-01Some error message and TODO changes related to the previous commit.Pietro Gagliardi
2014-03-01Attempted to fix the lack of resizable window borders by setting the ↵Pietro Gagliardi
NSApplication activation policy. This fixed it, and also fixed a bunch of other things, such as the application being seen as part of Terminal, lack of dock icon, lack of application menu, etc.
2014-03-01Fixed non-minimizeable windows in Mac OS X; it was a simple copy-paste fail.Pietro Gagliardi
2014-03-01Added windowDidResize: to the Mac OS X delegate for resizing windows. Now to ↵Pietro Gagliardi
figure out why I can't resize windows myself...
2014-03-01Cleaned up loose ends with the previous commit and got window close events ↵Pietro Gagliardi
working on Mac OS X. Woo!
2014-03-01Added the getSysData() hook. Now to clean up loose ends and apply the ↵Pietro Gagliardi
delegate to the window.
2014-03-01Fixed most errors. Now I just need to add a sysData pool.Pietro Gagliardi
2014-03-01Started to build a single global delegate object; now to fix issues.Pietro Gagliardi
2014-03-01Reworded a comment in bleh_darwin.m: the docs don't imply the wrong ↵Pietro Gagliardi
information, they outright say the wrong information.
2014-03-01Added a TODO marker to the last commit.Pietro Gagliardi
2014-03-01Fixed 32-bit Mac OS X builds (and also got rid of clang's current warnings): ↵Pietro Gagliardi
turns out the correct usage of objc_msgSend_stret() is not in the official docs...
2014-03-01Added another important Mac OS X TODO about coordinates.Pietro Gagliardi
2014-03-01Whoops, misspelled -[NSWindow frame] as -[NSWindow _frame]. Fixed; test ↵Pietro Gagliardi
program works so far!
2014-03-01Oops, accidentally removed the code that actually makes the ↵Pietro Gagliardi
appdelegateclass. Almost working...
2014-03-01Documentation and TODO changes.Pietro Gagliardi
2014-03-01Major code restructure to allow Cocoa to work correctly. Cocoa requires that ↵Pietro Gagliardi
the application loop run on the very first OS thread created, not just an any ordinary thread. To support this, your code must now be run by the UI init code. Windows and Unix builds still work fine; Mac OS X fails for reasons I now have to debug.
2014-03-01Fixed a minor startup failure on Mac OS X; now for a big one: apparently the ↵Pietro Gagliardi
thread that calls -[NSApplication run] is NOT the main thread...
2014-03-01Fixed the compiler errors on Mac OS X; now to get it running...Pietro Gagliardi
2014-03-01Fixed Mac OS X sysData.setWindowSize() to get the window origin. Now to fix ↵Pietro Gagliardi
the rest of the errors...
2014-03-01Fixed various Mac OS X compilation errors.Pietro Gagliardi
2014-03-01Added initial Mac OS X sysData code. Almost ready for first test build, ↵Pietro Gagliardi
hopefully?
2014-03-01More TODOs.Pietro Gagliardi
2014-03-01Fixed typo in objc_darwin.h.Pietro Gagliardi
2014-03-01Changed package main to package ui in darwintest/ imports.Pietro Gagliardi
2014-03-01Added _setDelegate to the common Objective-C selectors list and added a ↵Pietro Gagliardi
clarity wrapper function objc_setDelegate().
2014-03-01Added objc_msgSend_ptr(), needed by uitask_darwin.go.Pietro Gagliardi
2014-03-01Added objc_msgSend_stret_size_noargs(), needed by the Mac OS X ↵Pietro Gagliardi
sysData.preferredSize().
2014-03-01Moved the Objective-C wrappers and helpers out of darwintest.Pietro Gagliardi
2014-03-01Added preferred size code for Mac OS X.Pietro Gagliardi
2014-02-28Added the final version of the Mac OS X delegate type code.Pietro Gagliardi
2014-02-28Added the ui() for OS X.Pietro Gagliardi
2014-02-28Removed the NSNotificationCenter stuff since we're not using that to run UI ↵Pietro Gagliardi
operations on the main thread anymore.