From 77dea834985f9bd91390d2a259e3183a460df081 Mon Sep 17 00:00:00 2001 From: Chen Gong Date: Sat, 5 Sep 2020 10:48:55 +0800 Subject: [PATCH] (rime_proto.capnp): set a C++ namespace to avoid name conflict --- src/rime_api.cc | 1 + src/rime_proto.capnp | 13 ++++++++----- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/rime_api.cc b/src/rime_api.cc index f3151a5469..d394b3329a 100644 --- a/src/rime_api.cc +++ b/src/rime_api.cc @@ -21,6 +21,7 @@ #include #include #include +#include using namespace rime; using namespace std::placeholders; diff --git a/src/rime_proto.capnp b/src/rime_proto.capnp index b82ea101cf..13941e6543 100644 --- a/src/rime_proto.capnp +++ b/src/rime_proto.capnp @@ -1,16 +1,19 @@ @0xde912f558dde6b99; -struct RimeCommit { +using Cxx = import "/capnp/c++.capnp"; +$Cxx.namespace("rime::proto"); + +struct Commit { # Text to commit to input field. text @0 :Text; } -struct RimeCandidate { +struct Candidate { text @0 :Text; comment @1 :Text; } -struct RimeContext { +struct Context { # Input context. struct Composition { @@ -29,7 +32,7 @@ struct RimeContext { pageNo @1 :Int32; isLastPage @2 :Bool; highlightedCandidateIndex @3 :Int32; - candidates @4 :List(RimeCandidate); + candidates @4 :List(Candidate); selectKeys @5 :Text; selectLabels @6 :List(Text); } @@ -38,7 +41,7 @@ struct RimeContext { menu @1 :Menu; } -struct RimeStatus { +struct Status { schemaId @0 :Text; schemaName @1 :Text; isDisabled @2 :Bool;