-
Notifications
You must be signed in to change notification settings - Fork 0
/
fonts_public.proto
46 lines (40 loc) · 1.09 KB
/
fonts_public.proto
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
syntax = "proto2";
/**
* Open Source'd font metadata proto formats.
*/
package google.fonts;
option java_package = "com.google.fonts.proto";
option java_outer_classname = "FontsPublic";
message FamilyProto {
required string name = 1;
required string designer = 2;
required string license = 3;
required string category = 4;
required string date_added = 5;
repeated FontProto fonts = 6;
repeated string aliases = 7;
repeated string subsets = 8;
optional string ttf_autohint_args = 9;
repeated AxisProto axes = 10;
map<string, float> api_default_overrides = 11;
optional SourceProto source = 12;
};
message FontProto {
required string name = 1;
required string style = 2;
required int32 weight = 3;
required string filename = 4;
required string post_script_name = 5;
required string full_name = 6;
optional string copyright = 7;
};
message AxisProto {
optional string tag = 1;
optional float min_value = 2;
optional float default_value = 3;
optional float max_value = 4;
};
message SourceProto {
optional string repository_url = 1;
optional string commit = 2;
}