gtk3/docs/reference/gtk/html/GtkTreeViewColumn.html
2020-04-10 15:23:16 +01:00

2765 lines
142 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GtkTreeViewColumn: GTK+ 3 Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="GTK+ 3 Reference Manual">
<link rel="up" href="TreeWidgetObjects.html" title="Tree, List and Icon Grid Widgets">
<link rel="prev" href="GtkTreeSelection.html" title="GtkTreeSelection">
<link rel="next" href="GtkTreeView.html" title="GtkTreeView">
<meta name="generator" content="GTK-Doc V1.32.1 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
<td width="100%" align="left" class="shortcuts">
<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
<a href="#GtkTreeViewColumn.description" class="shortcut">Description</a></span><span id="nav_hierarchy">  <span class="dim">|</span> 
<a href="#GtkTreeViewColumn.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_interfaces">  <span class="dim">|</span> 
<a href="#GtkTreeViewColumn.implemented-interfaces" class="shortcut">Implemented Interfaces</a></span><span id="nav_properties">  <span class="dim">|</span> 
<a href="#GtkTreeViewColumn.properties" class="shortcut">Properties</a></span><span id="nav_signals">  <span class="dim">|</span> 
<a href="#GtkTreeViewColumn.signals" class="shortcut">Signals</a></span>
</td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><a accesskey="u" href="TreeWidgetObjects.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
<td><a accesskey="p" href="GtkTreeSelection.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="GtkTreeView.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
<a name="GtkTreeViewColumn"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GtkTreeViewColumn.top_of_page"></a>GtkTreeViewColumn</span></h2>
<p>GtkTreeViewColumn — A visible column in a GtkTreeView widget</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
<a name="GtkTreeViewColumn.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="functions_proto_type">
<col class="functions_proto_name">
</colgroup>
<tbody>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<span class="c_punctuation">(</span><a class="link" href="GtkTreeViewColumn.html#GtkTreeCellDataFunc" title="GtkTreeCellDataFunc ()">*GtkTreeCellDataFunc</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="returnvalue">GtkTreeViewColumn</span></a> *
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-new" title="gtk_tree_view_column_new ()">gtk_tree_view_column_new</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="returnvalue">GtkTreeViewColumn</span></a> *
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-new-with-area" title="gtk_tree_view_column_new_with_area ()">gtk_tree_view_column_new_with_area</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="returnvalue">GtkTreeViewColumn</span></a> *
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-new-with-attributes" title="gtk_tree_view_column_new_with_attributes ()">gtk_tree_view_column_new_with_attributes</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-pack-start" title="gtk_tree_view_column_pack_start ()">gtk_tree_view_column_pack_start</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-pack-end" title="gtk_tree_view_column_pack_end ()">gtk_tree_view_column_pack_end</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-clear" title="gtk_tree_view_column_clear ()">gtk_tree_view_column_clear</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-add-attribute" title="gtk_tree_view_column_add_attribute ()">gtk_tree_view_column_add_attribute</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-attributes" title="gtk_tree_view_column_set_attributes ()">gtk_tree_view_column_set_attributes</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-cell-data-func" title="gtk_tree_view_column_set_cell_data_func ()">gtk_tree_view_column_set_cell_data_func</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-clear-attributes" title="gtk_tree_view_column_clear_attributes ()">gtk_tree_view_column_clear_attributes</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-spacing" title="gtk_tree_view_column_set_spacing ()">gtk_tree_view_column_set_spacing</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gint</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-get-spacing" title="gtk_tree_view_column_get_spacing ()">gtk_tree_view_column_get_spacing</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-visible" title="gtk_tree_view_column_set_visible ()">gtk_tree_view_column_set_visible</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-get-visible" title="gtk_tree_view_column_get_visible ()">gtk_tree_view_column_get_visible</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-resizable" title="gtk_tree_view_column_set_resizable ()">gtk_tree_view_column_set_resizable</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-get-resizable" title="gtk_tree_view_column_get_resizable ()">gtk_tree_view_column_get_resizable</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-sizing" title="gtk_tree_view_column_set_sizing ()">gtk_tree_view_column_set_sizing</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumnSizing" title="enum GtkTreeViewColumnSizing"><span class="returnvalue">GtkTreeViewColumnSizing</span></a>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-get-sizing" title="gtk_tree_view_column_get_sizing ()">gtk_tree_view_column_get_sizing</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gint</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-get-width" title="gtk_tree_view_column_get_width ()">gtk_tree_view_column_get_width</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gint</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-get-fixed-width" title="gtk_tree_view_column_get_fixed_width ()">gtk_tree_view_column_get_fixed_width</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-fixed-width" title="gtk_tree_view_column_set_fixed_width ()">gtk_tree_view_column_set_fixed_width</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-min-width" title="gtk_tree_view_column_set_min_width ()">gtk_tree_view_column_set_min_width</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gint</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-get-min-width" title="gtk_tree_view_column_get_min_width ()">gtk_tree_view_column_get_min_width</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-max-width" title="gtk_tree_view_column_set_max_width ()">gtk_tree_view_column_set_max_width</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gint</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-get-max-width" title="gtk_tree_view_column_get_max_width ()">gtk_tree_view_column_get_max_width</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-clicked" title="gtk_tree_view_column_clicked ()">gtk_tree_view_column_clicked</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-title" title="gtk_tree_view_column_set_title ()">gtk_tree_view_column_set_title</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gchar</span> *
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-get-title" title="gtk_tree_view_column_get_title ()">gtk_tree_view_column_get_title</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-expand" title="gtk_tree_view_column_set_expand ()">gtk_tree_view_column_set_expand</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-get-expand" title="gtk_tree_view_column_get_expand ()">gtk_tree_view_column_get_expand</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-clickable" title="gtk_tree_view_column_set_clickable ()">gtk_tree_view_column_set_clickable</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-get-clickable" title="gtk_tree_view_column_get_clickable ()">gtk_tree_view_column_get_clickable</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-widget" title="gtk_tree_view_column_set_widget ()">gtk_tree_view_column_set_widget</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-get-widget" title="gtk_tree_view_column_get_widget ()">gtk_tree_view_column_get_widget</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-get-button" title="gtk_tree_view_column_get_button ()">gtk_tree_view_column_get_button</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-alignment" title="gtk_tree_view_column_set_alignment ()">gtk_tree_view_column_set_alignment</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gfloat</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-get-alignment" title="gtk_tree_view_column_get_alignment ()">gtk_tree_view_column_get_alignment</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-reorderable" title="gtk_tree_view_column_set_reorderable ()">gtk_tree_view_column_set_reorderable</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-get-reorderable" title="gtk_tree_view_column_get_reorderable ()">gtk_tree_view_column_get_reorderable</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-sort-column-id" title="gtk_tree_view_column_set_sort_column_id ()">gtk_tree_view_column_set_sort_column_id</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gint</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-get-sort-column-id" title="gtk_tree_view_column_get_sort_column_id ()">gtk_tree_view_column_get_sort_column_id</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-sort-indicator" title="gtk_tree_view_column_set_sort_indicator ()">gtk_tree_view_column_set_sort_indicator</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-get-sort-indicator" title="gtk_tree_view_column_get_sort_indicator ()">gtk_tree_view_column_get_sort_indicator</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-sort-order" title="gtk_tree_view_column_set_sort_order ()">gtk_tree_view_column_set_sort_order</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a class="link" href="gtk3-Standard-Enumerations.html#GtkSortType" title="enum GtkSortType"><span class="returnvalue">GtkSortType</span></a>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-get-sort-order" title="gtk_tree_view_column_get_sort_order ()">gtk_tree_view_column_get_sort_order</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-cell-set-cell-data" title="gtk_tree_view_column_cell_set_cell_data ()">gtk_tree_view_column_cell_set_cell_data</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-cell-get-size" title="gtk_tree_view_column_cell_get_size ()">gtk_tree_view_column_cell_get_size</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-cell-get-position" title="gtk_tree_view_column_cell_get_position ()">gtk_tree_view_column_cell_get_position</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-cell-is-visible" title="gtk_tree_view_column_cell_is_visible ()">gtk_tree_view_column_cell_is_visible</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-focus-cell" title="gtk_tree_view_column_focus_cell ()">gtk_tree_view_column_focus_cell</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-queue-resize" title="gtk_tree_view_column_queue_resize ()">gtk_tree_view_column_queue_resize</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-get-tree-view" title="gtk_tree_view_column_get_tree_view ()">gtk_tree_view_column_get_tree_view</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gint</span>
</td>
<td class="function_name">
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-get-x-offset" title="gtk_tree_view_column_get_x_offset ()">gtk_tree_view_column_get_x_offset</a> <span class="c_punctuation">()</span>
</td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect1">
<a name="GtkTreeViewColumn.properties"></a><h2>Properties</h2>
<div class="informaltable"><table class="informaltable" border="0">
<colgroup>
<col width="150px" class="properties_type">
<col width="300px" class="properties_name">
<col width="200px" class="properties_flags">
</colgroup>
<tbody>
<tr>
<td class="property_type"><span class="type">gfloat</span></td>
<td class="property_name"><a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumn--alignment" title="The “alignment” property">alignment</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type">
<a class="link" href="GtkCellArea.html" title="GtkCellArea"><span class="type">GtkCellArea</span></a> *</td>
<td class="property_name"><a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumn--cell-area" title="The “cell-area” property">cell-area</a></td>
<td class="property_flags">Read / Write / Construct Only</td>
</tr>
<tr>
<td class="property_type"><span class="type">gboolean</span></td>
<td class="property_name"><a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumn--clickable" title="The “clickable” property">clickable</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><span class="type">gboolean</span></td>
<td class="property_name"><a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumn--expand" title="The “expand” property">expand</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><span class="type">gint</span></td>
<td class="property_name"><a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumn--fixed-width" title="The “fixed-width” property">fixed-width</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><span class="type">gint</span></td>
<td class="property_name"><a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumn--max-width" title="The “max-width” property">max-width</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><span class="type">gint</span></td>
<td class="property_name"><a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumn--min-width" title="The “min-width” property">min-width</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><span class="type">gboolean</span></td>
<td class="property_name"><a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumn--reorderable" title="The “reorderable” property">reorderable</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><span class="type">gboolean</span></td>
<td class="property_name"><a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumn--resizable" title="The “resizable” property">resizable</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumnSizing" title="enum GtkTreeViewColumnSizing"><span class="type">GtkTreeViewColumnSizing</span></a></td>
<td class="property_name"><a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumn--sizing" title="The “sizing” property">sizing</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><span class="type">gint</span></td>
<td class="property_name"><a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumn--sort-column-id" title="The “sort-column-id” property">sort-column-id</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><span class="type">gboolean</span></td>
<td class="property_name"><a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumn--sort-indicator" title="The “sort-indicator” property">sort-indicator</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><a class="link" href="gtk3-Standard-Enumerations.html#GtkSortType" title="enum GtkSortType"><span class="type">GtkSortType</span></a></td>
<td class="property_name"><a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumn--sort-order" title="The “sort-order” property">sort-order</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><span class="type">gint</span></td>
<td class="property_name"><a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumn--spacing" title="The “spacing” property">spacing</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type">
<span class="type">gchar</span> *</td>
<td class="property_name"><a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumn--title" title="The “title” property">title</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><span class="type">gboolean</span></td>
<td class="property_name"><a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumn--visible" title="The “visible” property">visible</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type">
<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *</td>
<td class="property_name"><a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumn--widget" title="The “widget” property">widget</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><span class="type">gint</span></td>
<td class="property_name"><a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumn--width" title="The “width” property">width</a></td>
<td class="property_flags">Read</td>
</tr>
<tr>
<td class="property_type"><span class="type">gint</span></td>
<td class="property_name"><a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumn--x-offset" title="The “x-offset” property">x-offset</a></td>
<td class="property_flags">Read</td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect1">
<a name="GtkTreeViewColumn.signals"></a><h2>Signals</h2>
<div class="informaltable"><table class="informaltable" border="0">
<colgroup>
<col width="150px" class="signal_proto_type">
<col width="300px" class="signal_proto_name">
<col width="200px" class="signal_proto_flags">
</colgroup>
<tbody><tr>
<td class="signal_type"><span class="returnvalue">void</span></td>
<td class="signal_name"><a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumn-clicked" title="The “clicked” signal">clicked</a></td>
<td class="signal_flags">Run Last</td>
</tr></tbody>
</table></div>
</div>
<div class="refsect1">
<a name="GtkTreeViewColumn.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="other_proto_type">
<col class="other_proto_name">
</colgroup>
<tbody>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumnSizing" title="enum GtkTreeViewColumnSizing">GtkTreeViewColumnSizing</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumn-struct" title="struct GtkTreeViewColumn">GtkTreeViewColumn</a></td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect1">
<a name="GtkTreeViewColumn.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> GObject
<span class="lineart">╰──</span> GInitiallyUnowned
<span class="lineart">╰──</span> GtkTreeViewColumn
</pre>
</div>
<div class="refsect1">
<a name="GtkTreeViewColumn.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
<p>
GtkTreeViewColumn implements
<a class="link" href="GtkCellLayout.html" title="GtkCellLayout">GtkCellLayout</a> and <a class="link" href="GtkBuildable.html" title="GtkBuildable">GtkBuildable</a>.</p>
</div>
<div class="refsect1">
<a name="GtkTreeViewColumn.includes"></a><h2>Includes</h2>
<pre class="synopsis">#include &lt;gtk/gtk.h&gt;
</pre>
</div>
<div class="refsect1">
<a name="GtkTreeViewColumn.description"></a><h2>Description</h2>
<p>The GtkTreeViewColumn object represents a visible column in a <a class="link" href="GtkTreeView.html" title="GtkTreeView"><span class="type">GtkTreeView</span></a> widget.
It allows to set properties of the column header, and functions as a holding pen for
the cell renderers which determine how the data in the column is displayed.</p>
<p>Please refer to the <a class="link" href="TreeWidget.html" title="Tree and List Widget Overview">tree widget conceptual overview</a>
for an overview of all the objects and data types related to the tree widget and how
they work together.</p>
</div>
<div class="refsect1">
<a name="GtkTreeViewColumn.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="GtkTreeCellDataFunc"></a><h3>GtkTreeCellDataFunc ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
<span class="c_punctuation">(</span>*GtkTreeCellDataFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>,
<em class="parameter"><code><a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a> *cell</code></em>,
<em class="parameter"><code><a class="link" href="GtkTreeModel.html" title="GtkTreeModel"><span class="type">GtkTreeModel</span></a> *tree_model</code></em>,
<em class="parameter"><code><a class="link" href="GtkTreeModel.html#GtkTreeIter"><span class="type">GtkTreeIter</span></a> *iter</code></em>,
<em class="parameter"><code><span class="type">gpointer</span> data</code></em>);</pre>
<p>A function to set the properties of a cell instead of just using the
straight mapping between the cell and the model. This is useful for
customizing the cell renderer. For example, a function might get an
integer from the <em class="parameter"><code>tree_model</code></em>
, and render it to the “text” attribute of
“cell” by converting it to its written equivalent. This is set by
calling <a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-cell-data-func" title="gtk_tree_view_column_set_cell_data_func ()"><code class="function">gtk_tree_view_column_set_cell_data_func()</code></a></p>
<div class="refsect3">
<a name="GtkTreeCellDataFunc.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>cell</p></td>
<td class="parameter_description"><p>The <a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a> that is being rendered by <em class="parameter"><code>tree_column</code></em>
</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>tree_model</p></td>
<td class="parameter_description"><p>The <a class="link" href="GtkTreeModel.html" title="GtkTreeModel"><span class="type">GtkTreeModel</span></a> being rendered</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>iter</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeModel.html#GtkTreeIter"><span class="type">GtkTreeIter</span></a> of the current row rendered</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>user data. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span></td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-new"></a><h3>gtk_tree_view_column_new ()</h3>
<pre class="programlisting"><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="returnvalue">GtkTreeViewColumn</span></a> *
gtk_tree_view_column_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
<p>Creates a new <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-new.returns"></a><h4>Returns</h4>
<p> A newly created <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-new-with-area"></a><h3>gtk_tree_view_column_new_with_area ()</h3>
<pre class="programlisting"><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="returnvalue">GtkTreeViewColumn</span></a> *
gtk_tree_view_column_new_with_area (<em class="parameter"><code><a class="link" href="GtkCellArea.html" title="GtkCellArea"><span class="type">GtkCellArea</span></a> *area</code></em>);</pre>
<p>Creates a new <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> using <em class="parameter"><code>area</code></em>
to render its cells.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-new-with-area.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>area</p></td>
<td class="parameter_description"><p>the <a class="link" href="GtkCellArea.html" title="GtkCellArea"><span class="type">GtkCellArea</span></a> that the newly created column should use to layout cells.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gtk-tree-view-column-new-with-area.returns"></a><h4>Returns</h4>
<p> A newly created <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p>
</div>
<p class="since">Since: <a class="link" href="api-index-3-0.html#api-index-3.0">3.0</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-new-with-attributes"></a><h3>gtk_tree_view_column_new_with_attributes ()</h3>
<pre class="programlisting"><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="returnvalue">GtkTreeViewColumn</span></a> *
gtk_tree_view_column_new_with_attributes
(<em class="parameter"><code>const <span class="type">gchar</span> *title</code></em>,
<em class="parameter"><code><a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a> *cell</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
<p>Creates a new <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> with a number of default values.
This is equivalent to calling <a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-title" title="gtk_tree_view_column_set_title ()"><code class="function">gtk_tree_view_column_set_title()</code></a>,
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-pack-start" title="gtk_tree_view_column_pack_start ()"><code class="function">gtk_tree_view_column_pack_start()</code></a>, and
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-attributes" title="gtk_tree_view_column_set_attributes ()"><code class="function">gtk_tree_view_column_set_attributes()</code></a> on the newly created <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p>
<p>Heres a simple example:</p>
<div class="informalexample">
<table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td class="listing_lines" align="right"><pre>1
2
3
4
5
6
7
8
9
10
11
12</pre></td>
<td class="listing_code"><pre class="programlisting"><span class="k">enum</span> <span class="p">{</span> <span class="n">TEXT_COLUMN</span><span class="p">,</span> <span class="n">COLOR_COLUMN</span><span class="p">,</span> <span class="n">N_COLUMNS</span> <span class="p">};</span>
<span class="c1">// ...</span>
<span class="p">{</span>
<span class="n">GtkTreeViewColumn</span> <span class="o">*</span><span class="n">column</span><span class="p">;</span>
<span class="n">GtkCellRenderer</span> <span class="o">*</span><span class="n">renderer</span> <span class="o">=</span> <span class="n">gtk_cell_renderer_text_new</span> <span class="p">();</span>
<span class="n">column</span> <span class="o">=</span> <span class="n">gtk_tree_view_column_new_with_attributes</span> <span class="p">(</span><span class="s">&quot;Title&quot;</span><span class="p">,</span>
<span class="n">renderer</span><span class="p">,</span>
<span class="s">&quot;text&quot;</span><span class="p">,</span> <span class="n">TEXT_COLUMN</span><span class="p">,</span>
<span class="s">&quot;foreground&quot;</span><span class="p">,</span> <span class="n">COLOR_COLUMN</span><span class="p">,</span>
<span class="nb">NULL</span><span class="p">);</span>
<span class="p">}</span></pre></td>
</tr>
</tbody>
</table>
</div>
<p></p>
<div class="refsect3">
<a name="gtk-tree-view-column-new-with-attributes.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>title</p></td>
<td class="parameter_description"><p>The title to set the header to</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>cell</p></td>
<td class="parameter_description"><p>The <a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>...</p></td>
<td class="parameter_description"><p>A <code class="literal">NULL</code>-terminated list of attributes</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gtk-tree-view-column-new-with-attributes.returns"></a><h4>Returns</h4>
<p> A newly created <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-pack-start"></a><h3>gtk_tree_view_column_pack_start ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_pack_start (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>,
<em class="parameter"><code><a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a> *cell</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> expand</code></em>);</pre>
<p>Packs the <em class="parameter"><code>cell</code></em>
into the beginning of the column. If <em class="parameter"><code>expand</code></em>
is <code class="literal">FALSE</code>, then
the <em class="parameter"><code>cell</code></em>
is allocated no more space than it needs. Any unused space is divided
evenly between cells for which <em class="parameter"><code>expand</code></em>
is <code class="literal">TRUE</code>.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-pack-start.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>cell</p></td>
<td class="parameter_description"><p>The <a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a>. </p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>expand</p></td>
<td class="parameter_description"><p><code class="literal">TRUE</code> if <em class="parameter"><code>cell</code></em>
is to be given extra space allocated to <em class="parameter"><code>tree_column</code></em>
.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-pack-end"></a><h3>gtk_tree_view_column_pack_end ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_pack_end (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>,
<em class="parameter"><code><a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a> *cell</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> expand</code></em>);</pre>
<p>Adds the <em class="parameter"><code>cell</code></em>
to end of the column. If <em class="parameter"><code>expand</code></em>
is <code class="literal">FALSE</code>, then the <em class="parameter"><code>cell</code></em>
is allocated no more space than it needs. Any unused space is divided
evenly between cells for which <em class="parameter"><code>expand</code></em>
is <code class="literal">TRUE</code>.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-pack-end.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>cell</p></td>
<td class="parameter_description"><p>The <a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a>. </p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>expand</p></td>
<td class="parameter_description"><p><code class="literal">TRUE</code> if <em class="parameter"><code>cell</code></em>
is to be given extra space allocated to <em class="parameter"><code>tree_column</code></em>
.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-clear"></a><h3>gtk_tree_view_column_clear ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_clear (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>);</pre>
<p>Unsets all the mappings on all renderers on the <em class="parameter"><code>tree_column</code></em>
.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-clear.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-add-attribute"></a><h3>gtk_tree_view_column_add_attribute ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_add_attribute (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>,
<em class="parameter"><code><a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a> *cell_renderer</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *attribute</code></em>,
<em class="parameter"><code><span class="type">gint</span> column</code></em>);</pre>
<p>Adds an attribute mapping to the list in <em class="parameter"><code>tree_column</code></em>
. The <em class="parameter"><code>column</code></em>
is the
column of the model to get a value from, and the <em class="parameter"><code>attribute</code></em>
is the
parameter on <em class="parameter"><code>cell_renderer</code></em>
to be set from the value. So for example
if column 2 of the model contains strings, you could have the
“text” attribute of a <a class="link" href="GtkCellRendererText.html" title="GtkCellRendererText"><span class="type">GtkCellRendererText</span></a> get its values from
column 2.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-add-attribute.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>cell_renderer</p></td>
<td class="parameter_description"><p>the <a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a> to set attributes on</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>attribute</p></td>
<td class="parameter_description"><p>An attribute on the renderer</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>column</p></td>
<td class="parameter_description"><p>The column position on the model to get the attribute from.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-set-attributes"></a><h3>gtk_tree_view_column_set_attributes ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_set_attributes (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>,
<em class="parameter"><code><a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a> *cell_renderer</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
<p>Sets the attributes in the list as the attributes of <em class="parameter"><code>tree_column</code></em>
.
The attributes should be in attribute/column order, as in
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-add-attribute" title="gtk_tree_view_column_add_attribute ()"><code class="function">gtk_tree_view_column_add_attribute()</code></a>. All existing attributes
are removed, and replaced with the new attributes.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-set-attributes.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>cell_renderer</p></td>
<td class="parameter_description"><p>the <a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a> were setting the attributes of</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>...</p></td>
<td class="parameter_description"><p>A <code class="literal">NULL</code>-terminated list of attributes</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-set-cell-data-func"></a><h3>gtk_tree_view_column_set_cell_data_func ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_set_cell_data_func
(<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>,
<em class="parameter"><code><a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a> *cell_renderer</code></em>,
<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html#GtkTreeCellDataFunc" title="GtkTreeCellDataFunc ()"><span class="type">GtkTreeCellDataFunc</span></a> func</code></em>,
<em class="parameter"><code><span class="type">gpointer</span> func_data</code></em>,
<em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);</pre>
<p>Sets the <a class="link" href="GtkTreeViewColumn.html#GtkTreeCellDataFunc" title="GtkTreeCellDataFunc ()"><span class="type">GtkTreeCellDataFunc</span></a> to use for the column. This
function is used instead of the standard attributes mapping for
setting the column value, and should set the value of <em class="parameter"><code>tree_column</code></em>
's
cell renderer as appropriate. <em class="parameter"><code>func</code></em>
may be <code class="literal">NULL</code> to remove an
older one.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-set-cell-data-func.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>cell_renderer</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>func</p></td>
<td class="parameter_description"><p>The <a class="link" href="GtkTreeViewColumn.html#GtkTreeCellDataFunc" title="GtkTreeCellDataFunc ()"><span class="type">GtkTreeCellDataFunc</span></a> to use. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>func_data</p></td>
<td class="parameter_description"><p>The user data for <em class="parameter"><code>func</code></em>
. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>destroy</p></td>
<td class="parameter_description"><p>The destroy notification for <em class="parameter"><code>func_data</code></em>
</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-clear-attributes"></a><h3>gtk_tree_view_column_clear_attributes ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_clear_attributes (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>,
<em class="parameter"><code><a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a> *cell_renderer</code></em>);</pre>
<p>Clears all existing attributes previously set with
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-attributes" title="gtk_tree_view_column_set_attributes ()"><code class="function">gtk_tree_view_column_set_attributes()</code></a>.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-clear-attributes.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>a <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>cell_renderer</p></td>
<td class="parameter_description"><p>a <a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a> to clear the attribute mapping on.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-set-spacing"></a><h3>gtk_tree_view_column_set_spacing ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_set_spacing (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>,
<em class="parameter"><code><span class="type">gint</span> spacing</code></em>);</pre>
<p>Sets the spacing field of <em class="parameter"><code>tree_column</code></em>
, which is the number of pixels to
place between cell renderers packed into it.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-set-spacing.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>spacing</p></td>
<td class="parameter_description"><p>distance between cell renderers in pixels.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-get-spacing"></a><h3>gtk_tree_view_column_get_spacing ()</h3>
<pre class="programlisting"><span class="returnvalue">gint</span>
gtk_tree_view_column_get_spacing (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>);</pre>
<p>Returns the spacing of <em class="parameter"><code>tree_column</code></em>
.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-get-spacing.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gtk-tree-view-column-get-spacing.returns"></a><h4>Returns</h4>
<p> the spacing of <em class="parameter"><code>tree_column</code></em>
.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-set-visible"></a><h3>gtk_tree_view_column_set_visible ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_set_visible (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> visible</code></em>);</pre>
<p>Sets the visibility of <em class="parameter"><code>tree_column</code></em>
.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-set-visible.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>visible</p></td>
<td class="parameter_description"><p><code class="literal">TRUE</code> if the <em class="parameter"><code>tree_column</code></em>
is visible.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-get-visible"></a><h3>gtk_tree_view_column_get_visible ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gtk_tree_view_column_get_visible (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>);</pre>
<p>Returns <code class="literal">TRUE</code> if <em class="parameter"><code>tree_column</code></em>
is visible.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-get-visible.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gtk-tree-view-column-get-visible.returns"></a><h4>Returns</h4>
<p> whether the column is visible or not. If it is visible, then
the tree will show the column.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-set-resizable"></a><h3>gtk_tree_view_column_set_resizable ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_set_resizable (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> resizable</code></em>);</pre>
<p>If <em class="parameter"><code>resizable</code></em>
is <code class="literal">TRUE</code>, then the user can explicitly resize the column by
grabbing the outer edge of the column button. If resizable is <code class="literal">TRUE</code> and
sizing mode of the column is <a class="link" href="GtkTreeViewColumn.html#GTK-TREE-VIEW-COLUMN-AUTOSIZE:CAPS"><span class="type">GTK_TREE_VIEW_COLUMN_AUTOSIZE</span></a>, then the sizing
mode is changed to <a class="link" href="GtkTreeViewColumn.html#GTK-TREE-VIEW-COLUMN-GROW-ONLY:CAPS"><span class="type">GTK_TREE_VIEW_COLUMN_GROW_ONLY</span></a>.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-set-resizable.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>resizable</p></td>
<td class="parameter_description"><p><code class="literal">TRUE</code>, if the column can be resized</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-get-resizable"></a><h3>gtk_tree_view_column_get_resizable ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gtk_tree_view_column_get_resizable (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>);</pre>
<p>Returns <code class="literal">TRUE</code> if the <em class="parameter"><code>tree_column</code></em>
can be resized by the end user.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-get-resizable.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gtk-tree-view-column-get-resizable.returns"></a><h4>Returns</h4>
<p> <code class="literal">TRUE</code>, if the <em class="parameter"><code>tree_column</code></em>
can be resized.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-set-sizing"></a><h3>gtk_tree_view_column_set_sizing ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_set_sizing (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>,
<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumnSizing" title="enum GtkTreeViewColumnSizing"><span class="type">GtkTreeViewColumnSizing</span></a> type</code></em>);</pre>
<p>Sets the growth behavior of <em class="parameter"><code>tree_column</code></em>
to <em class="parameter"><code>type</code></em>
.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-set-sizing.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>type</p></td>
<td class="parameter_description"><p>The <a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumnSizing" title="enum GtkTreeViewColumnSizing"><span class="type">GtkTreeViewColumnSizing</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-get-sizing"></a><h3>gtk_tree_view_column_get_sizing ()</h3>
<pre class="programlisting"><a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumnSizing" title="enum GtkTreeViewColumnSizing"><span class="returnvalue">GtkTreeViewColumnSizing</span></a>
gtk_tree_view_column_get_sizing (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>);</pre>
<p>Returns the current type of <em class="parameter"><code>tree_column</code></em>
.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-get-sizing.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gtk-tree-view-column-get-sizing.returns"></a><h4>Returns</h4>
<p> The type of <em class="parameter"><code>tree_column</code></em>
.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-get-width"></a><h3>gtk_tree_view_column_get_width ()</h3>
<pre class="programlisting"><span class="returnvalue">gint</span>
gtk_tree_view_column_get_width (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>);</pre>
<p>Returns the current size of <em class="parameter"><code>tree_column</code></em>
in pixels.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-get-width.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gtk-tree-view-column-get-width.returns"></a><h4>Returns</h4>
<p> The current width of <em class="parameter"><code>tree_column</code></em>
.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-get-fixed-width"></a><h3>gtk_tree_view_column_get_fixed_width ()</h3>
<pre class="programlisting"><span class="returnvalue">gint</span>
gtk_tree_view_column_get_fixed_width (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>);</pre>
<p>Gets the fixed width of the column. This may not be the actual displayed
width of the column; for that, use <a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-get-width" title="gtk_tree_view_column_get_width ()"><code class="function">gtk_tree_view_column_get_width()</code></a>.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-get-fixed-width.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gtk-tree-view-column-get-fixed-width.returns"></a><h4>Returns</h4>
<p> The fixed width of the column.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-set-fixed-width"></a><h3>gtk_tree_view_column_set_fixed_width ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_set_fixed_width (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>,
<em class="parameter"><code><span class="type">gint</span> fixed_width</code></em>);</pre>
<p>If <em class="parameter"><code>fixed_width</code></em>
is not -1, sets the fixed width of <em class="parameter"><code>tree_column</code></em>
; otherwise
unsets it. The effective value of <em class="parameter"><code>fixed_width</code></em>
is clamped between the
minimum and maximum width of the column; however, the value stored in the
“fixed-width” property is not clamped. If the column sizing is
<a class="link" href="GtkTreeViewColumn.html#GTK-TREE-VIEW-COLUMN-GROW-ONLY:CAPS"><span class="type">GTK_TREE_VIEW_COLUMN_GROW_ONLY</span></a> or <a class="link" href="GtkTreeViewColumn.html#GTK-TREE-VIEW-COLUMN-AUTOSIZE:CAPS"><span class="type">GTK_TREE_VIEW_COLUMN_AUTOSIZE</span></a>, setting
a fixed width overrides the automatically calculated width. Note that
<em class="parameter"><code>fixed_width</code></em>
is only a hint to GTK+; the width actually allocated to the
column may be greater or less than requested.</p>
<p>Along with “expand”, the “fixed-width” property changes when the column is
resized by the user.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-set-fixed-width.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>fixed_width</p></td>
<td class="parameter_description"><p>The new fixed width, in pixels, or -1.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-set-min-width"></a><h3>gtk_tree_view_column_set_min_width ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_set_min_width (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>,
<em class="parameter"><code><span class="type">gint</span> min_width</code></em>);</pre>
<p>Sets the minimum width of the <em class="parameter"><code>tree_column</code></em>
. If <em class="parameter"><code>min_width</code></em>
is -1, then the
minimum width is unset.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-set-min-width.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>min_width</p></td>
<td class="parameter_description"><p>The minimum width of the column in pixels, or -1.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-get-min-width"></a><h3>gtk_tree_view_column_get_min_width ()</h3>
<pre class="programlisting"><span class="returnvalue">gint</span>
gtk_tree_view_column_get_min_width (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>);</pre>
<p>Returns the minimum width in pixels of the <em class="parameter"><code>tree_column</code></em>
, or -1 if no minimum
width is set.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-get-min-width.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gtk-tree-view-column-get-min-width.returns"></a><h4>Returns</h4>
<p> The minimum width of the <em class="parameter"><code>tree_column</code></em>
.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-set-max-width"></a><h3>gtk_tree_view_column_set_max_width ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_set_max_width (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>,
<em class="parameter"><code><span class="type">gint</span> max_width</code></em>);</pre>
<p>Sets the maximum width of the <em class="parameter"><code>tree_column</code></em>
. If <em class="parameter"><code>max_width</code></em>
is -1, then the
maximum width is unset. Note, the column can actually be wider than max
width if its the last column in a view. In this case, the column expands to
fill any extra space.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-set-max-width.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>max_width</p></td>
<td class="parameter_description"><p>The maximum width of the column in pixels, or -1.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-get-max-width"></a><h3>gtk_tree_view_column_get_max_width ()</h3>
<pre class="programlisting"><span class="returnvalue">gint</span>
gtk_tree_view_column_get_max_width (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>);</pre>
<p>Returns the maximum width in pixels of the <em class="parameter"><code>tree_column</code></em>
, or -1 if no maximum
width is set.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-get-max-width.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gtk-tree-view-column-get-max-width.returns"></a><h4>Returns</h4>
<p> The maximum width of the <em class="parameter"><code>tree_column</code></em>
.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-clicked"></a><h3>gtk_tree_view_column_clicked ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_clicked (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>);</pre>
<p>Emits the “clicked” signal on the column. This function will only work if
<em class="parameter"><code>tree_column</code></em>
is clickable.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-clicked.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>a <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-set-title"></a><h3>gtk_tree_view_column_set_title ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_set_title (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *title</code></em>);</pre>
<p>Sets the title of the <em class="parameter"><code>tree_column</code></em>
. If a custom widget has been set, then
this value is ignored.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-set-title.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>title</p></td>
<td class="parameter_description"><p>The title of the <em class="parameter"><code>tree_column</code></em>
.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-get-title"></a><h3>gtk_tree_view_column_get_title ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> *
gtk_tree_view_column_get_title (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>);</pre>
<p>Returns the title of the widget.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-get-title.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gtk-tree-view-column-get-title.returns"></a><h4>Returns</h4>
<p> the title of the column. This string should not be
modified or freed.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-set-expand"></a><h3>gtk_tree_view_column_set_expand ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_set_expand (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> expand</code></em>);</pre>
<p>Sets the column to take available extra space. This space is shared equally
amongst all columns that have the expand set to <code class="literal">TRUE</code>. If no column has this
option set, then the last column gets all extra space. By default, every
column is created with this <code class="literal">FALSE</code>.</p>
<p>Along with “fixed-width”, the “expand” property changes when the column is
resized by the user.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-set-expand.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>expand</p></td>
<td class="parameter_description"><p><code class="literal">TRUE</code> if the column should expand to fill available space.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<p class="since">Since: 2.4</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-get-expand"></a><h3>gtk_tree_view_column_get_expand ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gtk_tree_view_column_get_expand (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>);</pre>
<p>Returns <code class="literal">TRUE</code> if the column expands to fill available space.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-get-expand.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gtk-tree-view-column-get-expand.returns"></a><h4>Returns</h4>
<p> <code class="literal">TRUE</code> if the column expands to fill available space.</p>
</div>
<p class="since">Since: 2.4</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-set-clickable"></a><h3>gtk_tree_view_column_set_clickable ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_set_clickable (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> clickable</code></em>);</pre>
<p>Sets the header to be active if <em class="parameter"><code>clickable</code></em>
is <code class="literal">TRUE</code>. When the header is
active, then it can take keyboard focus, and can be clicked.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-set-clickable.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>clickable</p></td>
<td class="parameter_description"><p><code class="literal">TRUE</code> if the header is active.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-get-clickable"></a><h3>gtk_tree_view_column_get_clickable ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gtk_tree_view_column_get_clickable (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>);</pre>
<p>Returns <code class="literal">TRUE</code> if the user can click on the header for the column.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-get-clickable.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>a <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gtk-tree-view-column-get-clickable.returns"></a><h4>Returns</h4>
<p> <code class="literal">TRUE</code> if user can click the column header.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-set-widget"></a><h3>gtk_tree_view_column_set_widget ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_set_widget (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>,
<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
<p>Sets the widget in the header to be <em class="parameter"><code>widget</code></em>
. If widget is <code class="literal">NULL</code>, then the
header button is set with a <a class="link" href="GtkLabel.html" title="GtkLabel"><span class="type">GtkLabel</span></a> set to the title of <em class="parameter"><code>tree_column</code></em>
.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-set-widget.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>widget</p></td>
<td class="parameter_description"><p>A child <a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>, or <code class="literal">NULL</code>. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-get-widget"></a><h3>gtk_tree_view_column_get_widget ()</h3>
<pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *
gtk_tree_view_column_get_widget (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>);</pre>
<p>Returns the <a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> in the button on the column header.
If a custom widget has not been set then <code class="literal">NULL</code> is returned.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-get-widget.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gtk-tree-view-column-get-widget.returns"></a><h4>Returns</h4>
<p>The <a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> in the column
header, or <code class="literal">NULL</code>. </p>
<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-get-button"></a><h3>gtk_tree_view_column_get_button ()</h3>
<pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *
gtk_tree_view_column_get_button (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>);</pre>
<p>Returns the button used in the treeview column header</p>
<div class="refsect3">
<a name="gtk-tree-view-column-get-button.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gtk-tree-view-column-get-button.returns"></a><h4>Returns</h4>
<p>The button for the column header. </p>
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
</div>
<p class="since">Since: <a class="link" href="api-index-3-0.html#api-index-3.0">3.0</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-set-alignment"></a><h3>gtk_tree_view_column_set_alignment ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_set_alignment (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>,
<em class="parameter"><code><span class="type">gfloat</span> xalign</code></em>);</pre>
<p>Sets the alignment of the title or custom widget inside the column header.
The alignment determines its location inside the button -- 0.0 for left, 0.5
for center, 1.0 for right.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-set-alignment.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>xalign</p></td>
<td class="parameter_description"><p>The alignment, which is between [0.0 and 1.0] inclusive.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-get-alignment"></a><h3>gtk_tree_view_column_get_alignment ()</h3>
<pre class="programlisting"><span class="returnvalue">gfloat</span>
gtk_tree_view_column_get_alignment (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>);</pre>
<p>Returns the current x alignment of <em class="parameter"><code>tree_column</code></em>
. This value can range
between 0.0 and 1.0.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-get-alignment.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gtk-tree-view-column-get-alignment.returns"></a><h4>Returns</h4>
<p> The current alignent of <em class="parameter"><code>tree_column</code></em>
.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-set-reorderable"></a><h3>gtk_tree_view_column_set_reorderable ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_set_reorderable (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> reorderable</code></em>);</pre>
<p>If <em class="parameter"><code>reorderable</code></em>
is <code class="literal">TRUE</code>, then the column can be reordered by the end user
dragging the header.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-set-reorderable.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>reorderable</p></td>
<td class="parameter_description"><p><code class="literal">TRUE</code>, if the column can be reordered.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-get-reorderable"></a><h3>gtk_tree_view_column_get_reorderable ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gtk_tree_view_column_get_reorderable (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>);</pre>
<p>Returns <code class="literal">TRUE</code> if the <em class="parameter"><code>tree_column</code></em>
can be reordered by the user.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-get-reorderable.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gtk-tree-view-column-get-reorderable.returns"></a><h4>Returns</h4>
<p> <code class="literal">TRUE</code> if the <em class="parameter"><code>tree_column</code></em>
can be reordered by the user.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-set-sort-column-id"></a><h3>gtk_tree_view_column_set_sort_column_id ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_set_sort_column_id
(<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>,
<em class="parameter"><code><span class="type">gint</span> sort_column_id</code></em>);</pre>
<p>Sets the logical <em class="parameter"><code>sort_column_id</code></em>
that this column sorts on when this column
is selected for sorting. Doing so makes the column header clickable.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-set-sort-column-id.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>a <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>sort_column_id</p></td>
<td class="parameter_description"><p>The <em class="parameter"><code>sort_column_id</code></em>
of the model to sort on.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-get-sort-column-id"></a><h3>gtk_tree_view_column_get_sort_column_id ()</h3>
<pre class="programlisting"><span class="returnvalue">gint</span>
gtk_tree_view_column_get_sort_column_id
(<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>);</pre>
<p>Gets the logical <em class="parameter"><code>sort_column_id</code></em>
that the model sorts on when this
column is selected for sorting.
See <a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-sort-column-id" title="gtk_tree_view_column_set_sort_column_id ()"><code class="function">gtk_tree_view_column_set_sort_column_id()</code></a>.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-get-sort-column-id.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>a <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gtk-tree-view-column-get-sort-column-id.returns"></a><h4>Returns</h4>
<p> the current <em class="parameter"><code>sort_column_id</code></em>
for this column, or -1 if
this column cant be used for sorting.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-set-sort-indicator"></a><h3>gtk_tree_view_column_set_sort_indicator ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_set_sort_indicator
(<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> setting</code></em>);</pre>
<p>Call this function with a <em class="parameter"><code>setting</code></em>
of <code class="literal">TRUE</code> to display an arrow in
the header button indicating the column is sorted. Call
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-sort-order" title="gtk_tree_view_column_set_sort_order ()"><code class="function">gtk_tree_view_column_set_sort_order()</code></a> to change the direction of
the arrow.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-set-sort-indicator.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>a <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>setting</p></td>
<td class="parameter_description"><p><code class="literal">TRUE</code> to display an indicator that the column is sorted</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-get-sort-indicator"></a><h3>gtk_tree_view_column_get_sort_indicator ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gtk_tree_view_column_get_sort_indicator
(<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>);</pre>
<p>Gets the value set by <a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-sort-indicator" title="gtk_tree_view_column_set_sort_indicator ()"><code class="function">gtk_tree_view_column_set_sort_indicator()</code></a>.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-get-sort-indicator.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>a <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gtk-tree-view-column-get-sort-indicator.returns"></a><h4>Returns</h4>
<p> whether the sort indicator arrow is displayed</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-set-sort-order"></a><h3>gtk_tree_view_column_set_sort_order ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_set_sort_order (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>,
<em class="parameter"><code><a class="link" href="gtk3-Standard-Enumerations.html#GtkSortType" title="enum GtkSortType"><span class="type">GtkSortType</span></a> order</code></em>);</pre>
<p>Changes the appearance of the sort indicator. </p>
<p>This does not actually sort the model. Use
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-sort-column-id" title="gtk_tree_view_column_set_sort_column_id ()"><code class="function">gtk_tree_view_column_set_sort_column_id()</code></a> if you want automatic sorting
support. This function is primarily for custom sorting behavior, and should
be used in conjunction with <a class="link" href="GtkTreeSortable.html#gtk-tree-sortable-set-sort-column-id" title="gtk_tree_sortable_set_sort_column_id ()"><code class="function">gtk_tree_sortable_set_sort_column_id()</code></a> to do
that. For custom models, the mechanism will vary. </p>
<p>The sort indicator changes direction to indicate normal sort or reverse sort.
Note that you must have the sort indicator enabled to see anything when
calling this function; see <a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-sort-indicator" title="gtk_tree_view_column_set_sort_indicator ()"><code class="function">gtk_tree_view_column_set_sort_indicator()</code></a>.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-set-sort-order.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>a <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>order</p></td>
<td class="parameter_description"><p>sort order that the sort indicator should indicate</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-get-sort-order"></a><h3>gtk_tree_view_column_get_sort_order ()</h3>
<pre class="programlisting"><a class="link" href="gtk3-Standard-Enumerations.html#GtkSortType" title="enum GtkSortType"><span class="returnvalue">GtkSortType</span></a>
gtk_tree_view_column_get_sort_order (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>);</pre>
<p>Gets the value set by <a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-sort-order" title="gtk_tree_view_column_set_sort_order ()"><code class="function">gtk_tree_view_column_set_sort_order()</code></a>.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-get-sort-order.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>a <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gtk-tree-view-column-get-sort-order.returns"></a><h4>Returns</h4>
<p> the sort order the sort indicator is indicating</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-cell-set-cell-data"></a><h3>gtk_tree_view_column_cell_set_cell_data ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_cell_set_cell_data
(<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>,
<em class="parameter"><code><a class="link" href="GtkTreeModel.html" title="GtkTreeModel"><span class="type">GtkTreeModel</span></a> *tree_model</code></em>,
<em class="parameter"><code><a class="link" href="GtkTreeModel.html#GtkTreeIter"><span class="type">GtkTreeIter</span></a> *iter</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> is_expander</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> is_expanded</code></em>);</pre>
<p>Sets the cell renderer based on the <em class="parameter"><code>tree_model</code></em>
and <em class="parameter"><code>iter</code></em>
. That is, for
every attribute mapping in <em class="parameter"><code>tree_column</code></em>
, it will get a value from the set
column on the <em class="parameter"><code>iter</code></em>
, and use that value to set the attribute on the cell
renderer. This is used primarily by the <a class="link" href="GtkTreeView.html" title="GtkTreeView"><span class="type">GtkTreeView</span></a>.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-cell-set-cell-data.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>tree_model</p></td>
<td class="parameter_description"><p>The <a class="link" href="GtkTreeModel.html" title="GtkTreeModel"><span class="type">GtkTreeModel</span></a> to to get the cell renderers attributes from.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>iter</p></td>
<td class="parameter_description"><p>The <a class="link" href="GtkTreeModel.html#GtkTreeIter"><span class="type">GtkTreeIter</span></a> to to get the cell renderers attributes from.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>is_expander</p></td>
<td class="parameter_description"><p><code class="literal">TRUE</code>, if the row has children</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>is_expanded</p></td>
<td class="parameter_description"><p><code class="literal">TRUE</code>, if the row has visible children</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-cell-get-size"></a><h3>gtk_tree_view_column_cell_get_size ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_cell_get_size (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>,
<em class="parameter"><code>const <span class="type">GdkRectangle</span> *cell_area</code></em>,
<em class="parameter"><code><span class="type">gint</span> *x_offset</code></em>,
<em class="parameter"><code><span class="type">gint</span> *y_offset</code></em>,
<em class="parameter"><code><span class="type">gint</span> *width</code></em>,
<em class="parameter"><code><span class="type">gint</span> *height</code></em>);</pre>
<p>Obtains the width and height needed to render the column. This is used
primarily by the <a class="link" href="GtkTreeView.html" title="GtkTreeView"><span class="type">GtkTreeView</span></a>.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-cell-get-size.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>cell_area</p></td>
<td class="parameter_description"><p>The area a cell in the column will be allocated, or <code class="literal">NULL</code>. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>x_offset</p></td>
<td class="parameter_description"><p>location to return x offset of a cell relative to <em class="parameter"><code>cell_area</code></em>
, or <code class="literal">NULL</code>. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL may be passed instead of a pointer to a location."><span class="acronym">optional</span></acronym>]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>y_offset</p></td>
<td class="parameter_description"><p>location to return y offset of a cell relative to <em class="parameter"><code>cell_area</code></em>
, or <code class="literal">NULL</code>. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL may be passed instead of a pointer to a location."><span class="acronym">optional</span></acronym>]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>width</p></td>
<td class="parameter_description"><p>location to return width needed to render a cell, or <code class="literal">NULL</code>. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL may be passed instead of a pointer to a location."><span class="acronym">optional</span></acronym>]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>height</p></td>
<td class="parameter_description"><p>location to return height needed to render a cell, or <code class="literal">NULL</code>. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL may be passed instead of a pointer to a location."><span class="acronym">optional</span></acronym>]</span></td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-cell-get-position"></a><h3>gtk_tree_view_column_cell_get_position ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gtk_tree_view_column_cell_get_position
(<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>,
<em class="parameter"><code><a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a> *cell_renderer</code></em>,
<em class="parameter"><code><span class="type">gint</span> *x_offset</code></em>,
<em class="parameter"><code><span class="type">gint</span> *width</code></em>);</pre>
<p>Obtains the horizontal position and size of a cell in a column. If the
cell is not found in the column, <em class="parameter"><code>start_pos</code></em>
and <em class="parameter"><code>width</code></em>
are not changed and
<code class="literal">FALSE</code> is returned.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-cell-get-position.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>a <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>cell_renderer</p></td>
<td class="parameter_description"><p>a <a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>x_offset</p></td>
<td class="parameter_description"><p>return location for the horizontal
position of <em class="parameter"><code>cell</code></em>
within <em class="parameter"><code>tree_column</code></em>
, may be <code class="literal">NULL</code>. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>width</p></td>
<td class="parameter_description"><p>return location for the width of <em class="parameter"><code>cell</code></em>
,
may be <code class="literal">NULL</code>. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gtk-tree-view-column-cell-get-position.returns"></a><h4>Returns</h4>
<p> <code class="literal">TRUE</code> if <em class="parameter"><code>cell</code></em>
belongs to <em class="parameter"><code>tree_column</code></em>
.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-cell-is-visible"></a><h3>gtk_tree_view_column_cell_is_visible ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gtk_tree_view_column_cell_is_visible (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>);</pre>
<p>Returns <code class="literal">TRUE</code> if any of the cells packed into the <em class="parameter"><code>tree_column</code></em>
are visible.
For this to be meaningful, you must first initialize the cells with
<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-cell-set-cell-data" title="gtk_tree_view_column_cell_set_cell_data ()"><code class="function">gtk_tree_view_column_cell_set_cell_data()</code></a></p>
<div class="refsect3">
<a name="gtk-tree-view-column-cell-is-visible.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gtk-tree-view-column-cell-is-visible.returns"></a><h4>Returns</h4>
<p> <code class="literal">TRUE</code>, if any of the cells packed into the <em class="parameter"><code>tree_column</code></em>
are currently visible</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-focus-cell"></a><h3>gtk_tree_view_column_focus_cell ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_focus_cell (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>,
<em class="parameter"><code><a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a> *cell</code></em>);</pre>
<p>Sets the current keyboard focus to be at <em class="parameter"><code>cell</code></em>
, if the column contains
2 or more editable and activatable cells.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-focus-cell.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>cell</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<p class="since">Since: 2.2</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-queue-resize"></a><h3>gtk_tree_view_column_queue_resize ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_tree_view_column_queue_resize (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>);</pre>
<p>Flags the column, and the cell renderers added to this column, to have
their sizes renegotiated.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-queue-resize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<p class="since">Since: 2.8</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-get-tree-view"></a><h3>gtk_tree_view_column_get_tree_view ()</h3>
<pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *
gtk_tree_view_column_get_tree_view (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>);</pre>
<p>Returns the <a class="link" href="GtkTreeView.html" title="GtkTreeView"><span class="type">GtkTreeView</span></a> wherein <em class="parameter"><code>tree_column</code></em>
has been inserted.
If <em class="parameter"><code>column</code></em>
is currently not inserted in any tree view, <code class="literal">NULL</code> is
returned.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-get-tree-view.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gtk-tree-view-column-get-tree-view.returns"></a><h4>Returns</h4>
<p>The tree view wherein <em class="parameter"><code>column</code></em>
has
been inserted if any, <code class="literal">NULL</code> otherwise. </p>
<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
</div>
<p class="since">Since: 2.12</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-tree-view-column-get-x-offset"></a><h3>gtk_tree_view_column_get_x_offset ()</h3>
<pre class="programlisting"><span class="returnvalue">gint</span>
gtk_tree_view_column_get_x_offset (<em class="parameter"><code><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *tree_column</code></em>);</pre>
<p>Returns the current X offset of <em class="parameter"><code>tree_column</code></em>
in pixels.</p>
<div class="refsect3">
<a name="gtk-tree-view-column-get-x-offset.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>tree_column</p></td>
<td class="parameter_description"><p>A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gtk-tree-view-column-get-x-offset.returns"></a><h4>Returns</h4>
<p> The current X offset of <em class="parameter"><code>tree_column</code></em>
.</p>
</div>
<p class="since">Since: <a class="link" href="api-index-3-2.html#api-index-3.2">3.2</a></p>
</div>
</div>
<div class="refsect1">
<a name="GtkTreeViewColumn.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkTreeViewColumnSizing"></a><h3>enum GtkTreeViewColumnSizing</h3>
<p>The sizing method the column uses to determine its width. Please note
that <em class="parameter"><code>GTK_TREE_VIEW_COLUMN_AUTOSIZE</code></em>
are inefficient for large views, and
can make columns appear choppy.</p>
<div class="refsect3">
<a name="GtkTreeViewColumnSizing.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GTK-TREE-VIEW-COLUMN-GROW-ONLY:CAPS"></a>GTK_TREE_VIEW_COLUMN_GROW_ONLY</p></td>
<td class="enum_member_description">
<p>Columns only get bigger in reaction to changes in the model</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-TREE-VIEW-COLUMN-AUTOSIZE:CAPS"></a>GTK_TREE_VIEW_COLUMN_AUTOSIZE</p></td>
<td class="enum_member_description">
<p>Columns resize to be the optimal size everytime the model changes.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-TREE-VIEW-COLUMN-FIXED:CAPS"></a>GTK_TREE_VIEW_COLUMN_FIXED</p></td>
<td class="enum_member_description">
<p>Columns are a fixed numbers of pixels wide.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="GtkTreeViewColumn-struct"></a><h3>struct GtkTreeViewColumn</h3>
<pre class="programlisting">struct GtkTreeViewColumn;</pre>
</div>
</div>
<div class="refsect1">
<a name="GtkTreeViewColumn.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkTreeViewColumn--alignment"></a><h3>The <code class="literal">“alignment”</code> property</h3>
<pre class="programlisting"> “alignment” <span class="type">gfloat</span></pre>
<p>X Alignment of the column header text or widget.</p>
<p>Owner: GtkTreeViewColumn</p>
<p>Flags: Read / Write</p>
<p>Allowed values: [0,1]</p>
<p>Default value: 0</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkTreeViewColumn--cell-area"></a><h3>The <code class="literal">“cell-area”</code> property</h3>
<pre class="programlisting"> “cell-area” <a class="link" href="GtkCellArea.html" title="GtkCellArea"><span class="type">GtkCellArea</span></a> *</pre>
<p>The <a class="link" href="GtkCellArea.html" title="GtkCellArea"><span class="type">GtkCellArea</span></a> used to layout cell renderers for this column.</p>
<p>If no area is specified when creating the tree view column with <a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-new-with-area" title="gtk_tree_view_column_new_with_area ()"><code class="function">gtk_tree_view_column_new_with_area()</code></a>
a horizontally oriented <a class="link" href="GtkCellAreaBox.html" title="GtkCellAreaBox"><span class="type">GtkCellAreaBox</span></a> will be used.</p>
<p>Owner: GtkTreeViewColumn</p>
<p>Flags: Read / Write / Construct Only</p>
<p class="since">Since: <a class="link" href="api-index-3-0.html#api-index-3.0">3.0</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GtkTreeViewColumn--clickable"></a><h3>The <code class="literal">“clickable”</code> property</h3>
<pre class="programlisting"> “clickable” <span class="type">gboolean</span></pre>
<p>Whether the header can be clicked.</p>
<p>Owner: GtkTreeViewColumn</p>
<p>Flags: Read / Write</p>
<p>Default value: FALSE</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkTreeViewColumn--expand"></a><h3>The <code class="literal">“expand”</code> property</h3>
<pre class="programlisting"> “expand” <span class="type">gboolean</span></pre>
<p>Column gets share of extra width allocated to the widget.</p>
<p>Owner: GtkTreeViewColumn</p>
<p>Flags: Read / Write</p>
<p>Default value: FALSE</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkTreeViewColumn--fixed-width"></a><h3>The <code class="literal">“fixed-width”</code> property</h3>
<pre class="programlisting"> “fixed-width” <span class="type">gint</span></pre>
<p>Current fixed width of the column.</p>
<p>Owner: GtkTreeViewColumn</p>
<p>Flags: Read / Write</p>
<p>Allowed values: &gt;= -1</p>
<p>Default value: -1</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkTreeViewColumn--max-width"></a><h3>The <code class="literal">“max-width”</code> property</h3>
<pre class="programlisting"> “max-width” <span class="type">gint</span></pre>
<p>Maximum allowed width of the column.</p>
<p>Owner: GtkTreeViewColumn</p>
<p>Flags: Read / Write</p>
<p>Allowed values: &gt;= -1</p>
<p>Default value: -1</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkTreeViewColumn--min-width"></a><h3>The <code class="literal">“min-width”</code> property</h3>
<pre class="programlisting"> “min-width” <span class="type">gint</span></pre>
<p>Minimum allowed width of the column.</p>
<p>Owner: GtkTreeViewColumn</p>
<p>Flags: Read / Write</p>
<p>Allowed values: &gt;= -1</p>
<p>Default value: -1</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkTreeViewColumn--reorderable"></a><h3>The <code class="literal">“reorderable”</code> property</h3>
<pre class="programlisting"> “reorderable” <span class="type">gboolean</span></pre>
<p>Whether the column can be reordered around the headers.</p>
<p>Owner: GtkTreeViewColumn</p>
<p>Flags: Read / Write</p>
<p>Default value: FALSE</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkTreeViewColumn--resizable"></a><h3>The <code class="literal">“resizable”</code> property</h3>
<pre class="programlisting"> “resizable” <span class="type">gboolean</span></pre>
<p>Column is user-resizable.</p>
<p>Owner: GtkTreeViewColumn</p>
<p>Flags: Read / Write</p>
<p>Default value: FALSE</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkTreeViewColumn--sizing"></a><h3>The <code class="literal">“sizing”</code> property</h3>
<pre class="programlisting"> “sizing” <a class="link" href="GtkTreeViewColumn.html#GtkTreeViewColumnSizing" title="enum GtkTreeViewColumnSizing"><span class="type">GtkTreeViewColumnSizing</span></a></pre>
<p>Resize mode of the column.</p>
<p>Owner: GtkTreeViewColumn</p>
<p>Flags: Read / Write</p>
<p>Default value: GTK_TREE_VIEW_COLUMN_GROW_ONLY</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkTreeViewColumn--sort-column-id"></a><h3>The <code class="literal">“sort-column-id”</code> property</h3>
<pre class="programlisting"> “sort-column-id” <span class="type">gint</span></pre>
<p>Logical sort column ID this column sorts on when selected for sorting. Setting the sort column ID makes the column header
clickable. Set to -1 to make the column unsortable.</p>
<p>Owner: GtkTreeViewColumn</p>
<p>Flags: Read / Write</p>
<p>Allowed values: &gt;= -1</p>
<p>Default value: -1</p>
<p class="since">Since: 2.18</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkTreeViewColumn--sort-indicator"></a><h3>The <code class="literal">“sort-indicator”</code> property</h3>
<pre class="programlisting"> “sort-indicator” <span class="type">gboolean</span></pre>
<p>Whether to show a sort indicator.</p>
<p>Owner: GtkTreeViewColumn</p>
<p>Flags: Read / Write</p>
<p>Default value: FALSE</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkTreeViewColumn--sort-order"></a><h3>The <code class="literal">“sort-order”</code> property</h3>
<pre class="programlisting"> “sort-order” <a class="link" href="gtk3-Standard-Enumerations.html#GtkSortType" title="enum GtkSortType"><span class="type">GtkSortType</span></a></pre>
<p>Sort direction the sort indicator should indicate.</p>
<p>Owner: GtkTreeViewColumn</p>
<p>Flags: Read / Write</p>
<p>Default value: GTK_SORT_ASCENDING</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkTreeViewColumn--spacing"></a><h3>The <code class="literal">“spacing”</code> property</h3>
<pre class="programlisting"> “spacing” <span class="type">gint</span></pre>
<p>Space which is inserted between cells.</p>
<p>Owner: GtkTreeViewColumn</p>
<p>Flags: Read / Write</p>
<p>Allowed values: &gt;= 0</p>
<p>Default value: 0</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkTreeViewColumn--title"></a><h3>The <code class="literal">“title”</code> property</h3>
<pre class="programlisting"> “title” <span class="type">gchar</span> *</pre>
<p>Title to appear in column header.</p>
<p>Owner: GtkTreeViewColumn</p>
<p>Flags: Read / Write</p>
<p>Default value: ""</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkTreeViewColumn--visible"></a><h3>The <code class="literal">“visible”</code> property</h3>
<pre class="programlisting"> “visible” <span class="type">gboolean</span></pre>
<p>Whether to display the column.</p>
<p>Owner: GtkTreeViewColumn</p>
<p>Flags: Read / Write</p>
<p>Default value: TRUE</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkTreeViewColumn--widget"></a><h3>The <code class="literal">“widget”</code> property</h3>
<pre class="programlisting"> “widget” <a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *</pre>
<p>Widget to put in column header button instead of column title.</p>
<p>Owner: GtkTreeViewColumn</p>
<p>Flags: Read / Write</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkTreeViewColumn--width"></a><h3>The <code class="literal">“width”</code> property</h3>
<pre class="programlisting"> “width” <span class="type">gint</span></pre>
<p>Current width of the column.</p>
<p>Owner: GtkTreeViewColumn</p>
<p>Flags: Read</p>
<p>Allowed values: &gt;= 0</p>
<p>Default value: 0</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkTreeViewColumn--x-offset"></a><h3>The <code class="literal">“x-offset”</code> property</h3>
<pre class="programlisting"> “x-offset” <span class="type">gint</span></pre>
<p>Current X position of the column.</p>
<p>Owner: GtkTreeViewColumn</p>
<p>Flags: Read</p>
<p>Allowed values: &gt;= -2147483647</p>
<p>Default value: 0</p>
</div>
</div>
<div class="refsect1">
<a name="GtkTreeViewColumn.signal-details"></a><h2>Signal Details</h2>
<div class="refsect2">
<a name="GtkTreeViewColumn-clicked"></a><h3>The <code class="literal">“clicked”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> *treeviewcolumn,
<span class="type">gpointer</span> user_data)</pre>
<p>Flags: Run Last</p>
</div>
</div>
<div class="refsect1">
<a name="GtkTreeViewColumn.see-also"></a><h2>See Also</h2>
<p><a class="link" href="GtkTreeView.html" title="GtkTreeView"><span class="type">GtkTreeView</span></a>, <a class="link" href="GtkTreeSelection.html" title="GtkTreeSelection"><span class="type">GtkTreeSelection</span></a>, <a class="link" href="GtkTreeModel.html" title="GtkTreeModel"><span class="type">GtkTreeModel</span></a>, <a class="link" href="GtkTreeSortable.html" title="GtkTreeSortable"><span class="type">GtkTreeSortable</span></a>,
<a class="link" href="GtkTreeModelSort.html" title="GtkTreeModelSort"><span class="type">GtkTreeModelSort</span></a>, <a class="link" href="GtkListStore.html" title="GtkListStore"><span class="type">GtkListStore</span></a>, <a class="link" href="GtkTreeStore.html" title="GtkTreeStore"><span class="type">GtkTreeStore</span></a>, <a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a>, <a class="link" href="GtkCellEditable.html" title="GtkCellEditable"><span class="type">GtkCellEditable</span></a>,
<a class="link" href="GtkCellRendererPixbuf.html" title="GtkCellRendererPixbuf"><span class="type">GtkCellRendererPixbuf</span></a>, <a class="link" href="GtkCellRendererText.html" title="GtkCellRendererText"><span class="type">GtkCellRendererText</span></a>, <a class="link" href="GtkCellRendererToggle.html" title="GtkCellRendererToggle"><span class="type">GtkCellRendererToggle</span></a>,
<a class="link" href="gtk3-GtkTreeView-drag-and-drop.html" title="GtkTreeView drag-and-drop">GtkTreeView drag-and-drop</a></p>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32.1</div>
</body>
</html>