| |interface Efl.Text_Font @beta | |├ (P) font | |├ (P) font_source | |├ (P) font_fallbacks | |├ (P) font_weight | |├ (P) font_slant | |├ (P) font_width | |├ (P) font_lang | |├ (P) font_bitmap_scalable
|Open||None||T7510 evaluate stabilization potential of efl.ui classes and dependencies|
|Open||None||T7934 type Efl.Font.Size|
|Open||None||T7935 enum Efl.Text_Font_Weight|
|Open||None||T7936 enum Efl.Text_Font_Bitmap_Scalable|
|Open||None||T7937 enum Efl.Text_Font_Width|
|Open||None||T7938 enum Efl.Text_Font_Slant|
The proposed rework:
interface Efl2.Text.Font.Properties ├ (P) font_family ├ (P) font_size ├ (P) font_source ├ (P) font_fallbacks ├ (P) font_weight ├ (P) font_slant ├ (P) font_width ├ (P) font_lang ├ (P) font_bitmap_scalable
font_lang should be font_language I think since we've been consistent about not shortening words. Otherwise this is just doing font -> font_family and adding font_size. Seems reasonable, and the name Font.Properties also makes sense.
I suspect this might change a bit tomorrow. This, as you said, is essentially a copy of what was there, though I'm having second thoughts about it. I'm in the process of reviewing everything now that we've had some time to absorb the new interfaces and I don't think I like this.