summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-07-25Implemented the various parenting and sizing changes on the Mac OS X ↵Pietro Gagliardi
backend; also moved a line in window_windows.go around for consistency.
2014-07-25Updated the GTK+ backend to have the new parenting and sizing changes. Now ↵Pietro Gagliardi
to implement Tab! ...though I should probably implement the changes on Mac OS X first.
2014-07-25Adjusted sizing data to act as the base container type; this is needed for ↵Pietro Gagliardi
proper resizing on both GTK+ and Mac OS X.
2014-07-25Simplified the control nesting model by removing Control.unparent() and ↵Pietro Gagliardi
requiring all Windows to have a Control at construct time; implemented such on Windows.
2014-07-25Removed extern from C function definitions in containers_windows.c.Pietro Gagliardi
2014-07-25More TODOs.Pietro Gagliardi
2014-07-25Implemented Tab on Windows.Pietro Gagliardi
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