summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-06-30Converted the Windows backend to make uitask a function that runs the func() ↵Pietro Gagliardi
passed into it, rather than a channel that sends the function to another dispatcher. Windows lets us, since SendMessage() will switch threads if called form another thread. This gets rid of one goroutine and makes things cleaner. Mac OS X has the same optimization avaialble (performSelectorOnMainThread:); GTK+... doesn't seem to...
2014-06-30Disabled MsgBox() on Windows for the time being; I'm going to restructure ↵Pietro Gagliardi
uitask to avoid needing to deal with channels and it's the only thing using uimsg now.
2014-06-30Reverted everything back to the old API.Pietro Gagliardi
2014-06-30Copied all the handler-based stuff to a ZIP file as I'm rolling it all back.Pietro Gagliardi
2014-06-29More TODOs.Pietro Gagliardi
2014-06-29Made the "Title and Text" message box parented like it should have been. ↵Pietro Gagliardi
This will also allow me to evaluate what happens if message boxes that are parented are closed in non-reverse order.
2014-06-29More TODOs.Pietro Gagliardi
2014-06-29FIxed compilation errors in the Mac OS X build. It works, but I still need ↵Pietro Gagliardi
to fix dialogs before I can push anything.
2014-06-29More of the same conversion.Pietro Gagliardi
2014-06-29More dialog_darwin.go/.m conversion.Pietro Gagliardi
2014-06-29Did most of the conversion of dialog_darwin.go/.m to the new API.Pietro Gagliardi
2014-06-29Removed stable.md (it is no longer relevant) and moved redoproposal.md to ↵Pietro Gagliardi
olddocs/ since it's now being implemented.
2014-06-29Migrated sysdata_darwin.go and uitask_darwin.go to the new API. Now to just ↵Pietro Gagliardi
wait for the answer to my Stack Overflow question so I can migrate dialog_darwin.go...
2014-06-29Migrated the Mac OS X delegate code to the new API.Pietro Gagliardi
2014-06-28More TODOs.Pietro Gagliardi
2014-06-28Migrated the GTK+ backend to the new API.Pietro Gagliardi
2014-06-28Fixed 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-28Decided to make dialogs code-modal; will figure out how to get the behavior ↵Pietro Gagliardi
I want on Mac OS X - http://stackoverflow.com/questions/24468620/how-do-i-create-a-nested-run-loop-after-nsalert-beginsheetmodalforwindow-tha - Now to see if Windows works...
2014-06-28Adjusted window.go to make safe functions actually safe.Pietro Gagliardi
2014-06-28Converted most of the rest of the test program. Now I just need to figure ↵Pietro Gagliardi
out what I'm going to do about dialog modality... ugh.
2014-06-28Converted most of the rest of the test program to the new API.Pietro Gagliardi
2014-06-28Migrated the keyboard test to the new API.Pietro Gagliardi
2014-06-28Migrated uitask_windows.go to the new API.Pietro Gagliardi
2014-06-28Migrated init.go to the new API. This should probably be renamed now.Pietro Gagliardi
2014-06-28Added rewrite of most of the dialog system for the new API. The Windows API ↵Pietro Gagliardi
is, however, getting in the way...
2014-06-28Migrated controlsize_windows.go and stdwndclass_windows.go to the new API.Pietro Gagliardi
2014-06-28Migrated sysdata_windows.go to the new API. Also more TODOs.Pietro Gagliardi
2014-06-28Documented the new Window.Closing behavior.Pietro Gagliardi
2014-06-28Implemented the new events in the portable code.Pietro Gagliardi
2014-06-28Migrated window.go and sysdata.go to the new API. Controls will need to be ↵Pietro Gagliardi
migrated as well.
2014-06-28Began the migration to the new API. Removed locks from the public control ↵Pietro Gagliardi
APIs; they won't be needed anymore.
2014-06-27Added propsoal for the API rewrite.Pietro Gagliardi
2014-06-27Updated README.Pietro Gagliardi
2014-06-26Fixed README and removed Checkbox.SetChecked() from the future plans.Pietro Gagliardi
2014-06-26Implemented Checkbox.SetChecked() on Mac OS X and updated the README.Pietro Gagliardi
2014-06-26Implemented Checkbox.SetChecked() on Windows.Pietro Gagliardi
2014-06-26Added Checkbox.SetChecked() and implemented it on GTK+.Pietro Gagliardi
2014-06-26Allowed tab stops on Windows; see ↵Pietro Gagliardi
http://blogs.msdn.com/b/oldnewthing/archive/2003/10/21/55384.aspx. Fixes #13
2014-06-26Removed the special-casing of GtkLayout to have transparent frames: this ↵Pietro Gagliardi
breaks the Ubuntu GTK+ 3 themes (Ambianace and Radiance) with their correct renderer (see https://github.com/andlabs/ui/pull/19#issuecomment-47273597), and the KDE bug has now been fixed.
2014-06-26Fixed README and removed padding/spacing from future plans.Pietro Gagliardi
2014-06-26Updated README.Pietro Gagliardi
2014-06-26Merge pull request #21 from boppreh/masterPietro Gagliardi
Fix layout.go in regard to new padding and margin
2014-06-26Remove padding and margin from layout.goBoppreH
2014-06-26Merge branch 'master' of github.com:andlabs/uiPietro Gagliardi
2014-06-26Added margins and padding to Grid and a test program to make sure they're ↵Pietro Gagliardi
the same...
2014-06-26Merge pull request #19 from boppreh/masterPietro Gagliardi
Add a Layout function for higher-level layouts. I might put this in a subrepository. Thanks @boppreh
2014-06-26Add old layout.goBoppreH
2014-06-26Implemented padding on Stack.Pietro Gagliardi
2014-06-26Fixed a typo in controlsize_windows.go.Pietro Gagliardi
2014-06-26Implemented window margins for Grids and Stacks.Pietro Gagliardi