#if defined(Hiro_TableView) namespace hiro { auto pTableViewItem::construct() -> void { } auto pTableViewItem::destruct() -> void { } auto pTableViewItem::append(sTableViewCell cell) -> void { @autoreleasepool { if(auto tableView = _parent()) { [[tableView->cocoaView content] reloadData]; } } } auto pTableViewItem::remove(sTableViewCell cell) -> void { @autoreleasepool { if(auto tableView = _parent()) { [[tableView->cocoaView content] reloadData]; } } } auto pTableViewItem::setAlignment(Alignment alignment) -> void { } auto pTableViewItem::setBackgroundColor(Color color) -> void { } auto pTableViewItem::setFocused() -> void { } auto pTableViewItem::setForegroundColor(Color color) -> void { } auto pTableViewItem::setSelected(bool selected) -> void { } auto pTableViewItem::_parent() -> maybe { if(auto parent = self().parentTableView()) { if(auto self = parent->self()) return *self; } return nothing; } } #endif