Commit Graph

79 Commits

Author SHA1 Message Date
Pietro Gagliardi d15dfa06a8 More text drawing work. I might need to make a generic button metrics function for this instead. 2018-10-21 22:23:11 -04:00
Pietro Gagliardi 836e0dc2c7 Resolved sizing woes for now. 2018-10-20 19:22:02 -04:00
Pietro Gagliardi 71ddf6ce91 Figured out more stuff about our button size woes. 2018-10-19 22:22:45 -04:00
Pietro Gagliardi 24e8649c87 More experiments. This is getting absurd. 2018-10-18 22:32:53 -04:00
Pietro Gagliardi 7e34fac79d More experimentation. DirectUI is doing something with the sizing that I'm not... 2018-10-16 23:19:23 -04:00
Pietro Gagliardi 83ba0b1a41 More experiments in properly sizing our themed buttons since I'll just be custom-drawing them in their entirety based on the UIFILE's specification of content alignment. 2018-10-16 11:25:22 -04:00
Pietro Gagliardi fcec8693ca Started drawing the button properly. Focus rects are now in the way... 2018-10-15 09:30:22 -04:00
Pietro Gagliardi 38723aeff9 More TODOs. 2018-10-15 01:54:15 -04:00
Pietro Gagliardi ba9c42e5bb More theming work. We may actually have it this time! 2018-10-15 01:53:22 -04:00
Pietro Gagliardi 760a7c09f5 Started a new test program that works like the rebar one except with real button controls instead. 2018-10-14 23:56:00 -04:00
Pietro Gagliardi 359c08aa11 Tried to custom-draw the split button properly. Not sure it's possible... 2018-10-14 19:08:02 -04:00
Pietro Gagliardi c216d8953d Undid all custom sizing stuff for now. Let's just make this work first. 2018-10-14 18:42:51 -04:00
Pietro Gagliardi ddd6afbf36 Refined icon loading and tried to expand the winrebarexplorertheme test a bit more elaborate. This is going badly again... 2018-10-14 15:12:00 -04:00
Pietro Gagliardi 79d1d58af2 Oops 2018-10-13 18:12:04 -04:00
Pietro Gagliardi 1d94e95e83 More work. That chevron is going to be annoying... 2018-10-13 17:56:44 -04:00
Pietro Gagliardi 9d31dddd13 Figured out what I was doing wrong to get rightbar not working; it was some code I forgot about =P 2018-10-13 14:17:17 -04:00
Pietro Gagliardi fc2ef2c904 More work. This is starting to get twisted. 2018-10-12 22:45:37 -04:00
Pietro Gagliardi a5aa4624df More work. We're definitely building up to something... 2018-10-12 20:56:53 -04:00
Pietro Gagliardi 87d3fc5064 And started the custom draw code. 2018-10-11 22:49:37 -04:00
Pietro Gagliardi 6a22c61cd4 More work on winrebarexplorertheme.cpp, including the boilerplate for custom draw. More TODOs in general. 2018-10-11 22:19:10 -04:00
Pietro Gagliardi d082b4efa4 More work on winrebarexplorertheme.cpp. It registers themes. 2018-10-11 21:03:34 -04:00
Pietro Gagliardi 91fe6e7c47 More rebar refinements. 2018-10-11 05:35:06 -04:00
Pietro Gagliardi 97b11e027d Refined the rebar test some more. 2018-10-11 04:10:36 -04:00
Pietro Gagliardi 30ee36f8d2 More test programs. This isn't done yet, and it's not working right... 2018-10-09 23:40:13 -04:00
Pietro Gagliardi 37bd4fc5a1 Added a test program to demonstrate the GTK+ progress bar cell renderer timer issues. 2018-06-25 21:25:23 -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 e0b584082d Reintegrated everything and fixed more compiler errors. Now we have to deal with linker errors, and then with testing to see if everything worked... 2017-11-03 20:59:27 -04:00
Pietro Gagliardi 2276a136cb And tied everything together. Now we move everything back and test. 2017-11-03 20:33:08 -04:00
Pietro Gagliardi 8333063cc0 And implemented fontvariation.m. 2017-11-03 19:52:49 -04:00
Pietro Gagliardi 72d31285c1 Migrated fonttraits.m to use the new fontStyleData class. 2017-11-03 18:52:15 -04:00
Pietro Gagliardi 51f0e3dbe5 Folded all CFNumber accesses into [self prepare] for error checking. This shouldn't make things *significantly* slower... 2017-11-03 18:41:13 -04:00
Pietro Gagliardi 4e7fb5e264 Added code that handles all the attribute stuff for a CTFontRef AND CTFontDescriptorRef for us; we'll use this throughout the various font style files instead of doing everything ourselves. 2017-11-03 15:51:21 -04:00
Pietro Gagliardi be6a07755b Described what each of the three .m files are going to do. 2017-11-02 21:51:00 -04:00
Pietro Gagliardi 57a6ea0a77 Moved fontmatch.m alongside the other font files as we prepare to combine everything. 2017-11-02 21:10:38 -04:00
Pietro Gagliardi f2971f637f Added fvar axis identifiers. 2017-11-02 19:33:41 -04:00
Pietro Gagliardi b7e6311621 Started writing the code for processing font variations for Core Text so we can process Skia correctly. 2017-11-02 19:27:57 -04:00
Pietro Gagliardi 2e5f2c273b More fvar.swift stuff. I'm going to need a font with an avar table... 2017-11-02 10:39:43 -04:00
Pietro Gagliardi 830753d888 More fvar.swift stuff. This is gonna hurt... 2017-11-02 03:17:33 -04:00
Pietro Gagliardi 03b089c972 Added a fvar table test. This might be a bit more complicated... 2017-11-02 02:46:16 -04:00
Pietro Gagliardi 6b295b2d3f And fixed a comment placeholder (and typo) and reformatted it slightly. 2017-11-01 20:23:52 -04:00
Pietro Gagliardi a7bbbc8bb9 Changed a slight thing in fonttraits.m. 2017-11-01 20:20:12 -04:00
Pietro Gagliardi 3108f65b39 Wrote the initial version of the final code for converting Core Text traits into libui traits. 2017-11-01 20:14:44 -04:00
Pietro Gagliardi 2481610ee4 And made a similar ctwidthscombined to the previous commit's ctweightscombined. Now I can start thinking about implementation. 2017-11-01 13:34:54 -04:00
Pietro Gagliardi b769b81639 Added an aggregation of Core Text weight values for my own thinking and planning. 2017-10-31 23:50:05 -04:00
Pietro Gagliardi 0a1b5ff6a8 Oops, accidentally chopped off a hex digit from one of the ctweights values. Fixed (manually). 2017-10-31 22:48:02 -04:00
Pietro Gagliardi 78bfc62399 Oops; generated weights instead of widths. 2017-10-22 10:06:28 -04:00
Pietro Gagliardi 1673156fd6 And the last bits for widths. 2017-10-22 01:31:26 -04:00
Pietro Gagliardi 1851fc8045 Added code to print the unregistered OS2 width values using the real instructions and constants used by Core Text. 2017-10-22 01:27:57 -04:00