Pietro Gagliardi
|
19c9b0f9da
|
Switched GTK+ uiGroup to the new child functions.
|
2015-08-28 16:43:41 -04:00 |
Pietro Gagliardi
|
a6da02b3f7
|
Added a separate system for handling children of controls on GTK+. (I was thinking of doing this on OS X first, but this is probably simpler than saving the expand/align states for uiGroup and uiTab, so I'm doing the GTK+ backend first.) Not actually used yet, just written.
|
2015-08-28 16:38:04 -04:00 |
Pietro Gagliardi
|
8ba1ed9960
|
Fixed most runtime issues.
|
2015-08-28 10:43:53 -04:00 |
Pietro Gagliardi
|
89b47316f9
|
Fixed build issues; now to fix runtime bugs.
|
2015-08-28 10:30:42 -04:00 |
Pietro Gagliardi
|
18f23a2ef5
|
Migrated unix/menu.c. Now to continue the build.
|
2015-08-28 10:22:49 -04:00 |
Pietro Gagliardi
|
cee974f4fc
|
Fixed some compiler issues. Oops, forgot to migrate menu.c.
|
2015-08-28 10:10:52 -04:00 |
Pietro Gagliardi
|
1a24465cc9
|
Finished GTK+ backend migration. Now to test.
|
2015-08-28 10:01:57 -04:00 |
Pietro Gagliardi
|
d3663ae44b
|
Finished uiControl migration. Now to fix up the rest of the code...
|
2015-08-28 09:56:41 -04:00 |
Pietro Gagliardi
|
56db594d4d
|
More GTK+ control migration.
|
2015-08-27 23:00:34 -04:00 |
Pietro Gagliardi
|
f73b384fd9
|
Migrated GTK+ uiGroup. Also nuked bin and container; they aren't needed anymore.
|
2015-08-27 18:40:00 -04:00 |
Pietro Gagliardi
|
e1113d2204
|
More GTK+ control migration. I'll need to handle bin now I suppose...
|
2015-08-27 16:17:18 -04:00 |
Pietro Gagliardi
|
f9e4735510
|
Started migrating GTK+ controls.
|
2015-08-27 15:30:55 -04:00 |
Pietro Gagliardi
|
46b865a298
|
Begin the GTK+ backend migration.
|
2015-08-27 12:29:19 -04:00 |
Pietro Gagliardi
|
8213eac2d7
|
Moved everything up a directory level.
|
2015-08-27 12:05:11 -04:00 |
Pietro Gagliardi
|
43341f51e9
|
Switched the GTK+ implementation to use this new uiBox, completed the implementation a bit more, and fixed some other build errors.
|
2015-07-30 12:43:40 -04:00 |
Pietro Gagliardi
|
d4d30285ff
|
Wrote up an untested implementation of a GtkBox-based uiBox, redux. This system of having one uiControl vtable to rule them all isn't going to work; each backend will need a wildly different implementation; oh well :/
|
2015-07-30 12:31:39 -04:00 |
Pietro Gagliardi
|
7d1b97fb28
|
Fixed the other build errors. Now to fix runtime errors.
|
2015-07-29 13:29:32 -04:00 |
Pietro Gagliardi
|
0128e9f85e
|
Added bins to the OS X backend. Let's try this again I guess :/
|
2015-07-29 12:28:13 -04:00 |
Pietro Gagliardi
|
9f1ef9eaa1
|
Migrated the OS X uiWindow code back, modernizing it in the process. Also fixed a latent bug in the GTK+ uiWindow code.
|
2015-07-03 23:12:31 -04:00 |
Pietro Gagliardi
|
eae17fef21
|
Wrote the uiControl core for the OS X backend.
|
2015-07-02 22:25:20 -04:00 |
Pietro Gagliardi
|
9eed7020e9
|
Implemented uiMsgBox() and uiMsgBoxError() on the GTK+ backend. I think that's all of the GTK+ backend done now...
|
2015-07-02 12:57:37 -04:00 |
Pietro Gagliardi
|
af961e945e
|
Implemented uiOpenFile() and uiSaveFile() on GTK+.
|
2015-07-02 11:50:35 -04:00 |
Pietro Gagliardi
|
0099983c09
|
Some GTK+ backend cleanup.
|
2015-07-02 11:33:20 -04:00 |
Pietro Gagliardi
|
582677a7f1
|
Removed PUT_CODE_HERE from uipriv_unix.h; we've implemented everything.
|
2015-07-02 11:31:37 -04:00 |
Pietro Gagliardi
|
8a0f914026
|
More GTK+ work.
|
2015-07-02 11:28:25 -04:00 |
Pietro Gagliardi
|
45b67d7da6
|
Whoops, fixed the GTK+ containerWidget bug. Wrong function in the control base code!
|
2015-07-02 08:57:35 -04:00 |
Pietro Gagliardi
|
31bf280d4f
|
Fixed a bug in unix/control.c.
|
2015-07-02 07:58:15 -04:00 |
Pietro Gagliardi
|
89445cabfc
|
Started to bring back the shared uiBox implementation. Need to figure out why the child clip area is 0x0...
|
2015-07-02 02:11:42 -04:00 |
Pietro Gagliardi
|
5cb27c115d
|
Decided not to use GtkBox for uiBox; its expand rules don't fit my stretchy rules.We'll need to bring back containerWidget, but this time in a VERY REDUCED FORM.
|
2015-07-02 01:43:40 -04:00 |
Pietro Gagliardi
|
0966b9448a
|
Settled uiSlider and uiSpinbox spurious event inhibition on GTK+.
|
2015-07-01 19:11:51 -04:00 |
Pietro Gagliardi
|
05c7a7b7c7
|
Called uninitTypes() in uiUninit() for the GTK+ backend.
|
2015-07-01 12:47:16 -04:00 |
Pietro Gagliardi
|
c3abede628
|
Implemented uiRadioButtons on GTK+.
|
2015-07-01 12:39:05 -04:00 |
Pietro Gagliardi
|
395cc5108c
|
Finished GTK+ uiComboBox.
|
2015-07-01 11:29:19 -04:00 |
Pietro Gagliardi
|
6dd714e61b
|
Implemented GTK+ uiSlider.
|
2015-07-01 11:26:14 -04:00 |
Pietro Gagliardi
|
7ce9a8c277
|
Reimplemented GTK+ uiProgressBar and uiSpinbox.
|
2015-07-01 11:21:06 -04:00 |
Pietro Gagliardi
|
92aaa1ae07
|
Finished the implementation of GTK+ uiGroup.
|
2015-07-01 08:07:53 -04:00 |
Pietro Gagliardi
|
7abf88d9ef
|
Finished reimplemented GTK+ uiTab.
|
2015-07-01 01:02:34 -04:00 |
Pietro Gagliardi
|
381c7e9277
|
Implemented the new bin system on uiTab.
|
2015-06-30 22:36:12 -04:00 |
Pietro Gagliardi
|
dc617bcfe2
|
Added a bin type to the GTK+ backend to handle uiWindow parenting and uiWindow/uiTab margins.
|
2015-06-30 22:30:00 -04:00 |
Pietro Gagliardi
|
8e89f60330
|
Reimplemented GTK+ uiLabel.
|
2015-06-30 22:10:52 -04:00 |
Pietro Gagliardi
|
a79368e26b
|
Reimplemented GTK+ uiEntry.
|
2015-06-30 11:26:54 -04:00 |
Pietro Gagliardi
|
c73b506709
|
Reimplemented GTK+ uiCheckbox.
|
2015-06-30 11:20:14 -04:00 |
Pietro Gagliardi
|
96172d9b04
|
Finished the implementation of GTK+ uiButton and implemented a few fixes and added some TODOs.
|
2015-06-30 10:52:38 -04:00 |
Pietro Gagliardi
|
a2fee7aeb7
|
Implemented stretchiness in the new GTK+ uiBox.
|
2015-06-30 01:22:09 -04:00 |
Pietro Gagliardi
|
b8c69fc733
|
Got rid of unix/container.c.
|
2015-06-30 01:17:52 -04:00 |
Pietro Gagliardi
|
21319201f2
|
Finished the migration for now. Yeah, this will work...
|
2015-06-30 01:16:35 -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
|
56c8dd6939
|
Decided to have uiBox implementations be per-OS and switched to using GtkBox on GTK+. This has the advantage that a) all uiControls on GTK+ now use exactly one GtkWidget so we don't need container, and b) we can use Auto Layout on OS X. Only more work will decide if we keep this system..
|
2015-06-30 01:05:07 -04:00 |
Pietro Gagliardi
|
4635eda295
|
Some more GTK+ tab fixes. This is getting nowhere.
|
2015-06-29 22:57:12 -04:00 |
Pietro Gagliardi
|
c8a53277c3
|
Readded the tab
|
2015-06-29 22:49:12 -04:00 |