summaryrefslogtreecommitdiff
path: root/gtk/gtkcellview.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2004-10-09 05:39:22 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2004-10-09 05:39:22 +0000
commit1488c493398fdfef1167a652b00b5abbfd4c56da (patch)
treec3341c77e8b5634b45542eb23bdc2cc274fb4d19 /gtk/gtkcellview.c
parent1f2ac30c9035a3796eb25c01ffd325dda0ffa687 (diff)
downloadgtk+-1488c493398fdfef1167a652b00b5abbfd4c56da.tar.gz
Add docs.
2004-10-09 Matthias Clasen <mclasen@redhat.com> * gtk/gtkcellview.c: Add docs.
Diffstat (limited to 'gtk/gtkcellview.c')
-rw-r--r--gtk/gtkcellview.c116
1 files changed, 115 insertions, 1 deletions
diff --git a/gtk/gtkcellview.c b/gtk/gtkcellview.c
index 84c3bc8dd8..dd4b747b10 100644
--- a/gtk/gtkcellview.c
+++ b/gtk/gtkcellview.c
@@ -749,7 +749,15 @@ gtk_cell_view_cell_layout_reorder (GtkCellLayout *layout,
gtk_widget_queue_draw (GTK_WIDGET (cellview));
}
-/* public API */
+/**
+ * gtk_cell_view_new:
+ *
+ * Creates a new #GtkCellView widget.
+ *
+ * Return value: A newly created #GtkCellView widget.
+ *
+ * Since: 2.6
+ */
GtkWidget *
gtk_cell_view_new (void)
{
@@ -760,6 +768,17 @@ gtk_cell_view_new (void)
return GTK_WIDGET (cellview);
}
+/**
+ * gtk_cell_view_new_with_text:
+ * @text: the text to display in the cell view
+ *
+ * Creates a new #GtkCellView widget, adds a #GtkCellRendererText
+ * to it, and makes its show @text.
+ *
+ * Return value: A newly created #GtkCellView widget.
+ *
+ * Since: 2.6
+ */
GtkWidget *
gtk_cell_view_new_with_text (const gchar *text)
{
@@ -781,6 +800,19 @@ gtk_cell_view_new_with_text (const gchar *text)
return GTK_WIDGET (cellview);
}
+/**
+ * gtk_cell_view_new_with_markup:
+ * @markup: the text to display in the cell view
+ *
+ * Creates a new #GtkCellView widget, adds a #GtkCellRendererText
+ * to it, and makes its show @markup. The text can text can be
+ * marked up with the <link linkend="PangoMarkupFormat">Pango text
+ * markup language</link>.
+ *
+ * Return value: A newly created #GtkCellView widget.
+ *
+ * Since: 2.6
+ */
GtkWidget *
gtk_cell_view_new_with_markup (const gchar *markup)
{
@@ -802,6 +834,17 @@ gtk_cell_view_new_with_markup (const gchar *markup)
return GTK_WIDGET (cellview);
}
+/**
+ * gtk_cell_view_new_with_pixbuf:
+ * @pixbuf: the image to display in the cell view
+ *
+ * Creates a new #GtkCellView widget, adds a #GtkCellRendererPixbuf
+ * to it, and makes its show @pixbuf.
+ *
+ * Return value: A newly created #GtkCellView widget.
+ *
+ * Since: 2.6
+ */
GtkWidget *
gtk_cell_view_new_with_pixbuf (GdkPixbuf *pixbuf)
{
@@ -823,6 +866,18 @@ gtk_cell_view_new_with_pixbuf (GdkPixbuf *pixbuf)
return GTK_WIDGET (cellview);
}
+/**
+ * gtk_cell_view_set_value:
+ * @cell_view: a #GtkCellView widget
+ * @renderer: one of the renderers of @cell_view
+ * @property: the name of the property of @renderer to set
+ * @value: the new value to set the property to
+ *
+ * Sets a property of a cell renderer of @cell_view, and
+ * makes sure the display of @cell_view is updated.
+ *
+ * Since: 2.6
+ */
void
gtk_cell_view_set_value (GtkCellView *cell_view,
GtkCellRenderer *renderer,
@@ -857,6 +912,18 @@ gtk_cell_view_set_valuesv (GtkCellView *cell_view,
}
}
+/**
+ * gtk_cell_view_set_values:
+ * @cell_view: a #GtkCellView widget
+ * @renderer: one of the renderers of @cell_view
+ * @Varargs: a list of pairs of property names and #GValue<!-- -->s,
+ * finished by %NULL
+ *
+ * Sets multiple properties of a cell renderer of @cell_view, and
+ * makes sure the display of @cell_view is updated.
+ *
+ * Since: 2.6
+ */
void
gtk_cell_view_set_values (GtkCellView *cell_view,
GtkCellRenderer *renderer,
@@ -873,6 +940,17 @@ gtk_cell_view_set_values (GtkCellView *cell_view,
va_end (args);
}
+/**
+ * gtk_cell_view_set_model:
+ * @cell_view: a #GtkCellView
+ * @model: a #GtkTreeModel
+ *
+ * Sets the model for @cell_view. If @cell_view already has a model
+ * set, it will remove it before setting the new model. If @model is
+ * %NULL, then it will unset the old model.
+ *
+ * Since: 2.6
+ */
void
gtk_cell_view_set_model (GtkCellView *cell_view,
GtkTreeModel *model)
@@ -907,6 +985,8 @@ gtk_cell_view_set_model (GtkCellView *cell_view,
* this is not normally a desired result, but may be
* a needed intermediate state if say, the model for
* the #GtkCellView becomes temporarily empty.
+ *
+ * Since: 2.6
**/
void
gtk_cell_view_set_displayed_row (GtkCellView *cell_view,
@@ -942,6 +1022,19 @@ gtk_cell_view_get_displayed_row (GtkCellView *cell_view)
return gtk_tree_row_reference_get_path (cell_view->priv->displayed_row);
}
+/**
+ * gtk_cell_view_get_size_of_row:
+ * @cell_view: a #GtkCellView
+ * @path: a #GtkTreePath
+ * @requisition: return location for the size
+ *
+ * Sets @requisition to the size needed by @cell_view to display
+ * the model row pointed to by @path.
+ *
+ * Return value: %TRUE
+ *
+ * Since: 2.6
+ */
gboolean
gtk_cell_view_get_size_of_row (GtkCellView *cell_view,
GtkTreePath *path,
@@ -965,6 +1058,15 @@ gtk_cell_view_get_size_of_row (GtkCellView *cell_view,
return TRUE;
}
+/**
+ * gtk_cell_view_set_background_color:
+ * @view: a #GtkCellView
+ * @color: the new background color
+ *
+ * Sets the background color of @view.
+ *
+ * Since: 2.6
+ */
void
gtk_cell_view_set_background_color (GtkCellView *view,
const GdkColor *color)
@@ -991,6 +1093,18 @@ gtk_cell_view_set_background_color (GtkCellView *view,
}
}
+/**
+ * gtk_cell_view_get_cell_renderers:
+ * @cell_view: a #GtkCellView
+ *
+ * Returns the cell renderers which have been added to @cell_view.
+ *
+ * Return value: a list of cell renderers. The list, but not the
+ * renderers has been newly allocated and should be freed with
+ * g_list_free() when no longer needed.
+ *
+ * Since: 2.6
+ */
GList *
gtk_cell_view_get_cell_renderers (GtkCellView *cell_view)
{