summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-08-03Chagned Checkbox.OnClicked() to Checkbox.OnToggled(). The code restructure ↵Pietro Gagliardi
will allow this.
2014-08-02Split all the Control implementations into their own files and renamed the ↵Pietro Gagliardi
containerctrls implementation files to say tab instead as they only hold Tab. This is the first part of what should hopefully be the final restructuring.
2014-08-02Removed the generic preferredSize() from the Windows backend; all controls ↵Pietro Gagliardi
are now expected to provide their own on Windows (this is really the only way to go there). NOW I can rework the whole control nonsense...
2014-08-02Implemented Tab.preferredSize() on Windows.Pietro Gagliardi
2014-08-02Rewrote the tab height calculation function from the previous commit to ↵Pietro Gagliardi
consider all tabs, just to be safe.
2014-08-02Wrote code to get Windows Tabs's tab height; will integrate it later.Pietro Gagliardi
2014-08-02Migrated the Label alignment code back into the Mac OS X port.Pietro Gagliardi
2014-08-02Wrote Control.preferredSize() (including Tab.preferredSize()) on Mac OS X.Pietro Gagliardi
2014-08-02Migrated the Mac OS X backend to sizer. Once I get this control sizing stuff ↵Pietro Gagliardi
working there and the height of a Tab tab on Windows, I'm going to chuck this whole embedding thing and sacrifice a non-cluttered directory structure for CODE SIMPLICITY.
2014-08-02Migrated the GTK+ backend to the new sizer system.Pietro Gagliardi
2014-08-01Migrated the Windows backend to use sizer.Pietro Gagliardi
2014-08-01Began cleaning up the sizing/container/control stuff by changing container ↵Pietro Gagliardi
to sizing.
2014-08-01Began migrating all the Mac OS X sizing stuff over.Pietro Gagliardi
2014-08-01More TODOs.Pietro Gagliardi
2014-08-01Cleaned up sizing_windows.go now that the important things have been ↵Pietro Gagliardi
reimplemented.
2014-08-01Added debug chatter to Button.preferredSize() on Windows.Pietro Gagliardi
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