| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-06-28 | Fixed the build. New API works on Windows! Also removed TODO on dialogs in ↵ | Pietro Gagliardi | |
| Windows since I can't reproduce the weird behavior anymore; I guess the new code fixes it. | |||
| 2014-06-28 | Migrated sysdata_windows.go to the new API. Also more TODOs. | Pietro Gagliardi | |
| 2014-06-26 | Implemented Checkbox.SetChecked() on Windows. | Pietro Gagliardi | |
| 2014-06-26 | Allowed tab stops on Windows; see ↵ | Pietro Gagliardi | |
| http://blogs.msdn.com/b/oldnewthing/archive/2003/10/21/55384.aspx. Fixes #13 | |||
| 2014-06-25 | Implemented new label behavior on Windows. | Pietro Gagliardi | |
| 2014-06-12 | Made sysdata_windows.go send func()s to uitask and not uimsgs. This is also ↵ | Pietro Gagliardi | |
| more correct, as multi-step processes happen in one homogenous blob instead of in steps spread across two goroutines. | |||
| 2014-06-11 | Fixed the implementation of sysData.center() on Windows to be thread-safe; ↵ | Pietro Gagliardi | |
| also added center() to the _xSysData interface. | |||
| 2014-06-11 | added Center function to window | papplampe | |
| 2014-06-10 | More go fmt. | Pietro Gagliardi | |
| 2014-06-09 | Implemented RepaintAll() on Windows. | Pietro Gagliardi | |
| 2014-06-09 | Resolved vertical alignment of labels on Windows. | Pietro Gagliardi | |
| 2014-06-09 | Removed TODO about Windows label ellipsization; SS_LEFTNOWORDWRAP's docs say ↵ | Pietro Gagliardi | |
| so. Replaced it with one about vertical label alignment... | |||
| 2014-06-07 | Fixed the Windows 7 progressbar animation dumbness. | Pietro Gagliardi | |
| 2014-06-07 | Changed SetWindowLong() to SetWindowLongPtr() in the Windows backend. I ↵ | Pietro Gagliardi | |
| forgot I already had some there :| | |||
| 2014-06-05 | Implemented code to save and restore control focus on Windows properly when ↵ | Pietro Gagliardi | |
| switching away from/back to our program. It's disabled for now though because it doesn't seem to work... | |||
| 2014-06-05 | Changed Checkbox on Windows to use BS_CHECKBOX instead of BS_AUTOCHECKBOX; ↵ | Pietro Gagliardi | |
| this will be necessary to fix the focus issue in todo.md (see http://blogs.msdn.com/b/oldnewthing/archive/2014/05/22/10527522.aspx). | |||
| 2014-06-03 | Decided to panic in the hwnd sanity check in sysdata_windows.go; the ↵ | Pietro Gagliardi | |
| situation /is/ exceptional, after all (and we need to just get rid of all errors sometime). | |||
| 2014-06-03 | Migrated area_windows.go to the new string handling. I think that's it for ↵ | Pietro Gagliardi | |
| converting existing code... Now to test on real Windows. | |||
| 2014-06-03 | Migrated stdwndclass_windows.go to the new string handling. | Pietro Gagliardi | |
| 2014-06-03 | Converted sysdata_windows.go to use the new string conversion setup from the ↵ | Pietro Gagliardi | |
| previous commit. This has to be first, otherwise a few other things will fail to compile... | |||
| 2014-05-30 | Changed storeSysData() on Windows to write the HWND to the sysData structure ↵ | Pietro Gagliardi | |
| there. This will be important for removing some of the TODOs from areaWndProc(). | |||
| 2014-05-30 | Cleaned up the classType struct and sysData.make() in sysdata_windows.go to ↵ | Pietro Gagliardi | |
| remove unused fields and the window class registration code now that we no longer register window classes on the fly for each new Window/Area. | |||
| 2014-05-30 | Changed Areas on WIndows so that they all use the same window class, rather ↵ | Pietro Gagliardi | |
| than having one per Area. | |||
| 2014-05-30 | Changed Areas on Windows to store their sysData inside the window memory ↵ | Pietro Gagliardi | |
| instead of being given it via a closure. Actually having only one window class for all Areas comes next. | |||
| 2014-05-30 | Converted the standard Windows window class (for Window) to be a single ↵ | Pietro Gagliardi | |
| class, rather than having a new one for each Window. Now for Area. | |||
| 2014-05-30 | Moved the standard window class (for Window) on Windows to get the sysData ↵ | Pietro Gagliardi | |
| pointer from CreateWindowEx() and store it in the window memory instead of being given it via a closure. This will lead to having only one window class for all Windows, which will come next. Also fixed an error in windowsconstgen's output related to GetWindowLongPtr()/SetWindowLongPtr(). | |||
| 2014-05-29 | Checked to see if the previous commit worked after removing the leftover ↵ | Pietro Gagliardi | |
| Combobox selectIndex() code; it does. Removed the dummy code from the Windows and GTK+ backends as well. | |||
| 2014-05-25 | Removed constants from windows_windows.go, controls_windows.go, and ↵ | Pietro Gagliardi | |
| comctl_windows.go, as we can now use the constants generator. | |||
| 2014-05-25 | Removed CW_USEDEFAULT variable definition. It won't compile right now, but ↵ | Pietro Gagliardi | |
| our cgo-based generator will make sure that isn't a problem. | |||
| 2014-05-25 | Changed most instances of var to const in the Windows code. Only one left... | Pietro Gagliardi | |
| 2014-05-23 | Implemented triple-clicks and up on Windows. | Pietro Gagliardi | |
| 2014-05-17 | Found a method in NSArrayController via Stack Overflow which lets me ↵ | Pietro Gagliardi | |
| suppress selection-changing behavior on NSTableView inserts; use that on Listbox in Mac OS X. This means sysData.selectIndices() and its Mac OS X implementation can (and has) gone away, clearing TODOs on Windows and Unix by extension. | |||
| 2014-05-11 | Consistency change: all Windows API structure field names now match ↵ | Pietro Gagliardi | |
| case-wise (some were forcibly exported in the past for historical reasons: I originally started package ui by trying to write a Windows API wrapper, but decided to ditch that and just use the Windows API directly from package ui). Also more TODOs. | |||
| 2014-04-28 | More Windows TODO cleanup/removal and future plans. The message-only window ↵ | Pietro Gagliardi | |
| in uitask_windows.go now has a title. | |||
| 2014-04-13 | Fixed Area test time label weirdness by making Labels truncate their text ↵ | Pietro Gagliardi | |
| instead of word-wrapping on all platforms. This doesn't explain GTK+/Wayland, alas. | |||
| 2014-04-13 | Rolled back the Windows horizontally scrolling Listbox changes because I ↵ | Pietro Gagliardi | |
| can't seem to get it to work on Mac OS X (and keeping that code there is inefficient); removed the guarantee of horizontal scrollbars in Listbox and made that a future plan. Both the Windows and the non-working Mac OS X code is in unmigrated/hscrolllistbox.go (and the unmigrated/ folder will be renamed shortly). | |||
| 2014-04-13 | Added horizontal scrollbars to Listboxes on Windows. Also fixed typos and ↵ | Pietro Gagliardi | |
| bugs in Windows sysData.selectedTexts(). | |||
| 2014-04-12 | Fixed Listboxes on Mac OS X having an initial selection. | Pietro Gagliardi | |
| 2014-04-12 | Fixed Comboboxes on Mac OS X having an initial selection. This also lays the ↵ | Pietro Gagliardi | |
| groundwork for adding Combobox/Listbox.Select() as a public function... | |||
| 2014-04-10 | More future plans and TODOs. | Pietro Gagliardi | |
| 2014-04-02 | Fixed Listbox and LineEdit borders on Windows. Also more TODOs. | Pietro Gagliardi | |
| 2014-04-02 | Fixed odd Listbox sizing on Windows. (Windows by default sizes List Box ↵ | Pietro Gagliardi | |
| controls so that partial items are not visible.) | |||
| 2014-04-01 | Changed the font loading on Windows to always load the control font unless a ↵ | Pietro Gagliardi | |
| flag to not load any font is set; when menus and statusbars are added, they need special casing. This also means the preferred size calculations reads controlFont directly (it will need the same change). | |||
| 2014-04-01 | Fixed Windows control sizing: turns out simply calling GetTextMetrics() was ↵ | Pietro Gagliardi | |
| not enough, as the GetDC() functions don't load the control font into the DC; we have to do it ourselves with SelectObject() (according to GetTextMetrics()'s docs on MSDN). Upon re-evaluation, the only things that need custom fonts are menus and statusbars; I don't know if menus can be done with the standard contorls and statusbars change the font of all controls inside... so how fonts are handled in classData needs to change now. | |||
| 2014-04-01 | Made the sysData.make() change from the previous commit on the Windows backend. | Pietro Gagliardi | |
| 2014-03-29 | Implemented Area.SetSize() on Windows. | Pietro Gagliardi | |
| 2014-03-24 | Started the Windows implementation of Area. | Pietro Gagliardi | |
| 2014-03-12 | Separated file creation dates from the package comment. | Pietro Gagliardi | |
| 2014-03-12 | Added indeterminate ProgressBar code on Windows and fixed up a few other ↵ | Pietro Gagliardi | |
| things along the way. | |||
| 2014-03-12 | Gave Listboxes a border on Windows by implementing the subset of ↵ | Pietro Gagliardi | |
| LBS_STANDARD we want, not just WS_VSCROLL. This will also allow us to have selection changed events later. | |||
