Pietro Gagliardi
|
98082068f6
|
Started an experimental doubly linked list implementation of attribute lists.
|
2016-12-16 23:31:04 -05:00 |
Pietro Gagliardi
|
6726ab70a9
|
Changed attrstr.c to match ui_attrstr.h.
|
2016-12-15 13:39:19 -05:00 |
Pietro Gagliardi
|
3f48bddce0
|
Started the header file for attributed strings, drawing text layouts, and the new text system in general.
|
2016-12-12 06:45:49 -05:00 |
Pietro Gagliardi
|
e9fdbf33f3
|
And plugged in the deletion stuff into the rest of attrstr.c. We're on a roll here!
|
2016-12-06 10:35:08 -05:00 |
Pietro Gagliardi
|
0503110ddd
|
Fixed the delete attributes code.
|
2016-12-06 10:23:53 -05:00 |
Pietro Gagliardi
|
cb8d75d431
|
Started implementing the attribute handling code itself.
|
2016-12-05 18:32:51 -05:00 |
Pietro Gagliardi
|
b45e5f4de2
|
Extended attrstr.c. Much more complete API now.
|
2016-12-04 16:02:56 -05:00 |
Pietro Gagliardi
|
526173bf76
|
Started writing the implementation of uiAttributedString. Updated windows/graphemes.cpp for this new implementation. Also fixed up a bunch of subtle errors and other issues with windows/graphemes.cpp.
|
2016-12-03 18:34:06 -05:00 |
Pietro Gagliardi
|
0d5ff432b3
|
Rewrote utf16.cpp to use my utf lib. Maybe I should be doing attributed strings safter all, but I might as well optimize too I guess??
|
2016-12-03 11:31:11 -05:00 |
Pietro Gagliardi
|
c0f91058c4
|
Started the move to my utf library. Imported the library.
|
2016-12-03 11:20:22 -05:00 |
Pietro Gagliardi
|
18b103c988
|
Fully reintegrated the table code.
|
2016-11-27 17:44:52 -05:00 |
Pietro Gagliardi
|
52d88d3f36
|
Re-added the table code. Need to patch together everything else, but.
|
2016-11-27 17:36:11 -05:00 |
Pietro Gagliardi
|
e3dec183aa
|
Started the process of splitting the table code into a separate branch.
|
2016-11-27 17:34:40 -05:00 |
Pietro Gagliardi
|
d7caa150b8
|
Added checkbox table cells. Now just to add progressbar cells and we'll be good.
|
2016-06-26 15:36:46 -04:00 |
Pietro Gagliardi
|
f02fbd2ecf
|
Some more API cleanup. Don't separate table cell parts from columns.
|
2016-06-23 09:56:24 -04:00 |
Pietro Gagliardi
|
1c70edaef1
|
Fixed initial OS X uiTable. It works!
|
2016-06-22 00:58:10 -04:00 |
Pietro Gagliardi
|
b21ec6cf6b
|
Laid the foundation for uiTable: common code and a test. Now to start actually implementing it.
|
2016-06-21 22:22:13 -04:00 |
Pietro Gagliardi
|
cb3f10f243
|
Quick fix in the meantime.
|
2016-06-13 21:38:48 -04:00 |
Pietro Gagliardi
|
75a8ee9bf9
|
Removed intmax_t from everything else EXCEPT the Windows code. Now it's time for THAT...
|
2016-06-13 21:37:50 -04:00 |
Pietro Gagliardi
|
4b149ddfef
|
Implemented uiGrid on GTK+.
|
2016-06-09 18:57:58 -04:00 |
Pietro Gagliardi
|
1ad18ddc8e
|
We are FINALLY adding uiForm. About time :V
|
2016-06-07 09:56:53 -04:00 |
Pietro Gagliardi
|
44b4d24881
|
Started a new cmake file. Seems to work so far...
|
2016-06-03 14:56:21 -04:00 |
Pietro Gagliardi
|
1903115bbd
|
Pushed all the build files elsewhere. I'm rewriting the CMakeLists files from scratch.
|
2016-06-03 00:29:31 -04:00 |
Pietro Gagliardi
|
0fff9c6fd6
|
More CMake work. Thanks to Mr-Hide in irc.freenode.net/#cmake.
|
2016-06-01 12:48:26 -04:00 |
Pietro Gagliardi
|
ec730962aa
|
More work with cmake.
|
2016-05-31 11:10:35 -04:00 |
Pietro Gagliardi
|
363916855c
|
Split uiCombobox on OS X.
|
2016-05-23 18:50:02 -04:00 |
Pietro Gagliardi
|
ab0a9102b4
|
Added a user bug for calling SetParent() on a uiWindow.
|
2016-05-22 20:02:47 -04:00 |
Pietro Gagliardi
|
1d8ea79e45
|
Removed uiControlVerifyDestroy(); we could have just had it in uiFreeControl().
|
2016-05-22 01:07:25 -04:00 |
Pietro Gagliardi
|
bf411e787e
|
Implemented uiColorButton on OS X.
|
2016-05-15 20:51:33 -04:00 |
Pietro Gagliardi
|
aafb27cb2c
|
Finished the complain() migration.
|
2016-05-13 23:29:41 -04:00 |
Pietro Gagliardi
|
0205f2e5ca
|
Got rid of complain() on GTK+.
|
2016-05-13 21:00:12 -04:00 |
Pietro Gagliardi
|
59eebb1e48
|
Cleaned up the debugging functions slightly. Now to convert the other backends.
|
2016-05-13 20:20:15 -04:00 |
Pietro Gagliardi
|
d52c92d2f8
|
Cleaned out complain()s in the OS X backend. Affects everything *except* drawtext.m, which will need its own migration.
|
2016-05-13 20:14:46 -04:00 |
Pietro Gagliardi
|
1fede348ef
|
More complain() migration; common/* handled.
|
2016-05-13 19:46:59 -04:00 |
Pietro Gagliardi
|
a4f9d08281
|
Began replacing complain() with the more appropriate implbug() and userbug().
|
2016-05-13 18:27:08 -04:00 |
Pietro Gagliardi
|
329fff82f6
|
Some more fixups and cleanups, especially in the matrix code.
|
2016-05-13 18:10:43 -04:00 |
Pietro Gagliardi
|
94587b660f
|
Some TODO resolution and stale TODO removal.
|
2016-05-13 17:54:10 -04:00 |
Pietro Gagliardi
|
9d2b637aa2
|
FINALLY got rid of ptrArray. Woo!
|
2016-05-05 21:51:14 -04:00 |
Pietro Gagliardi
|
37e83d133b
|
Started the migration. Got rid of a bunch of cruft, including the old delayed resize logic (except for timers; will have to get that back out).
|
2016-04-26 19:57:13 -04:00 |
Pietro Gagliardi
|
289ca0ed78
|
More conversion work, including getting rid of a few now-unnecessary function declarations.
|
2016-04-25 20:09:20 -04:00 |
Pietro Gagliardi
|
7b0780be2a
|
Made SyncEnableState() a uiDarwinControl method instead of a uiControl method since it's not needed on GTK+.
|
2016-04-25 17:52:16 -04:00 |
Pietro Gagliardi
|
d0d0efce1a
|
Fixed build errors. Now to test!
|
2016-04-25 13:38:17 -04:00 |
Pietro Gagliardi
|
31dee85b5e
|
More work with changing things for OS X. Still not fully sure about things...
|
2016-04-24 21:51:08 -04:00 |
Pietro Gagliardi
|
dda30cdb3c
|
Started the new uiControl infrastructure.
|
2016-04-24 19:22:21 -04:00 |
Pietro Gagliardi
|
cf51ec823f
|
Got rid of toplevelOwning(); I didn't like that one.
|
2016-04-24 18:23:00 -04:00 |
Pietro Gagliardi
|
bc0a1d43c9
|
Applied the new type system to the Windows backend and fixed some more C++ stupidity related to it.
|
2016-04-24 17:38:48 -04:00 |
Pietro Gagliardi
|
b6c54aac43
|
Fixed build errors. Let's test!
|
2016-04-24 16:14:19 -04:00 |
Pietro Gagliardi
|
5efad5e850
|
Migrated the uiNewControl() definitions on OS X. This just leaves uiMenu.
|
2016-04-24 16:03:13 -04:00 |
Pietro Gagliardi
|
b2c9577cb9
|
Set up all the control signatures and the framework for signature-based control types on OS X.
|
2016-04-24 15:46:29 -04:00 |
Pietro Gagliardi
|
8a532d66cc
|
Adjusted common/control.c for the new type-based control system. Now to fix up the individual OSs.
|
2016-04-24 15:15:36 -04:00 |
Pietro Gagliardi
|
f60178798f
|
Removed common type code.
|
2016-04-24 15:08:48 -04:00 |
Pietro Gagliardi
|
1f6bbdc268
|
Removed uthash. All its (one) uses are now using C++ instead.
|
2016-04-20 22:15:24 -04:00 |
Pietro Gagliardi
|
acf3b3564e
|
Set up the new Unix build. Now to do the OS X build.
|
2015-12-11 18:37:15 -05:00 |
Pietro Gagliardi
|
70886e4ade
|
Moved the old build files away. Yes that's right folks, we're redoing the build system *again*! Isn't that *fun*?
|
2015-12-10 18:49:50 -05:00 |
Pietro Gagliardi
|
f5a2759b09
|
Dropped utarray in favor of our ptrArray. This should get rid of our strdup woes.
|
2015-11-27 20:38:21 -05:00 |
Pietro Gagliardi
|
2a42511c5c
|
Fixed an assortment of C++ and Haiku build errors.
|
2015-11-17 19:18:55 -05:00 |
Pietro Gagliardi
|
056db88de0
|
More uiTable work. I'm not too happy anymore...
|
2015-10-18 18:55:06 -04:00 |
Pietro Gagliardi
|
66cd3542bc
|
Reworked the table model system a bit.
|
2015-10-18 18:05:38 -04:00 |
Pietro Gagliardi
|
4577cb79a1
|
Started the GTK+ implementation of uiTable and added uiTableSubscriptions. This is a mess already :D
|
2015-10-18 13:59:38 -04:00 |
Pietro Gagliardi
|
790edf0df8
|
Assembled a new make system. Not quite working the way I'd like yet, but definitely a start.
|
2015-10-16 20:55:09 -04:00 |
Pietro Gagliardi
|
ab97e26efc
|
Moved all the common stuff in a new folder common/. This is part of the makefile simplification.
|
2015-10-16 18:31:14 -04:00 |