andlabs-ui/redo
Pietro Gagliardi 1873b72d49 Got rid of the direct use of WPARAM in Area mouse events on Windows. Whatever happened between then and now, Held works on both Windows and GTK+ now... 2014-08-12 05:11:17 -04:00
..
mergeback Added an optimization to the Tab code on Windows where only the current tab was resized, thinking it would solve flicker issues. It did not, and GTK+ resizes all tabs, so I'm keeping this in mergeback/ for now. 2014-08-08 23:02:25 -04:00
area.go Big change: with the current event model, it's safe to call Area.RepaintAll() (and the future Area.Repaint()) from within AreaHandler.Key() and AreaHandler.Mouse(); get rid of the bool returns from each. The future Area.Repaint() is important; the bool returns repainted the whole Area, which may not be optimal. 2014-08-09 10:33:38 -04:00
area_darwin.go Fixed compilation errors on the Mac OS X side. 2014-08-11 12:00:18 -04:00
area_darwin.m Moved Mac OS X modifier flags constants to the Objective-C side for maximum safety. 2014-08-11 11:52:10 -04:00
area_unix.go Big change: with the current event model, it's safe to call Area.RepaintAll() (and the future Area.Repaint()) from within AreaHandler.Key() and AreaHandler.Mouse(); get rid of the bool returns from each. The future Area.Repaint() is important; the bool returns repainted the whole Area, which may not be optimal. 2014-08-09 10:33:38 -04:00
area_windows.c Got rid of the direct use of WPARAM in Area mouse events on Windows. Whatever happened between then and now, Held works on both Windows and GTK+ now... 2014-08-12 05:11:17 -04:00
area_windows.go Got rid of the direct use of WPARAM in Area mouse events on Windows. Whatever happened between then and now, Held works on both Windows and GTK+ now... 2014-08-12 05:11:17 -04:00
basicctrls.go Added nested and empty tabs to the test program, and fixed up relevant documentation. 2014-08-08 22:28:58 -04:00
basicctrls_darwin.m Really fixed Mac OS X text box borders this time =P 2014-08-10 14:15:59 -04:00
basicctrls_windows.c Settled the placement of functions formerly in sizing_windows.c and updated the winapi_windows.h header file to suit. 2014-08-09 10:26:42 -04:00
button_darwin.go Removed Control.containerShow() and Control.containerHide() and the overall ability to show and hide Controls in general; too much effort to get right. 2014-08-04 13:39:33 -04:00
button_unix.go Removed Control.containerShow() and Control.containerHide() and the overall ability to show and hide Controls in general; too much effort to get right. 2014-08-04 13:39:33 -04:00
button_windows.go Removed Control.containerShow() and Control.containerHide() and the overall ability to show and hide Controls in general; too much effort to get right. 2014-08-04 13:39:33 -04:00
checkbox_darwin.go Removed Control.containerShow() and Control.containerHide() and the overall ability to show and hide Controls in general; too much effort to get right. 2014-08-04 13:39:33 -04:00
checkbox_unix.go Removed Control.containerShow() and Control.containerHide() and the overall ability to show and hide Controls in general; too much effort to get right. 2014-08-04 13:39:33 -04:00
checkbox_windows.go Removed Control.containerShow() and Control.containerHide() and the overall ability to show and hide Controls in general; too much effort to get right. 2014-08-04 13:39:33 -04:00
comctl32_windows.c Changed LPCWSTR to LPWSTR in the Windows code as the C means const and there are a few cases of const->non-const conversions as a result. 2014-08-01 18:25:59 -04:00
comctl32_windows.go Fixed up more LPCWSTR->LPWSTR conversion, including some code simplification. 2014-08-01 18:30:07 -04:00
common_darwin.go Implemented Checkbox on Mac OS X. Also untested; will test next. 2014-07-22 23:32:32 -04:00
common_darwin.m Split the autocorrect disabling stuff on Mac OS X into its own function and marked the TextArea TODO as a future plan. 2014-08-11 00:17:21 -04:00
common_unix.go Added Checkbox on the GTK+ backend, added a checkbox to the test program, and fixed a small error in the GTK+ widgetbase.parent() that kept the new widget hidden. 2014-07-21 21:07:14 -04:00
common_windows.c Changed LPCWSTR to LPWSTR in the Windows code as the C means const and there are a few cases of const->non-const conversions as a result. 2014-08-01 18:25:59 -04:00
common_windows.go Changed LPCWSTR to LPWSTR in the Windows code as the C means const and there are a few cases of const->non-const conversions as a result. 2014-08-01 18:25:59 -04:00
container.go Starting splitting out future plans from the TODOs again; this time: Group. 2014-08-08 20:05:36 -04:00
container_darwin.go Renamed Mac OS X's container's view field to id to be in sync with the other Mac OS X data structures. 2014-08-11 12:49:39 -04:00
container_darwin.m Starting splitting out future plans from the TODOs again; this time: Group. 2014-08-08 20:05:36 -04:00
container_unix.go Same as three commits ago, but for the GTK+ backend. 2014-08-04 22:21:58 -04:00
container_windows.c Settled the placement of functions formerly in sizing_windows.c and updated the winapi_windows.h header file to suit. 2014-08-09 10:26:42 -04:00
container_windows.go Finished the previous commit. 2014-08-09 00:28:12 -04:00
control.go More TODO/future plan separation. 2014-08-08 20:14:25 -04:00
control_darwin.go Removed the need for C.frame() by splitting apart the alignment rect functions on the Mac OS X side. 2014-08-11 11:36:32 -04:00
control_darwin.m Made a more intelligent Table.preferredSize() for Mac OS X. 2014-08-10 15:56:59 -04:00
control_unix.go Removed borders from Areas on the GTK+ backend. 2014-08-08 20:31:15 -04:00
control_windows.c Settled the placement of functions formerly in sizing_windows.c and updated the winapi_windows.h header file to suit. 2014-08-09 10:26:42 -04:00
control_windows.go Removed Control.containerShow() and Control.containerHide() and the overall ability to show and hide Controls in general; too much effort to get right. 2014-08-04 13:39:33 -04:00
controlbase.sh Removed Control.containerShow() and Control.containerHide() and the overall ability to show and hide Controls in general; too much effort to get right. 2014-08-04 13:39:33 -04:00
events_darwin.go Re-added the events files for Area. 2014-08-04 23:05:31 -04:00
events_notdarwin.go Re-added the events files for Area. 2014-08-04 23:05:31 -04:00
future More TODOs. 2014-08-11 16:50:45 -04:00
gtk_unix.h Hooked all the GTK+ Table stuff together and got it working. Woo! 2014-07-29 03:43:01 -04:00
init_windows.c Added the hollow brush to the list of static data initialized by uiinit() in the Windows backend; this lets other parts of the package use the hollow brush without the need for additional error checking. 2014-08-05 16:30:12 -04:00
label_darwin.go Settled the Label alignment TODO in label_darwin.go. Also more future plans. 2014-08-11 13:27:17 -04:00
label_unix.go Made standalone labels aligned to the top-left on GTK+. 2014-08-05 20:47:56 -04:00
label_windows.go Finished the previous commit. 2014-08-09 00:28:12 -04:00
objc_darwin.h Moved Mac OS X modifier flags constants to the Objective-C side for maximum safety. 2014-08-11 11:52:10 -04:00
scrapped Removed Control.containerShow() and Control.containerHide() and the overall ability to show and hide Controls in general; too much effort to get right. 2014-08-04 13:39:33 -04:00
stack.go Removed leftover TODOs: container does handle margins now. 2014-08-06 10:50:07 -04:00
tab_darwin.go Renamed Mac OS X's container's view field to id to be in sync with the other Mac OS X data structures. 2014-08-11 12:49:39 -04:00
tab_darwin.m Started splitting apart xsizing_darwin.m and rearranging objc_darwin.h. 2014-08-09 21:34:56 -04:00
tab_unix.go Same as three commits ago, but for the GTK+ backend. 2014-08-04 22:21:58 -04:00
tab_windows.c Added nested and empty tabs to the test program, and fixed up relevant documentation. 2014-08-08 22:28:58 -04:00
tab_windows.go Made containers transparent on Windows. This is the first of a four-part set (though IDK if it will be four commits) to make both containers and areas both transparent and flicker-free. Also added a Space() tab to the test program to test the transparency. 2014-08-06 21:34:31 -04:00
table.go More TODO/future plan separation. 2014-08-08 20:14:25 -04:00
table_darwin.go Revert "Revert "Settled race condition TODOs across all platforms... as an unfortunate case :("" 2014-08-11 19:38:21 -04:00
table_darwin.m Finished Table cell text layout styles on Mac OS X. 2014-08-11 03:56:07 -04:00
table_unix.c Resolved failure conditions in the GTK+ Table GtkTreeModel implementation. 2014-08-11 14:22:17 -04:00
table_unix.go Revert "Revert "Settled race condition TODOs across all platforms... as an unfortunate case :("" 2014-08-11 19:38:21 -04:00
table_windows.c Disabled Table column autoresizing on Windows for now as it causes weird bugs on Windows XP... 2014-08-06 19:56:14 -04:00
table_windows.go Revert "Revert "Settled race condition TODOs across all platforms... as an unfortunate case :("" 2014-08-11 19:38:21 -04:00
textfield_darwin.go Renamed textField to textfield; this is just for the private implementation. 2014-08-05 17:46:42 -04:00
textfield_unix.go Renamed textField to textfield; this is just for the private implementation. 2014-08-05 17:46:42 -04:00
textfield_windows.go Renamed textField to textfield; this is just for the private implementation. 2014-08-05 17:46:42 -04:00
uitask.go Fixed the weird crash with calling Do() recursively; woo! 2014-08-11 21:57:20 -04:00
uitask_darwin.go Fixed the weird crash with calling Do() recursively; woo! 2014-08-11 21:57:20 -04:00
uitask_darwin.m Improved the error reporting facilities of uiinit() on Mac OS X. Not used yet, though... 2014-08-10 22:24:08 -04:00
uitask_unix.go Fixed the weird crash with calling Do() recursively; woo! 2014-08-11 21:57:20 -04:00
uitask_windows.c Implemented Tab on Windows. 2014-07-25 15:58:24 -04:00
uitask_windows.go Fixed the weird crash with calling Do() recursively; woo! 2014-08-11 21:57:20 -04:00
winapi_windows.h Settled the placement of functions formerly in sizing_windows.c and updated the winapi_windows.h header file to suit. 2014-08-09 10:26:42 -04:00
window.go Simplified the control nesting model by removing Control.unparent() and requiring all Windows to have a Control at construct time; implemented such on Windows. 2014-07-25 17:34:45 -04:00
window_darwin.go Renamed Mac OS X's container's view field to id to be in sync with the other Mac OS X data structures. 2014-08-11 12:49:39 -04:00
window_darwin.m Removed TODOs about initial sizing of Windows and their Controls on Mac OS X; turns out we fixed that problem when we did our container NSView and overrode setFrameSize: :D 2014-08-11 12:40:41 -04:00
window_unix.go Same as three commits ago, but for the GTK+ backend. 2014-08-04 22:21:58 -04:00
window_windows.c Re-added base units calculation to the resizing code now that container stores a HWND again. 2014-08-04 20:10:23 -04:00
window_windows.go Merged cases of C.moveWindow() on Windows containers to one place (container_windows.go) as a method on container. 2014-08-04 21:27:35 -04:00
xsizing_darwin.m Removed the need for C.frame() by splitting apart the alignment rect functions on the Mac OS X side. 2014-08-11 11:36:32 -04:00
zz_test.go Added a test for window size to test the small window weirdness of Areas on Mac OS X. 2014-08-11 12:21:19 -04:00