Commit Graph

2609 Commits

Author SHA1 Message Date
Pietro Gagliardi 7cc70e1727 Added the Unix build rules. 2015-04-15 19:17:21 -04:00
Pietro Gagliardi 35af32a3a6 Started building the make structure. 2015-04-15 19:14:28 -04:00
Pietro Gagliardi 98271437cb Removed control.c. It is no longer needed. 2015-04-15 18:51:54 -04:00
Pietro Gagliardi 30ea82d08d Removed ids.go. It can be recreated later. 2015-04-15 18:51:41 -04:00
Pietro Gagliardi 823397cf55 Moved the uipriv_*.h files to the respective folders. The ui_*.h files stay up here; they'll be moved to IDLs later. 2015-04-15 18:51:04 -04:00
Pietro Gagliardi 518a5ddbf1 Split all OS backends into their own folders. 2015-04-15 18:49:45 -04:00
Pietro Gagliardi 50ae3ca045 Fixed more ui.idl errors. 2015-04-15 18:47:27 -04:00
Pietro Gagliardi 7174ebb3f6 Fixed errors in ui.idl. 2015-04-15 18:45:52 -04:00
Pietro Gagliardi 86dbd5e8d2 Converted ui.h to a pgidl file. 2015-04-15 18:41:04 -04:00
Pietro Gagliardi ed22e747b8 Fixed the weird 32-bit Linux/64-bit OpenBSD crash. 2015-04-15 12:14:09 -04:00
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