Home | History | Annotate | Download | only in evdev

Lines Matching full:virtual

44     virtual ~InputHostBase() = default;
57 virtual ~InputReport() = default;
59 virtual void setIntUsage(InputCollectionId id, InputUsage usage, int32_t value,
61 virtual void setBoolUsage(InputCollectionId id, InputUsage usage, bool value,
63 virtual void reportEvent(InputDeviceHandle* d);
77 virtual ~InputReportDefinition() = default;
79 virtual void addCollection(InputCollectionId id, int32_t arity);
80 virtual void declareUsage(InputCollectionId id, InputUsage usage, int32_t min, int32_t max,
82 virtual void declareUsages(InputCollectionId id, InputUsage* usage, size_t usageCount);
84 virtual InputReport* allocateReport();
99 virtual ~InputDeviceDefinition() = default;
101 virtual void addReport(InputReportDefinition* r);
113 virtual ~InputProperty() = default;
118 virtual const char* getKey() const;
119 virtual const char* getValue() const;
131 virtual ~InputPropertyMap() = default;
136 virtual InputProperty* getDeviceProperty(const char* key) const;
137 virtual void freeDeviceProperty(InputProperty* property) const;
149 virtual ~InputHostInterface() = default;
151 virtual InputDeviceIdentifier* createDeviceIdentifier(const char* name, int32_t productId,
154 virtual InputDeviceDefinition* createDeviceDefinition() = 0;
155 virtual InputReportDefinition* createInputReportDefinition() = 0;
156 virtual InputReportDefinition* createOutputReportDefinition() = 0;
157 virtual void freeReportDefinition(InputReportDefinition* reportDef) = 0;
159 virtual InputDeviceHandle* registerDevice(InputDeviceIdentifier* id,
161 virtual void unregisterDevice(InputDeviceHandle* handle) = 0;
163 virtual InputPropertyMap* getDevicePropertyMap(InputDeviceIdentifier* id) = 0;
164 virtual void freeDevicePropertyMap(InputPropertyMap* propertyMap) = 0;
170 virtual ~InputHost() = default;
178 virtual void freeReportDefinition(InputReportDefinition* reportDef) override;