deinit
Parameters
- self:*ScrollAreaWidget
- *ScrollAreaWidget
Source
Implementation
pub fn deinit(self: *ScrollAreaWidget) void {
defer if (dvui.widgetIsAllocated(self)) dvui.widgetFree(self);
defer self.* = undefined;
if (self.scroll) |*s| {
dvui.dataSet(null, self.hbox.data().id, "_scroll_id", s.data().id);
s.deinit();
}
if (self.hbar_grab) |hb| hb.draw();
self.vbox.deinit();
if (self.vbar_grab) |vb| vb.draw();
dvui.dataSet(null, self.hbox.data().id, "_scroll_info", self.si.*);
self.hbox.deinit();
}