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
|
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
|
90cc66fc93
|
More moving files.
|
2015-05-30 17:20:32 -04:00 |
Pietro Gagliardi
|
c4075caa61
|
Moved more files that don't need migration to the migrated/ folder.
|
2015-05-30 17:19:43 -04:00 |
Pietro Gagliardi
|
b65292da46
|
More SysFunc migration-away.
|
2015-05-30 17:17:20 -04:00 |
Pietro Gagliardi
|
6d9562d872
|
More TODOs.
|
2015-05-30 15:03:04 -04:00 |
Pietro Gagliardi
|
4f41b2d18d
|
Fixed tab dialog textures.
|
2015-05-30 15:01:21 -04:00 |
Pietro Gagliardi
|
d18cd47a4b
|
Added some resources to the Windows DLL.
|
2015-05-30 14:33:23 -04:00 |
Pietro Gagliardi
|
08b2eea59f
|
Fixed tab page sizing issues.
|
2015-05-30 13:32:59 -04:00 |
Pietro Gagliardi
|
f6d9e1ea1e
|
More work trying to get tab pages to work. There's something up with boxes, but there's also something up with theme dialog textures...
|
2015-05-30 13:15:43 -04:00 |
Pietro Gagliardi
|
fe2e647fc4
|
Fixed some of the errors in the new tab page code.
|
2015-05-30 12:34:39 -04:00 |
Pietro Gagliardi
|
1a55d1fcb3
|
Started splitting the role of a tab page over to a new internal control.
|
2015-05-30 12:28:52 -04:00 |
Pietro Gagliardi
|
c1773621ac
|
More fixes. It builds and runs now, but isn't quite perfect.
|
2015-05-30 11:44:37 -04:00 |
Pietro Gagliardi
|
c1d2fcfb3f
|
More TODOs.
|
2015-05-30 03:40:59 -04:00 |
Pietro Gagliardi
|
bcf79bb5cd
|
Fixed some more errors. It builds, but doesn't work yet.
|
2015-05-30 03:40:14 -04:00 |
Pietro Gagliardi
|
da8613d833
|
More fixes.
|
2015-05-30 03:28:50 -04:00 |
Pietro Gagliardi
|
d00bd04031
|
More fixes.
|
2015-05-30 03:16:55 -04:00 |
Pietro Gagliardi
|
7da5e52621
|
More fixes.
|
2015-05-30 02:14:27 -04:00 |
Pietro Gagliardi
|
44bbad70e5
|
Removed/moved around the remnants of the autogenerated typefuncs system.
|
2015-05-29 22:45:17 -04:00 |
Pietro Gagliardi
|
89f2b5e665
|
More migration. This just leaves box.c and windows/menu.c, I think...
|
2015-05-29 22:29:52 -04:00 |
Pietro Gagliardi
|
6cbe6b5c0e
|
Migrated windows/radiobuttons.c and some more fixes.
|
2015-05-29 22:28:00 -04:00 |
Pietro Gagliardi
|
2a597cd6c1
|
Removed a stray line from windows/progressbar.c.
|
2015-05-29 20:54:01 -04:00 |
Pietro Gagliardi
|
7fdb9f3424
|
More error fixing.
|
2015-05-29 20:53:12 -04:00 |
Pietro Gagliardi
|
9431f2a837
|
Migrated windows/container.c. More fixes.
|
2015-05-29 20:44:30 -04:00 |
Pietro Gagliardi
|
ef08a106f9
|
Prepared a few things for migrating windows/container.c.
|
2015-05-29 20:40:54 -04:00 |
Pietro Gagliardi
|
75b7e66d9e
|
More fixes.
|
2015-05-29 20:30:56 -04:00 |
Pietro Gagliardi
|
d3f18ccae6
|
Fixed *some* errors...
|
2015-05-29 20:01:11 -04:00 |
Pietro Gagliardi
|
af4c9ae0c9
|
Added uiControlHandle() implementations to the various controls.
|
2015-05-29 19:48:27 -04:00 |
Pietro Gagliardi
|
6dba84b99b
|
Started doing a migration of the many many many controls over to the new object system.
|
2015-05-29 18:03:24 -04:00 |
Pietro Gagliardi
|
ecd14aaa12
|
Moved the new control stuff back.
|
2015-05-29 14:56:11 -04:00 |
Pietro Gagliardi
|
d88282a676
|
More object implementation mocking. Windows-specific common code.
|
2015-05-27 13:26:49 -04:00 |
Pietro Gagliardi
|
72ead3a23e
|
Switch to explicit Unicode functions for DispatchMessage().
|
2015-05-25 13:46:38 -04:00 |
Pietro Gagliardi
|
b991496f83
|
Set up Windows containers to draw their parents as backgrounds again.
|
2015-05-24 14:50:25 -04:00 |
Pietro Gagliardi
|
bcad0080b2
|
Added some basic messageboxes.
|
2015-05-23 15:07:16 -04:00 |
Pietro Gagliardi
|
13a4e3f4e5
|
Added a save file dialog.
|
2015-05-22 21:59:32 -04:00 |
Pietro Gagliardi
|
ded1bf05de
|
Started standard dialogs. Added Open File dialog first.
|
2015-05-22 19:14:50 -04:00 |
Pietro Gagliardi
|
e7102c0c61
|
Set up the boilerplate for dialog boxes.
|
2015-05-22 17:41:36 -04:00 |
Pietro Gagliardi
|
d9f94d4326
|
More date/time picker work.
|
2015-05-22 13:24:07 -04:00 |
Pietro Gagliardi
|
d5e956e254
|
Added a basic date/time picker.
|
2015-05-22 10:36:24 -04:00 |
Pietro Gagliardi
|
677048222e
|
More TODOs.
|
2015-05-22 09:43:45 -04:00 |
Pietro Gagliardi
|
27260d6b0b
|
Might as well get editable comboboxes overwith.
|
2015-05-21 21:45:31 -04:00 |
Pietro Gagliardi
|
5e4e01ef52
|
More radio button work.
|
2015-05-21 17:26:25 -04:00 |
Pietro Gagliardi
|
0cade42c6d
|
Actually made radiobutton clicking work now.
|
2015-05-21 15:52:59 -04:00 |
Pietro Gagliardi
|
09d1a5e5db
|
Now really started the implementation of radio buttons.
|
2015-05-21 15:48:16 -04:00 |
Pietro Gagliardi
|
a0dbad7c2a
|
Added an HWND parameter to all the event handlers. This is needed for radio buttons.
|
2015-05-21 14:52:21 -04:00 |
Pietro Gagliardi
|
23f6c3271c
|
Finished migrating WM_HSCROLLhandlers away from being in the creation parameters.
|
2015-05-21 13:04:57 -04:00 |
Pietro Gagliardi
|
cbdaa780ff
|
Started removing onWM_HSCROLL from uiWindowsMakeControlsParams.
|
2015-05-21 12:43:40 -04:00 |
Pietro Gagliardi
|
50c7adf597
|
Removed onWM_NOTIFY from uiWIndowsMakeControlParams.
|
2015-05-21 12:39:19 -04:00 |
Pietro Gagliardi
|
12b4d0a7c0
|
Removed onWM_COMMAND from uiWindowsMakeControlParams.
|
2015-05-21 12:07:11 -04:00 |
Pietro Gagliardi
|
96bd7013f8
|
Converted the WM_NOTIFY and WM_HSCROLL handlers to use the new windows/events.c system.
|
2015-05-21 11:29:25 -04:00 |
Pietro Gagliardi
|
1fcd3354d3
|
Converted windows/events.c to use uthash.
|
2015-05-21 11:02:10 -04:00 |
Pietro Gagliardi
|
6a6ddc61f9
|
Started a major overhaul of the control system on Windows. Events are now handled using registered handlers rather than having them be part of the singleHWND. This is needed for radio buttons. Right now, only WM_COMMAND has been modified as such.
|
2015-05-20 22:46:50 -04:00 |
Pietro Gagliardi
|
02c81c7b0d
|
Started radiobutton work. This event model isn't going to work.
|
2015-05-20 17:52:21 -04:00 |
Pietro Gagliardi
|
237cdffee6
|
Added basic uiComboboxes.
|
2015-05-20 17:09:58 -04:00 |
Pietro Gagliardi
|
0c061e3bd2
|
Added uiSeparator.
|
2015-05-20 14:08:34 -04:00 |
Pietro Gagliardi
|
fbfccf6b0f
|
More slider work.
|
2015-05-20 13:43:29 -04:00 |
Pietro Gagliardi
|
ea4017f29d
|
More spinbox and slider work.
|
2015-05-20 13:25:45 -04:00 |
Pietro Gagliardi
|
7a86dc92cb
|
More spinbox and slider work.
|
2015-05-20 12:24:06 -04:00 |
Pietro Gagliardi
|
1f7b6ca1ed
|
More uiSlider work.
|
2015-05-20 11:22:29 -04:00 |
Pietro Gagliardi
|
e1744b17a2
|
Added uiSlider.
|
2015-05-20 10:29:57 -04:00 |
Pietro Gagliardi
|
854f036197
|
Added onWM_HSCROLL to the Windows control creation parameters since sliders will be using it; also did other assorted preparations for sliders.
|
2015-05-19 23:16:46 -04:00 |
Pietro Gagliardi
|
180193231d
|
Added a basic progressbar. More TODOs.
|
2015-05-19 21:05:18 -04:00 |
Pietro Gagliardi
|
44153a32df
|
More uiSpinbox functionality.
|
2015-05-19 18:17:30 -04:00 |
Pietro Gagliardi
|
31aaf78718
|
More TODOs.
|
2015-05-19 13:39:08 -04:00 |
Pietro Gagliardi
|
3011068cae
|
More Windows uiSpinbox work. On second thought we might not need to do anything *too* special...
|
2015-05-19 13:37:06 -04:00 |
Pietro Gagliardi
|
a3f183b6e8
|
Started implementing uiSpinbox on Windows.
|
2015-05-19 12:32:14 -04:00 |
Pietro Gagliardi
|
7fff5b046a
|
Forgot to install InitCommonControlsEx() in the Windows code.
|
2015-05-19 12:01:45 -04:00 |
Pietro Gagliardi
|
ca697fa533
|
Reworked (most of) windows/control.c to play with the portable control base. Not too happy with having to store the uiControl in the singleHWND for the subclass procedure, but... I think I've reached the breaking point with this particular object-oriented model.
|
2015-05-18 22:32:22 -04:00 |
Pietro Gagliardi
|
33d6609675
|
Fixed errors in the previous commit.
|
2015-05-18 15:27:56 -04:00 |
Pietro Gagliardi
|
8b3b0c4baa
|
Reimplemented uiTabDelete()... kinda.
|
2015-05-18 15:11:59 -04:00 |
Pietro Gagliardi
|
3ec28551e6
|
Fixed groupbox-caused tab issues on Windows for now (uninitialized memory bug; will preoprly fix later).
|
2015-05-18 15:00:12 -04:00 |
Pietro Gagliardi
|
df867375ce
|
Implemented margins in the new Windows uiTab.
|
2015-05-18 13:03:22 -04:00 |
Pietro Gagliardi
|
68da6be00d
|
More TODOs.
|
2015-05-18 12:57:57 -04:00 |
Pietro Gagliardi
|
4202ae2666
|
More TODOs.
|
2015-05-18 12:17:35 -04:00 |
Pietro Gagliardi
|
2ea6607594
|
Implemented tab changing on the Windows backend's new tab.c.
|
2015-05-18 12:10:54 -04:00 |
Pietro Gagliardi
|
e1554c38ef
|
Handled window coordinates properly in resizes.
|
2015-05-18 12:04:52 -04:00 |
Pietro Gagliardi
|
a4cfd3880d
|
Converted uiSizing to a dynamically allocated structure. This will be needed for handling coordinate conversion.
|
2015-05-18 11:46:50 -04:00 |
Pietro Gagliardi
|
e06f9ae9fe
|
Started reimplementing uiTab on Windows.
|
2015-05-18 11:41:09 -04:00 |
Pietro Gagliardi
|
d8624c87c9
|
InsertBefore -> InsertAt.
|
2015-05-18 10:32:08 -04:00 |
Pietro Gagliardi
|
ef794a6db5
|
Dropped Page from uiTab method names. This keeps things consistent and allows us to do a more important change: InsertBefore -> InsertAt.
|
2015-05-18 10:20:11 -04:00 |
Pietro Gagliardi
|
2a5cdb6662
|
Re-enabled events on Windows.
|
2015-05-18 09:52:37 -04:00 |
Pietro Gagliardi
|
7c5459ff01
|
Windows resize work.
|
2015-05-17 21:15:39 -04:00 |
Pietro Gagliardi
|
f5f38d1fa5
|
Began working on reworking the resizing code AGAIN.
|
2015-05-17 20:48:55 -04:00 |
Pietro Gagliardi
|
97cb70527e
|
Finished the type system.
|
2015-05-17 19:07:07 -04:00 |