Pietro Gagliardi
|
74b1e2780d
|
Implemented the cross-platform bits of uiInit().
|
2019-04-19 12:32:13 -04:00 |
Pietro Gagliardi
|
992d8694a9
|
Let's start the remodel. Move almost everything out of the way.
|
2019-04-08 20:36:21 -04:00 |
Pietro Gagliardi
|
f6ef61cdee
|
And settled common/CMakeLists.txt (it also had nothing that needed to be moved).
|
2019-03-27 01:05:57 -04:00 |
Pietro Gagliardi
|
1b9250e41e
|
Removed include_directories hackery, as suggested by various people in freenode #mesonbuild.
|
2019-03-25 20:07:22 -04:00 |
Pietro Gagliardi
|
1deacb55aa
|
And massaged things into a buildable state. Woo. NOW things are starting to get annoying, but at least it's not so much *voodoo* anymore?
|
2019-03-23 16:18:13 -04:00 |
Pietro Gagliardi
|
253ce9a3cc
|
Decided to just use add_project_(link_)arguments() for now, and set up the macOS build for testing.
|
2019-03-23 15:42:42 -04:00 |
Pietro Gagliardi
|
419c584523
|
Merge pull request #379 from mischnic/attrstr-delete
Fix uiAttributedStringDelete
|
2018-08-09 05:16:52 -04:00 |
Pietro Gagliardi
|
f3882d6124
|
Cleaned up color access across platforms.
|
2018-06-24 14:22:05 -04:00 |
Pietro Gagliardi
|
acb40964f3
|
Deduplicated editable logic across platforms.
|
2018-06-24 11:41:19 -04:00 |
Pietro Gagliardi
|
4dbf1994a6
|
Deduplicated the default text column parameters across platforms.
|
2018-06-24 00:45:54 -04:00 |
Pietro Gagliardi
|
74ec21f4c7
|
Turned the direct method calls on uiTableModel into functions to make the call sites look a bit cleaner. More stuff will go into common/tablemodel.c...
|
2018-06-23 23:35:42 -04:00 |
Pietro Gagliardi
|
9a79eed2ac
|
Final cleanup, first part: renamed uiTableData to uiTableValue.
|
2018-06-23 20:19:30 -04:00 |
Pietro Gagliardi
|
2b428d50f6
|
And fixed build errors. Now I just need to rewrite the tester and try this out...
|
2018-06-03 23:06:44 -04:00 |
Pietro Gagliardi
|
54ca41afb6
|
Moved common/table.c out of the way for now; it's not relevant with the proposed colum changes and definite data changes.
|
2018-06-03 17:57:17 -04:00 |
Pietro Gagliardi
|
43b1a46669
|
Wrote the common table data functions.
|
2018-06-03 17:28:54 -04:00 |
Niklas Mischkulnig
|
773856fa90
|
Fix uiAttributedStringDelete
|
2018-05-31 17:49:44 +02:00 |
Pietro Gagliardi
|
7b570a4026
|
Merge branch 'master' into table
|
2018-05-05 09:15:08 -04:00 |
Pietro Gagliardi
|
55f2eba45b
|
Add wchar_t overloads to utf.h for C++ on Windows with non-MSVC compilers; I did not realize that was also a thing I needed to worry about!
Update #287
|
2018-04-30 07:46:38 -04:00 |
Pietro Gagliardi
|
ae2eea7975
|
Merge branch 'master' into table
Long-overdue sync.
|
2018-04-18 10:00:13 -04:00 |
Pietro Gagliardi
|
52dc39a553
|
Decided to keep attrstr.h for now; removed extern "C" hack from attrstr.hpp on Windows and moved it into attrstr.h. Let's merge back.
|
2018-04-18 00:54:24 -04:00 |
Pietro Gagliardi
|
4df47a6ee8
|
Decided what to do about uipriv.h including ui.h (uipriv_OS.h* wrecks that plan, so make a note of us not doing it). Now to just decide what to do about attrstr.h and then we can merge back.
|
2018-04-17 21:04:04 -04:00 |
Pietro Gagliardi
|
750f4214b7
|
Cleaned up private symbols (and in one case, explicit initialization) of symbols in all *.c files in common/. Now to decide what to do about whether uipriv.h should include ui.h and if attrstr.h should even stay, and then I can merge this back.
|
2018-04-16 02:31:24 -04:00 |
Pietro Gagliardi
|
b3df05eb8e
|
More TODOs. (This was originally added in a prior commit but I forgot to mention it; I wanted it to be LONGTERM but forgot about that the first time.)
|
2018-04-15 23:16:04 -04:00 |
Pietro Gagliardi
|
c3992cc647
|
uipriv-ized utf.c.
|
2018-04-15 23:08:57 -04:00 |
Pietro Gagliardi
|
8e2004cf67
|
struct graphemes -> uiprivGraphemes. Also deleted OLD_uipriv.h now that that one is settled.
|
2018-04-15 22:43:14 -04:00 |
Pietro Gagliardi
|
01d6422664
|
Added uipriv prefixes to the matrix functions.
|
2018-04-15 22:39:34 -04:00 |
Pietro Gagliardi
|
24a4b0997c
|
fromScancode() -> uiprivFromScancode().
|
2018-04-15 22:31:17 -04:00 |
Pietro Gagliardi
|
0dddf4a490
|
clickCounter -> uiprivClickCounter.
|
2018-04-15 22:26:51 -04:00 |
Pietro Gagliardi
|
f5be05f143
|
shouldQuit() -> uiprivShouldQuit().
|
2018-04-15 21:54:46 -04:00 |
Pietro Gagliardi
|
59835a9bae
|
Removed the declaration of newControl(): it was completely unused, as it was superceded by uiAllocControl() long ago.
|
2018-04-15 21:49:58 -04:00 |
Pietro Gagliardi
|
f93973d3cb
|
Migrated implbug() and userbug() to uipriv forms.
|
2018-04-15 21:46:08 -04:00 |
Pietro Gagliardi
|
72e8b9a198
|
Started FINALLY renaming uiAlloc(), uiNew(), uiRealloc(), and uiFree() into uipriv* forms. This handles the common folder.
|
2018-04-15 15:53:27 -04:00 |
Pietro Gagliardi
|
4a57b15d09
|
Renamed the common options variable to uiprivOptions.
|
2018-04-15 15:49:45 -04:00 |
Pietro Gagliardi
|
e0f800d5eb
|
Started cleaning up the common/ folder. Backed up the current uipriv.h.
|
2018-04-15 15:39:28 -04:00 |
Pietro Gagliardi
|
93f0eea140
|
Likewise codified uiprivStricmp(). Honestly this will probably do for the Windows code for now...
|
2018-03-17 23:22:17 -04:00 |
Pietro Gagliardi
|
d358e87583
|
Moved the old metrics attrstr code out of the way.
|
2018-03-17 21:00:11 -04:00 |
Pietro Gagliardi
|
a5bbc83359
|
Fixed build errors. Now to test.
|
2018-03-17 15:49:00 -04:00 |
Pietro Gagliardi
|
6ba2d3606d
|
Removed uiprivStrdup() (we'll just uiprivAlloc()+strcpy() instead) and fleshed out the drawtext example's text a bit more.
|
2018-03-10 22:51:39 -05:00 |
Pietro Gagliardi
|
4bb6a56c99
|
More warning fixes. Made private uiAttributeString functions const-correct to expose more potential issues later. Const-correctness and uiAttributeRetain() are going to be an issue...
|
2018-03-10 19:21:39 -05:00 |
Pietro Gagliardi
|
115a60c950
|
uiAttribute copies family names, so its internal copy doesn't need to be const. Fix this.
|
2018-03-10 19:13:20 -05:00 |
Pietro Gagliardi
|
9194ba29fe
|
And fixed build errors. Now I'm sure there are warnings that are real bugs, so let's handle those next.
|
2018-03-10 19:02:10 -05:00 |
Pietro Gagliardi
|
82d3de7c31
|
More compiler error fixes. Oops, I forgot to finish attrstr.m!
|
2018-03-08 23:27:04 -05:00 |
Pietro Gagliardi
|
e9a62461c2
|
Started fixing compile errors. I forgot I renamed uiDrawFontDescriptor to uiFontDescriptor!
|
2018-03-08 23:04:45 -05:00 |
Pietro Gagliardi
|
9661d14262
|
And fixed up loose ends preventing a build. Let's build!
|
2018-03-08 22:44:35 -05:00 |
Pietro Gagliardi
|
9c8f6849c3
|
Synced const-correctness in ui_attrstr.h to attrstr.c, propagated that to the necessary private functions, and added some references to testing.h.
|
2018-03-04 11:15:18 -05:00 |
Pietro Gagliardi
|
77c07075e3
|
Updated grapheme function names in attrsr.h and updated allocator function names in attrstr.c.
|
2018-03-04 10:46:00 -05:00 |
Pietro Gagliardi
|
f025783632
|
Migrated attrstr.c back like we just did to attrlist.c. RIP "graphemes()"
|
2018-03-03 22:02:18 -05:00 |
Pietro Gagliardi
|
766f3a0cb2
|
Moved the unit tests out of the way for now. We'll fill them in later.
|
2018-03-03 21:35:29 -05:00 |
Pietro Gagliardi
|
3337f06e2e
|
Oops.
|
2018-03-03 21:32:18 -05:00 |
Pietro Gagliardi
|
dcf6726239
|
More TODOs.
|
2018-03-03 21:29:45 -05:00 |