Pietro Gagliardi
|
c55386f929
|
Added function generation to zwinconstgen.go. cgo uses DWARF to get function parameters, so we'll just specify them manually ourselves; see funcnames_windows.go.
|
2014-07-11 23:34:39 -04:00 |
Pietro Gagliardi
|
06c2f1b051
|
More zwinconstgen.go work.
|
2014-07-11 12:33:28 -04:00 |
Pietro Gagliardi
|
732a6db368
|
More zwinconstgen.go output refinement.
|
2014-07-11 12:16:49 -04:00 |
Pietro Gagliardi
|
294cb8d166
|
More refinement of struct output in zwinconstgen.go.
|
2014-07-11 12:10:37 -04:00 |
Pietro Gagliardi
|
0260b7c867
|
Added a handler for embedded structure values in zwinconstgen.go.
|
2014-07-11 11:57:04 -04:00 |
Pietro Gagliardi
|
36e8393b46
|
Added an attempt at overriding HWND, etc. in the zwinconstgen.go type generation; will test now.
|
2014-07-11 11:50:45 -04:00 |
Pietro Gagliardi
|
14913e042e
|
Fixed up output of zwinconstgen.go to some extent.
|
2014-07-11 10:58:00 -04:00 |
Pietro Gagliardi
|
c71e80f192
|
Improved the structure type output of zwinconstgen.go.
|
2014-07-11 10:52:27 -04:00 |
Pietro Gagliardi
|
3596ae7b96
|
Converted zwinconstgen.go to use a template to generate its output.
|
2014-07-11 10:47:56 -04:00 |
Pietro Gagliardi
|
1f883c5b40
|
Added basic struct parsing to zwinconstgen.go.
|
2014-07-11 10:29:52 -04:00 |
Pietro Gagliardi
|
114c4050eb
|
Fixed compiler errors in zwinconstgen.go output.
|
2014-07-11 10:02:55 -04:00 |
Pietro Gagliardi
|
a54e3e67de
|
Added beginning of Windows init code.
|
2014-07-11 09:55:13 -04:00 |
Pietro Gagliardi
|
4eb9e26525
|
Actually never mind I'm dumb there's no Windows files yet
|
2014-07-10 21:43:19 -04:00 |
Pietro Gagliardi
|
cf64176fe0
|
Moved winconstgen.go into a tools/ folder because blah more than one package found.
|
2014-07-10 21:42:16 -04:00 |
Pietro Gagliardi
|
ff1a5d73a1
|
Fixed compilation errors in zwinconstgen.go.
|
2014-07-10 21:10:40 -04:00 |
Pietro Gagliardi
|
a72500c6f8
|
Added the beginning of a modified winconstgen.go that'll be more thorough 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-09 10:37:11 -04:00 |
Pietro Gagliardi
|
44811e5351
|
Implemented window closing on Mac OS X. This drops the "single delegate object for everything" setup but keeping that map and holding its lock is already meh so.
|
2014-07-08 17:44:08 -04:00 |
Pietro Gagliardi
|
edd81e2e48
|
Switched to using Grand Central Dispatch and Objective-C blocks in the Mac OS X backend. THIS IS PRECEDENT-SETTING.
|
2014-07-08 16:50:52 -04:00 |
Pietro Gagliardi
|
b4357db4be
|
Added the beginning of the Mac OS X code.
|
2014-07-08 16:47:28 -04:00 |
Pietro Gagliardi
|
60d0953fe9
|
Implemented the Window OnClosing() event on GTK+. It works!
|
2014-07-08 12:04:51 -04:00 |
Pietro Gagliardi
|
be56707c51
|
Defined events.
|
2014-07-08 11:23:31 -04:00 |
Pietro Gagliardi
|
382bf27523
|
Fixed runtime crashes for now. Whee, we have a window again!
|
2014-07-08 11:01:29 -04:00 |
Pietro Gagliardi
|
8f768d2b91
|
Fixed other compilation errors and added a test file. Now to figure out why things are failing at runtime...
|
2014-07-08 10:00:16 -04:00 |
Pietro Gagliardi
|
c40d950654
|
Made event handlers more robust.
|
2014-07-08 00:29:43 -04:00 |
Pietro Gagliardi
|
d874148760
|
Fixed most compilation errors and added GTK+ string helper functions to common_unix.go.
|
2014-07-07 22:46:23 -04:00 |
Pietro Gagliardi
|
dccf548ffa
|
Added gtk_unix.h from the old ui; removed the line about gdk-pixbuf. Let's hope this builds...
|
2014-07-07 22:35:27 -04:00 |
Pietro Gagliardi
|
cddf0417dc
|
Added Go() and the GTK+ uitask functions.
|
2014-07-07 21:04:44 -04:00 |
Pietro Gagliardi
|
0c57837676
|
Made event handler setters return a Request, implemented stubs on GTK+ so I can build a test, and made documentation consistent.
|
2014-07-07 16:51:17 -04:00 |
Pietro Gagliardi
|
c0c38ac8f5
|
Added the GTK+ implementation of Window, added the Window constructors, and rewrote the GTK+ Button constructor to use Requests.
|
2014-07-07 15:30:55 -04:00 |
Pietro Gagliardi
|
7966d70230
|
Added Window to the redo.
|
2014-07-07 15:03:39 -04:00 |
Pietro Gagliardi
|
a7715d01d7
|
Updated README with notes.
|
2014-07-07 13:44:52 -04:00 |
Pietro Gagliardi
|
0c5f5a3ac0
|
Added GetNewButton as a helper function and split the other controls to xcontrols pending their addition.
|
2014-07-07 13:40:51 -04:00 |
Pietro Gagliardi
|
409ecf8ca7
|
Added beginning of Unix Control reimplementation.
|
2014-07-07 10:44:46 -04:00 |
Pietro Gagliardi
|
bf8d2d7efd
|
Started the redo Control system.
|
2014-07-07 09:43:01 -04:00 |
Pietro Gagliardi
|
fd183e8bf7
|
Added the new common uitask code to the redo.
|
2014-07-06 21:42:11 -04:00 |
Pietro Gagliardi
|
65a3c67ebd
|
Added the Request model of the new, concurrent API.
|
2014-07-06 21:03:58 -04:00 |
Pietro Gagliardi
|
040102aae7
|
Summed up project status in README.
|
2014-07-04 15:55:25 -04:00 |
Pietro Gagliardi
|
b460466e4b
|
Implemented Post() on Mac OS X.
|
2014-07-03 11:53:21 -04:00 |
Pietro Gagliardi
|
1287ba8968
|
Implemented Post() on the GTK+ backend.
|
2014-07-03 11:13:48 -04:00 |
Pietro Gagliardi
|
1238936a16
|
Added Post() and implemented it on Windows.
|
2014-07-03 11:04:07 -04:00 |
Pietro Gagliardi
|
f7dedc8cb0
|
Added the start() function and fixed compilation errors. Everything seems to work...
|
2014-07-03 10:27:46 -04:00 |
Pietro Gagliardi
|
9eb9aa82c0
|
Removed uitask and made the Window creation functions only callable from the 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-03 10:02:27 -04:00 |
Pietro Gagliardi
|
8a81650b3d
|
Moved it all back; the preemptive multitaksing during an event handler kills 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 22:53:03 -04:00 |
Pietro Gagliardi
|
4dd5ceb11d
|
More new plans.
|
2014-07-02 20:24:10 -04:00 |
Pietro Gagliardi
|
8c5030b7f7
|
More planning.
|
2014-07-02 20:14:00 -04:00 |
Pietro Gagliardi
|
ec58bac4dc
|
More planning and TODOs.
|
2014-07-02 19:56:10 -04:00 |
Pietro Gagliardi
|
6bb6f01871
|
More updates to the new plan.
|
2014-07-02 18:00:08 -04:00 |
Pietro Gagliardi
|
7130526211
|
Added the new plan.
|
2014-07-02 17:57:56 -04:00 |
Pietro Gagliardi
|
5d339e656b
|
Moved everything out of the way pending rewrite.
|
2014-07-02 17:13:40 -04:00 |
Pietro Gagliardi
|
2d7e168e6a
|
More TODOs.
|
2014-07-01 23:03:19 -04:00 |