mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2025-11-12 13:29:45 -05:00
types/wlr_input_device: call the specialized input device destroy function on destroy
In case the `wlr_input_device` is not owned by a specialized input device, the function will finish the wlr_input_device and call it's implementation destroy function if an implementation has been supplied, or simply free it.
This commit is contained in:
parent
fd80329c53
commit
130c3bcf63
2 changed files with 13 additions and 13 deletions
|
|
@ -25,6 +25,12 @@ void wlr_input_device_init(struct wlr_input_device *wlr_device,
|
|||
*/
|
||||
void wlr_input_device_finish(struct wlr_input_device *wlr_device);
|
||||
|
||||
/**
|
||||
* Calls the specialized input device destroy function.
|
||||
* If the wlr_input_device is not owned by a specialized input device, the
|
||||
* function will finish the wlr_input_device, and either call its implementation
|
||||
* destroy function if one has been given, or free the wlr_input_device.
|
||||
*/
|
||||
void wlr_input_device_destroy(struct wlr_input_device *dev);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue