Commit Graph

2649 Commits

Author SHA1 Message Date
Pietro Gagliardi 53f01ca59f More TODOs. 2015-04-15 11:38:59 -04:00
Pietro Gagliardi 20f15afd10 More TODOs. 2015-04-14 19:38:41 -04:00
Pietro Gagliardi eb62b8e32b Changed uiStackAdd() to uiStackAppend() and uiStackRemove() to uiStackDelete(); this will be the naming system other containers will follow. 2015-04-14 19:37:41 -04:00
Pietro Gagliardi 1f9975a7fa Fixed Mac build for qo. A proper Makefile would be best, but I have no idea how to write one... 2015-04-14 19:32:12 -04:00
Pietro Gagliardi 5d6ea0f5de More TODOs. 2015-04-14 13:04:51 -04:00
Pietro Gagliardi 967804c5a3 Made the necessary previous commits changes on the Mac OS X backend. Untested yet. 2015-04-14 12:51:20 -04:00
Pietro Gagliardi e9920c70c0 Fixed moving label on Windows. 2015-04-14 12:47:58 -04:00
Pietro Gagliardi 21f122161e More of the last few commits, now on the GTK+ backend. THAT ONE WORKS... 2015-04-14 12:41:25 -04:00
Pietro Gagliardi 300e28be55 TODO refinement. 2015-04-14 12:36:39 -04:00
Pietro Gagliardi 8fdb9da92b More TODOs. 2015-04-14 10:44:00 -04:00
Pietro Gagliardi bbc170ac49 Fixed a small bug in stack.c. Unrelated to the previous commit; that one is that the uiParentUpdate() isn't updating...? 2015-04-14 10:35:52 -04:00
Pietro Gagliardi 6185187506 More uiParent work. Something I did broke stack removal... 2015-04-14 10:20:07 -04:00
Pietro Gagliardi 689e9c7101 More TODOs. 2015-04-14 09:46:24 -04:00
Pietro Gagliardi 120a1e8524 More TODOs. 2015-04-14 09:43:18 -04:00
Pietro Gagliardi eac8341a4f More parent planning and related API changes. I now have a better handle 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-14 09:41:52 -04:00
Pietro Gagliardi 652ba57a68 More parent planning. 2015-04-13 22:31:22 -04:00
Pietro Gagliardi 148e4af0b9 Added a document explaining how parents and children relate. I'm starting to think the current system actually does work fine after all... 2015-04-13 22:30:19 -04:00
Pietro Gagliardi 2c5c9e82f5 More TODOs. 2015-04-13 19:23:34 -04:00
Pietro Gagliardi 8b91b42e1a Okay, I have no idea what I'm going to do 2015-04-13 19:23:08 -04:00
Pietro Gagliardi 6135d29e96 More glossary work. 2015-04-13 18:37:07 -04:00
Pietro Gagliardi 00ddd78484 More GLOSSARY stuff. 2015-04-13 18:05:34 -04:00
Pietro Gagliardi 2b2517b600 More glossary work. 2015-04-13 15:46:16 -04:00
Pietro Gagliardi b750587036 Added a glossary. I'm still not too happy with this... 2015-04-13 15:15:33 -04:00
Pietro Gagliardi e3bb32f608 Fixed some code in stack.c. 2015-04-13 14:05:07 -04:00
Pietro Gagliardi 0304df4d4e Added uiStackRemove(), the first removal function in package ui! That took long enough... Now I can piece together all the control and parent logic... 2015-04-13 13:43:29 -04:00
Pietro Gagliardi 963feb6c06 Converted and fixed the Mac OS X code for uiParent. I'm still not happy, but 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-13 12:53:05 -04:00
Pietro Gagliardi e4147f14af Fixed issues in the GTK+ uiParent change. 2015-04-13 12:12:17 -04:00
Pietro Gagliardi 19b85182b8 Did the GTK+ conversion to uiParent. Now to build. 2015-04-13 12:05:14 -04:00
Pietro Gagliardi 4839280b82 Finally fixed the Tab content resizing. 2015-04-13 10:15:36 -04:00
Pietro Gagliardi e869e1b34e Fixed notification-sending issue on Windows. 2015-04-13 09:31:57 -04:00
Pietro Gagliardi b2de01f46c Found the wine bug; will fix it next 2015-04-13 02:21:20 -04:00
Pietro Gagliardi 8b6508a6fb Fixed some build warnings. 2015-04-13 00:45:34 -04:00
Pietro Gagliardi 5995af00e6 Fixed initial content area size on uiWindows. 2015-04-13 00:44:27 -04:00
Pietro Gagliardi 876971ad41 More TODOs. The problems I noticed earlier only happen on wine, so... 2015-04-13 00:36:30 -04:00
Pietro Gagliardi 07944e8c1d Fixed a small undefined-behavior bug in the parent code. Still not working... 2015-04-13 00:04:43 -04:00
Pietro Gagliardi 2b412296f1 Got rid of struct tabPage (it's just an array of uiParent *s now) and added a uiParentUpdate(). Thought that would fix it, but nope... 2015-04-12 23:20:09 -04:00
Pietro Gagliardi f726b74d32 Fix helper: get rid of direct casts to HWND to make errors more obvious. 2015-04-12 23:14:56 -04:00
Pietro Gagliardi a0bfb65122 Fixed some runtime issues. Not all there... 2015-04-12 23:02:23 -04:00
Pietro Gagliardi 95309affc0 Fixed build issues. Now to fix runtime issues... 2015-04-12 22:57:05 -04:00
Pietro Gagliardi 365e61dad2 Finished the Windows uiParent conversion, I think. Now to test. 2015-04-12 22:39:36 -04:00
Pietro Gagliardi dcf581eb14 Some more uiParent migration. 2015-04-12 20:08:32 -04:00
Pietro Gagliardi bdb0ffd67a Finished writing parent_windows.c. 2015-04-12 19:25:16 -04:00
Pietro Gagliardi 54ba083fe9 Set up the foundation for the new Windows uiParent. 2015-04-12 19:19:06 -04:00
Pietro Gagliardi 74e4238fe7 Set up a unified system for containers, now called parents. 2015-04-12 18:34:54 -04:00
Pietro Gagliardi 425ede5288 Fixed Mac OS X tab page clearing. I'm really going to oneed to restructure the whole container system... 2015-04-12 16:00:09 -04:00
Pietro Gagliardi 142b2db9f5 Implemented uiTab on Mac OS X. It still doesn't quite work yet; switching from one tab and back doesn't show that tab's controls... 2015-04-12 15:46:58 -04:00
Pietro Gagliardi f6a38383a7 Some comment and TODO adjustments. 2015-04-12 14:50:58 -04:00
Pietro Gagliardi bac8bfdbf4 More TODOs. 2015-04-12 12:59:39 -04:00
Pietro Gagliardi c8316ad45c More TODOs. 2015-04-12 12:53:16 -04:00
Pietro Gagliardi d0a1ae5bc9 Made controls transparent to tab backgrounds on Windows. It doesn't quite work right... 2015-04-12 12:38:25 -04:00