summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-08-01Implemented Button.preferredSize() on Windows.Pietro Gagliardi
2014-08-01Added Table.preferredSize() on Windows.Pietro Gagliardi
2014-08-01Added TextField preferredSize() on Windows.Pietro Gagliardi
2014-08-01Removed previous commit's TODO and added Checkbox preferredSize() on Windows.Pietro Gagliardi
2014-08-01More TODOs.Pietro Gagliardi
2014-08-01Implemented preferredSize() for Label on Windows. Seems to work...Pietro Gagliardi
2014-08-01Converted direct usages of C.setWindowText() in the Windows Control code ↵Pietro Gagliardi
into calls to the equivalent Control methods so the text length can be properly stored.
2014-08-01More Windows sizing framework code: merged together the MulDiv() instances ↵Pietro Gagliardi
into wrapper functions and added the basic text length storage into controlbase.
2014-08-01Added a function to the Windows backend to keep track of text length. This ↵Pietro Gagliardi
will be important for sizing purposes.
2014-08-01Fixed up more LPCWSTR->LPWSTR conversion, including some code simplification.Pietro Gagliardi
2014-08-01Changed LPCWSTR to LPWSTR in the Windows code as the C means const and there ↵Pietro Gagliardi
are a few cases of const->non-const conversions as a result.
2014-08-01Applied non-standalone Label offsets to the Windows backend. Also more TODOs.Pietro Gagliardi
2014-08-01Resolved a TODO about label alignment.Pietro Gagliardi
2014-07-30Disambiguated what happens when a regular Label is used in a Standalone context.Pietro Gagliardi
2014-07-30Added preferred size tests to zz_test.go; these will help for what we're ↵Pietro Gagliardi
about to do (implement Control.preferredSize() on all other platforms).
2014-07-30Split out the default definitions of Control.allocate() into a single place.Pietro Gagliardi
2014-07-30Applied Labels being vertically aligned to the top when next to a Table in ↵Pietro Gagliardi
the GTK+ backend.
2014-07-30Fixed up attributes of Table on Mac OS X.Pietro Gagliardi
2014-07-30Moved the Mac OS X function newScrollView() to control_darwin.m and verified ↵Pietro Gagliardi
its styles against Interface Builder.
2014-07-30Moved the definition of Control itself to control.go and updated some comments.Pietro Gagliardi
2014-07-30Ported the new Control setup to Mac OS X.Pietro Gagliardi
2014-07-30Applied the new Control system to the GTK+ backend.Pietro Gagliardi
2014-07-30Set up a new, cleaner model for deriving Control's methods and applied it to ↵Pietro Gagliardi
the Windows backend.
2014-07-30Renamed the controls* and containers* files to basicctrls* and ↵Pietro Gagliardi
containerctrls*, respectively, in preparation for the widget hierarchy redo.
2014-07-29Re-added Stack. Of course it only works right on GTK+ right now... the other ↵Pietro Gagliardi
platforms's Control.preferredSize()s aren't implemented yet!
2014-07-29Changed Control.setParent() to take the same argument type on all platforms; ↵Pietro Gagliardi
this is needed for re-adding Stack and Grid. This argument type is defined by each platform.
2014-07-29Added Label and implemented it on all platforms.Pietro Gagliardi
2014-07-29Wrote up the data model for Mac OS X Tables; now Tables work everywhere!Pietro Gagliardi
2014-07-29Added the beginning of the Mac OS X Table code.Pietro Gagliardi
2014-07-29Made column headers resizeable on GTK+ Tables.Pietro Gagliardi
2014-07-29Hooked all the GTK+ Table stuff together and got it working. Woo!Pietro Gagliardi
2014-07-29Added build guards to the GTK+ Table code.Pietro Gagliardi
2014-07-29Wrote the GTK+ Table model code. Mostly working; now it just needs an update ↵Pietro Gagliardi
mechanism...
2014-07-29Added the beginning of the GTK+ Table model implementation.Pietro Gagliardi
2014-07-29Fixed a small error in the zz_test.go rewrite from a few commits ago.Pietro Gagliardi
2014-07-29Began the implementation of Table on GTK+.Pietro Gagliardi
2014-07-29Added #include "_cgo_export.h" to table_windows.c.Pietro Gagliardi
2014-07-28Fixed the test program crashing after a while (prevent the Window and ↵Pietro Gagliardi
Controls from being garbage-collected from under us).
2014-07-28Set up some extended styles on Windows Tables for consistency and future ↵Pietro Gagliardi
features.
2014-07-28Implemented Table item text grabbing on Windows.Pietro Gagliardi
2014-07-28Fixed up borders for currently implemented controls on Windows.Pietro Gagliardi
2014-07-28Fixed the Tab wrong control drawing issues on Windows.Pietro Gagliardi
2014-07-28Began the implementation of Table on Windows.Pietro Gagliardi
2014-07-28Quick note about Table.Unlock() and updates.Pietro Gagliardi
2014-07-28Added the basic Table interface. Now to implement it...Pietro Gagliardi
2014-07-28Fixed the proper recursive application of spaced on Windows tabs by having ↵Pietro Gagliardi
container.resize() also take the origin coordinates as arguments.
2014-07-28Made the previous commit's changes on Windows. If the Stack Overflow ↵Pietro Gagliardi
question tells me I'm wrong, we can deal with it then. But yay simple sizing code again :D
2014-07-28Began final simplification of size code. spaced is now a global variable; ↵Pietro Gagliardi
either all controls are given spacing now, or none will. beginResize() is a method on container again. Done on GTK+ and Mac OS X for now. I'm going to go ahead and implement this on Windows in a bit, regardless of whether that Stack Overflow question get answered or not, because ugggggggggh I just want to continue working on this project for fuck's sake!
2014-07-28Made Tab in the GTK+ backend scrollable (in case there are too many tabs).Pietro Gagliardi
2014-07-27Added a note about GTK+ color selection dialog deprecations for later.Pietro Gagliardi