summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-08-05Removed leftover TODO.Pietro Gagliardi
2014-08-05Renamed textField to textfield; this is just for the private implementation.Pietro Gagliardi
2014-08-05Added the hollow brush to the list of static data initialized by uiinit() in ↵Pietro Gagliardi
the Windows backend; this lets other parts of the package use the hollow brush without the need for additional error checking.
2014-08-05Re-added the NSApplication support code for Area on Mac OS X.Pietro Gagliardi
2014-08-05Added the Mac OS X implementation of Area... somewhat messily, but eh.Pietro Gagliardi
2014-08-05Removed sizer_windows.go now that it is no longer needed.Pietro Gagliardi
2014-08-05Fixed errors with Area on Windows. Woo!Pietro Gagliardi
2014-08-05Fixed lots of syntax errors, including one where I forgot a parameter to a ↵Pietro Gagliardi
Windows API call, oops... the problem is present in the main package being replaced too. :x It will be fixed when I move this redo up. Also added Area initializer to uiinit(). NOW does it work???
2014-08-05Mostly completed writing Area on Windows. Now to fix compiler errors.Pietro Gagliardi
2014-08-05Started re-adding Area to the Windows backend: ported the existing code to C.Pietro Gagliardi
2014-08-05Resolved Mac app bundle startup issues.Pietro Gagliardi
2014-08-05Fixed up the implementation of Area on GTK+ and the Area test. Seems to be ↵Pietro Gagliardi
fine, though for some reason holding down a mouse button doesn't generate a drag in GTK+ 3.10...
2014-08-04Some slight Area cleanup.Pietro Gagliardi
2014-08-04Re-added Area on the GTK+ backend. Not yet working; need to reconnect signals.Pietro Gagliardi
2014-08-04Re-added the events files for Area.Pietro Gagliardi
2014-08-04Re-added area.go. This is the start of re-adding Area.Pietro Gagliardi
2014-08-04Same as three commits ago, but for the GTK+ backend.Pietro Gagliardi
2014-08-04More TODOs.Pietro Gagliardi
2014-08-04Same as previous commit, but for showing and hiding containers on Windows.Pietro Gagliardi
2014-08-04Merged cases of C.moveWindow() on Windows containers to one place ↵Pietro Gagliardi
(container_windows.go) as a method on container.
2014-08-04Decided to keep tab textures on Windows.Pietro Gagliardi
2014-08-04Applied the container change to the GTK+ backend. Woo!Pietro Gagliardi
2014-08-04Re-added base units calculation to the resizing code now that container ↵Pietro Gagliardi
stores a HWND again.
2014-08-04Completed the migration of the Windows backend to the new container system.Pietro Gagliardi
2014-08-04Split layout and Window on Windows to use two separate window classes. This ↵Pietro Gagliardi
is the first half of the two-part migration of the Windows backend to use container.
2014-08-04Began the big sizer cleanup: renamed sizer to container, renamed sizer.go to ↵Pietro Gagliardi
container.go, did the Mac OS X migration, moved containerctrls.go out of the way by merging its declarations into basicctrls.go, and did a quick cleanup fix to container_darwin.m.
2014-08-04Fixed the broken Mac OS X build and removed some leftover debugging cruft.Pietro Gagliardi
2014-08-04Added a credit I missed two commits ago.Pietro Gagliardi
2014-08-04Fixed an error in the previous commit.Pietro Gagliardi
2014-08-04Converted Window on Mac OS X to use the new container system. Now I can ↵Pietro Gagliardi
merge container and sizing...
2014-08-04Cleaned up Mac OS X Tab code from the previous commit.Pietro Gagliardi
2014-08-04Switched Tab on Mac OS X to use a dedicated container type system. This ↵Pietro Gagliardi
container type will eventually be the new home of all the sizer stuff. Now to remove the dedicated NSTabView stuff...
2014-08-04Fixed a small error that caused clicking a Checkbox to crash on Mac OS X.Pietro Gagliardi
2014-08-04Removed Control.containerShow() and Control.containerHide() and the overall ↵Pietro Gagliardi
ability to show and hide Controls in general; too much effort to get right.
2014-08-04Changed Tab on Windows to store each control in a *layout (see previous ↵Pietro Gagliardi
commit). Now I can throw out containerShow()/containerHide()/Show()/Hide(). This also will let me do the right thing with sizer and dialog base units again, and even get rid of sizer's confusion once and for all!
2014-08-04Split apart the Windows Window code so that the same window class can be ↵Pietro Gagliardi
used for both top-level windows and tab pages (next commit). This makes things slightly messy in the short term, but this will all be cleaned up soon, and has the advantage of taking care of the sizer mess~
2014-08-03Converted the new Windows Control code to use interfaces instead of ↵Pietro Gagliardi
controlbase, just like the GTK+ and Mac OS X backends do now.
2014-08-03Did the previous commit, but for the Windows backend.Pietro Gagliardi
2014-08-03Standardized basegetAuxResize() on the GTK+ backend to match the Mac OS X ↵Pietro Gagliardi
backend and controlbase.sh.
2014-08-03Migrated the Mac OS X backend to the new Control setup.Pietro Gagliardi
2014-08-03Migrated the GTK+ backend to the new Control system. Added controlParent to ↵Pietro Gagliardi
deal with interface issues; need to apply this to the Windows backend too.
2014-08-03I am a dolt; make Checkbox.Checked() return a bool directly on Windows.Pietro Gagliardi
2014-08-03More TODOs.Pietro Gagliardi
2014-08-03Set up the Control restructure and migrated the Windows implementation over. ↵Pietro Gagliardi
Lots of repetition, but hopefully more correct and maintainable!
2014-08-03Applied previous commit's change to the test program.Pietro Gagliardi
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.