/proto · classtable.proto

classtable.proto

All dimensions in milli-units (1/1000th of a unit)

Messages
3
Enums
0
Fields
14
Source
774 B
Imports
1
TextBoxCssClass message · 5 fields
# label type name notes
1 optional uint32 id
2 optional int32 container_padding_top All dimensions in milli-units (1/1000th of a unit)
3 optional int32 container_padding_bottom
4 optional int32 container_padding_left
5 optional int32 container_padding_right
CssClass message · 7 fields
# label type name notes
1 single uint32 id
2 single TextRunCss text_run_css oneof kind
3 single ParagraphCss paragraph_css oneof kind
4 single TextBoxCssClass textbox_css oneof kind
6 single HardCharCss hardchar_css oneof kind
5 optional string class_name
10 optional string description
ClassTable message · 2 fields
# label type name notes
1 single string proto_version
2 repeated CssClass classes

§Raw schema

syntax = "proto3";

package eddocu.classtable.v3;

import "page.proto";

message TextBoxCssClass {
  optional uint32 id = 1;
  // All dimensions in milli-units (1/1000th of a unit)
  optional int32 container_padding_top = 2;
  optional int32 container_padding_bottom = 3;
  optional int32 container_padding_left = 4;
  optional int32 container_padding_right = 5;
}

message CssClass {
  uint32 id = 1;

  oneof kind {
    eddocu.page.v3.TextRunCss text_run_css = 2;
    eddocu.page.v3.ParagraphCss paragraph_css = 3;
    TextBoxCssClass textbox_css = 4;
    eddocu.page.v3.HardChar.HardCharCss hardchar_css = 6;
  }

  optional string class_name = 5;
  optional string description = 10;
}

message ClassTable {
  string proto_version = 1;
  repeated CssClass classes = 2;
}