/proto · comments.proto

comments.proto

Threaded-comment metadata (PPTX `p188:` namespace, ECMA-376 5th ed.).

Messages
2
Enums
0
Fields
11
Source
709 B
Imports
0
SlideComment message · 10 fields
# label type name notes
1 single uint32 slide_index
2 single uint32 comment_idx
3 single string author_name
4 single string author_initials
5 single uint64 timestamp_ms
6 single int32 pos_x_emu
7 single int32 pos_y_emu
8 single string text
9 single string comment_id Threaded-comment metadata (PPTX `p188:` namespace, ECMA-376 5th ed.). `comment_id` is the GUID Office assigns to a thread root; replies repeat their root's id in `parent_comment_id` so consumers can reconstruct the tree without re-parsing the source XML. Empty on legacy `p:cm` comments.
10 single string parent_comment_id
CommentCollection message · 1 field
# label type name notes
1 repeated SlideComment comments

§Raw schema

syntax = "proto3";
package eddocu.comments.v3;

message SlideComment {
  uint32 slide_index = 1;
  uint32 comment_idx = 2;
  string author_name = 3;
  string author_initials = 4;
  uint64 timestamp_ms = 5;
  int32 pos_x_emu = 6;
  int32 pos_y_emu = 7;
  string text = 8;

  // Threaded-comment metadata (PPTX `p188:` namespace, ECMA-376 5th ed.).
  // `comment_id` is the GUID Office assigns to a thread root; replies repeat
  // their root's id in `parent_comment_id` so consumers can reconstruct the
  // tree without re-parsing the source XML. Empty on legacy `p:cm` comments.
  string comment_id = 9;
  string parent_comment_id = 10;
}

message CommentCollection {
  repeated SlideComment comments = 1;
}