Pietro Gagliardi
afaec644cc
Migrated the margin and padding constants and functions in menu.c, alloc.c, and util.c.
2018-05-12 12:47:21 -04:00
Pietro Gagliardi
1c83d674a5
Dummy commit to split uipriv_unix.h and move the old stuff out of the way first, to create this branch.
2018-05-12 11:20:11 -04:00
Pietro Gagliardi
55023a5f99
Merge branch 'darwin-namespace-cleanup'
...
Doesn't handle Objective-C data yet; that'll come later.
Also starts a naming document.
Update #308
2018-05-06 19:35:39 -04:00
Pietro Gagliardi
f1c4976fe0
Oh right, I forgot to remove the static library fuckery from the darwin CMakeLists.txt. NOW MERGING.
2018-05-06 19:34:58 -04:00
Pietro Gagliardi
7be597f674
TODO-ize names.md. I'm just going to merge this as-is, since I have not yet solidified the Obj-C rules yet.
2018-05-06 19:32:56 -04:00
Pietro Gagliardi
1e5f1b8254
More name stuff. Argh.
2018-05-06 14:56:38 -04:00
Pietro Gagliardi
fb60d5860e
Started pinning down reserved names. This is awkward...
2018-05-06 11:27:43 -04:00
Pietro Gagliardi
98fe8736b5
...draw.h has nothing, so more TODOs. Now for investigating each file in turn.
2018-05-05 22:14:29 -04:00
Pietro Gagliardi
fdff9b2dbb
Renamed future and undocumented names. Now for draw.h (and whatever other headers are left behind), and then we figure out what to do about other names (including specifically pinning a naming convention).
2018-05-05 22:02:25 -04:00
Pietro Gagliardi
3914451c34
Migrated newLabel(), imageImage(), doManualMove(), and doManualResize().
2018-05-05 21:28:13 -04:00
Pietro Gagliardi
69922a0fb3
Migrated shared scrollview.m types and functions.
2018-05-05 21:21:44 -04:00
Pietro Gagliardi
cc271ccc37
Migrated newContext(), freeContext(), and colorButtonInhibitSendAction().
2018-05-05 20:28:00 -04:00
Pietro Gagliardi
323a8945eb
Migrated sendAreaEvents() and the areaevents.m keycode functions.
2018-05-05 20:20:57 -04:00
Pietro Gagliardi
b8fc9fa817
Migrated shared functions and types of autolayout.m.
2018-05-05 20:15:48 -04:00
Pietro Gagliardi
eb28beff1b
Migrated alloc.m functions.
2018-05-05 19:46:57 -04:00
Pietro Gagliardi
090c783147
Migrated functions from window.m.
2018-05-05 19:38:16 -04:00
Pietro Gagliardi
2f92f644b5
Migrated util.m and the new NSTextField functions.
2018-05-04 20:26:13 -04:00
Pietro Gagliardi
1381edfa6e
Migrated main.m functions. Before we merge this back in I absoltuely must do something about main.m and menu.m, even if ethereal.
2018-05-04 19:50:02 -04:00
Pietro Gagliardi
60e71c7174
Migrated menu.m for now. Need to figure out what to do about ivars and methods and properties. Also still not happy with the property and autoreleasepool mess of main.m...
2018-05-03 23:20:12 -04:00
Pietro Gagliardi
b8316c61dd
Converted struct mapTable to uiprivMap first, since that typedef will be a dependency of later stuff. ALso I didn't realize whoever wrote that new menu code also completely rewrote map.m... Cleaned up style inconsistencies I found in both. Anyway I plan on getting rid of that menu code anyway, and I could just have something else for target-action instead of this depending on whatever happens with ARC...
2018-05-03 23:02:38 -04:00
Pietro Gagliardi
5a113e1e0b
Renamed toNSString() and fromNSString() to uiprivToNSString() and uiprivFromNSString(), respectively.
2018-05-03 22:38:21 -04:00
Pietro Gagliardi
4fe74fbd56
Started OS X name migration by moving uipriv_darwin.h out of the way.
2018-05-03 22:28:02 -04:00
Pietro Gagliardi
6a4a3e1b4d
More TODOs.
2018-05-03 01:55:35 -04:00
Pietro Gagliardi
0359c2fa5c
Merge branch 'windows-resource-removal'
...
Updates #308 .
2018-05-02 23:40:04 -04:00
Pietro Gagliardi
134acf6ec0
And now that I tested everything to see that it worked, including msbuild and MinGW-w64 builds, updated the README.md. Time to merge back with master!
2018-05-02 23:38:08 -04:00
Pietro Gagliardi
7ee7de1b92
And removed the rc file copying stuff from CMakeLists.txt. I wonder if this fixes the msbuild generators in cmake, so let's find out...
2018-05-02 23:04:43 -04:00
Pietro Gagliardi
4432e39a44
And the color dialog. All done! Now we just need to clean up and remove the kludge.
2018-05-02 21:13:35 -04:00
Pietro Gagliardi
e3e88c7a6a
And migrated the font dialog.
2018-05-02 20:57:50 -04:00
Pietro Gagliardi
3522ec02b3
Fixed out.
2018-05-02 20:24:30 -04:00
Pietro Gagliardi
a4cb17820c
Forgot a fix (thanks to two people on Telegram)
2018-05-02 20:21:51 -04:00
Pietro Gagliardi
b975cfb83e
Fixes and TODOs in rc2bin. Going to manually adjust out instead of regenerating it, though.
2018-05-02 20:20:06 -04:00
Pietro Gagliardi
c6979fa738
Removed rcTabPageDIalog from the resources. Also removed CRs from the out file. Need to fix that generator...
2018-05-02 20:17:08 -04:00
Pietro Gagliardi
e11196304f
Since out32 and out64 are identical, deduplicate them. Now we can move its contents elsewhere.
2018-05-02 10:00:44 -04:00
Pietro Gagliardi
88882592ac
Fixed compiler errors and generated the output.
2018-05-02 09:59:29 -04:00
Pietro Gagliardi
10de22f9ac
Added a program to dump resources to C structs.
2018-05-02 09:56:06 -04:00
Pietro Gagliardi
17ec9562ea
Cleanup of previous merge, including TODOs and massive infodumps.
2018-04-30 21:55:54 -04:00
Pietro Gagliardi
b9fd9fc395
Merge pull request #354 from bcampbell/new-msys-fixes
...
Fixes to compile utflib-and-attrstr changes on Windows with MinGW-w64
I did not do this myself; thanks @bcampbell for the fixes!
2018-04-30 21:45:29 -04:00
Ben Campbell
2be8fd3eb3
Fixes to compile on windows with msys2
...
msys2 seems to be unsure of it's IDWriteTypography definition and
disables it by default. This overrides the disabling (The
IDWriteTypography definition looks OK to me, and seems to work
fine).
This commit also adds in a canary to detect compilers that have a non-16bit
wchar_t on windows (eg a gcc focused on porting unix code rather
than compiling windows code).
2018-05-01 12:59:26 +12: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
f88c23602e
More notes.
2018-04-22 23:47:22 -04:00
Pietro Gagliardi
5cc85c2609
More ifxes.
2018-04-19 20:33:20 -04:00
Pietro Gagliardi
3f421f9816
Merge pull request #340 from parro-it/fix-timer-windows-2
...
Fix uiprivTimer::f, it should return an int
2018-04-19 20:31:08 -04:00
Andrea Parodi
e61f7fb0cb
Fix uiprivTimer::f: it should return an int
2018-04-19 21:03:49 +02:00
Pietro Gagliardi
591b9c8772
And added to the README. Woo! (Also more TODOs.)
2018-04-18 21:11:23 -04:00
Pietro Gagliardi
83b04cda47
And added documentation nits and TODOs to the uiTimer() code.
2018-04-18 21:09:24 -04:00
Pietro Gagliardi
cac4cd9e81
Cleaned up stylistic nits and common branch naming issues on the new uiTimer() code. Also switched the Windows code to use a simple struct instead of the class (and with a uipriv name).
2018-04-18 21:04:12 -04:00
Pietro Gagliardi
85a4c6d35d
Merge pull request #277 from cody271/timer
...
Adds a function uiTimer() that runs code on the main loop at certain intervals.
Original comment: Add Timer API
2018-04-18 20:52:59 -04:00
Pietro Gagliardi
9cf6c3faf5
Updated the README with the previous merge.
...
Update #308 . Oops, forgot to do this with the merge...
2018-04-18 00:58:21 -04:00
Pietro Gagliardi
3539cda280
Merge branch 'common-namespace-cleanup'
...
This begins the process of cleaning up the libui namespace.
2018-04-18 00:55:21 -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