| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-07-10 | Fixed compilation errors in zwinconstgen.go. | Pietro Gagliardi | |
| 2014-07-09 | Added the beginning of a modified winconstgen.go that'll be more thorough ↵ | Pietro Gagliardi | |
| than the old one (includes structures and functions) and treats all names like hacknames. THe defaultCCs CL will need to be resolved somehow... | |||
| 2014-07-08 | Implemented window closing on Mac OS X. This drops the "single delegate ↵ | Pietro Gagliardi | |
| object for everything" setup but keeping that map and holding its lock is already meh so. | |||
| 2014-07-08 | Switched to using Grand Central Dispatch and Objective-C blocks in the Mac ↵ | Pietro Gagliardi | |
| OS X backend. THIS IS PRECEDENT-SETTING. | |||
| 2014-07-08 | Added the beginning of the Mac OS X code. | Pietro Gagliardi | |
| 2014-07-08 | Implemented the Window OnClosing() event on GTK+. It works! | Pietro Gagliardi | |
| 2014-07-08 | Defined events. | Pietro Gagliardi | |
| 2014-07-08 | Fixed runtime crashes for now. Whee, we have a window again! | Pietro Gagliardi | |
| 2014-07-08 | Fixed other compilation errors and added a test file. Now to figure out why ↵ | Pietro Gagliardi | |
| things are failing at runtime... | |||
| 2014-07-08 | Made event handlers more robust. | Pietro Gagliardi | |
| 2014-07-07 | Fixed most compilation errors and added GTK+ string helper functions to ↵ | Pietro Gagliardi | |
| common_unix.go. | |||
| 2014-07-07 | Added gtk_unix.h from the old ui; removed the line about gdk-pixbuf. Let's ↵ | Pietro Gagliardi | |
| hope this builds... | |||
| 2014-07-07 | Added Go() and the GTK+ uitask functions. | Pietro Gagliardi | |
| 2014-07-07 | Made event handler setters return a Request, implemented stubs on GTK+ so I ↵ | Pietro Gagliardi | |
| can build a test, and made documentation consistent. | |||
| 2014-07-07 | Added the GTK+ implementation of Window, added the Window constructors, and ↵ | Pietro Gagliardi | |
| rewrote the GTK+ Button constructor to use Requests. | |||
| 2014-07-07 | Added Window to the redo. | Pietro Gagliardi | |
| 2014-07-07 | Updated README with notes. | Pietro Gagliardi | |
| 2014-07-07 | Added GetNewButton as a helper function and split the other controls to ↵ | Pietro Gagliardi | |
| xcontrols pending their addition. | |||
| 2014-07-07 | Added beginning of Unix Control reimplementation. | Pietro Gagliardi | |
| 2014-07-07 | Started the redo Control system. | Pietro Gagliardi | |
| 2014-07-06 | Added the new common uitask code to the redo. | Pietro Gagliardi | |
| 2014-07-06 | Added the Request model of the new, concurrent API. | Pietro Gagliardi | |
| 2014-07-04 | Summed up project status in README. | Pietro Gagliardi | |
| 2014-07-03 | Implemented Post() on Mac OS X. | Pietro Gagliardi | |
| 2014-07-03 | Implemented Post() on the GTK+ backend. | Pietro Gagliardi | |
| 2014-07-03 | Added Post() and implemented it on Windows. | Pietro Gagliardi | |
| 2014-07-03 | Added the start() function and fixed compilation errors. Everything seems to ↵ | Pietro Gagliardi | |
| work... | |||
| 2014-07-03 | Removed uitask and made the Window creation functions only callable from the ↵ | Pietro Gagliardi | |
| main thread. This si the first part in the real major change, which bans all concurrent use of the API and provides a Post() function for communication. I don't like this, but it's the only way. Untested. | |||
| 2014-07-02 | Moved it all back; the preemptive multitaksing during an event handler kills ↵ | Pietro Gagliardi | |
| us on all platforms. Going to have to restrict ALL GUI accss to happening from one t hread, so going to need to drop uitask entirely and have just a start() callback for startup code and a post() function for posting requests to windows (like channel sends but into a perpetual buffer). | |||
| 2014-07-02 | More new plans. | Pietro Gagliardi | |
| 2014-07-02 | More planning. | Pietro Gagliardi | |
| 2014-07-02 | More planning and TODOs. | Pietro Gagliardi | |
| 2014-07-02 | More updates to the new plan. | Pietro Gagliardi | |
| 2014-07-02 | Added the new plan. | Pietro Gagliardi | |
| 2014-07-02 | Moved everything out of the way pending rewrite. | Pietro Gagliardi | |
| 2014-07-01 | More TODOs. | Pietro Gagliardi | |
| 2014-07-01 | Removed the gtk_main_quit() kludge from uitask_unix.go; this also removes ↵ | Pietro Gagliardi | |
| our_idle_callback() and its associated stuff. | |||
| 2014-07-01 | Migrated the Mac OS X backend to the new uitask system. | Pietro Gagliardi | |
| 2014-07-01 | Fixed indeterminate progress bars on GTK+. This specific fix also avoids any ↵ | Pietro Gagliardi | |
| future panics caused by Go and GTK+ racing by doing the pulsing all on GTK+. | |||
| 2014-07-01 | Converted the GTK+ backend to use the new uitask. Indeterminate progressbars ↵ | Pietro Gagliardi | |
| no longer work; this will be fixed soon. | |||
| 2014-07-01 | Restructured uitask to accept a limited range of actions. Implemented this ↵ | Pietro Gagliardi | |
| on the Windows backend. | |||
| 2014-07-01 | Renamed init.go to uitask.go because that should have been done ages ago. | Pietro Gagliardi | |
| 2014-07-01 | Made the default action for Window.Closing reject the close request. | Pietro Gagliardi | |
| 2014-07-01 | Removed WindowHandler. | Pietro Gagliardi | |
| 2014-07-01 | Made Button.Clicked a callback. | Pietro Gagliardi | |
| 2014-06-30 | Made Window.Closing a callback closure. | Pietro Gagliardi | |
| 2014-06-30 | Restored the previous new API. I'm going to change it so that events are ↵ | Pietro Gagliardi | |
| callbacks rather than using a window handler, but other than that... yeah. | |||
| 2014-06-30 | Rolled back all those changes; I'm stupid. | Pietro Gagliardi | |
| 2014-06-30 | Converted the Mac OS X backend to use uitask() instead of uitask chan func(). | Pietro Gagliardi | |
| 2014-06-30 | Converted 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... | |||
