Commit Graph

1233 Commits

Author SHA1 Message Date
Pietro Gagliardi 54d727bf42 Changed handling of WS_TABSTOP in uiTab so that it is only applied if there are tabs. This gets rid of the need for our complex HasTabStops() handling. 2015-06-01 21:46:39 -04:00
Pietro Gagliardi d90eeb84f7 More tab work and tab TODOs. 2015-06-01 21:25:57 -04:00
Pietro Gagliardi c96fa44786 Fixed tabDelete() not properly preserving the child control. 2015-06-01 21:14:30 -04:00
Pietro Gagliardi 4db24bff05 Implemented tabContainerUpdateState() and removed migrated code from windows/OLDtab.c. 2015-06-01 21:01:26 -04:00
Pietro Gagliardi 6ae28f0199 More TODOs. 2015-06-01 20:15:32 -04:00
Pietro Gagliardi 993bc58691 Separated tab page child assignment from the constructor to keep the vtable together. 2015-06-01 20:12:55 -04:00
Pietro Gagliardi 6d64922055 Handled events in tab pages. 2015-06-01 19:27:28 -04:00
Pietro Gagliardi 54e71b3357 Started splitting out contribution-related TODOs into a separate list. Also fixed a typo in windows/tabpage.c. 2015-06-01 19:12:54 -04:00
Pietro Gagliardi c15fd6968c Fixed a use-after-free bug in windows/tabpage.c. 2015-06-01 19:09:13 -04:00
Pietro Gagliardi 9bf2c2b025 More work with tabPage. 2015-06-01 19:07:00 -04:00
Pietro Gagliardi 162c6f8e4d Reimplemented uiGroup sizing. This gets rid of the need for windows/OLDgroup.c. 2015-06-01 18:45:37 -04:00
Pietro Gagliardi a29c15a897 Removed TODO for dequeueResize(); we won't add that. 2015-06-01 18:17:59 -04:00
Pietro Gagliardi c08cad8a7e Added deallocation of type information to types.c. We are finally back to NOT crashing when quitting!! 2015-06-01 18:11:23 -04:00
Pietro Gagliardi a892e6b339 Handled memory destruction for uiRadioButtons properly. 2015-06-01 18:06:15 -04:00
Pietro Gagliardi fb10d65249 Handled uiGroup parenting and destruction. 2015-06-01 18:00:20 -04:00
Pietro Gagliardi 678ddbedf3 Finished uiTab destruction code. 2015-06-01 17:37:43 -04:00
Pietro Gagliardi bc4ac108ce Started properly handling uiControl functions in uiTab and tabPage. Removed a few stale TODOs as well. 2015-06-01 17:21:21 -04:00
Pietro Gagliardi d9c209e524 Required MinGW-w64 4.0.0 or newer to build now. 2015-06-01 16:28:26 -04:00
Pietro Gagliardi 85c60ef033 Made sliders transparent. This is the first change that requires MinGW-w64 4.0; adding a check for that comes next. 2015-06-01 16:21:34 -04:00
Pietro Gagliardi 56fc38301b More TODOs. 2015-06-01 16:16:01 -04:00
Pietro Gagliardi 5fa84c1914 Filled in more of windows/radiobuttons.c. 2015-06-01 13:51:53 -04:00
Pietro Gagliardi f7c19d2213 More TODOs. 2015-06-01 13:46:22 -04:00
Pietro Gagliardi b540d93e3d Fixed errors in the previous commit. 2015-06-01 13:02:43 -04:00
Pietro Gagliardi e7801222be Added show/hide/enable/disable to uiSpinbox. 2015-06-01 12:29:00 -04:00
Pietro Gagliardi e3079ce62c Switched to GetLocaleInfoEx(). 2015-06-01 09:48:30 -04:00
Pietro Gagliardi afb7c773fe Converted the save file dialog to the Common Item Dialog system and resolved a few TODOs. 2015-05-31 21:23:44 -04:00
Pietro Gagliardi a8ddd7f94f Fixed the new uiOpenFile(). Now I can do uiSaveFile() too... 2015-05-31 20:36:16 -04:00
Pietro Gagliardi f403c23001 Began moving the file dialogs to the new Common Item Dialog. Doesn't quite work yet. 2015-05-31 20:27:01 -04:00
Pietro Gagliardi ef1b594ef0 Initialized COM. 2015-05-31 19:26:21 -04:00
Pietro Gagliardi 409407b761 Switched to task dialogs for MsgBox() and friends. This is the first Vista-specific feature. 2015-05-31 19:17:35 -04:00
Pietro Gagliardi c45aeb31a0 Dropped XP support from windows/winapi.h. The next few commits will move to Vista-specific features and APIs. 2015-05-31 18:45:11 -04:00
Pietro Gagliardi 3d537e754c More TODOs. 2015-05-31 11:19:07 -04:00
Pietro Gagliardi 8d5131a5f6 Split the Windows API #defines and #includes into its own file winapi.h so resources.rc can include it. 2015-05-31 11:12:29 -04:00
Pietro Gagliardi af20c0828c Decided to keep networking on windows/stddialogs.c open/save dialogs; added OFN_SHAREAWARE. 2015-05-31 11:06:22 -04:00
Pietro Gagliardi 60eb38ddcb Properly saved window enable state in windows/dialoghelper.c. 2015-05-31 11:01:10 -04:00
Pietro Gagliardi f9f5abc802 Reimplemented tab page margins. 2015-05-31 10:53:20 -04:00
Pietro Gagliardi 8a84b9e062 Fixed some compiler warnings. 2015-05-30 22:18:30 -04:00
Pietro Gagliardi fc1ef99965 Set the standard control font on uiRadioButtons and clenaed up the code a bit. 2015-05-30 21:54:52 -04:00
Pietro Gagliardi 3a424b65d6 More TODOs. 2015-05-30 21:46:03 -04:00
Pietro Gagliardi c0c6aef610 Moved everything back now that everything's been migrated. Now to test the build! 2015-05-30 21:31:28 -04:00
Pietro Gagliardi 8f51e01b4c Completed the migration of windows/window.c. 2015-05-30 21:30:55 -04:00
Pietro Gagliardi 205887d77d More windows/window.c migration. 2015-05-30 21:24:33 -04:00
Pietro Gagliardi 2070551003 Got rid of uiWindow functions that only complain() about not bieng allowed to use them on uiWindow. This is the first step toward *truly* migrating uiWindow to the new uiControl system. 2015-05-30 21:17:53 -04:00
Pietro Gagliardi aacf994973 Quick fix in windows/uipriv_windows.h. 2015-05-30 20:20:34 -04:00
Pietro Gagliardi 26f2808c75 More migration and file moving. That just leaves windows/windows.c. 2015-05-30 19:54:01 -04:00
Pietro Gagliardi 3d4c81a695 Migrated windows/radiobuttons.c. 2015-05-30 19:23:05 -04:00
Pietro Gagliardi 8f28577148 Moved (most) Windows files that were already good. 2015-05-30 19:14:20 -04:00
Pietro Gagliardi 670907489b Removed some ancient Windows files. 2015-05-30 17:48:02 -04:00
Pietro Gagliardi ac7f857983 control.c was already done; migrated it. 2015-05-30 17:47:16 -04:00
Pietro Gagliardi 80646bd6cc Migrated (and thus finished the adaptation of) box.c. 2015-05-30 17:33:37 -04:00