Pietro Gagliardi
|
58db287ca2
|
Fixed the RemoveWindowSubclass() crash in Windows Checkboxes.
|
2014-07-21 21:37:06 -04:00 |
Pietro Gagliardi
|
451536f6a5
|
Mostly added Checkbox to the Windows backend; it doesn't show up right away and it crashes in WM_NCDESTROY...
|
2014-07-21 21:34:52 -04:00 |
Pietro Gagliardi
|
d57d2aa2de
|
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 |
Pietro Gagliardi
|
54c999bc42
|
Switched from gtk_init() to the version that lets us catch and report any errors it encounters.
|
2014-07-21 16:08:22 -04:00 |
Pietro Gagliardi
|
d60d176472
|
Actually, switch back to GtkLayout, as GtkFixed has the side effect of not allowing truly arbitrary resizes.
|
2014-07-21 10:48:56 -04:00 |
Pietro Gagliardi
|
d319d9f4ac
|
Switched the GTK+ layout control from GtkLayout back to GtkFixed; the size-allocate thing overrides the size-request issue I had earlier that prompted the switch away.
|
2014-07-21 10:45:37 -04:00 |
Pietro Gagliardi
|
7d3504e25b
|
Implemented initial window size on the GTK+ backend.
|
2014-07-21 10:37:15 -04:00 |
Pietro Gagliardi
|
26065e45cf
|
Disabled Checkbox for now; more stuff to do first.
|
2014-07-21 10:32:32 -04:00 |
Pietro Gagliardi
|
ea5936855f
|
Re-added Checkbox's interface specification (with th Request changes applied) and removed Combobox; I'm going to implement things in a different order now.
|
2014-07-21 09:51:05 -04:00 |
Pietro Gagliardi
|
55db438d63
|
Resolved ambiguous WINAPI issues on Windows.
|
2014-07-21 09:43:37 -04:00 |
Pietro Gagliardi
|
cb96b8c6fd
|
Added common_darwin.go; moved toBOOL() there.
|
2014-07-20 21:26:26 -04:00 |
Pietro Gagliardi
|
88a51068db
|
Re-added Mac OS X versioning macros and compiler/linker options.
|
2014-07-20 21:22:10 -04:00 |
Pietro Gagliardi
|
ecdb7bc09d
|
Removed leftover TODO in window_darwin.go.
|
2014-07-20 17:30:22 -04:00 |
Pietro Gagliardi
|
11daae4a63
|
Resolved the NSWindowDelegate issue and added an explicit NSApplicationDelegate specifier just to be safe; thanks to Zorg__ in irc.freenode.net/#macdev for explaining (it's an issue with NSApp specifically).
|
2014-07-20 17:27:56 -04:00 |
Pietro Gagliardi
|
6da105da56
|
Resolved NSMakeRect() argument casting TODO in sizing_darwin.m.
|
2014-07-20 14:56:25 -04:00 |
Pietro Gagliardi
|
672efd5246
|
Implemented Window.Close() on Mac OS X, settling both that TODO and the one about making sure Window.Close() works as documented on all platforms.
|
2014-07-20 13:01:46 -04:00 |
Pietro Gagliardi
|
5fa0950112
|
Verified that Window.Close() works as documented on GTK+.
|
2014-07-19 23:36:11 -04:00 |
Pietro Gagliardi
|
fa5b2012d0
|
Oops, NewButton() should return Button, not the backend type. Fixed.
|
2014-07-19 16:47:19 -04:00 |
Pietro Gagliardi
|
214dc6cd5c
|
Ah, fixed the stalling: logic error in the test program itself.
|
2014-07-19 10:16:00 -04:00 |
Pietro Gagliardi
|
627abfd593
|
Fixed issuing in the new system. Now to figure out why it stalls...
|
2014-07-19 10:10:52 -04:00 |
Pietro Gagliardi
|
e73e7ab733
|
Fixed more conversion kinks. Now for a major change...
|
2014-07-19 10:07:42 -04:00 |
Pietro Gagliardi
|
32061353a1
|
Updated the test program to be Request-less. Now to test...
|
2014-07-19 09:58:57 -04:00 |
Pietro Gagliardi
|
104337188f
|
Removed Request completely, also updating the uitask files. Also renamed xperform to doissue for consistency.
|
2014-07-19 09:57:01 -04:00 |
Pietro Gagliardi
|
48c5055eb9
|
Started dropping the whole request/response system because it fell apart... time to make a ui.Do(func(){ ... })
|
2014-07-19 09:44:32 -04:00 |
Pietro Gagliardi
|
47c0f573a9
|
Fixed a slight channel leak in event.fire().
|
2014-07-18 22:56:30 -04:00 |
Pietro Gagliardi
|
08f5c42639
|
Added a test case for Window.Close().
|
2014-07-18 22:30:07 -04:00 |
Pietro Gagliardi
|
abb5b0c1d7
|
Decided not to use removeFromSuperviewWithoutNeedingRedraw at mikeash in irc.freenode.net/#macdev's suggestion (he basically said the documentation's description of the difference is "gibberish" and that I shouldn't need it). Let's just hope that stays the case...
|
2014-07-18 21:20:21 -04:00 |
Pietro Gagliardi
|
2c3c200df8
|
Settled TODO about cairo version macros.
|
2014-07-18 20:46:51 -04:00 |
Pietro Gagliardi
|
847690bb10
|
Fixed window resizing in GTK+ acting wonky AND several related TODOs to boot!
|
2014-07-18 19:36:29 -04:00 |
Pietro Gagliardi
|
58673a614c
|
Made the previous commit more robust.
|
2014-07-18 15:19:55 -04:00 |
Pietro Gagliardi
|
b56f60c04c
|
Fixed control positioning on initial window show on Mac OS X.
|
2014-07-18 15:16:41 -04:00 |
Pietro Gagliardi
|
6bc4425915
|
Scrapped Window.SetSize() and Window.Center() (for now?).
|
2014-07-18 14:07:12 -04:00 |
Pietro Gagliardi
|
351c7cd9b2
|
Added the standard control fonts to the Mac OS X backend. The GTK+ backend is fine as it stands.
|
2014-07-18 11:47:48 -04:00 |
Pietro Gagliardi
|
f64f2781ce
|
Added (and applied) standard Windows fonts.
|
2014-07-18 11:20:18 -04:00 |
Pietro Gagliardi
|
489ce0a053
|
Added #include "_cgo_export.h" to files that needed it and fixed a cast error in controls_windows.c that that revealed. Anyway buttons work now on all platforms, woo :D
|
2014-07-18 00:29:15 -04:00 |
Pietro Gagliardi
|
d2f09a0222
|
Fixed all the remaining compiler errors. C conversion works!
|
2014-07-18 00:22:21 -04:00 |
Pietro Gagliardi
|
7c6fa3b2fd
|
Fixed assorted typos in some of the new C files.
|
2014-07-17 23:56:16 -04:00 |
Pietro Gagliardi
|
b174ed985c
|
Added include guards to winapi_windows.h because of cgo including the file multiple times.
|
2014-07-17 23:52:07 -04:00 |
Pietro Gagliardi
|
e2be30c6e4
|
Changed the GTK+ files so they would not compile on Windows; this is needed now that the Windows build uses cgo too.
|
2014-07-17 23:50:14 -04:00 |
Pietro Gagliardi
|
501b6a3a34
|
Fixed Go compiler errors in the new Windows code; round 1.
|
2014-07-17 23:48:44 -04:00 |
Pietro Gagliardi
|
70e45bef57
|
Removed Windows constant generation code as we will no longer need it.
|
2014-07-17 23:45:52 -04:00 |
Pietro Gagliardi
|
6a5a28d917
|
Migrated common_windows.go to C. Now to nuke unneeded files and fix compiler errors...
|
2014-07-17 23:45:12 -04:00 |
Pietro Gagliardi
|
d8f302f157
|
Some Unicode-related fixups and additions in the new Windows code.
|
2014-07-17 23:14:22 -04:00 |
Pietro Gagliardi
|
0dc1538002
|
Migrated window_windows.go to C.
|
2014-07-17 23:11:16 -04:00 |
Pietro Gagliardi
|
29b80f7542
|
Migrated sizing_windows.go to C.
|
2014-07-17 22:47:04 -04:00 |
Pietro Gagliardi
|
2c025a97ef
|
Migrated init_windows.go to C.
|
2014-07-17 22:33:03 -04:00 |
Pietro Gagliardi
|
7e40e9fe28
|
Migrated controls_windows.go to C.
|
2014-07-17 22:16:32 -04:00 |
Pietro Gagliardi
|
8fee588a1d
|
Migrated comctl32_windows.go to C.
|
2014-07-17 20:05:47 -04:00 |
Pietro Gagliardi
|
0adac4d3ca
|
Began the drudgery of converting all the Windows code to use cgo, because I'm not going to wait to debug this smashed stack.
|
2014-07-17 19:36:24 -04:00 |
Pietro Gagliardi
|
257fd8f07c
|
Added the code for the subclassing. And it smashes the stack. Wonderful...
|
2014-07-17 18:36:44 -04:00 |