Я пытаюсь реализовать собственный TreeModel для использования в TreeView.
Я подкласс Gtk::TreeModel
и в настоящее время пытаюсь переопределить виртуальные методы с моей собственной реализацией.
Но у меня есть проблема с очень основами этого. Скажем, у нас есть
virtual bool iter_next_vfunc(const iterator &iter, iterator &iter_next) const;
функция, где я должен читать iter
переменная, как-то понимаю, куда она указывает и на основании этого заполняю iter_next
с точкой рядом с текущей.
Но я не понимаю, как это сделать.
Что такое «индекс», «указатель» или что-то еще на основе того, что я мог понять, где iter
указывает на?
Прямой доступ к базовой структуре GtkTreeIter через gobj () и заполнение ее соответствующими данными («штамп» должен быть одинаковым для всех итераций одной и той же модели). (Ссылка)
Других решений пока нет …