20 #ifndef __GTK_TREE_VIEW_COLUMN_H__
21 #define __GTK_TREE_VIEW_COLUMN_H__
23 #if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
24 #error "Only <gtk/gtk.h> can be included directly."
38 #define GTK_TYPE_TREE_VIEW_COLUMN (gtk_tree_view_column_get_type ())
39 #define GTK_TREE_VIEW_COLUMN(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_VIEW_COLUMN, GtkTreeViewColumn))
40 #define GTK_TREE_VIEW_COLUMN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TREE_VIEW_COLUMN, GtkTreeViewColumnClass))
41 #define GTK_IS_TREE_VIEW_COLUMN(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TREE_VIEW_COLUMN))
42 #define GTK_IS_TREE_VIEW_COLUMN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TREE_VIEW_COLUMN))
43 #define GTK_TREE_VIEW_COLUMN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TREE_VIEW_COLUMN, GtkTreeViewColumnClass))
74 guint
GSEAL (property_changed_signal);
96 guint
GSEAL (sort_clicked_signal);
97 guint
GSEAL (sort_column_changed_signal);
102 guint
GSEAL (visible) : 1;
103 guint
GSEAL (resizable) : 1;
104 guint
GSEAL (clickable) : 1;
105 guint
GSEAL (dirty) : 1;
106 guint
GSEAL (show_sort_indicator) : 1;
107 guint
GSEAL (maybe_reordered) : 1;
108 guint
GSEAL (reorderable) : 1;
109 guint
GSEAL (use_resized_width) : 1;
110 guint
GSEAL (expand) : 1;
130 ...) G_GNUC_NULL_TERMINATED;
138 #ifndef GTK_DISABLE_DEPRECATED
143 const gchar *attribute,
147 ...) G_GNUC_NULL_TERMINATED;
152 GDestroyNotify destroy);
199 gboolean reorderable);
208 gint sort_column_id);
223 gboolean is_expander,
224 gboolean is_expanded);
struct _GtkCellEditable GtkCellEditable
struct _GtkTreeModel GtkTreeModel
gint gtk_tree_view_column_get_spacing(GtkTreeViewColumn *tree_column)
GtkWidget * gtk_tree_view_column_get_tree_view(GtkTreeViewColumn *tree_column)
gfloat gtk_tree_view_column_get_alignment(GtkTreeViewColumn *tree_column)
void gtk_tree_view_column_pack_end(GtkTreeViewColumn *tree_column, GtkCellRenderer *cell, gboolean expand)
void gtk_tree_view_column_set_expand(GtkTreeViewColumn *tree_column, gboolean expand)
GtkTreeViewColumn * gtk_tree_view_column_new(void)
void(* GtkTreeCellDataFunc)(GtkTreeViewColumn *tree_column, GtkCellRenderer *cell, GtkTreeModel *tree_model, GtkTreeIter *iter, gpointer data)
void gtk_tree_view_column_set_visible(GtkTreeViewColumn *tree_column, gboolean visible)
void gtk_tree_view_column_queue_resize(GtkTreeViewColumn *tree_column)
void gtk_tree_view_column_cell_set_cell_data(GtkTreeViewColumn *tree_column, GtkTreeModel *tree_model, GtkTreeIter *iter, gboolean is_expander, gboolean is_expanded)
gboolean gtk_tree_view_column_get_clickable(GtkTreeViewColumn *tree_column)
void gtk_tree_view_column_pack_start(GtkTreeViewColumn *tree_column, GtkCellRenderer *cell, gboolean expand)
gboolean gtk_tree_view_column_get_sort_indicator(GtkTreeViewColumn *tree_column)
gint gtk_tree_view_column_get_min_width(GtkTreeViewColumn *tree_column)
void gtk_tree_view_column_set_widget(GtkTreeViewColumn *tree_column, GtkWidget *widget)
void gtk_tree_view_column_set_clickable(GtkTreeViewColumn *tree_column, gboolean clickable)
void gtk_tree_view_column_set_spacing(GtkTreeViewColumn *tree_column, gint spacing)
gint gtk_tree_view_column_get_width(GtkTreeViewColumn *tree_column)
const gchar * gtk_tree_view_column_get_title(GtkTreeViewColumn *tree_column)
GtkWidget * gtk_tree_view_column_get_widget(GtkTreeViewColumn *tree_column)
gint gtk_tree_view_column_get_sort_column_id(GtkTreeViewColumn *tree_column)
void gtk_tree_view_column_set_alignment(GtkTreeViewColumn *tree_column, gfloat xalign)
GType gtk_tree_view_column_get_type(void) G_GNUC_CONST
gboolean gtk_tree_view_column_get_expand(GtkTreeViewColumn *tree_column)
void gtk_tree_view_column_clear(GtkTreeViewColumn *tree_column)
void gtk_tree_view_column_clicked(GtkTreeViewColumn *tree_column)
GtkSortType gtk_tree_view_column_get_sort_order(GtkTreeViewColumn *tree_column)
GtkTreeViewColumnSizing gtk_tree_view_column_get_sizing(GtkTreeViewColumn *tree_column)
void gtk_tree_view_column_set_attributes(GtkTreeViewColumn *tree_column, GtkCellRenderer *cell_renderer,...) G_GNUC_NULL_TERMINATED
gboolean gtk_tree_view_column_get_resizable(GtkTreeViewColumn *tree_column)
void gtk_tree_view_column_set_resizable(GtkTreeViewColumn *tree_column, gboolean resizable)
void gtk_tree_view_column_set_sizing(GtkTreeViewColumn *tree_column, GtkTreeViewColumnSizing type)
GtkTreeViewColumn * gtk_tree_view_column_new_with_attributes(const gchar *title, GtkCellRenderer *cell,...) G_GNUC_NULL_TERMINATED
void gtk_tree_view_column_set_min_width(GtkTreeViewColumn *tree_column, gint min_width)
gboolean gtk_tree_view_column_get_visible(GtkTreeViewColumn *tree_column)
void gtk_tree_view_column_set_max_width(GtkTreeViewColumn *tree_column, gint max_width)
void gtk_tree_view_column_set_reorderable(GtkTreeViewColumn *tree_column, gboolean reorderable)
GList * gtk_tree_view_column_get_cell_renderers(GtkTreeViewColumn *tree_column)
gboolean gtk_tree_view_column_cell_get_position(GtkTreeViewColumn *tree_column, GtkCellRenderer *cell_renderer, gint *start_pos, gint *width)
void gtk_tree_view_column_set_sort_order(GtkTreeViewColumn *tree_column, GtkSortType order)
void gtk_tree_view_column_set_sort_column_id(GtkTreeViewColumn *tree_column, gint sort_column_id)
gboolean gtk_tree_view_column_get_reorderable(GtkTreeViewColumn *tree_column)
gint gtk_tree_view_column_get_max_width(GtkTreeViewColumn *tree_column)
@ GTK_TREE_VIEW_COLUMN_FIXED
@ GTK_TREE_VIEW_COLUMN_AUTOSIZE
@ GTK_TREE_VIEW_COLUMN_GROW_ONLY
void gtk_tree_view_column_set_fixed_width(GtkTreeViewColumn *tree_column, gint fixed_width)
gboolean gtk_tree_view_column_cell_is_visible(GtkTreeViewColumn *tree_column)
void gtk_tree_view_column_set_sort_indicator(GtkTreeViewColumn *tree_column, gboolean setting)
gint gtk_tree_view_column_get_fixed_width(GtkTreeViewColumn *tree_column)
void gtk_tree_view_column_set_title(GtkTreeViewColumn *tree_column, const gchar *title)
void gtk_tree_view_column_add_attribute(GtkTreeViewColumn *tree_column, GtkCellRenderer *cell_renderer, const gchar *attribute, gint column)
void gtk_tree_view_column_cell_get_size(GtkTreeViewColumn *tree_column, const GdkRectangle *cell_area, gint *x_offset, gint *y_offset, gint *width, gint *height)
void gtk_tree_view_column_set_cell_data_func(GtkTreeViewColumn *tree_column, GtkCellRenderer *cell_renderer, GtkTreeCellDataFunc func, gpointer func_data, GDestroyNotify destroy)
void gtk_tree_view_column_focus_cell(GtkTreeViewColumn *tree_column, GtkCellRenderer *cell)
void gtk_tree_view_column_clear_attributes(GtkTreeViewColumn *tree_column, GtkCellRenderer *cell_renderer)
PBD::PropertyDescriptor< uint32_t > order
void(* _gtk_reserved1)(void)
void(* _gtk_reserved3)(void)
void(* _gtk_reserved2)(void)
void(* _gtk_reserved4)(void)
void(* clicked)(GtkTreeViewColumn *tree_column)
GtkObjectClass parent_class
guint GSEAL(sort_column_changed_signal)
GtkWidget * GSEAL(alignment)
guint GSEAL(sort_clicked_signal)
guint GSEAL(property_changed_signal)
GtkWidget * GSEAL(tree_view)
gint GSEAL(sort_column_id)
GtkWidget * GSEAL(button)
GdkWindow * GSEAL(window)
GtkCellEditable * GSEAL(editable_widget)
gint GSEAL(button_request)
gint GSEAL(requested_width)
gint GSEAL(resized_width)
GtkSortType GSEAL(sort_order)
GtkTreeViewColumnSizing GSEAL(column_type)