inkanim_types/ink/widget/
font.rs1use serde::{Deserialize, Serialize};
2
3use crate::{DepotPath, Name};
4
5use super::Flags;
6
7#[allow(non_camel_case_types)]
8#[derive(Debug, Serialize, Clone, Deserialize)]
9#[serde(rename_all = "PascalCase")]
10pub struct inkFontFamilyResource {
11 depot_path: DepotPath,
12 flags: Flags,
13}
14
15#[allow(non_camel_case_types)]
16#[derive(Debug, Serialize, Clone, Deserialize)]
17pub struct fontStyle(Name);
18
19#[allow(non_camel_case_types, clippy::enum_variant_names)]
20#[derive(Debug, Serialize, Clone, Deserialize)]
21pub enum textLetterCase {
22 OriginalCase = 0,
23 UpperCase = 1,
24 LowerCase = 2,
25}
26
27#[allow(non_camel_case_types)]
28#[derive(Debug, Serialize, Clone, Deserialize)]
29pub enum textHorizontalAlignment {
30 Left = 0,
31 Center = 1,
32 Right = 2,
33}
34
35#[allow(non_camel_case_types)]
36#[derive(Debug, Serialize, Clone, Deserialize)]
37pub enum textVerticalAlignment {
38 Top = 0,
39 Center = 1,
40 Bottom = 2,
41}
42
43#[allow(non_camel_case_types)]
44#[derive(Debug, Serialize, Clone, Deserialize)]
45pub enum textOverflowPolicy {
46 None = 0,
47 DotsEnd = 1,
48 DotsEndLastLine = 2,
49 AutoScroll = 3,
50 PingPongScroll = 4,
51 AdjustToSize = 5,
52}