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
|
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
|
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
|
4f930ca8c3
|
Commit message withheld
|
2015-08-28 18:27:17 -04:00 |
Pietro Gagliardi
|
8213eac2d7
|
Moved everything up a directory level.
|
2015-08-27 12:05:11 -04:00 |
Pietro Gagliardi
|
d98ca5dfd4
|
Removed more files from the top level.
|
2015-08-27 11:59:59 -04:00 |
Pietro Gagliardi
|
670907489b
|
Removed some ancient Windows files.
|
2015-05-30 17:48:02 -04:00 |
Pietro Gagliardi
|
721d58d4b9
|
Brought init.c, text.c, and util.c back on Windows. Migrated util.c; still need to do init.c.
|
2015-05-15 21:09:13 -04:00 |
Pietro Gagliardi
|
8594646e45
|
Migrated windows/group.c. Also forgot a line in windows/tab.c.
|
2015-05-15 21:06:52 -04:00 |
Pietro Gagliardi
|
ab4c534360
|
Migrated windows/tab.c.
|
2015-05-15 18:54:13 -04:00 |
Pietro Gagliardi
|
7d0f250ba7
|
More migration of files that don't need changes.
|
2015-05-15 16:17:28 -04:00 |
Pietro Gagliardi
|
bc9b995c4c
|
Moved the basic controls back to the new Windows backend. More file clearout.
|
2015-05-15 16:14:22 -04:00 |
Pietro Gagliardi
|
f380912665
|
Added sizing information acquisition to the new Windows backend; started clearing out the old windows/container.c.
|
2015-05-15 16:04:10 -04:00 |
Pietro Gagliardi
|
00e53ef547
|
Started cleaning out the old tree.
|
2015-05-14 19:29:41 -04:00 |
Pietro Gagliardi
|
f100989803
|
Fixed up wording on some errors in windows/menu.c and unix/menu.c.
|
2015-05-13 10:25:54 -04:00 |
Pietro Gagliardi
|
9cca703b06
|
More uiGroup Windows work.
|
2015-05-13 10:24:24 -04:00 |
Pietro Gagliardi
|
4f267d49c6
|
More Windows uiGroup work.
|
2015-05-11 23:02:26 -04:00 |
Pietro Gagliardi
|
8f9c40daaa
|
Added an initial implementation of uiGroup on Windows.
|
2015-05-11 22:53:51 -04:00 |
Pietro Gagliardi
|
5deac6cfd6
|
Made Windows resizes use SWP_NOREDRAW. This makes checking the Spaced box faster, at least.
|
2015-05-11 13:24:10 -04:00 |
Pietro Gagliardi
|
a517beccae
|
Added uiContainerUpdate() calls to each SetMargined().
|
2015-05-11 12:42:13 -04:00 |
Pietro Gagliardi
|
2c9e63d8d2
|
Same as previous commits, but for uiContainer. We don't need to do these because everything that calls uiControlSetParent() (which should only ever be a uiContainer) should also be updating themselves afterward (or are about to be destroyed).
|
2015-05-11 12:20:41 -04:00 |
Pietro Gagliardi
|
df376a5e0b
|
Started to optimize container updating. Removed container updates from each new control set parent.
|
2015-05-11 12:16:28 -04:00 |
Pietro Gagliardi
|
a625cc30ad
|
sigh
|
2015-05-11 12:08:30 -04:00 |
Pietro Gagliardi
|
d13c0f3cbd
|
Revert "Attempted to improve the profiler a bit, making it more like a real profiler. It doesn't quite work yet."
It won't work. We spend most of our time in GetMessage(). Thanks to various people on Stack Overflow.
This reverts commit a342998263 .
|
2015-05-11 11:46:34 -04:00 |
Pietro Gagliardi
|
573e411e2a
|
Revert "Integrated idl2h into the main tree so we can custoize it in ui-specific ways; also moved windows/profiler.go to the new tools/ directory."
Adding runtime type checking obviates an actual GObject-like type system, which is out of scope.
This reverts commit 7a21bdec42 .
|
2015-05-11 10:24:47 -04:00 |
Pietro Gagliardi
|
7a21bdec42
|
Integrated idl2h into the main tree so we can custoize it in ui-specific ways; also moved windows/profiler.go to the new tools/ directory.
|
2015-05-11 10:15:32 -04:00 |
Pietro Gagliardi
|
a342998263
|
Attempted to improve the profiler a bit, making it more like a real profiler. It doesn't quite work yet.
|
2015-05-10 23:02:16 -04:00 |
Pietro Gagliardi
|
c0c6b4fed6
|
Made all variables that refer to a tab page be called 'page'.
|
2015-05-10 21:22:22 -04:00 |
Pietro Gagliardi
|
721acd44a4
|
Used integer division in the profiler average column to make it easier to sort.
|
2015-05-10 17:42:28 -04:00 |
Pietro Gagliardi
|
cb8a4872d5
|
Added a rudimentary profiler to the Windows backend.
|
2015-05-10 17:35:52 -04:00 |
Pietro Gagliardi
|
41030b0a03
|
Made it so uiContainer on Windows only updates when we ask it to resize, not on every WM_WINDOWPOSCHANGED. More TODOs.
|
2015-05-10 12:57:13 -04:00 |
Pietro Gagliardi
|
bcafe6806a
|
Made uiTab on Windows only resize when explicitly asked to rsize, not on every WM_WINDOWPOSCHANGED. This is important for making resizes smooth.
|
2015-05-10 12:54:11 -04:00 |
Pietro Gagliardi
|
24d63adb51
|
Migrated the Windows backend to the new bin.
|
2015-05-10 12:48:11 -04:00 |
Pietro Gagliardi
|
a2cf4908a3
|
Started cleaning up bin handling. uiBin is now a real type and all of the things you need to do to a bin are its methods.
|
2015-05-10 12:36:14 -04:00 |
Pietro Gagliardi
|
4954d608f4
|
Got rid of a stray debugging line in windows/button.c.
|
2015-05-09 21:19:06 -04:00 |
Pietro Gagliardi
|
7bdc50c25a
|
Inhibited uiEntryOnChanged() with uiEntrySetText() on Windows.
|
2015-05-09 21:18:27 -04:00 |
Pietro Gagliardi
|
349d54b2f1
|
More commentary and TODOs about the previous commit(s).
|
2015-05-09 16:04:54 -04:00 |
Pietro Gagliardi
|
bd4716c949
|
Started code for handling WM_QUERYENDSESSION and its console equivalent.
|
2015-05-09 14:22:51 -04:00 |
Pietro Gagliardi
|
5e258c0c48
|
Implemented the Quit menu item shouldQuit() logic on Windows.
|
2015-05-09 10:53:38 -04:00 |
Pietro Gagliardi
|
a6c86cc863
|
More Windows uninit stuff.
|
2015-05-08 17:17:03 -04:00 |
Pietro Gagliardi
|
3f3191ea7a
|
More Windows uiUninit() implementation.
|
2015-05-08 15:01:23 -04:00 |
Pietro Gagliardi
|
04923399fe
|
Implemented uninitMenus() on Windows.
|
2015-05-08 14:23:22 -04:00 |