Pietro Gagliardi
|
05c71e0d25
|
Handled AreaHandler.Mouse()'s handled return properly on Mac OS X. Also fixed some typos in objc_darwin.h.
|
2014-05-12 12:28:33 -04:00 |
Pietro Gagliardi
|
496ad98216
|
Replaced the horribly memory-inefficient NSIndexSet operation to get the list of selected indices in the Mac OS X Listbox with a far simpler option that avoids deferring some of the work (apart from objc_msgSend() calls) to cgo and the use of reflect.SliceHeader at all! It just grabs the indices from the NSIndexSet one at a time using the previous index as an anchor.
|
2014-05-12 02:06:05 -04:00 |
Pietro Gagliardi
|
cc01981999
|
Added tracking areas to Area on Mac OS X so mouse move events can work; they work now.
|
2014-05-10 21:03:04 -04:00 |
Pietro Gagliardi
|
3bb9f41305
|
Fixed Mac OS X so that window sizes do not include the titlebar and frame.
|
2014-04-13 20:16:05 -04:00 |
Pietro Gagliardi
|
f7817f6987
|
Added (untested; VM issues) code to handle Mac OS X Quit Dock menu items and other related stuff that may happen in the future. Will drop the TODO after I can test it.
|
2014-04-06 23:33:27 -04:00 |
Pietro Gagliardi
|
98ae4cb3b8
|
Moved all selector and class initialization for bleh_darwin.m into its own function.
|
2014-04-05 13:30:56 -04:00 |
Pietro Gagliardi
|
338cbc0540
|
Removed NilClass from the shared Mac OS X files (objc_darwin.h and bleh_darwin.m) as the //export issue that required that no longer applies.
|
2014-04-05 12:39:27 -04:00 |
Pietro Gagliardi
|
8eee2a92b7
|
Changed the way drawRect: was being added to our Mac OS X Area such that we no longer need a separate function to add it to the class.
|
2014-04-04 22:21:53 -04:00 |
Pietro Gagliardi
|
5a5b486b6a
|
Removed objc_msgSend_rect(). This also consolidates all initWithFrame: calls into a simple initWithDummyFrame().
|
2014-04-04 19:51:59 -04:00 |
Pietro Gagliardi
|
dd4a7b9cbe
|
Removed objc_msgSend_rect_uint_uint_bool().
|
2014-04-04 19:14:03 -04:00 |
Pietro Gagliardi
|
461b0cc023
|
Removed objc_msgSend_rect_bool().
|
2014-04-04 19:08:25 -04:00 |
Pietro Gagliardi
|
ba2c1d6d20
|
Removed objc_msgSend_uint().
|
2014-04-04 18:56:37 -04:00 |
Pietro Gagliardi
|
be668a965a
|
Fixed Mac OS X Button appearance; turns out it was using the wrong font. Also updated the TODO file to mark this fix and remove other stale/already fixed details.
|
2014-04-04 14:52:38 -04:00 |
Pietro Gagliardi
|
6a7cb73dda
|
Added key events to Mac OS X Areas. Now Area is feature-complete (but buggy) on all platforms :D Also more TODOs.
|
2014-03-30 19:53:44 -04:00 |
Pietro Gagliardi
|
41a7e3dab8
|
Implemented Area mouse events on Mac OS X. Also fixed a few other things left behind in the previous commits. Also more TODOs.
|
2014-03-30 17:52:27 -04:00 |
Pietro Gagliardi
|
6a40011f85
|
Implement Mac OS X AreaHandler.Paint().
|
2014-03-30 14:25:01 -04:00 |
Pietro Gagliardi
|
f2d6daa9ea
|
Added the beginning of the Mac OS X Area implementation. Also fixed the long-broken Mac OS X build.
|
2014-03-29 23:57:49 -04:00 |
Pietro Gagliardi
|
d29e1b8710
|
Have ui.Go() return on main() return on Mac OS X.
|
2014-03-05 20:09:15 -05:00 |
Pietro Gagliardi
|
7866d3e0df
|
Xcode 4 comes with a version of clang that treats inline differently: it requires exactly one definition of the inline function in the linked unit. static inline is C99-compliant (according to LeoNerd in freenode/##c) and does not have this problem, so use that in objc_darwin.h instead.
Fixes issue 1.
|
2014-03-05 10:31:16 -05:00 |
Pietro Gagliardi
|
383933c45e
|
Added Mac OS X ProgressBars. Mac OS X now feature-equal!
|
2014-03-03 15:32:54 -05:00 |
Pietro Gagliardi
|
0baf0f4a97
|
Fixed the compiler errors. The Mac OS X Listboxes are created!... but don't show any items. Let's figure out why.
|
2014-03-02 23:28:43 -05:00 |
Pietro Gagliardi
|
bdce1b9dc2
|
Added untested Mac OS X Listbox code. Won't compile yet...
|
2014-03-02 23:11:29 -05:00 |
Pietro Gagliardi
|
4bc35e2db5
|
Finished the implementation of Combobox on Mac OS X.
|
2014-03-02 18:38:45 -05:00 |
Pietro Gagliardi
|
234b724403
|
Added the other Combobox modification functions to the Mac OS X backend. Before continuing, I'll get messageboxes working...
|
2014-03-02 17:44:13 -05:00 |
Pietro Gagliardi
|
0709351fed
|
Attempted to fix the lack of resizable window borders by setting the 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-01 20:31:17 -05:00 |
Pietro Gagliardi
|
56eb64429d
|
Fixed most errors. Now I just need to add a sysData pool.
|
2014-03-01 17:01:28 -05:00 |
Pietro Gagliardi
|
00243442d2
|
Fixed Mac OS X sysData.setWindowSize() to get the window origin. Now to fix the rest of the errors...
|
2014-03-01 13:58:38 -05:00 |
Pietro Gagliardi
|
a83dcb0282
|
Added initial Mac OS X sysData code. Almost ready for first test build, hopefully?
|
2014-03-01 13:29:24 -05:00 |
Pietro Gagliardi
|
7bb6714cc0
|
Fixed typo in objc_darwin.h.
|
2014-03-01 04:43:22 -05:00 |
Pietro Gagliardi
|
5abea5cc61
|
Added objc_msgSend_ptr(), needed by uitask_darwin.go.
|
2014-03-01 04:23:49 -05:00 |
Pietro Gagliardi
|
3def6f6dac
|
Added objc_msgSend_stret_size_noargs(), needed by the Mac OS X sysData.preferredSize().
|
2014-03-01 04:21:47 -05:00 |
Pietro Gagliardi
|
a3b01892fd
|
Moved the Objective-C wrappers and helpers out of darwintest.
|
2014-03-01 04:17:32 -05:00 |