Commit Graph

273 Commits

Author SHA1 Message Date
Pietro Gagliardi d44f966fc3 Removed the obsolete HasTabStops() from the Windows backend. It was needed for uiTab due to the incorrect way it worked before; soon I will make it the correct way, and we won't need it. 2015-09-02 09:39:21 -04:00
Pietro Gagliardi 8846af48d4 Implemented z-ordering on uiBox. 2015-09-02 09:36:53 -04:00
Pietro Gagliardi 6be1cabf22 Started integrating tab stops and control IDs. Single-control situations handled. 2015-09-02 09:18:49 -04:00
Pietro Gagliardi 42f6d0f974 Set up the framework for handling Z-order and control IDs. Not actually used yet; we'll do that next. 2015-09-01 21:36:33 -04:00
Pietro Gagliardi 1bb98b2c61 Removed the OLD radio buttons and spinbox code. 2015-09-01 21:27:03 -04:00
Pietro Gagliardi f130360be6 More TODO resolution and TODOs. 2015-09-01 16:44:09 -04:00
Pietro Gagliardi e46822a9b1 More TODO resolution. 2015-09-01 16:10:29 -04:00
Pietro Gagliardi 25208dcab4 Some TODO resolution. 2015-09-01 13:51:25 -04:00
Pietro Gagliardi 9a3bffe566 Fixed a whole bunch of sizing issues on the Windows backend. 2015-09-01 11:46:53 -04:00
Pietro Gagliardi 862b0402b9 More Windows uiTab work. 2015-09-01 11:33:25 -04:00
Pietro Gagliardi 5ea3307027 Partial uiTab rewiring. 2015-09-01 09:39:25 -04:00
Pietro Gagliardi 4714bbacd5 Set up uiBox sizing. 2015-09-01 09:18:37 -04:00
Pietro Gagliardi d3d62c849c Fixed uiWindows window sizing issues. 2015-09-01 08:42:42 -04:00
Pietro Gagliardi c4103afb49 Some runtime error fixes. 2015-09-01 07:47:29 -04:00
Pietro Gagliardi 993cb67ba4 Fixed linker errors. Now for runtime errors. 2015-09-01 07:33:13 -04:00
Pietro Gagliardi 099d15b638 More compiler issue fixing. 2015-09-01 07:21:18 -04:00
Pietro Gagliardi 7e11274e3a Fixed very many compilation issues. There's a lot more left to fix, though... 2015-08-31 17:50:23 -04:00
Pietro Gagliardi 67e87f213a Finished the initial run of box.c and GNUmakefile. Now to finally test the build which will break miserably! :D 2015-08-31 17:05:50 -04:00
Pietro Gagliardi 25bbd58915 And wrote up the new Windows control.c. Let's take this to the bridge!... oh right, box.c :| 2015-08-31 15:16:36 -04:00
Pietro Gagliardi cefd262f42 More migration. Just control.c left, and then we can build. 2015-08-31 15:14:02 -04:00
Pietro Gagliardi 413ec1a2c3 More migration. 2015-08-31 13:37:56 -04:00
Pietro Gagliardi 3a607cbbf2 Moved back a whole bunch of Windows files. 2015-08-31 12:45:53 -04:00
Pietro Gagliardi 1a39797a14 More Windows control work. 2015-08-31 12:33:44 -04:00
Pietro Gagliardi ec4ac0d596 Started the migration of uiTab on Windows. Phew; we're getting close... 2015-08-31 11:31:42 -04:00
Pietro Gagliardi 99c37b9697 Wrote up the boilerplate needed for tab pages. 2015-08-31 10:55:33 -04:00
Pietro Gagliardi 411afe4480 "Migrated" uiSpinbox in the same way as with uiRadioButtons. I might need a container and a uiWindowsSpinboxEditHandle()... 2015-08-31 07:28:15 -04:00
Pietro Gagliardi 887c087920 Started the migration of Windows uiRadioButtons. There are two files here: OLDradiobuttons.c, which is the old code as is, and radiobuttons.c, which is the partially-migrated file. 2015-08-30 22:08:25 -04:00
Pietro Gagliardi 311a7d4124 More migration work. 2015-08-30 19:32:05 -04:00
Pietro Gagliardi 34f0d71d0c Added Windows child.c. 2015-08-30 18:45:45 -04:00
Pietro Gagliardi f5cfdaddb9 Started work on reimplementing Windows API controls with parents. This handles uiGroup. Need to add child.c next. 2015-08-30 18:38:22 -04:00
Pietro Gagliardi 465d497cb6 Migrated all the single-HWND controls that don't have a child. Moment of truth time: do we require all controls to have a single HWND? Leaning toward yes. 2015-08-30 12:25:53 -04:00
Pietro Gagliardi d4bb41f4c0 Migrated uiButton on Windows to the new backend. Most controls will, fortunately, be this smooth. 2015-08-29 21:02:38 -04:00
Pietro Gagliardi 8213eac2d7 Moved everything up a directory level. 2015-08-27 12:05:11 -04:00
Pietro Gagliardi 22599c3428 Removed the OS version stuff in the previous commit. Not sure what the difference between OS Version and Subsystem Version is. 2015-08-09 16:01:55 -04:00
Pietro Gagliardi bf2bacd32c Set the major OS subsystem version for Windows targets. Thanks to nbjoerg in irc.oftc.net/#mingw-w64 and Hans Passant on Stack Overflow. 2015-08-09 15:55:37 -04:00
Pietro Gagliardi 7bacc356a7 Maybe we won't need to switch to GtkBox entirely... 2015-07-01 12:46:10 -04:00
Pietro Gagliardi af8fe560ff Moved the old box.c to windows/box.c and updated all the Makefiles. 2015-06-30 01:06:36 -04:00
Pietro Gagliardi 1e1a69f1bb Revert "Added more robust debugger logging to the Windows backend, PROPERLY this time."
Bleh, still don't quite feel like it...

