Pietro Gagliardi
377f46814a
Started adding borderless uiWindow support; implemented on Windows.
2016-06-16 11:20:28 -04:00
Pietro Gagliardi
aafdb75a98
And implemented the fullscreen stuff on Windows.
2016-06-16 10:30:44 -04:00
Pietro Gagliardi
e5064de86b
More TODOs.
2016-06-15 23:00:26 -04:00
Pietro Gagliardi
6c56f1e1ce
Implemented the window size stuff on Windows.
2016-06-15 22:52:35 -04:00
Pietro Gagliardi
c3777da0f4
And added the new uiWindow methods on Windows.
2016-06-15 21:55:42 -04:00
Pietro Gagliardi
dda58c9323
Fixed leaking issues with the previous commit.
2016-06-15 12:04:11 -04:00
Pietro Gagliardi
ac1a515820
Merge pull request #141 from ProtonMail/ui-form-delete
...
Adds uiFormDelete()
2016-06-15 12:00:38 -04:00
emersion
3173fc6cdc
Fixes windows static library copy
2016-06-15 17:07:52 +02:00
Pietro Gagliardi
c8dd546804
I don't know what's up. Fix a leak anyway.
2016-06-14 23:03:40 -04:00
Pietro Gagliardi
4b2d646345
Fixed most of the grid problems. Now we just need to figure why the Assorted page both clips and doesn't position controls correctly...
2016-06-14 23:00:30 -04:00
Pietro Gagliardi
106d4b544a
Edging ever closer to getting grids working right on Windows.
2016-06-14 21:55:14 -04:00
Pietro Gagliardi
0a4a8ae4f3
Getting closer. Adding hidden views makes things harder... hm.
2016-06-14 20:57:21 -04:00
Pietro Gagliardi
96ce336a8b
Handled hidden controls in uiGrid properly. Spacing, on the other hand...
2016-06-14 19:44:28 -04:00
Pietro Gagliardi
8ae0823eee
Implemented hidden controls properly on Windows uiForm.
2016-06-14 18:12:30 -04:00
emersion
52bd3b2c35
Adds uiFormDelete()
2016-06-14 22:41:37 +02:00
Pietro Gagliardi
b6cb429d1a
Fixed uiBox hidden control nonsense on Windows. FINALLY.
2016-06-14 16:06:39 -04:00
Pietro Gagliardi
997c8aac35
Implemented visibility change detection on Windows. Now to refine the actual implementation of hidden controls.
2016-06-14 15:55:24 -04:00
Pietro Gagliardi
fa4542f217
Got rid of the last bit of intmax_t. Now to verify everything.
2016-06-13 22:00:18 -04:00
Pietro Gagliardi
4524ffce5e
Removed most of the intmax_ts, which are all MinimumSize()s.
2016-06-13 21:54:15 -04:00
Pietro Gagliardi
8c974e7b77
Started removing intmax_ts, first with uipriv_windows.hpp.
2016-06-13 21:47:04 -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
2affdab837
Removed intmax_t from the rest of the public API.
2016-06-13 21:23:05 -04:00
Pietro Gagliardi
864c6c2511
Finished stripping ui.h of intmax.
2016-06-13 21:20:20 -04:00
Pietro Gagliardi
155299cdb9
More intmax_t removal.
2016-06-13 21:11:59 -04:00
Pietro Gagliardi
440635447d
More intmax_t removal.
2016-06-13 21:05:40 -04:00
Pietro Gagliardi
8d48d42201
More intmax_t elminiation.
2016-06-13 20:55:50 -04:00
Pietro Gagliardi
b26354d1e7
Started replacement of intmax_t and uintmax_t with int.
2016-06-13 20:46:11 -04:00
Pietro Gagliardi
61a94fde57
Fixed a memory leak in Windows uiForm. NOW OS X.
2016-06-10 22:29:20 -04:00
Pietro Gagliardi
662c9de179
Fixed the Windows grid code. Now it's time for the OS X code (giant bottle of alcohol here).
2016-06-10 21:24:30 -04:00
Pietro Gagliardi
554221fd66
Added Windows uiGrid. Doesn't quite work yet.
2016-06-10 19:34:48 -04:00
Pietro Gagliardi
afe27177d5
Implemented uiForm on Windows.
2016-06-08 23:33:32 -04:00
Pietro Gagliardi
9a5bc738c5
Implemented likewise on Windows.
2016-06-06 19:51:46 -04:00
Pietro Gagliardi
812086be1b
Improved the appearance of uiSearchEntry on Windows somewhat.
2016-06-05 21:27:44 -04:00
Pietro Gagliardi
15456c8b41
Implemented uiPasswordEntry and uiSearchEntry on Windows.
2016-06-05 21:02:59 -04:00
Pietro Gagliardi
eeb20c316b
Fixed uiSpinbox events not working on Windows. NOW let's alpha 3.1.
2016-06-05 17:12:10 -04:00
Pietro Gagliardi
538965b4ef
Fixed the MinGW ABI stuff again...
2016-06-05 16:07:40 -04:00
Pietro Gagliardi
c31699e4cd
Pinned down resource numbers now.
2016-06-04 14:36:55 -04:00
Pietro Gagliardi
66fde9ee0c
More fixups to the previous commit.
2016-06-04 14:30:43 -04:00
Pietro Gagliardi
7d2f364256
Fixed Windows static linking issues.
2016-06-04 13:57:10 -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
ee373a94d6
Started the Windows cmake stuff and tried to get it to work on MinGW again.
2016-06-01 21:45:39 -04:00
Pietro Gagliardi
2ed29a7fa0
More stuff. Screw this; releasing as is.
2016-05-29 21:13:03 -04:00
Pietro Gagliardi
a226c80993
More TODO resolution and elimination and delegation and explanation.
2016-05-29 19:55:53 -04:00
Pietro Gagliardi
0738eca6e4
More work.
2016-05-29 19:01:48 -04:00
Pietro Gagliardi
56cb25b230
Started Windows TODO resolution.
2016-05-29 13:07:48 -04:00
Pietro Gagliardi
e114502605
Tried to set up Windows static linking.
2016-05-29 12:00:55 -04:00
Patrick Walton
5f1e8fa601
Add support for static linking.
...
Use `make STATIC=1` to build a static library.
Some language ecosystems, like those of Rust, have a convention of
static linking in order to make binaries easier to distribute. In those
environments, this feature helps libui fit in more easily.
In order to prevent internal symbols from linking, we first create an
intermediate object file with `ld -r` and strip private symbols from it
before using `ar` to create the library.
2016-05-28 14:46:02 -07:00
Pietro Gagliardi
ac652f0690
Did most of the work for grapheme cluster boundary based text layout characters on GTK+.
2016-05-25 01:52:53 -04:00
Pietro Gagliardi
474d3fb1d5
Oops, forgot to free something in the previous commit.
2016-05-25 01:10:47 -04:00