summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-07-25Added the framework for tabs, added necessary assistant routines for tabs, ↵Pietro Gagliardi
and implemented those assistant routines on the Windows backend.
2014-07-24Re-added LineEdit interface. Honestly I'm not too thrilled with how the ↵Pietro Gagliardi
unparent/reparent system is turning out; removing it failed, however...
2014-07-23Fixed compilation errors on Mac OS X. Reparenting works; redrawing, however...Pietro Gagliardi
2014-07-22Implemented Checkbox on Mac OS X. Also untested; will test next.Pietro Gagliardi
2014-07-22Oops, forgot to fill in a name in a comment in the previous commit. Fixed.Pietro Gagliardi
2014-07-22Implemented the Control parent/unparent redraw provisions on the GTK+ backend.Pietro Gagliardi
2014-07-22Added provisions for proper window redraw on Window.SetParent() and ↵Pietro Gagliardi
implemented them on Mac OS X; still untested.
2014-07-22Moved Window.SetControl() into window.go pending addition of fake resize events.Pietro Gagliardi
2014-07-21More TODOs.Pietro Gagliardi
2014-07-21Fixed the RemoveWindowSubclass() crash in Windows Checkboxes.Pietro Gagliardi
2014-07-21Mostly added Checkbox to the Windows backend; it doesn't show up right away ↵Pietro Gagliardi
and it crashes in WM_NCDESTROY...
2014-07-21Added Checkbox on the GTK+ backend, added a checkbox to the test program, ↵Pietro Gagliardi
and fixed a small error in the GTK+ widgetbase.parent() that kept the new widget hidden.
2014-07-21Switched from gtk_init() to the version that lets us catch and report any ↵Pietro Gagliardi
errors it encounters.
2014-07-21Actually, switch back to GtkLayout, as GtkFixed has the side effect of not ↵Pietro Gagliardi
allowing truly arbitrary resizes.
2014-07-21Switched the GTK+ layout control from GtkLayout back to GtkFixed; the ↵Pietro Gagliardi
size-allocate thing overrides the size-request issue I had earlier that prompted the switch away.
2014-07-21Implemented initial window size on the GTK+ backend.Pietro Gagliardi
2014-07-21Disabled Checkbox for now; more stuff to do first.Pietro Gagliardi
2014-07-21Re-added Checkbox's interface specification (with th Request changes ↵Pietro Gagliardi
applied) and removed Combobox; I'm going to implement things in a different order now.
2014-07-21Resolved ambiguous WINAPI issues on Windows.Pietro Gagliardi
2014-07-20Added common_darwin.go; moved toBOOL() there.Pietro Gagliardi
2014-07-20Re-added Mac OS X versioning macros and compiler/linker options.Pietro Gagliardi
2014-07-20Removed leftover TODO in window_darwin.go.Pietro Gagliardi
2014-07-20Resolved the NSWindowDelegate issue and added an explicit ↵Pietro Gagliardi
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-20Resolved NSMakeRect() argument casting TODO in sizing_darwin.m.Pietro Gagliardi
2014-07-20Implemented Window.Close() on Mac OS X, settling both that TODO and the one ↵Pietro Gagliardi
about making sure Window.Close() works as documented on all platforms.
2014-07-19Verified that Window.Close() works as documented on GTK+.Pietro Gagliardi
2014-07-19Oops, NewButton() should return Button, not the backend type. Fixed.Pietro Gagliardi
2014-07-19Ah, fixed the stalling: logic error in the test program itself.Pietro Gagliardi
2014-07-19Fixed issuing in the new system. Now to figure out why it stalls...Pietro Gagliardi
2014-07-19Fixed more conversion kinks. Now for a major change...Pietro Gagliardi
2014-07-19Updated the test program to be Request-less. Now to test...Pietro Gagliardi
2014-07-19Removed Request completely, also updating the uitask files. Also renamed ↵Pietro Gagliardi
xperform to doissue for consistency.
2014-07-19Started dropping the whole request/response system because it fell apart... ↵Pietro Gagliardi
time to make a ui.Do(func(){ ... })
2014-07-18Fixed a slight channel leak in event.fire().Pietro Gagliardi
2014-07-18Added a test case for Window.Close().Pietro Gagliardi
2014-07-18Decided not to use removeFromSuperviewWithoutNeedingRedraw at mikeash in ↵Pietro Gagliardi
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-18Settled TODO about cairo version macros.Pietro Gagliardi
2014-07-18Fixed window resizing in GTK+ acting wonky AND several related TODOs to boot!Pietro Gagliardi
2014-07-18Made the previous commit more robust.Pietro Gagliardi
2014-07-18Fixed control positioning on initial window show on Mac OS X.Pietro Gagliardi
2014-07-18Scrapped Window.SetSize() and Window.Center() (for now?).Pietro Gagliardi
2014-07-18Added the standard control fonts to the Mac OS X backend. The GTK+ backend ↵Pietro Gagliardi
is fine as it stands.
2014-07-18Added (and applied) standard Windows fonts.Pietro Gagliardi
2014-07-18Added #include "_cgo_export.h" to files that needed it and fixed a cast ↵Pietro Gagliardi
error in controls_windows.c that that revealed. Anyway buttons work now on all platforms, woo :D
2014-07-18Fixed all the remaining compiler errors. C conversion works!Pietro Gagliardi
2014-07-17Fixed assorted typos in some of the new C files.Pietro Gagliardi
2014-07-17Added include guards to winapi_windows.h because of cgo including the file ↵Pietro Gagliardi
multiple times.
2014-07-17Changed the GTK+ files so they would not compile on Windows; this is needed ↵Pietro Gagliardi
now that the Windows build uses cgo too.
2014-07-17Fixed Go compiler errors in the new Windows code; round 1.Pietro Gagliardi
2014-07-17Removed Windows constant generation code as we will no longer need it.Pietro Gagliardi