summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-04-14More parent planning and related API changes. I now have a better handle ↵Pietro Gagliardi
over what I want after last night: p.SetChild() is only called by w.SetChild() and the various uiTab and uiGroup methods; everything else should call Control.SetParent(). Some renaming is needed.
2015-04-13More parent planning.Pietro Gagliardi
2015-04-13Added a document explaining how parents and children relate. I'm starting to ↵Pietro Gagliardi
think the current system actually does work fine after all...
2015-04-13More TODOs.Pietro Gagliardi
2015-04-13Okay, I have no idea what I'm going to doPietro Gagliardi
2015-04-13More glossary work.Pietro Gagliardi
2015-04-13More GLOSSARY stuff.Pietro Gagliardi
2015-04-13More glossary work.Pietro Gagliardi
2015-04-13Added a glossary. I'm still not too happy with this...Pietro Gagliardi
2015-04-13Fixed some code in stack.c.Pietro Gagliardi
2015-04-13Added uiStackRemove(), the first removal function in package ui! That took ↵Pietro Gagliardi
long enough... Now I can piece together all the control and parent logic...
2015-04-13Converted and fixed the Mac OS X code for uiParent. I'm still not happy, but ↵Pietro Gagliardi
this is DEFINITELY a step in the right direction... Perhaps automatic deletion is a pipe dream :/ I should also really nail the parenting/unparenting logic, but for that I need to add one more method.
2015-04-13Fixed issues in the GTK+ uiParent change.Pietro Gagliardi
2015-04-13Did the GTK+ conversion to uiParent. Now to build.Pietro Gagliardi
2015-04-13Finally fixed the Tab content resizing.Pietro Gagliardi
2015-04-13Fixed notification-sending issue on Windows.Pietro Gagliardi
2015-04-13Found the wine bug; will fix it nextPietro Gagliardi
2015-04-13Fixed some build warnings.Pietro Gagliardi
2015-04-13Fixed initial content area size on uiWindows.Pietro Gagliardi
2015-04-13More TODOs. The problems I noticed earlier only happen on wine, so...Pietro Gagliardi
2015-04-13Fixed a small undefined-behavior bug in the parent code. Still not working...Pietro Gagliardi
2015-04-12Got rid of struct tabPage (it's just an array of uiParent *s now) and added ↵Pietro Gagliardi
a uiParentUpdate(). Thought that would fix it, but nope...
2015-04-12Fix helper: get rid of direct casts to HWND to make errors more obvious.Pietro Gagliardi
2015-04-12Fixed some runtime issues. Not all there...Pietro Gagliardi
2015-04-12Fixed build issues. Now to fix runtime issues...Pietro Gagliardi
2015-04-12Finished the Windows uiParent conversion, I think. Now to test.Pietro Gagliardi
2015-04-12Some more uiParent migration.Pietro Gagliardi
2015-04-12Finished writing parent_windows.c.Pietro Gagliardi
2015-04-12Set up the foundation for the new Windows uiParent.Pietro Gagliardi
2015-04-12Set up a unified system for containers, now called parents.Pietro Gagliardi
2015-04-12Fixed Mac OS X tab page clearing. I'm really going to oneed to restructure ↵Pietro Gagliardi
the whole container system...
2015-04-12Implemented uiTab on Mac OS X. It still doesn't quite work yet; switching ↵Pietro Gagliardi
from one tab and back doesn't show that tab's controls...
2015-04-12Some comment and TODO adjustments.Pietro Gagliardi
2015-04-12More TODOs.Pietro Gagliardi
2015-04-12More TODOs.Pietro Gagliardi
2015-04-12Made controls transparent to tab backgrounds on Windows. It doesn't quite ↵Pietro Gagliardi
work right...
2015-04-12Implemented uiTab on Windows.Pietro Gagliardi
2015-04-12Added uiTab to the GTK+ backend.Pietro Gagliardi
2015-04-12Quick update/fix to the test program.Pietro Gagliardi
2015-04-12Fixed a major flaw in the GTK+ implementation I only realized now: by ↵Pietro Gagliardi
calling gtk_widget_show_all() in uiWindowShow(), we override the user's explicit hide settings! Fix it by calling gtk_widget_show() there (to only show the window), and gtk_widget_show_all() in both the new control constructor (to show the new control initially) and in the container constructor (to show that initially too).
2015-04-12Laid the foundation for tabs.Pietro Gagliardi
2015-04-12More TODOs.Pietro Gagliardi
2015-04-11Implemented uiLabel on Mac OS X.Pietro Gagliardi
2015-04-11Implemented uiLabel on GTK+. More TODOs.Pietro Gagliardi
2015-04-11Made the necessary adjustments to the test program to test labels (and ↵Pietro Gagliardi
futureproof other layout changes); getting and setting text on Windows works.
2015-04-11Implemented uiLabel on Windows. We need to make a somewhat big change to the ↵Pietro Gagliardi
test program before we can test getting and setting the label's text, though...
2015-04-11Set up the foundation for uiLabel.Pietro Gagliardi
2015-04-11Fixed the stupid 32-bit bug I did that fucking malloc pointer to struct ↵Pietro Gagliardi
instead of array of struct thing I always do again jesus fucking christ shit
2015-04-11More TODOs.Pietro Gagliardi
2015-04-11Implemented show/hide/enable/disable on Mac OS X new controls.Pietro Gagliardi