Pietro Gagliardi
|
effb919176
|
Added DllMain() to the Windows code.
|
2015-05-01 10:19:44 -04:00 |
Pietro Gagliardi
|
5094f08994
|
Fixed build errors from the previous commit.
|
2015-05-01 10:16:02 -04:00 |
Pietro Gagliardi
|
5ad2bfd6f0
|
Cleaned up uipriv*.h.
|
2015-05-01 10:14:11 -04:00 |
Pietro Gagliardi
|
122b1b0d2c
|
Some TODO consolidation.
|
2015-05-01 10:11:22 -04:00 |
Pietro Gagliardi
|
7dc7c5a5cd
|
Resolved a minor TODO in windows/menu.c.
|
2015-04-30 23:34:56 -04:00 |
Pietro Gagliardi
|
83f936a637
|
Fixed menus on Windows to avoid pointers moving underfoot.
|
2015-04-30 18:30:25 -04:00 |
Pietro Gagliardi
|
60a5931207
|
Added duplicate special menu item protection to the Windows backend.
|
2015-04-30 18:18:20 -04:00 |
Pietro Gagliardi
|
40dee5a693
|
Added bin destruction OS parent checks.
|
2015-04-30 17:49:38 -04:00 |
Pietro Gagliardi
|
dad19a6318
|
Switched from GetParent() to GetAncestor() on Windows since GetAncestor() has no documented error state.
|
2015-04-30 17:39:20 -04:00 |
Pietro Gagliardi
|
6400a6ea8c
|
TODO consolidation.
|
2015-04-30 17:34:15 -04:00 |
Pietro Gagliardi
|
75b4d28569
|
Implemented menu destruction on Windows.
|
2015-04-30 17:05:41 -04:00 |
Pietro Gagliardi
|
b52aa4cfcb
|
Started Windows menu destruction code and fixed a bug in GTK+ menu destruction.
|
2015-04-30 16:44:06 -04:00 |
Pietro Gagliardi
|
14de9f3cad
|
Fixed bug in Windows uiWindowOnClosing() handler.
|
2015-04-30 16:41:41 -04:00 |
Pietro Gagliardi
|
10345a2c7d
|
Implemented the new uiTab methods on Windows.
|
2015-04-30 15:50:03 -04:00 |
Pietro Gagliardi
|
c8695e4ca2
|
Decided to remove allocation logging. Leak checking can be done with dedicated tools.
|
2015-04-30 13:37:13 -04:00 |
Pietro Gagliardi
|
127f025eee
|
Decided not to bother with destruction blocking for now.
|
2015-04-30 13:30:00 -04:00 |
Pietro Gagliardi
|
63f1f7576e
|
Fixed a dumb typo in windows/tab.c that prevented tab switching from working correctly on Windows.
|
2015-04-29 23:05:15 -04:00 |
Pietro Gagliardi
|
a036632795
|
Re-connected Windows events. More TODOs.
|
2015-04-29 19:17:26 -04:00 |
Pietro Gagliardi
|
8f79f0596f
|
Set hidden flag variables BEFORE updating parent containers. Otherwise, parents won't reposition children correctly on systems where updates happen immediately (like OS X).
|
2015-04-29 14:25:34 -04:00 |
Pietro Gagliardi
|
6c6bce3702
|
Moved everything back to the top level.
|
2015-04-29 11:02:38 -04:00 |
Pietro Gagliardi
|
0ca0dcaf2d
|
Migrated the Windows basic controls. Rewrite in the new/ folder done!
|
2015-04-29 10:46:09 -04:00 |
Pietro Gagliardi
|
4c280ca42c
|
Removed or moved a bunch of stale files from the old source. All that's left now is to re-add the main controls and recreate the test program.
|
2015-04-29 10:20:25 -04:00 |
Pietro Gagliardi
|
90bb60a435
|
Moved windows/newcontrol.c and windows/tab.c back. Totally not migrated yet.
|
2015-04-29 01:34:03 -04:00 |
Pietro Gagliardi
|
7c91616af1
|
More old code file removal.
|
2015-04-28 13:53:45 -04:00 |
Pietro Gagliardi
|
bf401201f9
|
Removed a whole bunch of files from the old source tree.
|
2015-04-28 13:51:13 -04:00 |
Pietro Gagliardi
|
ac8e59c004
|
Hooked up the Windows menu event system and fixed some bugs in it. Still need to define menu events in general...
|
2015-04-21 18:52:57 -04:00 |
Pietro Gagliardi
|
dc386a599e
|
Added a framework for handling menu events on Windows.
|
2015-04-21 18:44:31 -04:00 |
Pietro Gagliardi
|
b6a2233d0b
|
Adjusted the Windows menu code for the recent changes (see past few commits).
|
2015-04-20 23:46:02 -04:00 |
Pietro Gagliardi
|
f303f066e2
|
Started implementing menus on Windows.
|
2015-04-20 20:26:21 -04:00 |
Pietro Gagliardi
|
21a29a5468
|
More destruction rules following code.
|
2015-04-19 22:59:06 -04:00 |
Pietro Gagliardi
|
24469a6e7b
|
Added code to check that a control is not destroyed while it has a parent. This isn't enough for uiStack, though...
|
2015-04-19 22:53:09 -04:00 |
Pietro Gagliardi
|
57329ea332
|
Implemented the desire background behavior for controls in windows/parent.c. Only one thing remains: clipping.
|
2015-04-18 20:31:32 -04:00 |
Pietro Gagliardi
|
9492e0b1c1
|
Settled WM_PRINTCLIENT for uiParent on Windows.
|
2015-04-18 20:27:12 -04:00 |
Pietro Gagliardi
|
92474f94af
|
Implemented WM_PAINT for uiParent on Windows. It seems to work...
|
2015-04-18 20:20:47 -04:00 |
Pietro Gagliardi
|
a2311c4c19
|
More TODOs.
|
2015-04-18 18:33:41 -04:00 |
Pietro Gagliardi
|
cf8871c524
|
Cleaned up the new control lifetime logic on Windows.
|
2015-04-18 18:07:57 -04:00 |
Pietro Gagliardi
|
55fe50463f
|
Changed Windows onWM_DESTROY to a generic onDestroy handler with a data parameter. This will make decoupling widget destruction from WM_DESTROY (like we did on GTK+ by decoupling from ::destroy) easier.
|
2015-04-18 18:02:16 -04:00 |
Pietro Gagliardi
|
63ccceed4f
|
Implemented uiTabDeletePage() on Windows. I'm really getting unhappy with the way we're implemented right now...
|
2015-04-18 14:41:28 -04:00 |
Pietro Gagliardi
|
492099f85a
|
Implemented lifetime stuff on Windows Tab. Starting to wonder why I'm bothering, or if this is even working. Anyway now I can write uiTabDeletePage()...
|
2015-04-18 14:19:42 -04:00 |
Pietro Gagliardi
|
efd94b2528
|
Continued implementing Windows lifetime code. Now for uiTab.
|
2015-04-18 14:16:06 -04:00 |
Pietro Gagliardi
|
8dcdbd0878
|
Started the work to settle lifetime issues on the Windows backend.
|
2015-04-18 14:06:12 -04:00 |
Pietro Gagliardi
|
1a76abef21
|
Implemented uiParentDestroy() on the Windows and Unix backends. These don't actually *use* it yet; that'll come later. (Ultimately, there should only be one path into window destruction, which leads to one path in uiParent destruction and one path in child destruction.) More TODOs.
|
2015-04-17 15:52:28 -04:00 |
Pietro Gagliardi
|
841b5c0c73
|
Migrated windows/parent.c to the previous commits's changes.
|
2015-04-17 14:53:56 -04:00 |
Pietro Gagliardi
|
9f0729de1c
|
Changed uiParentSetChild() to uiParentSetMainControl(). Backend changes incoming.
|
2015-04-17 13:43:01 -04:00 |
Pietro Gagliardi
|
d79acdf876
|
More Windows backend cleanup.
|
2015-04-17 11:19:42 -04:00 |
Pietro Gagliardi
|
c4499416d9
|
Migrated windows/tab.c.
|
2015-04-17 11:18:45 -04:00 |
Pietro Gagliardi
|
1ed80a8609
|
Migrated windows/entry.c and windows/label.c.
|
2015-04-17 11:13:42 -04:00 |
Pietro Gagliardi
|
292ea9db7a
|
Migrated windows/checkbox.c. Yes, this might work...
|
2015-04-17 10:49:14 -04:00 |
Pietro Gagliardi
|
5e5df97642
|
Migrated windows/button.c. This might be better; I don't know yet...
|
2015-04-17 10:40:52 -04:00 |
Pietro Gagliardi
|
b91fe0c2ac
|
Some more makefile fixups.
|
2015-04-16 20:52:47 -04:00 |
Pietro Gagliardi
|
3ac3d0a871
|
Fixed warnings in the Windows backend. That just leaves the Mac OS X one...
|
2015-04-16 10:03:31 -04:00 |
Pietro Gagliardi
|
a2b7492b32
|
Fixed the rest of the Windows build errors. IT STILL WORKS! Now to fix warnings, if any...
|
2015-04-16 09:59:05 -04:00 |
Pietro Gagliardi
|
83cb200582
|
Fixed some build errors in the Windows backend.
|
2015-04-16 09:53:44 -04:00 |
Pietro Gagliardi
|
0a34d4f894
|
Converted windows/windows.c. Now to build and test. More TODOs.
|
2015-04-16 09:44:06 -04:00 |
Pietro Gagliardi
|
a0b1ec8191
|
Fixed some errors in the Windows code.
|
2015-04-16 09:33:21 -04:00 |
Pietro Gagliardi
|
2cc7899d89
|
Converted windows/tab.c.
|
2015-04-16 09:32:34 -04:00 |
Pietro Gagliardi
|
45d6183743
|
Migrated windows/entry.c and windows/label.c.
|
2015-04-16 09:20:00 -04:00 |
Pietro Gagliardi
|
9b409db3a3
|
Migrated windows/checkbox.c and made some small fixes to windows/button.c.
|
2015-04-16 09:08:38 -04:00 |
Pietro Gagliardi
|
e9c00b6b65
|
More windows/newcontrol.c migration.
|
2015-04-16 01:53:23 -04:00 |
Pietro Gagliardi
|
6674944c0a
|
Migrated newcontrol.c and button.c on the Windows backend.
|
2015-04-16 01:52:31 -04:00 |
Pietro Gagliardi
|
aa802768a4
|
Started building the make structure.
|
2015-04-15 19:14:28 -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 |