diff options
| -rw-r--r-- | README.md | 46 | ||||
| -rw-r--r-- | compatibility.md | 53 | ||||
| -rw-r--r-- | prev/area.go (renamed from area.go) | 0 | ||||
| -rw-r--r-- | prev/area_darwin.go (renamed from area_darwin.go) | 0 | ||||
| -rw-r--r-- | prev/area_darwin.m (renamed from area_darwin.m) | 0 | ||||
| -rw-r--r-- | prev/area_unix.go (renamed from area_unix.go) | 0 | ||||
| -rw-r--r-- | prev/area_windows.c (renamed from area_windows.c) | 0 | ||||
| -rw-r--r-- | prev/area_windows.go (renamed from area_windows.go) | 0 | ||||
| -rw-r--r-- | prev/assortednotes.md (renamed from assortednotes.md) | 0 | ||||
| -rw-r--r-- | prev/basicctrls.go (renamed from basicctrls.go) | 0 | ||||
| -rw-r--r-- | prev/basicctrls_darwin.m (renamed from basicctrls_darwin.m) | 0 | ||||
| -rw-r--r-- | prev/basicctrls_windows.c (renamed from basicctrls_windows.c) | 0 | ||||
| -rw-r--r-- | prev/button_darwin.go (renamed from button_darwin.go) | 0 | ||||
| -rw-r--r-- | prev/button_unix.go (renamed from button_unix.go) | 0 | ||||
| -rw-r--r-- | prev/button_windows.go (renamed from button_windows.go) | 0 | ||||
| -rw-r--r-- | prev/checkbox_darwin.go (renamed from checkbox_darwin.go) | 0 | ||||
| -rw-r--r-- | prev/checkbox_unix.go (renamed from checkbox_unix.go) | 0 | ||||
| -rw-r--r-- | prev/checkbox_windows.go (renamed from checkbox_windows.go) | 0 | ||||
| -rw-r--r-- | prev/comctl32_windows.c (renamed from comctl32_windows.c) | 0 | ||||
| -rw-r--r-- | prev/common_darwin.go (renamed from common_darwin.go) | 0 | ||||
| -rw-r--r-- | prev/common_darwin.m (renamed from common_darwin.m) | 0 | ||||
| -rw-r--r-- | prev/common_unix.go (renamed from common_unix.go) | 0 | ||||
| -rw-r--r-- | prev/common_windows.c (renamed from common_windows.c) | 0 | ||||
| -rw-r--r-- | prev/common_windows.go (renamed from common_windows.go) | 0 | ||||
| -rw-r--r-- | prev/container.go (renamed from container.go) | 0 | ||||
| -rw-r--r-- | prev/container_darwin.go (renamed from container_darwin.go) | 0 | ||||
| -rw-r--r-- | prev/container_darwin.m (renamed from container_darwin.m) | 0 | ||||
| -rw-r--r-- | prev/container_unix.c (renamed from container_unix.c) | 0 | ||||
| -rw-r--r-- | prev/container_unix.go (renamed from container_unix.go) | 0 | ||||
| -rw-r--r-- | prev/container_windows.c (renamed from container_windows.c) | 0 | ||||
| -rw-r--r-- | prev/container_windows.go (renamed from container_windows.go) | 0 | ||||
| -rw-r--r-- | prev/control.go (renamed from control.go) | 0 | ||||
| -rw-r--r-- | prev/control_darwin.go (renamed from control_darwin.go) | 0 | ||||
| -rw-r--r-- | prev/control_darwin.m (renamed from control_darwin.m) | 0 | ||||
| -rw-r--r-- | prev/control_unix.go (renamed from control_unix.go) | 0 | ||||
| -rw-r--r-- | prev/control_windows.c (renamed from control_windows.c) | 0 | ||||
| -rw-r--r-- | prev/control_windows.go (renamed from control_windows.go) | 0 | ||||
| -rw-r--r-- | prev/dialog.go (renamed from dialog.go) | 0 | ||||
| -rw-r--r-- | prev/dialog_darwin.go (renamed from dialog_darwin.go) | 0 | ||||
| -rw-r--r-- | prev/dialog_darwin.m (renamed from dialog_darwin.m) | 0 | ||||
| -rw-r--r-- | prev/dialog_unix.go (renamed from dialog_unix.go) | 0 | ||||
| -rw-r--r-- | prev/dialog_windows.c (renamed from dialog_windows.c) | 0 | ||||
| -rw-r--r-- | prev/dialog_windows.go (renamed from dialog_windows.go) | 0 | ||||
| -rw-r--r-- | prev/doc.go (renamed from doc.go) | 0 | ||||
| -rw-r--r-- | prev/events_darwin.go (renamed from events_darwin.go) | 0 | ||||
| -rw-r--r-- | prev/events_notdarwin.go (renamed from events_notdarwin.go) | 0 | ||||
| -rw-r--r-- | prev/examples/basicwindow/basicwindow.go (renamed from examples/basicwindow/basicwindow.go) | 0 | ||||
| -rw-r--r-- | prev/examples/widgetgallery/README (renamed from examples/widgetgallery/README) | 0 | ||||
| -rw-r--r-- | prev/examples/widgetgallery/icons.go (renamed from examples/widgetgallery/icons.go) | 0 | ||||
| -rw-r--r-- | prev/examples/widgetgallery/main.go (renamed from examples/widgetgallery/main.go) | 0 | ||||
| -rw-r--r-- | prev/examples/widgetgallery/widgetgallery.png (renamed from examples/widgetgallery/widgetgallery.png) | bin | 36908 -> 36908 bytes | |||
| -rw-r--r-- | prev/future (renamed from future) | 0 | ||||
| -rw-r--r-- | prev/grid.go (renamed from grid.go) | 0 | ||||
| -rw-r--r-- | prev/group_darwin.go (renamed from group_darwin.go) | 0 | ||||
| -rw-r--r-- | prev/group_unix.go (renamed from group_unix.go) | 0 | ||||
| -rw-r--r-- | prev/group_windows.go (renamed from group_windows.go) | 0 | ||||
| -rw-r--r-- | prev/gtk_unix.h (renamed from gtk_unix.h) | 0 | ||||
| -rw-r--r-- | prev/gtkdtp/dtp.c (renamed from gtkdtp/dtp.c) | 0 | ||||
| -rw-r--r-- | prev/gtkdtp/dtp.h (renamed from gtkdtp/dtp.h) | 0 | ||||
| -rw-r--r-- | prev/gtkdtp/mockup.ui (renamed from gtkdtp/mockup.ui) | 0 | ||||
| -rw-r--r-- | prev/gtkdtp/test.c (renamed from gtkdtp/test.c) | 0 | ||||
| -rw-r--r-- | prev/gtkpopover/main.c (renamed from gtkpopover/main.c) | 0 | ||||
| -rw-r--r-- | prev/image_darwin.m (renamed from image_darwin.m) | 0 | ||||
| -rw-r--r-- | prev/image_unix.go (renamed from image_unix.go) | 0 | ||||
| -rw-r--r-- | prev/image_windows.c (renamed from image_windows.c) | 0 | ||||
| -rw-r--r-- | prev/init_windows.c (renamed from init_windows.c) | 0 | ||||
| -rw-r--r-- | prev/label_darwin.go (renamed from label_darwin.go) | 0 | ||||
| -rw-r--r-- | prev/label_unix.go (renamed from label_unix.go) | 0 | ||||
| -rw-r--r-- | prev/label_windows.go (renamed from label_windows.go) | 0 | ||||
| -rw-r--r-- | prev/mergeback/layout.go (renamed from mergeback/layout.go) | 0 | ||||
| -rw-r--r-- | prev/mergeback/table_mouseleave_windows.c (renamed from mergeback/table_mouseleave_windows.c) | 0 | ||||
| -rw-r--r-- | prev/mergeback/windows-one-tab.go (renamed from mergeback/windows-one-tab.go) | 0 | ||||
| -rw-r--r-- | prev/objc_darwin.h (renamed from objc_darwin.h) | 0 | ||||
| -rw-r--r-- | prev/popover/main_windows.c (renamed from popover/main_windows.c) | 0 | ||||
| -rw-r--r-- | prev/popover/popover.c (renamed from popover/popover.c) | 0 | ||||
| -rw-r--r-- | prev/popover/popover.h (renamed from popover/popover.h) | 0 | ||||
| -rw-r--r-- | prev/popover/popover_unix.c (renamed from popover/popover_unix.c) | 0 | ||||
| -rw-r--r-- | prev/prevlib.tar (renamed from prevlib.tar) | bin | 8478720 -> 8478720 bytes | |||
| -rw-r--r-- | prev/progressbar_darwin.go (renamed from progressbar_darwin.go) | 0 | ||||
| -rw-r--r-- | prev/progressbar_unix.go (renamed from progressbar_unix.go) | 0 | ||||
| -rw-r--r-- | prev/progressbar_windows.go (renamed from progressbar_windows.go) | 0 | ||||
| -rw-r--r-- | prev/proposals/sidebar.md (renamed from proposals/sidebar.md) | 0 | ||||
| -rw-r--r-- | prev/proposals/tree.md (renamed from proposals/tree.md) | 0 | ||||
| -rw-r--r-- | prev/scrapped (renamed from scrapped) | 0 | ||||
| -rw-r--r-- | prev/simplegrid.go (renamed from simplegrid.go) | 0 | ||||
| -rw-r--r-- | prev/spinbox_darwin.go (renamed from spinbox_darwin.go) | 0 | ||||
| -rw-r--r-- | prev/spinbox_darwin.m (renamed from spinbox_darwin.m) | 0 | ||||
| -rw-r--r-- | prev/spinbox_unix.go (renamed from spinbox_unix.go) | 0 | ||||
| -rw-r--r-- | prev/spinbox_windows.go (renamed from spinbox_windows.go) | 0 | ||||
| -rw-r--r-- | prev/stack.go (renamed from stack.go) | 0 | ||||
| -rw-r--r-- | prev/tab_darwin.go (renamed from tab_darwin.go) | 0 | ||||
| -rw-r--r-- | prev/tab_darwin.m (renamed from tab_darwin.m) | 0 | ||||
| -rw-r--r-- | prev/tab_unix.go (renamed from tab_unix.go) | 0 | ||||
| -rw-r--r-- | prev/tab_windows.c (renamed from tab_windows.c) | 0 | ||||
| -rw-r--r-- | prev/tab_windows.go (renamed from tab_windows.go) | 0 | ||||
| -rw-r--r-- | prev/table.go (renamed from table.go) | 0 | ||||
| -rw-r--r-- | prev/table_darwin.go (renamed from table_darwin.go) | 0 | ||||
| -rw-r--r-- | prev/table_darwin.m (renamed from table_darwin.m) | 0 | ||||
| -rw-r--r-- | prev/table_unix.c (renamed from table_unix.c) | 0 | ||||
| -rw-r--r-- | prev/table_unix.go (renamed from table_unix.go) | 0 | ||||
| -rw-r--r-- | prev/table_windows.c (renamed from table_windows.c) | 0 | ||||
| -rw-r--r-- | prev/table_windows.go (renamed from table_windows.go) | 0 | ||||
| -rw-r--r-- | prev/textbox_darwin.go (renamed from textbox_darwin.go) | 0 | ||||
| -rw-r--r-- | prev/textbox_unix.go (renamed from textbox_unix.go) | 0 | ||||
| -rw-r--r-- | prev/textbox_windows.go (renamed from textbox_windows.go) | 0 | ||||
| -rw-r--r-- | prev/textfield_darwin.go (renamed from textfield_darwin.go) | 0 | ||||
| -rw-r--r-- | prev/textfield_unix.go (renamed from textfield_unix.go) | 0 | ||||
| -rw-r--r-- | prev/textfield_windows.go (renamed from textfield_windows.go) | 0 | ||||
| -rw-r--r-- | prev/uitask.go (renamed from uitask.go) | 0 | ||||
| -rw-r--r-- | prev/uitask_darwin.go (renamed from uitask_darwin.go) | 0 | ||||
| -rw-r--r-- | prev/uitask_darwin.m (renamed from uitask_darwin.m) | 0 | ||||
| -rw-r--r-- | prev/uitask_unix.go (renamed from uitask_unix.go) | 0 | ||||
| -rw-r--r-- | prev/uitask_windows.c (renamed from uitask_windows.c) | 0 | ||||
| -rw-r--r-- | prev/uitask_windows.go (renamed from uitask_windows.go) | 0 | ||||
| -rw-r--r-- | prev/warningpopover_darwin.m (renamed from warningpopover_darwin.m) | 0 | ||||
| -rw-r--r-- | prev/winapi_windows.h (renamed from winapi_windows.h) | 0 | ||||
| -rw-r--r-- | prev/window.go (renamed from window.go) | 0 | ||||
| -rw-r--r-- | prev/window_darwin.go (renamed from window_darwin.go) | 0 | ||||
| -rw-r--r-- | prev/window_darwin.m (renamed from window_darwin.m) | 0 | ||||
| -rw-r--r-- | prev/window_unix.go (renamed from window_unix.go) | 0 | ||||
| -rw-r--r-- | prev/window_windows.c (renamed from window_windows.c) | 0 | ||||
| -rw-r--r-- | prev/window_windows.go (renamed from window_windows.go) | 0 | ||||
| -rw-r--r-- | prev/wininclude_windows.h (renamed from wininclude_windows.h) | 0 | ||||
| -rw-r--r-- | prev/wintable/accessibility.h (renamed from wintable/accessibility.h) | 0 | ||||
| -rw-r--r-- | prev/wintable/api.h (renamed from wintable/api.h) | 0 | ||||
| -rw-r--r-- | prev/wintable/checkboxes.h (renamed from wintable/checkboxes.h) | 0 | ||||
| -rw-r--r-- | prev/wintable/children.h (renamed from wintable/children.h) | 0 | ||||
| -rw-r--r-- | prev/wintable/coord.h (renamed from wintable/coord.h) | 0 | ||||
| -rw-r--r-- | prev/wintable/draw.h (renamed from wintable/draw.h) | 0 | ||||
| -rw-r--r-- | prev/wintable/events.h (renamed from wintable/events.h) | 0 | ||||
| -rw-r--r-- | prev/wintable/header.h (renamed from wintable/header.h) | 0 | ||||
| -rw-r--r-- | prev/wintable/hscroll.h (renamed from wintable/hscroll.h) | 0 | ||||
| -rw-r--r-- | prev/wintable/includethis.h (renamed from wintable/includethis.h) | 0 | ||||
| -rw-r--r-- | prev/wintable/links (renamed from wintable/links) | 0 | ||||
| -rw-r--r-- | prev/wintable/main.h (renamed from wintable/main.h) | 0 | ||||
| -rw-r--r-- | prev/wintable/resize.h (renamed from wintable/resize.h) | 0 | ||||
| -rw-r--r-- | prev/wintable/scroll.h (renamed from wintable/scroll.h) | 0 | ||||
| -rw-r--r-- | prev/wintable/scrollbarseries (renamed from wintable/scrollbarseries) | 0 | ||||
| -rw-r--r-- | prev/wintable/select.h (renamed from wintable/select.h) | 0 | ||||
| -rw-r--r-- | prev/wintable/test.c (renamed from wintable/test.c) | 0 | ||||
| -rw-r--r-- | prev/wintable/update.h (renamed from wintable/update.h) | 0 | ||||
| -rw-r--r-- | prev/wintable/util.h (renamed from wintable/util.h) | 0 | ||||
| -rw-r--r-- | prev/wintable/vscroll.h (renamed from wintable/vscroll.h) | 0 | ||||
| -rw-r--r-- | prev/yz_icons_test.go (renamed from yz_icons_test.go) | 0 | ||||
| -rw-r--r-- | prev/yz_repaint_test.go (renamed from yz_repaint_test.go) | 0 | ||||
| -rw-r--r-- | prev/zz_test.go (renamed from zz_test.go) | 0 |
146 files changed, 15 insertions, 84 deletions
@@ -1,57 +1,23 @@ # ui: platform-native GUI library for Go -## NOTE +This is a library that aims to provide simple GUI software development in Go. -ui is currently being rewritten for stability. The guts of the package will now be in C. For progress updates, see [the new repo for the C backend](https://github.com/andlabs/libui/). +It is based on my [libui](https://github.com/andlabs/libui), a simple cross-platform library that does the same thing, but written in C. **You must include this library in your binary distributions.** -## Feature requests wanted! (Really; IDK what to add next!) +It runs on/requires: -This is a library that aims to provide simple GUI software development in Go. It runs on/requires: - -- Windows: cgo, MinGW-w64 (see note below), Windows XP and newer - - **Note**: Notice I specifically said [MinGW-w64](http://mingw-w64.sourceforge.net/) here. This is important: regular MinGW is missing various recent header files which package ui uses, and thus won't build with it. Make sure your MinGW is that version instead. If you're running on Windows and are not sure what to download, get the mingw-builds distribution. +- Windows: cgo, Windows Vista and newer - Mac OS X: cgo, Mac OS X 10.7 and newer - other Unixes: cgo, GTK+ 3.4 and newer -Go 1.4 RC1 or newer (including Go tip/master/direct from the source repository) is required. This is due to a variety of compiler and linker bugs on Windows and Mac OS X spanning the Go 1.3 release family. +TODO figure out the minimum required version of Go (this README needs some work) -Be sure to have at least each outermost Window escaping to the heap until a good resolution to Go issue 8310 comes out. - -prevlib.tar contains the previous version of the library as it stood when I restarted; don't bother using it. +# Installation # Documentation The in-code documentation needs improvement. I have written a [tutorial](https://github.com/andlabs/ui/wiki/Getting-Started) in the Wiki. # Updates - -**21 February 2015**<br>Implemented Table column headers as a `uicolumn:` struct tag. - -This will probably be the last change for a while; I want to redo the backend again. - -**19 February 2015**<br>ImageList is now gone; you simply store `*image.RGBA`s in your Table data structure and they'll work. - -Alongside this change is the introduction of a new backend for Table on Windows that should be more flexible than the standard list view control. This control is implemented in the `wintable/` folder; it is implemented in C and will one day be spun off into its own project for general-purpose use. I have tried to make it work as much like the standard list view control as possible, and it mostly works fine. That being said, there are still issues and incompletenesses. Please feel free to report any issues you may have found (though watch the TODOs in the source; I may know about the issue already). - -**5 November 2014**<br>TextFields can now be marked as read-only (non-editable). Textboxes will gain this ability soon. - -**4 November 2014**<br>Added two new controls, Spinbox (which allows numeric entry with up and down buttons) and ProgressBar (which measures progress). Both aren't fully fleshed out, but are good enough for general use now. - -**28 October 2014**<br>Mac OS X resizing issues should be (mostly?) fixed now. Textbox still doesn't work right... - -**24 October 2014**<br>Textbox, a multi-line version of TextField, has been added. (Note that it may not work properly on Mac OS X; this is being investigated.) In addition, excess space around controls on Mac OS X should be settled now. - -**18 October 2014**<br>The container system was rewritten entirely. You can now set a margin on Windows and Groups and spacing between controls ("padding") on Stacks, Grids, and SimpleGrids. Margins on Tabs will come soon. The work needed to change this will make future additions (like Popover and Spinbox) easier/more sensible. (The Mac OS X code is still glitchy; mind the dust.) - -As part of the change, standalone Labels have been removed. All Labels now behave like standalone labels. A new layout container, Form, will be introduced in the near future to allow proper layout of widgets with labels. - -**3 September 2014**<br>The new GtkGrid-style Grid is now implemented! See its documentation for more details. Also, debugging spew has been removed. - -**31 August 2014**<br>Grid is now renamed SimpleGrid in preparation for implementing a more [GtkGrid](https://developer.gnome.org/gtk3/unstable/GtkGrid.html)-like Grid. Mind the change. - -# Screenshots -The example widget gallery on GTK+ in the Adwaita theme (3.13/master): - - diff --git a/compatibility.md b/compatibility.md index c295854..1f9bb61 100644 --- a/compatibility.md +++ b/compatibility.md @@ -1,22 +1,6 @@ # Useful things in newer versions ## Windows -### Windows Vista -http://channel9.msdn.com/blogs/pdc2008/pc43 (end of video talks about passwords and LockSetForegroundWindow()?) - -- **buffered paintaing** -- cross-fade animation functions -- list view tiles -- list view group expansions: **collapsible**, subtitles, footers, help links - - video has more group issues (I had some with winiconview..) -- cue banners in combo boxes and list views ("empty markup") - - links for the latter -- alpha-blended menu bitmaps -- 256x256 icons and smoother icon scaling algorithms involving scaling down from a larger size instead of scaling up to a larger size - - `SHDefExtractIcon()` does this for you AND still works on XP -- **TaskDialog** -- **cue banners actually work properly regardless of East Asian language support** - ### Windows 7 http://channel9.msdn.com/blogs/pdc2008/pc43 @@ -30,6 +14,8 @@ TODO look up PDC 2008 talk "new shell user interface" ### Windows 8.1 +### Windows 10 + ## GTK+ TODO what ships with Ubuntu Quantal (12.10)? @@ -93,36 +79,11 @@ not yet in Ubuntu Utopic (14.10) - GtkTextView: extend-selection - GtkTextView: font fallbacks -## Cocoa -### Mac OS X 10.7 +### GTK+ 3.18 -- Foundation ([full details](https://developer.apple.com/library/mac/releasenotes/Foundation/RN-FoundationOlderNotes/#//apple_ref/doc/uid/TP40008080-TRANSLATED_CHAPTER_965-TRANSLATED_DEST_0)) - - can use [ClassName class] == nil to test for feature existence at class level - - NSUserDefaults is now thread-safe and respects user IDs - - NSProcessInfo is now thread-safe - - NSProcessInfo has automatic termination; might want to watch for this - - NSLinguisticTrigger - - NSCalendar changes (important for date/time pickers) -- AppKit ([full details](https://developer.apple.com/library/mac/releasenotes/AppKit/RN-AppKitOlderNotes/#X10_7Notes) - - Cocoa decides when to draw focus rings - - lots of resolution independence stuff - - window edge resize/live resize - - restorable state - - toolbar versioning - - better scroll wheel management - - multi-image dragging (TODO didn't GTK+ add this too) - - built-in full screen (TODO what was fullscreen like before?) - - NSTextFinder for a standard search for text bar - - NSPasteboard: no longer need to invoke -[NSPasteboard types] - - NSPasteboards use UTIs for type information - - NOTE FROM LEOPARD: full-width cells, source lists - - view-based NSTableViews and NSOutlineViews - - URLs returned may not be file:// anymore! TODO note in futureplans.md - - **NSPopover** - - vertical text support improved - - **placeholder text in NSTextField now shown when focused** - - NSTextView now has an optional formatting bar +### GTK+ 3.20 +## Cocoa ### Mac OS X 10.8 - Foundation ([full details](https://developer.apple.com/library/mac/releasenotes/Foundation/RN-FoundationOlderNotes/#//apple_ref/doc/uid/TP40008080-TRANSLATED_CHAPTER_965-TRANSLATED_DEST_999B)) @@ -167,3 +128,7 @@ not yet in Ubuntu Utopic (14.10) - NSAppearance - **-[NSTableView moveRowAtIndex:toIndex:] bug regarding first responders fixed** - view-specific RTL overrides + +### Mac OS X 10.10 + +### Mac OS X 10.11 diff --git a/area_darwin.go b/prev/area_darwin.go index 6288ac9..6288ac9 100644 --- a/area_darwin.go +++ b/prev/area_darwin.go diff --git a/area_darwin.m b/prev/area_darwin.m index 9049c3a..9049c3a 100644 --- a/area_darwin.m +++ b/prev/area_darwin.m diff --git a/area_unix.go b/prev/area_unix.go index e434d50..e434d50 100644 --- a/area_unix.go +++ b/prev/area_unix.go diff --git a/area_windows.c b/prev/area_windows.c index 31f705c..31f705c 100644 --- a/area_windows.c +++ b/prev/area_windows.c diff --git a/area_windows.go b/prev/area_windows.go index bd3254f..bd3254f 100644 --- a/area_windows.go +++ b/prev/area_windows.go diff --git a/assortednotes.md b/prev/assortednotes.md index 13abb9c..13abb9c 100644 --- a/assortednotes.md +++ b/prev/assortednotes.md diff --git a/basicctrls.go b/prev/basicctrls.go index 8232cc3..8232cc3 100644 --- a/basicctrls.go +++ b/prev/basicctrls.go diff --git a/basicctrls_darwin.m b/prev/basicctrls_darwin.m index b91862e..b91862e 100644 --- a/basicctrls_darwin.m +++ b/prev/basicctrls_darwin.m diff --git a/basicctrls_windows.c b/prev/basicctrls_windows.c index b33bce2..b33bce2 100644 --- a/basicctrls_windows.c +++ b/prev/basicctrls_windows.c diff --git a/button_darwin.go b/prev/button_darwin.go index 1a0cd1b..1a0cd1b 100644 --- a/button_darwin.go +++ b/prev/button_darwin.go diff --git a/button_unix.go b/prev/button_unix.go index a1da527..a1da527 100644 --- a/button_unix.go +++ b/prev/button_unix.go diff --git a/button_windows.go b/prev/button_windows.go index ff5a251..ff5a251 100644 --- a/button_windows.go +++ b/prev/button_windows.go diff --git a/checkbox_darwin.go b/prev/checkbox_darwin.go index 1578add..1578add 100644 --- a/checkbox_darwin.go +++ b/prev/checkbox_darwin.go diff --git a/checkbox_unix.go b/prev/checkbox_unix.go index fc27bee..fc27bee 100644 --- a/checkbox_unix.go +++ b/prev/checkbox_unix.go diff --git a/checkbox_windows.go b/prev/checkbox_windows.go index 4ccd5e2..4ccd5e2 100644 --- a/checkbox_windows.go +++ b/prev/checkbox_windows.go diff --git a/comctl32_windows.c b/prev/comctl32_windows.c index e9c3ba0..e9c3ba0 100644 --- a/comctl32_windows.c +++ b/prev/comctl32_windows.c diff --git a/common_darwin.go b/prev/common_darwin.go index bf8c0c0..bf8c0c0 100644 --- a/common_darwin.go +++ b/prev/common_darwin.go diff --git a/common_darwin.m b/prev/common_darwin.m index f56ceae..f56ceae 100644 --- a/common_darwin.m +++ b/prev/common_darwin.m diff --git a/common_unix.go b/prev/common_unix.go index d88afbb..d88afbb 100644 --- a/common_unix.go +++ b/prev/common_unix.go diff --git a/common_windows.c b/prev/common_windows.c index d1447f6..d1447f6 100644 --- a/common_windows.c +++ b/prev/common_windows.c diff --git a/common_windows.go b/prev/common_windows.go index 7a12a8a..7a12a8a 100644 --- a/common_windows.go +++ b/prev/common_windows.go diff --git a/container.go b/prev/container.go index 27674d0..27674d0 100644 --- a/container.go +++ b/prev/container.go diff --git a/container_darwin.go b/prev/container_darwin.go index 02ccca4..02ccca4 100644 --- a/container_darwin.go +++ b/prev/container_darwin.go diff --git a/container_darwin.m b/prev/container_darwin.m index 7e87cf9..7e87cf9 100644 --- a/container_darwin.m +++ b/prev/container_darwin.m diff --git a/container_unix.c b/prev/container_unix.c index 963984b..963984b 100644 --- a/container_unix.c +++ b/prev/container_unix.c diff --git a/container_unix.go b/prev/container_unix.go index c9ed89c..c9ed89c 100644 --- a/container_unix.go +++ b/prev/container_unix.go diff --git a/container_windows.c b/prev/container_windows.c index bbad9ec..bbad9ec 100644 --- a/container_windows.c +++ b/prev/container_windows.c diff --git a/container_windows.go b/prev/container_windows.go index 953d108..953d108 100644 --- a/container_windows.go +++ b/prev/container_windows.go diff --git a/control.go b/prev/control.go index 52202b7..52202b7 100644 --- a/control.go +++ b/prev/control.go diff --git a/control_darwin.go b/prev/control_darwin.go index 330d50c..330d50c 100644 --- a/control_darwin.go +++ b/prev/control_darwin.go diff --git a/control_darwin.m b/prev/control_darwin.m index 54588a1..54588a1 100644 --- a/control_darwin.m +++ b/prev/control_darwin.m diff --git a/control_unix.go b/prev/control_unix.go index 6aa2278..6aa2278 100644 --- a/control_unix.go +++ b/prev/control_unix.go diff --git a/control_windows.c b/prev/control_windows.c index 03af5c6..03af5c6 100644 --- a/control_windows.c +++ b/prev/control_windows.c diff --git a/control_windows.go b/prev/control_windows.go index 8661e50..8661e50 100644 --- a/control_windows.go +++ b/prev/control_windows.go diff --git a/dialog.go b/prev/dialog.go index 730e1be..730e1be 100644 --- a/dialog.go +++ b/prev/dialog.go diff --git a/dialog_darwin.go b/prev/dialog_darwin.go index f1882a8..f1882a8 100644 --- a/dialog_darwin.go +++ b/prev/dialog_darwin.go diff --git a/dialog_darwin.m b/prev/dialog_darwin.m index 4fb9e3e..4fb9e3e 100644 --- a/dialog_darwin.m +++ b/prev/dialog_darwin.m diff --git a/dialog_unix.go b/prev/dialog_unix.go index c908910..c908910 100644 --- a/dialog_unix.go +++ b/prev/dialog_unix.go diff --git a/dialog_windows.c b/prev/dialog_windows.c index 90ee642..90ee642 100644 --- a/dialog_windows.c +++ b/prev/dialog_windows.c diff --git a/dialog_windows.go b/prev/dialog_windows.go index 80f7ac6..80f7ac6 100644 --- a/dialog_windows.go +++ b/prev/dialog_windows.go diff --git a/events_darwin.go b/prev/events_darwin.go index d9cbe0c..d9cbe0c 100644 --- a/events_darwin.go +++ b/prev/events_darwin.go diff --git a/events_notdarwin.go b/prev/events_notdarwin.go index 352151a..352151a 100644 --- a/events_notdarwin.go +++ b/prev/events_notdarwin.go diff --git a/examples/basicwindow/basicwindow.go b/prev/examples/basicwindow/basicwindow.go index c0259f5..c0259f5 100644 --- a/examples/basicwindow/basicwindow.go +++ b/prev/examples/basicwindow/basicwindow.go diff --git a/examples/widgetgallery/README b/prev/examples/widgetgallery/README index 5e852a4..5e852a4 100644 --- a/examples/widgetgallery/README +++ b/prev/examples/widgetgallery/README diff --git a/examples/widgetgallery/icons.go b/prev/examples/widgetgallery/icons.go index 97d0370..97d0370 100644 --- a/examples/widgetgallery/icons.go +++ b/prev/examples/widgetgallery/icons.go diff --git a/examples/widgetgallery/main.go b/prev/examples/widgetgallery/main.go index 569c4c4..569c4c4 100644 --- a/examples/widgetgallery/main.go +++ b/prev/examples/widgetgallery/main.go diff --git a/examples/widgetgallery/widgetgallery.png b/prev/examples/widgetgallery/widgetgallery.png Binary files differindex 61ff5c7..61ff5c7 100644 --- a/examples/widgetgallery/widgetgallery.png +++ b/prev/examples/widgetgallery/widgetgallery.png diff --git a/group_darwin.go b/prev/group_darwin.go index aeca48a..aeca48a 100644 --- a/group_darwin.go +++ b/prev/group_darwin.go diff --git a/group_unix.go b/prev/group_unix.go index b16f5e4..b16f5e4 100644 --- a/group_unix.go +++ b/prev/group_unix.go diff --git a/group_windows.go b/prev/group_windows.go index 18a3cc6..18a3cc6 100644 --- a/group_windows.go +++ b/prev/group_windows.go diff --git a/gtk_unix.h b/prev/gtk_unix.h index 98b9637..98b9637 100644 --- a/gtk_unix.h +++ b/prev/gtk_unix.h diff --git a/gtkdtp/dtp.c b/prev/gtkdtp/dtp.c index 70876bd..70876bd 100644 --- a/gtkdtp/dtp.c +++ b/prev/gtkdtp/dtp.c diff --git a/gtkdtp/dtp.h b/prev/gtkdtp/dtp.h index 3c936c6..3c936c6 100644 --- a/gtkdtp/dtp.h +++ b/prev/gtkdtp/dtp.h diff --git a/gtkdtp/mockup.ui b/prev/gtkdtp/mockup.ui index ebd12d8..ebd12d8 100644 --- a/gtkdtp/mockup.ui +++ b/prev/gtkdtp/mockup.ui diff --git a/gtkdtp/test.c b/prev/gtkdtp/test.c index c867c11..c867c11 100644 --- a/gtkdtp/test.c +++ b/prev/gtkdtp/test.c diff --git a/gtkpopover/main.c b/prev/gtkpopover/main.c index 09c62e0..09c62e0 100644 --- a/gtkpopover/main.c +++ b/prev/gtkpopover/main.c diff --git a/image_darwin.m b/prev/image_darwin.m index 1b77e22..1b77e22 100644 --- a/image_darwin.m +++ b/prev/image_darwin.m diff --git a/image_unix.go b/prev/image_unix.go index c6ae397..c6ae397 100644 --- a/image_unix.go +++ b/prev/image_unix.go diff --git a/image_windows.c b/prev/image_windows.c index bcea3c4..bcea3c4 100644 --- a/image_windows.c +++ b/prev/image_windows.c diff --git a/init_windows.c b/prev/init_windows.c index 4b35fc3..4b35fc3 100644 --- a/init_windows.c +++ b/prev/init_windows.c diff --git a/label_darwin.go b/prev/label_darwin.go index 64a15b1..64a15b1 100644 --- a/label_darwin.go +++ b/prev/label_darwin.go diff --git a/label_unix.go b/prev/label_unix.go index 819c0e4..819c0e4 100644 --- a/label_unix.go +++ b/prev/label_unix.go diff --git a/label_windows.go b/prev/label_windows.go index 49f70fc..49f70fc 100644 --- a/label_windows.go +++ b/prev/label_windows.go diff --git a/mergeback/layout.go b/prev/mergeback/layout.go index e88cae4..e88cae4 100644 --- a/mergeback/layout.go +++ b/prev/mergeback/layout.go diff --git a/mergeback/table_mouseleave_windows.c b/prev/mergeback/table_mouseleave_windows.c index 9412c40..9412c40 100644 --- a/mergeback/table_mouseleave_windows.c +++ b/prev/mergeback/table_mouseleave_windows.c diff --git a/mergeback/windows-one-tab.go b/prev/mergeback/windows-one-tab.go index 04babc8..04babc8 100644 --- a/mergeback/windows-one-tab.go +++ b/prev/mergeback/windows-one-tab.go diff --git a/objc_darwin.h b/prev/objc_darwin.h index 388f43f..388f43f 100644 --- a/objc_darwin.h +++ b/prev/objc_darwin.h diff --git a/popover/main_windows.c b/prev/popover/main_windows.c index 24c941a..24c941a 100644 --- a/popover/main_windows.c +++ b/prev/popover/main_windows.c diff --git a/popover/popover.c b/prev/popover/popover.c index 2c2bf66..2c2bf66 100644 --- a/popover/popover.c +++ b/prev/popover/popover.c diff --git a/popover/popover.h b/prev/popover/popover.h index 28220e4..28220e4 100644 --- a/popover/popover.h +++ b/prev/popover/popover.h diff --git a/popover/popover_unix.c b/prev/popover/popover_unix.c index 0844844..0844844 100644 --- a/popover/popover_unix.c +++ b/prev/popover/popover_unix.c diff --git a/prevlib.tar b/prev/prevlib.tar Binary files differindex 68a2807..68a2807 100644 --- a/prevlib.tar +++ b/prev/prevlib.tar diff --git a/progressbar_darwin.go b/prev/progressbar_darwin.go index 51fd41a..51fd41a 100644 --- a/progressbar_darwin.go +++ b/prev/progressbar_darwin.go diff --git a/progressbar_unix.go b/prev/progressbar_unix.go index 5cd785a..5cd785a 100644 --- a/progressbar_unix.go +++ b/prev/progressbar_unix.go diff --git a/progressbar_windows.go b/prev/progressbar_windows.go index 807b0c1..807b0c1 100644 --- a/progressbar_windows.go +++ b/prev/progressbar_windows.go diff --git a/proposals/sidebar.md b/prev/proposals/sidebar.md index fa23392..fa23392 100644 --- a/proposals/sidebar.md +++ b/prev/proposals/sidebar.md diff --git a/proposals/tree.md b/prev/proposals/tree.md index a4752f6..a4752f6 100644 --- a/proposals/tree.md +++ b/prev/proposals/tree.md diff --git a/simplegrid.go b/prev/simplegrid.go index 6279ffb..6279ffb 100644 --- a/simplegrid.go +++ b/prev/simplegrid.go diff --git a/spinbox_darwin.go b/prev/spinbox_darwin.go index 65274bd..65274bd 100644 --- a/spinbox_darwin.go +++ b/prev/spinbox_darwin.go diff --git a/spinbox_darwin.m b/prev/spinbox_darwin.m index fddfbfd..fddfbfd 100644 --- a/spinbox_darwin.m +++ b/prev/spinbox_darwin.m diff --git a/spinbox_unix.go b/prev/spinbox_unix.go index ca84b28..ca84b28 100644 --- a/spinbox_unix.go +++ b/prev/spinbox_unix.go diff --git a/spinbox_windows.go b/prev/spinbox_windows.go index 05dd928..05dd928 100644 --- a/spinbox_windows.go +++ b/prev/spinbox_windows.go diff --git a/tab_darwin.go b/prev/tab_darwin.go index 7a8aefe..7a8aefe 100644 --- a/tab_darwin.go +++ b/prev/tab_darwin.go diff --git a/tab_darwin.m b/prev/tab_darwin.m index 1c2920a..1c2920a 100644 --- a/tab_darwin.m +++ b/prev/tab_darwin.m diff --git a/tab_unix.go b/prev/tab_unix.go index 5e77b17..5e77b17 100644 --- a/tab_unix.go +++ b/prev/tab_unix.go diff --git a/tab_windows.c b/prev/tab_windows.c index d473999..d473999 100644 --- a/tab_windows.c +++ b/prev/tab_windows.c diff --git a/tab_windows.go b/prev/tab_windows.go index 23ffa07..23ffa07 100644 --- a/tab_windows.go +++ b/prev/tab_windows.go diff --git a/table_darwin.go b/prev/table_darwin.go index 1bfbe74..1bfbe74 100644 --- a/table_darwin.go +++ b/prev/table_darwin.go diff --git a/table_darwin.m b/prev/table_darwin.m index f04aae8..f04aae8 100644 --- a/table_darwin.m +++ b/prev/table_darwin.m diff --git a/table_unix.c b/prev/table_unix.c index 77912c1..77912c1 100644 --- a/table_unix.c +++ b/prev/table_unix.c diff --git a/table_unix.go b/prev/table_unix.go index 97873b0..97873b0 100644 --- a/table_unix.go +++ b/prev/table_unix.go diff --git a/table_windows.c b/prev/table_windows.c index 92c58e5..92c58e5 100644 --- a/table_windows.c +++ b/prev/table_windows.c diff --git a/table_windows.go b/prev/table_windows.go index 159f1c2..159f1c2 100644 --- a/table_windows.go +++ b/prev/table_windows.go diff --git a/textbox_darwin.go b/prev/textbox_darwin.go index 0ad47f6..0ad47f6 100644 --- a/textbox_darwin.go +++ b/prev/textbox_darwin.go diff --git a/textbox_unix.go b/prev/textbox_unix.go index 37eb98f..37eb98f 100644 --- a/textbox_unix.go +++ b/prev/textbox_unix.go diff --git a/textbox_windows.go b/prev/textbox_windows.go index 0a68052..0a68052 100644 --- a/textbox_windows.go +++ b/prev/textbox_windows.go diff --git a/textfield_darwin.go b/prev/textfield_darwin.go index c61a1b9..c61a1b9 100644 --- a/textfield_darwin.go +++ b/prev/textfield_darwin.go diff --git a/textfield_unix.go b/prev/textfield_unix.go index 0320d3b..0320d3b 100644 --- a/textfield_unix.go +++ b/prev/textfield_unix.go diff --git a/textfield_windows.go b/prev/textfield_windows.go index 8705f38..8705f38 100644 --- a/textfield_windows.go +++ b/prev/textfield_windows.go diff --git a/uitask.go b/prev/uitask.go index 0d16f8a..0d16f8a 100644 --- a/uitask.go +++ b/prev/uitask.go diff --git a/uitask_darwin.go b/prev/uitask_darwin.go index 13de8e0..13de8e0 100644 --- a/uitask_darwin.go +++ b/prev/uitask_darwin.go diff --git a/uitask_darwin.m b/prev/uitask_darwin.m index e69882a..e69882a 100644 --- a/uitask_darwin.m +++ b/prev/uitask_darwin.m diff --git a/uitask_unix.go b/prev/uitask_unix.go index 136d609..136d609 100644 --- a/uitask_unix.go +++ b/prev/uitask_unix.go diff --git a/uitask_windows.c b/prev/uitask_windows.c index a713e60..a713e60 100644 --- a/uitask_windows.c +++ b/prev/uitask_windows.c diff --git a/uitask_windows.go b/prev/uitask_windows.go index b5c6c3c..b5c6c3c 100644 --- a/uitask_windows.go +++ b/prev/uitask_windows.go diff --git a/warningpopover_darwin.m b/prev/warningpopover_darwin.m index 1557e9c..1557e9c 100644 --- a/warningpopover_darwin.m +++ b/prev/warningpopover_darwin.m diff --git a/winapi_windows.h b/prev/winapi_windows.h index 1e6ebfc..1e6ebfc 100644 --- a/winapi_windows.h +++ b/prev/winapi_windows.h diff --git a/window.go b/prev/window.go index 92b7080..92b7080 100644 --- a/window.go +++ b/prev/window.go diff --git a/window_darwin.go b/prev/window_darwin.go index cffc2a0..cffc2a0 100644 --- a/window_darwin.go +++ b/prev/window_darwin.go diff --git a/window_darwin.m b/prev/window_darwin.m index 21287cf..21287cf 100644 --- a/window_darwin.m +++ b/prev/window_darwin.m diff --git a/window_unix.go b/prev/window_unix.go index 236cac7..236cac7 100644 --- a/window_unix.go +++ b/prev/window_unix.go diff --git a/window_windows.c b/prev/window_windows.c index 57dc2a6..57dc2a6 100644 --- a/window_windows.c +++ b/prev/window_windows.c diff --git a/window_windows.go b/prev/window_windows.go index 85a8c83..85a8c83 100644 --- a/window_windows.go +++ b/prev/window_windows.go diff --git a/wininclude_windows.h b/prev/wininclude_windows.h index 2a6c717..2a6c717 100644 --- a/wininclude_windows.h +++ b/prev/wininclude_windows.h diff --git a/wintable/accessibility.h b/prev/wintable/accessibility.h index ff7364b..ff7364b 100644 --- a/wintable/accessibility.h +++ b/prev/wintable/accessibility.h diff --git a/wintable/api.h b/prev/wintable/api.h index 09552e5..09552e5 100644 --- a/wintable/api.h +++ b/prev/wintable/api.h diff --git a/wintable/checkboxes.h b/prev/wintable/checkboxes.h index b44a0d0..b44a0d0 100644 --- a/wintable/checkboxes.h +++ b/prev/wintable/checkboxes.h diff --git a/wintable/children.h b/prev/wintable/children.h index 6a3aff3..6a3aff3 100644 --- a/wintable/children.h +++ b/prev/wintable/children.h diff --git a/wintable/coord.h b/prev/wintable/coord.h index 52a70c9..52a70c9 100644 --- a/wintable/coord.h +++ b/prev/wintable/coord.h diff --git a/wintable/draw.h b/prev/wintable/draw.h index 3aeb300..3aeb300 100644 --- a/wintable/draw.h +++ b/prev/wintable/draw.h diff --git a/wintable/events.h b/prev/wintable/events.h index fbd1522..fbd1522 100644 --- a/wintable/events.h +++ b/prev/wintable/events.h diff --git a/wintable/header.h b/prev/wintable/header.h index b87f7c6..b87f7c6 100644 --- a/wintable/header.h +++ b/prev/wintable/header.h diff --git a/wintable/hscroll.h b/prev/wintable/hscroll.h index 1560490..1560490 100644 --- a/wintable/hscroll.h +++ b/prev/wintable/hscroll.h diff --git a/wintable/includethis.h b/prev/wintable/includethis.h index 422b101..422b101 100644 --- a/wintable/includethis.h +++ b/prev/wintable/includethis.h diff --git a/wintable/links b/prev/wintable/links index f0c9523..f0c9523 100644 --- a/wintable/links +++ b/prev/wintable/links diff --git a/wintable/main.h b/prev/wintable/main.h index fe49d77..fe49d77 100644 --- a/wintable/main.h +++ b/prev/wintable/main.h diff --git a/wintable/resize.h b/prev/wintable/resize.h index 7805bd9..7805bd9 100644 --- a/wintable/resize.h +++ b/prev/wintable/resize.h diff --git a/wintable/scroll.h b/prev/wintable/scroll.h index ba5a9f8..ba5a9f8 100644 --- a/wintable/scroll.h +++ b/prev/wintable/scroll.h diff --git a/wintable/scrollbarseries b/prev/wintable/scrollbarseries index 818b6a8..818b6a8 100644 --- a/wintable/scrollbarseries +++ b/prev/wintable/scrollbarseries diff --git a/wintable/select.h b/prev/wintable/select.h index 6ece240..6ece240 100644 --- a/wintable/select.h +++ b/prev/wintable/select.h diff --git a/wintable/test.c b/prev/wintable/test.c index 942860c..942860c 100644 --- a/wintable/test.c +++ b/prev/wintable/test.c diff --git a/wintable/update.h b/prev/wintable/update.h index dae4811..dae4811 100644 --- a/wintable/update.h +++ b/prev/wintable/update.h diff --git a/wintable/util.h b/prev/wintable/util.h index 164ca72..164ca72 100644 --- a/wintable/util.h +++ b/prev/wintable/util.h diff --git a/wintable/vscroll.h b/prev/wintable/vscroll.h index ca34957..ca34957 100644 --- a/wintable/vscroll.h +++ b/prev/wintable/vscroll.h diff --git a/yz_icons_test.go b/prev/yz_icons_test.go index 594a633..594a633 100644 --- a/yz_icons_test.go +++ b/prev/yz_icons_test.go diff --git a/yz_repaint_test.go b/prev/yz_repaint_test.go index 8ea3cde..8ea3cde 100644 --- a/yz_repaint_test.go +++ b/prev/yz_repaint_test.go diff --git a/zz_test.go b/prev/zz_test.go index 3597ccb..3597ccb 100644 --- a/zz_test.go +++ b/prev/zz_test.go |
