diff options
author | Matthias Clasen <mclasen@redhat.com> | 2013-03-20 18:17:32 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2013-05-05 15:38:47 -0400 |
commit | 20c8c8b91cf2719249a729492ec84b7282dc03fb (patch) | |
tree | d53cf50689bceedbea093895d0e51a7c204cef76 /gtk/gtktreemodel.h | |
parent | 8470eb84c080718120b5daf130db744bf6ec220b (diff) | |
download | gtk+-20c8c8b91cf2719249a729492ec84b7282dc03fb.tar.gz |
Add annotations to gtk headers
Add annotations to all exported functions in GTK+ headers.
Diffstat (limited to 'gtk/gtktreemodel.h')
-rw-r--r-- | gtk/gtktreemodel.h | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/gtk/gtktreemodel.h b/gtk/gtktreemodel.h index fed9850b3e..41a4d2badb 100644 --- a/gtk/gtktreemodel.h +++ b/gtk/gtktreemodel.h @@ -23,6 +23,7 @@ #endif #include <glib-object.h> +#include <gdk/gdk.h> G_BEGIN_DECLS @@ -159,34 +160,54 @@ struct _GtkTreeModelIface /* GtkTreePath operations */ +GDK_AVAILABLE_IN_ALL GtkTreePath *gtk_tree_path_new (void); +GDK_AVAILABLE_IN_ALL GtkTreePath *gtk_tree_path_new_from_string (const gchar *path); +GDK_AVAILABLE_IN_ALL GtkTreePath *gtk_tree_path_new_from_indices (gint first_index, ...); +GDK_AVAILABLE_IN_ALL gchar *gtk_tree_path_to_string (GtkTreePath *path); +GDK_AVAILABLE_IN_ALL GtkTreePath *gtk_tree_path_new_first (void); +GDK_AVAILABLE_IN_ALL void gtk_tree_path_append_index (GtkTreePath *path, gint index_); +GDK_AVAILABLE_IN_ALL void gtk_tree_path_prepend_index (GtkTreePath *path, gint index_); +GDK_AVAILABLE_IN_ALL gint gtk_tree_path_get_depth (GtkTreePath *path); +GDK_AVAILABLE_IN_ALL gint *gtk_tree_path_get_indices (GtkTreePath *path); +GDK_AVAILABLE_IN_ALL gint *gtk_tree_path_get_indices_with_depth (GtkTreePath *path, gint *depth); +GDK_AVAILABLE_IN_ALL void gtk_tree_path_free (GtkTreePath *path); +GDK_AVAILABLE_IN_ALL GtkTreePath *gtk_tree_path_copy (const GtkTreePath *path); +GDK_AVAILABLE_IN_ALL GType gtk_tree_path_get_type (void) G_GNUC_CONST; +GDK_AVAILABLE_IN_ALL gint gtk_tree_path_compare (const GtkTreePath *a, const GtkTreePath *b); +GDK_AVAILABLE_IN_ALL void gtk_tree_path_next (GtkTreePath *path); +GDK_AVAILABLE_IN_ALL gboolean gtk_tree_path_prev (GtkTreePath *path); +GDK_AVAILABLE_IN_ALL gboolean gtk_tree_path_up (GtkTreePath *path); +GDK_AVAILABLE_IN_ALL void gtk_tree_path_down (GtkTreePath *path); +GDK_AVAILABLE_IN_ALL gboolean gtk_tree_path_is_ancestor (GtkTreePath *path, GtkTreePath *descendant); +GDK_AVAILABLE_IN_ALL gboolean gtk_tree_path_is_descendant (GtkTreePath *path, GtkTreePath *ancestor); @@ -198,103 +219,144 @@ gboolean gtk_tree_path_is_descendant (GtkTreePath *path, * new GtkTreeRowReference with gtk_tree_row_reference_new(). */ +GDK_AVAILABLE_IN_ALL GType gtk_tree_row_reference_get_type (void) G_GNUC_CONST; +GDK_AVAILABLE_IN_ALL GtkTreeRowReference *gtk_tree_row_reference_new (GtkTreeModel *model, GtkTreePath *path); +GDK_AVAILABLE_IN_ALL GtkTreeRowReference *gtk_tree_row_reference_new_proxy (GObject *proxy, GtkTreeModel *model, GtkTreePath *path); +GDK_AVAILABLE_IN_ALL GtkTreePath *gtk_tree_row_reference_get_path (GtkTreeRowReference *reference); +GDK_AVAILABLE_IN_ALL GtkTreeModel *gtk_tree_row_reference_get_model (GtkTreeRowReference *reference); +GDK_AVAILABLE_IN_ALL gboolean gtk_tree_row_reference_valid (GtkTreeRowReference *reference); +GDK_AVAILABLE_IN_ALL GtkTreeRowReference *gtk_tree_row_reference_copy (GtkTreeRowReference *reference); +GDK_AVAILABLE_IN_ALL void gtk_tree_row_reference_free (GtkTreeRowReference *reference); /* These two functions are only needed if you created the row reference with a * proxy object */ +GDK_AVAILABLE_IN_ALL void gtk_tree_row_reference_inserted (GObject *proxy, GtkTreePath *path); +GDK_AVAILABLE_IN_ALL void gtk_tree_row_reference_deleted (GObject *proxy, GtkTreePath *path); +GDK_AVAILABLE_IN_ALL void gtk_tree_row_reference_reordered (GObject *proxy, GtkTreePath *path, GtkTreeIter *iter, gint *new_order); /* GtkTreeIter operations */ +GDK_AVAILABLE_IN_ALL GtkTreeIter * gtk_tree_iter_copy (GtkTreeIter *iter); +GDK_AVAILABLE_IN_ALL void gtk_tree_iter_free (GtkTreeIter *iter); +GDK_AVAILABLE_IN_ALL GType gtk_tree_iter_get_type (void) G_GNUC_CONST; +GDK_AVAILABLE_IN_ALL GType gtk_tree_model_get_type (void) G_GNUC_CONST; +GDK_AVAILABLE_IN_ALL GtkTreeModelFlags gtk_tree_model_get_flags (GtkTreeModel *tree_model); +GDK_AVAILABLE_IN_ALL gint gtk_tree_model_get_n_columns (GtkTreeModel *tree_model); +GDK_AVAILABLE_IN_ALL GType gtk_tree_model_get_column_type (GtkTreeModel *tree_model, gint index_); /* Iterator movement */ +GDK_AVAILABLE_IN_ALL gboolean gtk_tree_model_get_iter (GtkTreeModel *tree_model, GtkTreeIter *iter, GtkTreePath *path); +GDK_AVAILABLE_IN_ALL gboolean gtk_tree_model_get_iter_from_string (GtkTreeModel *tree_model, GtkTreeIter *iter, const gchar *path_string); +GDK_AVAILABLE_IN_ALL gchar * gtk_tree_model_get_string_from_iter (GtkTreeModel *tree_model, GtkTreeIter *iter); +GDK_AVAILABLE_IN_ALL gboolean gtk_tree_model_get_iter_first (GtkTreeModel *tree_model, GtkTreeIter *iter); +GDK_AVAILABLE_IN_ALL GtkTreePath * gtk_tree_model_get_path (GtkTreeModel *tree_model, GtkTreeIter *iter); +GDK_AVAILABLE_IN_ALL void gtk_tree_model_get_value (GtkTreeModel *tree_model, GtkTreeIter *iter, gint column, GValue *value); +GDK_AVAILABLE_IN_ALL gboolean gtk_tree_model_iter_previous (GtkTreeModel *tree_model, GtkTreeIter *iter); +GDK_AVAILABLE_IN_ALL gboolean gtk_tree_model_iter_next (GtkTreeModel *tree_model, GtkTreeIter *iter); +GDK_AVAILABLE_IN_ALL gboolean gtk_tree_model_iter_children (GtkTreeModel *tree_model, GtkTreeIter *iter, GtkTreeIter *parent); +GDK_AVAILABLE_IN_ALL gboolean gtk_tree_model_iter_has_child (GtkTreeModel *tree_model, GtkTreeIter *iter); +GDK_AVAILABLE_IN_ALL gint gtk_tree_model_iter_n_children (GtkTreeModel *tree_model, GtkTreeIter *iter); +GDK_AVAILABLE_IN_ALL gboolean gtk_tree_model_iter_nth_child (GtkTreeModel *tree_model, GtkTreeIter *iter, GtkTreeIter *parent, gint n); +GDK_AVAILABLE_IN_ALL gboolean gtk_tree_model_iter_parent (GtkTreeModel *tree_model, GtkTreeIter *iter, GtkTreeIter *child); +GDK_AVAILABLE_IN_ALL void gtk_tree_model_ref_node (GtkTreeModel *tree_model, GtkTreeIter *iter); +GDK_AVAILABLE_IN_ALL void gtk_tree_model_unref_node (GtkTreeModel *tree_model, GtkTreeIter *iter); +GDK_AVAILABLE_IN_ALL void gtk_tree_model_get (GtkTreeModel *tree_model, GtkTreeIter *iter, ...); +GDK_AVAILABLE_IN_ALL void gtk_tree_model_get_valist (GtkTreeModel *tree_model, GtkTreeIter *iter, va_list var_args); +GDK_AVAILABLE_IN_ALL void gtk_tree_model_foreach (GtkTreeModel *model, GtkTreeModelForeachFunc func, gpointer user_data); /* Signals */ +GDK_AVAILABLE_IN_ALL void gtk_tree_model_row_changed (GtkTreeModel *tree_model, GtkTreePath *path, GtkTreeIter *iter); +GDK_AVAILABLE_IN_ALL void gtk_tree_model_row_inserted (GtkTreeModel *tree_model, GtkTreePath *path, GtkTreeIter *iter); +GDK_AVAILABLE_IN_ALL void gtk_tree_model_row_has_child_toggled (GtkTreeModel *tree_model, GtkTreePath *path, GtkTreeIter *iter); +GDK_AVAILABLE_IN_ALL void gtk_tree_model_row_deleted (GtkTreeModel *tree_model, GtkTreePath *path); +GDK_AVAILABLE_IN_ALL void gtk_tree_model_rows_reordered (GtkTreeModel *tree_model, GtkTreePath *path, GtkTreeIter *iter, |