-GtkType gtk_list_store_get_type (void);
-GtkListStore *gtk_list_store_new (void);
-GtkListStore *gtk_list_store_new_with_types (gint n_columns,
- ...);
-void gtk_list_store_set_n_columns (GtkListStore *store,
- gint n_columns);
-void gtk_list_store_set_column_type (GtkListStore *store,
- gint column,
- GType type);
-void gtk_list_store_set_cell (GtkListStore *store,
- GtkTreeIter *iter,
- gint column,
- GValue *value);
-void gtk_list_store_set (GtkListStore *list_store,
- GtkTreeIter *iter,
- ...);
-void gtk_list_store_set_valist (GtkListStore *list_store,
- GtkTreeIter *iter,
- va_list var_args);
-void gtk_list_store_get (GtkListStore *list_store,
- GtkTreeIter *iter,
- ...);
-void gtk_list_store_get_valist (GtkListStore *list_store,
- GtkTreeIter *iter,
- va_list var_args);
-void gtk_list_store_remove (GtkListStore *store,
- GtkTreeIter *iter);
-void gtk_list_store_insert (GtkListStore *store,
- GtkTreeIter *iter,
- gint position);
-void gtk_list_store_insert_before (GtkListStore *store,
- GtkTreeIter *iter,
- GtkTreeIter *sibling);
-void gtk_list_store_insert_after (GtkListStore *store,
- GtkTreeIter *iter,
- GtkTreeIter *sibling);
-void gtk_list_store_prepend (GtkListStore *store,
- GtkTreeIter *iter);
-void gtk_list_store_append (GtkListStore *store,
- GtkTreeIter *iter);
-
-
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
+GType gtk_list_store_get_type (void) G_GNUC_CONST;
+GtkListStore *gtk_list_store_new (gint n_columns,
+ ...);
+GtkListStore *gtk_list_store_newv (gint n_columns,
+ GType *types);
+void gtk_list_store_set_column_types (GtkListStore *list_store,
+ gint n_columns,
+ GType *types);
+
+/* NOTE: use gtk_tree_model_get to get values from a GtkListStore */
+
+void gtk_list_store_set_value (GtkListStore *list_store,
+ GtkTreeIter *iter,
+ gint column,
+ GValue *value);
+void gtk_list_store_set (GtkListStore *list_store,
+ GtkTreeIter *iter,
+ ...);
+void gtk_list_store_set_valuesv (GtkListStore *list_store,
+ GtkTreeIter *iter,
+ gint *columns,
+ GValue *values,
+ gint n_values);
+void gtk_list_store_set_valist (GtkListStore *list_store,
+ GtkTreeIter *iter,
+ va_list var_args);
+gboolean gtk_list_store_remove (GtkListStore *list_store,
+ GtkTreeIter *iter);
+void gtk_list_store_insert (GtkListStore *list_store,
+ GtkTreeIter *iter,
+ gint position);
+void gtk_list_store_insert_before (GtkListStore *list_store,
+ GtkTreeIter *iter,
+ GtkTreeIter *sibling);
+void gtk_list_store_insert_after (GtkListStore *list_store,
+ GtkTreeIter *iter,
+ GtkTreeIter *sibling);
+void gtk_list_store_insert_with_values (GtkListStore *list_store,
+ GtkTreeIter *iter,
+ gint position,
+ ...);
+void gtk_list_store_insert_with_valuesv (GtkListStore *list_store,
+ GtkTreeIter *iter,
+ gint position,
+ gint *columns,
+ GValue *values,
+ gint n_values);
+void gtk_list_store_prepend (GtkListStore *list_store,
+ GtkTreeIter *iter);
+void gtk_list_store_append (GtkListStore *list_store,
+ GtkTreeIter *iter);
+void gtk_list_store_clear (GtkListStore *list_store);
+gboolean gtk_list_store_iter_is_valid (GtkListStore *list_store,
+ GtkTreeIter *iter);
+void gtk_list_store_reorder (GtkListStore *store,
+ gint *new_order);
+void gtk_list_store_swap (GtkListStore *store,
+ GtkTreeIter *a,
+ GtkTreeIter *b);
+void gtk_list_store_move_after (GtkListStore *store,
+ GtkTreeIter *iter,
+ GtkTreeIter *position);
+void gtk_list_store_move_before (GtkListStore *store,
+ GtkTreeIter *iter,
+ GtkTreeIter *position);
+
+
+G_END_DECLS