Pietro Gagliardi
|
add92694bf
|
And renamed the things in future.c, to round out uipriv_unix.h.
|
2018-05-12 13:19:35 -04:00 |
Pietro Gagliardi
|
e0a2fc5841
|
Renamed shared functions in draw.c, image.c, and cellrendererbutton.c.
|
2018-05-12 13:14:39 -04:00 |
Pietro Gagliardi
|
70fd8cbf8e
|
Migrated the types and functions of child.c.
|
2018-05-12 13:03:55 -04:00 |
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
|
bffe311afe
|
Switched to using Pango background color attributes. Unix code done for now.
|
2018-03-11 20:23:18 -04:00 |
Pietro Gagliardi
|
602060a673
|
Fixed build errors, some of which were overisghts and others were habits from the OS X code.
|
2018-03-11 19:59:11 -04:00 |
Pietro Gagliardi
|
24d2220fe5
|
Migrated drawtext.c.
|
2018-03-11 18:12:15 -04:00 |
Pietro Gagliardi
|
2e98219009
|
And fixed the whole OpenType features nonsense on GTK+, since we now group all OpenType features together. We're now much closer to pushing this back into master!
|
2017-05-30 19:07:01 -04:00 |
Pietro Gagliardi
|
dd54469677
|
Set up a future system for OS X like we have on GTK+ and moved everything we already have to it. You'll notice we also set up a loader for what we're going to use this for: using OpenType attributes directly on OS X.
|
2017-05-19 16:40:52 -04:00 |
Pietro Gagliardi
|
39cec570d9
|
And implemented the new features stuff on the GTK+ side.
|
2017-05-17 23:37:16 -04:00 |
Pietro Gagliardi
|
75c2c80534
|
And adding the background attributes. We're done with the Pango one! Now for the Windows one... yay.
|
2017-02-20 22:24:02 -05:00 |
Pietro Gagliardi
|
4ba4e4ba23
|
More attribute implementation.
|
2017-02-20 20:41:14 -05:00 |
Pietro Gagliardi
|
d7a44a5168
|
Added uiAttribute handling code to the GTK+ backend. Not finished yet; not used yet.
|
2017-02-20 17:11:52 -05:00 |
Pietro Gagliardi
|
1a8f7ad405
|
Reimplemented uiFontButton on GTK+.
|
2017-02-11 14:45:58 -05:00 |
Pietro Gagliardi
|
b52600d9cd
|
Preparation for adding uiDrawCaret().
|
2017-02-10 16:16:43 -05:00 |
Pietro Gagliardi
|
5444f76bd3
|
Started implementing the new text layout stuff on GTK+. The drawtext example works.
|
2017-01-17 21:06:45 -05:00 |
Pietro Gagliardi
|
3218ba2a43
|
And migrated the Unix grapheme code for the new attributed string system.
|
2016-12-03 18:54:19 -05:00 |
Pietro Gagliardi
|
dd339699cd
|
Oops, I forgot to remove the uiImage code from the GTK+ port when splitting uiTable into a branch. Fixed the build for now. Fixes #238.
|
2016-11-30 09:21:37 -05:00 |
Pietro Gagliardi
|
4fabbd18cf
|
Split future symbols into a new file and added one we need to fix our button cell renderer on 3.20.
|
2016-06-29 15:33:30 -04:00 |
Pietro Gagliardi
|
575f4f3053
|
Added a button cell renderer. No events yet. Now to test.
|
2016-06-28 12:00:35 -04:00 |
Pietro Gagliardi
|
cf3182f4d2
|
Put images on uiTables. We're going to have to swizzle on OS X after all :(
|
2016-06-27 16:11:15 -04:00 |
Pietro Gagliardi
|
0d6dac5c5a
|
Migrated from GTK+ 3.4 to 3.10 and from OS X 10.7 to 10.8.
|
2016-05-28 13:06:16 -04:00 |
Pietro Gagliardi
|
5272e749c0
|
Fixed grapheme stuff on GTK+.
|
2016-05-25 15:07:32 -04: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
|
5a4b6aa6f0
|
Switched from using M_PI to a named constant uiPi.
|
2016-05-22 12:00:44 -04:00 |
Pietro Gagliardi
|
440e8fa47f
|
Integrated the GTK+ date/time picker. FINALLY!
|
2016-05-04 23:35:11 -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
|
e6effa042d
|
Implemented the new fontbutton routines on GTK+.
|
2016-04-20 13:59:59 -04:00 |
Pietro Gagliardi
|
78772ca62d
|
Fixed most compiler errors and warnings.
|
2016-04-19 23:58:36 -04:00 |
Pietro Gagliardi
|
c2d165af94
|
Implemented the uiDrawTextFont direct from system font-making functions on other platforms.
|
2016-04-19 11:23:05 -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 |
Pietro Gagliardi
|
73d77ef38b
|
Capped sweeps at 2π radians.
|
2015-10-09 22:00:41 -04:00 |
Pietro Gagliardi
|
752467b543
|
Fixed up the GTK+ uiArea a bit.
|
2015-10-09 03:43:29 -04:00 |
Pietro Gagliardi
|
ef04c18856
|
Merged the GTK+ uiArea implementation with its backend. Now we just have to move the test program.
|
2015-10-08 18:24:09 -04:00 |
Pietro Gagliardi
|
54332b90fb
|
Finally merged out the redo folder.
|
2015-09-02 13:48:06 -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
|
61b791d9f1
|
Moved uipriv_unix.h back.
|
2015-06-14 00:58:10 -04:00 |
Pietro Gagliardi
|
057c6d0cfd
|
Implemented menu uninit on GTK+.
|
2015-05-08 10:17:33 -04:00 |
Pietro Gagliardi
|
f544414299
|
Added allocation tracking to the GTK+ backend.
|
2015-05-07 23:10:19 -04:00 |
Pietro Gagliardi
|
58954ed201
|
Fixed up realloc() to zero extra memory on GTK+. Thanks to Rena (irc.badnik.net) and hyphenated (irc.freenode.net/#go-nuts) for confirming my memset() and spotting errors.
|
2015-05-04 19:26:05 -04:00 |
Pietro Gagliardi
|
5ad2bfd6f0
|
Cleaned up uipriv*.h.
|
2015-05-01 10:14:11 -04:00 |
Pietro Gagliardi
|
0ee2a72446
|
Exported the GTK+ backend's strdupText() as uiUnixStrdupText().
|
2015-04-30 22:55:06 -04:00 |
Pietro Gagliardi
|
9eede9d8ae
|
Set up a framework for menu deletion on GTK+.
|
2015-04-30 12:05:18 -04:00 |
Pietro Gagliardi
|
6c6bce3702
|
Moved everything back to the top level.
|
2015-04-29 11:02:38 -04:00 |
Pietro Gagliardi
|
4c280ca42c
|
Removed or moved a bunch of stale files from the old source. All that's left now is to re-add the main controls and recreate the test program.
|
2015-04-29 10:20:25 -04:00 |
Pietro Gagliardi
|
9f82838632
|
Started implementing menus in general and on the Unix backend.
|
2015-04-20 18:34:51 -04:00 |
Pietro Gagliardi
|
a5e4060b67
|
Started splitting out lifetime management code into its own place on the GTK+ backend.
|
2015-04-19 01:37:11 -04:00 |
Pietro Gagliardi
|
d6ceeed7b6
|
Cleaned up unix/button.c a bit.
|
2015-04-16 16:38:33 -04:00 |