This reverts commit a105522e0a.
2015-06-09 18:08:41 -04:00
Pietro Gagliardi a105522e0a Added more robust debugger logging to the Windows backend, PROPERLY this time. 2015-06-09 12:38:06 -04:00
Pietro Gagliardi daa9a42e46 Added more robust compiler version verification to the Windows code, including a minimum version of MSVC for logging utilities. 2015-06-09 12:16:59 -04:00
Pietro Gagliardi bdf5ebad3d Removed a TODO related to shutdown-type cleanup. We can't rely on it. 2015-06-08 21:18:26 -04:00
Pietro Gagliardi bf0b38b6c2 Revert "Set up basic logging."
Not right now.

This reverts commit 499bf2d00c.
2015-06-08 19:09:57 -04:00
Pietro Gagliardi 499bf2d00c Set up basic logging. 2015-06-08 13:07:14 -04:00
Pietro Gagliardi 3c7f19565d Quashed Aero progressbar issues. 2015-06-08 03:56:17 -04:00
Pietro Gagliardi 5a5193f6ec Added DS_CONTROL to the tab page dialog. It's more correct, but it doesn't fix the hanging bug :( 2015-06-07 22:21:08 -04:00
Pietro Gagliardi 557ee68e47 Overdue change: handled WM_PRINTCLIENT in uiWindow. 2015-06-07 22:06:41 -04:00
Pietro Gagliardi 317c4dbc22 Updated some TODOs. 2015-06-07 21:28:40 -04:00
Pietro Gagliardi f8d97949bc More TODOs. 2015-06-07 20:47:18 -04:00
Pietro Gagliardi 03a5ffe797 Fixed unthemed dialog painting on Windows Classic. 2015-06-07 20:36:03 -04:00
Pietro Gagliardi cb1b5ee48b Got rid of the TaskDialog() linker kludge. This will require a version of MinGW-w64 newer than available; there's a patch I need to submit for approval for that. 2015-06-07 14:05:18 -04:00