libui/darwin
Patrick Walton 5f1e8fa601 Add support for static linking.
Use `make STATIC=1` to build a static library.

Some language ecosystems, like those of Rust, have a convention of
static linking in order to make binaries easier to distribute. In those
environments, this feature helps libui fit in more easily.

In order to prevent internal symbols from linking, we first create an
intermediate object file with `ld -r` and strip private symbols from it
before using `ar` to create the library.
2016-05-28 14:46:02 -07:00
..
GNUfiles.mk Add support for static linking. 2016-05-28 14:46:02 -07:00
GNUinstall.mk Mac Os X install rule: Tiny fix. 2016-01-01 23:20:49 +01:00
GNUosspecific.mk Add support for static linking. 2016-05-28 14:46:02 -07:00
GNUosspecificlink.mk Add support for static linking. 2016-05-28 14:46:02 -07:00
alloc.m Removed an unnecessary TODO; mapTables cannot be freed unless empty anyway. 2016-05-26 21:09:42 -04:00
area.m Some TODO resolution. 2016-05-28 17:36:31 -04:00
areaevents.m Fixed typos in the test program that in turn fixed the gradients; also fixed a few Objective-C-isms in the OS X backend. 2015-10-09 18:49:41 -04:00
autolayout.m Started cleaning up all the NSScrollView stuff into its own file so it can be reused. 2016-05-27 23:42:05 -04:00
box.m Removed a TODO I can no longer fully confirm (only the focus rect of the NSComboBox seems to be clipped, which I'm sure is not my bug). 2016-05-28 16:09:07 -04:00
button.m Fix additional OS X memory management issues 2016-05-24 20:17:08 -07:00
checkbox.m Fix additional OS X memory management issues 2016-05-24 20:17:08 -07:00
colorbutton.m Adjusted the intrinsic size of NSColorWell. 2016-05-22 14:55:12 -04:00
combobox.m Merge branch 'master' of github.com:andlabs/libui 2016-05-25 23:14:05 -04:00
control.m Some more work, edging us ever-closer to the correct solution... 2016-05-12 12:26:43 -04:00
datetimepicker.m Migrated the controls that don't have children to the new object method model on OS X. 2016-04-25 11:54:09 -04:00
debug.m Started resolving TODOs in the GTK+ backend, marking some LONGTERM. In particular, uiDateTimePicker no longer will be localized, as there doesn't seem to be a way to get that info out. 2016-05-22 19:17:42 -04:00
draw.m Answered matrix scaling stuff. https://www.willamette.edu/~gorr/classes/GeneralGraphics/Transforms/transforms2d.htm#Combining 2016-05-22 22:52:29 -04:00
drawtext.m Fixed the botched formula for attribute substring length on OS X. 2016-05-26 20:48:49 -04:00
editablecombo.m Fix additional OS X memory management issues 2016-05-24 20:17:08 -07:00
entry.m Fix additional OS X memory management issues 2016-05-24 20:17:08 -07:00
fontbutton.m Made the font dialog respect our new modality rules on OS X. 2016-05-15 19:56:01 -04:00
group.m More TODOs. 2016-05-14 22:10:43 -04:00
label.m Some TODO resolution and stale TODO removal. 2016-05-13 17:54:10 -04:00
main.m Fix additional OS X memory management issues 2016-05-24 20:17:08 -07:00
map.m Fix "attempt to destroy map with items inside" when menuManager is deallocated 2016-05-23 21:41:52 -07:00
menu.m README updates. 2016-05-24 22:46:53 -04:00
multilineentry.m More scroll view refinements. 2016-05-28 00:35:56 -04:00
progressbar.m Cleaned out complain()s in the OS X backend. Affects everything *except* drawtext.m, which will need its own migration. 2016-05-13 20:14:46 -04:00
radiobuttons.m Migrated from GTK+ 3.4 to 3.10 and from OS X 10.7 to 10.8. 2016-05-28 13:06:16 -04:00
scrollview.m Some TODO resolution. 2016-05-28 17:36:31 -04:00
separator.m Fixed build errors. Now to test! 2016-04-25 13:38:17 -04:00
slider.m Fix additional OS X memory management issues 2016-05-24 20:17:08 -07:00
spinbox.m More TODO -> LONGTERM migration. Also made it so uiSpinbox and uiSlider merely swap min and max if min is larger. 2016-05-22 20:11:52 -04:00
stddialogs.m Tested the worksWhenModal stuff for NSColorPanel; it works. 2016-05-16 09:40:02 -04:00
tab.m Fix additional OS X memory management issues 2016-05-24 20:17:08 -07:00
text.m Finally merged out the redo folder. 2015-09-02 13:48:06 -04:00
uipriv_darwin.h Migrated from GTK+ 3.4 to 3.10 and from OS X 10.7 to 10.8. 2016-05-28 13:06:16 -04:00
util.m More longterming. 2016-05-24 23:13:44 -04:00
window.m Fix additional OS X memory management issues 2016-05-24 20:17:08 -07:00