| 195 | } |
| 196 | |
| 197 | bool GetMarkedTextPacket(HContext context, MarkedTextPacket* out_packet) |
| 198 | { |
| 199 | Keyboard* keyboard = &context->m_Keyboards[0]; |
| 200 | if (out_packet != 0x0 && keyboard->m_Connected) |
| 201 | { |
| 202 | *out_packet = context->m_MarkedTextPacket; |
| 203 | context->m_MarkedTextPacket.m_Size = 0; |
| 204 | context->m_MarkedTextPacket.m_HasText = 0; |
| 205 | context->m_MarkedTextPacket.m_Text[0] = '\0'; |
| 206 | return true; |
| 207 | } |
| 208 | else |
| 209 | { |
| 210 | return false; |
| 211 | } |
| 212 | } |
| 213 | |
| 214 | void SetMarkedText(HContext context, char* text) |
| 215 | { |