Index: uspace/lib/ui/include/types/ui/control.h
===================================================================
--- uspace/lib/ui/include/types/ui/control.h	(revision 4df6607cfca7bfd6049896be621a9b2b967d22db)
+++ uspace/lib/ui/include/types/ui/control.h	(revision 4ac11fff5b1d1159c3e41e2d439af21bf785bdfe)
@@ -46,4 +46,6 @@
 /** UI control ops */
 typedef struct ui_control_ops {
+	/** Destroy control */
+	void (*destroy)(void *);
 	/** Paint */
 	errno_t (*paint)(void *);
Index: uspace/lib/ui/include/ui/control.h
===================================================================
--- uspace/lib/ui/include/ui/control.h	(revision 4df6607cfca7bfd6049896be621a9b2b967d22db)
+++ uspace/lib/ui/include/ui/control.h	(revision 4ac11fff5b1d1159c3e41e2d439af21bf785bdfe)
@@ -44,4 +44,5 @@
 extern errno_t ui_control_new(ui_control_ops_t *, void *, ui_control_t **);
 extern void ui_control_delete(ui_control_t *);
+extern void ui_control_destroy(ui_control_t *);
 extern errno_t ui_control_paint(ui_control_t *);
 extern ui_evclaim_t ui_control_pos_event(ui_control_t *, pos_event_t *);
