Commit Graph

1040 Commits

Author SHA1 Message Date
Pietro Gagliardi 5eb91c5cb0 Started doing conversion of the GTK+ backend... 2015-04-15 19:46:24 -04:00
Pietro Gagliardi 4b611f80cf Fixed a comment. 2015-04-15 19:20:46 -04:00
Pietro Gagliardi 17b7852fde Added the Mac OS X build rules. 2015-04-15 19:19:52 -04:00
Pietro Gagliardi 47a4bd3ae7 Added the Unix build rules. 2015-04-15 19:17:21 -04:00
Pietro Gagliardi aa802768a4 Started building the make structure. 2015-04-15 19:14:28 -04:00
Pietro Gagliardi 8208fa8828 Removed control.c. It is no longer needed. 2015-04-15 18:51:54 -04:00
Pietro Gagliardi eb469c2d8b Removed ids.go. It can be recreated later. 2015-04-15 18:51:41 -04:00
Pietro Gagliardi d4fb903c07 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 e69c0c93eb Split all OS backends into their own folders. 2015-04-15 18:49:45 -04:00
Pietro Gagliardi 95e29f0465 Fixed more ui.idl errors. 2015-04-15 18:47:27 -04:00
Pietro Gagliardi 80f5f3f8a0 Fixed errors in ui.idl. 2015-04-15 18:45:52 -04:00
Pietro Gagliardi 2f785c9a09 Converted ui.h to a pgidl file. 2015-04-15 18:41:04 -04:00
Pietro Gagliardi 48292d1471 Fixed the weird 32-bit Linux/64-bit OpenBSD crash. 2015-04-15 12:14:09 -04:00
Pietro Gagliardi 4b062196de More TODOs. 2015-04-15 11:38:59 -04:00
Pietro Gagliardi dd540a96b7 More TODOs. 2015-04-14 19:38:41 -04:00
Pietro Gagliardi 4d6571e807 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 e6e5e845f0 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 4313f745e1 More TODOs. 2015-04-14 13:04:51 -04:00
Pietro Gagliardi fff86431e3 Made the necessary previous commits changes on the Mac OS X backend. Untested yet. 2015-04-14 12:51:20 -04:00
Pietro Gagliardi 025b9f576b Fixed moving label on Windows. 2015-04-14 12:47:58 -04:00
Pietro Gagliardi a79e2bc4cd More of the last few commits, now on the GTK+ backend. THAT ONE WORKS... 2015-04-14 12:41:25 -04:00
Pietro Gagliardi bc4fc15b56 TODO refinement. 2015-04-14 12:36:39 -04:00
Pietro Gagliardi b12a02b74d More TODOs. 2015-04-14 10:44:00 -04:00
Pietro Gagliardi 2a13bb50f9 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 d71721964c More uiParent work. Something I did broke stack removal... 2015-04-14 10:20:07 -04:00
Pietro Gagliardi d935c8896f More TODOs. 2015-04-14 09:46:24 -04:00
Pietro Gagliardi b745e5042d More TODOs. 2015-04-14 09:43:18 -04:00
Pietro Gagliardi 204f450ff8 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 e5fea12df6 More parent planning. 2015-04-13 22:31:22 -04:00
Pietro Gagliardi cad165e100 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 5b29bd6d96 More TODOs. 2015-04-13 19:23:34 -04:00
Pietro Gagliardi d4d0aef8cb Okay, I have no idea what I'm going to do 2015-04-13 19:23:08 -04:00
Pietro Gagliardi 8803080975 More glossary work. 2015-04-13 18:37:07 -04:00
Pietro Gagliardi 61ed97092a More GLOSSARY stuff. 2015-04-13 18:05:34 -04:00
Pietro Gagliardi 50e7ef6f52 More glossary work. 2015-04-13 15:46:16 -04:00
Pietro Gagliardi 8672e5520a Added a glossary. I'm still not too happy with this... 2015-04-13 15:15:33 -04:00
Pietro Gagliardi d5416b8995 Fixed some code in stack.c. 2015-04-13 14:05:07 -04:00
Pietro Gagliardi 79f0650fee 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 949cd56611 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 c8ac8a6fea Fixed issues in the GTK+ uiParent change. 2015-04-13 12:12:17 -04:00
Pietro Gagliardi 159337df73 Did the GTK+ conversion to uiParent. Now to build. 2015-04-13 12:05:14 -04:00
Pietro Gagliardi 5a0a0d1584 Finally fixed the Tab content resizing. 2015-04-13 10:15:36 -04:00
Pietro Gagliardi 2005f18624 Fixed notification-sending issue on Windows. 2015-04-13 09:31:57 -04:00
Pietro Gagliardi 8ec3acdde9 Found the wine bug; will fix it next 2015-04-13 02:21:20 -04:00
Pietro Gagliardi 36982b7b38 Fixed some build warnings. 2015-04-13 00:45:34 -04:00
Pietro Gagliardi 0616d0342a Fixed initial content area size on uiWindows. 2015-04-13 00:44:27 -04:00
Pietro Gagliardi 83792ddf80 More TODOs. The problems I noticed earlier only happen on wine, so... 2015-04-13 00:36:30 -04:00
Pietro Gagliardi df8ac38579 Fixed a small undefined-behavior bug in the parent code. Still not working... 2015-04-13 00:04:43 -04:00
Pietro Gagliardi da3d55d4d2 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 da23756a6a Fix helper: get rid of direct casts to HWND to make errors more obvious. 2015-04-12 23:14:56 -04:00