| 161 | } |
| 162 | |
| 163 | void IpcPacket::setVectorGraphics(string_view imageName, bool grabFocus, bool append, span<const VgCommand> commands) { |
| 164 | OStream payload{mPayload}; |
| 165 | payload << EType::VectorGraphics; |
| 166 | payload << grabFocus; |
| 167 | payload << imageName; |
| 168 | payload << append; |
| 169 | payload << (int32_t)commands.size(); |
| 170 | for (const auto& command : commands) { |
| 171 | payload << command.type; |
| 172 | payload << command.data; |
| 173 | } |
| 174 | } |
| 175 | |
| 176 | IpcPacketOpenImage IpcPacket::interpretAsOpenImage() const { |
| 177 | IpcPacketOpenImage result; |