+
+void wxCheckListBox::Check(unsigned int index, bool check)
+{
+ wxCHECK_RET( m_treeview != NULL, wxT("invalid checklistbox") );
+
+ GtkTreeIter iter;
+ gboolean res = gtk_tree_model_iter_nth_child(
+ GTK_TREE_MODEL(m_liststore),
+ &iter, NULL, //NULL = parent = get first
+ index
+ );
+ if(!res)
+ return;
+
+ gtk_list_store_set(m_liststore,
+ &iter,
+ 0, //column
+ check ? TRUE : FALSE, -1);
+}
+
+int wxCheckListBox::GetItemHeight() const
+{
+ wxCHECK_MSG( m_treeview != NULL, 0, wxT("invalid listbox"));
+
+ gint height;
+ gtk_tree_view_column_cell_get_size(
+ gtk_tree_view_get_column(m_treeview, 0),
+ NULL, NULL, NULL, NULL,
+ &height);
+ return height;
+}
+
+#endif //wxUSE_CHECKLISTBOX