7 #include "ppapi/c/pp_errors.h"
15 const char* interface_name<PPB_RemoteController_Samsung_0_1>() {
16 return PPB_REMOTECONTROLLER_SAMSUNG_INTERFACE_0_1;
22 : instance_(instance) {}
26 if (!has_interface<PPB_RemoteController_Samsung_0_1>())
27 return PP_ERROR_NOINTERFACE;
29 return get_interface<PPB_RemoteController_Samsung_0_1>()->
RegisterKeys(
34 const std::vector<std::string>& keys) {
35 std::vector<const char*> v;
36 v.reserve(keys.size());
37 for (uint32_t i = 0; i < keys.size(); ++i)
38 v.push_back(keys[i].c_str());
39 return RegisterKeys(static_cast<uint32_t>(v.size()), &v[0]);
44 if (!has_interface<PPB_RemoteController_Samsung_0_1>())
45 return PP_ERROR_NOINTERFACE;
47 return get_interface<PPB_RemoteController_Samsung_0_1>()->
UnRegisterKeys(
52 const std::vector<std::string>& keys) {
53 std::vector<const char*> v;
54 v.reserve(keys.size());
55 for (uint32_t i = 0; i < keys.size(); ++i)
56 v.push_back(keys[i].c_str());
RemoteControllerSamsung(const InstanceHandle &instance)
int32_t UnRegisterKeys(uint32_t key_count, const char *keys[])
int32_t RegisterKeys(uint32_t key_count, const char *keys[])
PP_Instance pp_instance() const