20 #ifndef __GTK_CELL_LAYOUT_H__
21 #define __GTK_CELL_LAYOUT_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."
34 #define GTK_TYPE_CELL_LAYOUT (gtk_cell_layout_get_type ())
35 #define GTK_CELL_LAYOUT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_CELL_LAYOUT, GtkCellLayout))
36 #define GTK_IS_CELL_LAYOUT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_CELL_LAYOUT))
37 #define GTK_CELL_LAYOUT_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GTK_TYPE_CELL_LAYOUT, GtkCellLayoutIface))
63 const gchar *attribute,
69 GDestroyNotify destroy);
89 ...) G_GNUC_NULL_TERMINATED;
92 const gchar *attribute,
98 GDestroyNotify destroy);
107 const gchar *tagname,
108 GMarkupParser *parser,
113 const gchar *tagname,
struct _GtkBuildable GtkBuildable
void _gtk_cell_layout_buildable_custom_tag_end(GtkBuildable *buildable, GtkBuilder *builder, GObject *child, const gchar *tagname, gpointer *data)
void gtk_cell_layout_set_cell_data_func(GtkCellLayout *cell_layout, GtkCellRenderer *cell, GtkCellLayoutDataFunc func, gpointer func_data, GDestroyNotify destroy)
void _gtk_cell_layout_buildable_add_child(GtkBuildable *buildable, GtkBuilder *builder, GObject *child, const gchar *type)
GType gtk_cell_layout_get_type(void) G_GNUC_CONST
void gtk_cell_layout_pack_start(GtkCellLayout *cell_layout, GtkCellRenderer *cell, gboolean expand)
void gtk_cell_layout_add_attribute(GtkCellLayout *cell_layout, GtkCellRenderer *cell, const gchar *attribute, gint column)
void gtk_cell_layout_clear_attributes(GtkCellLayout *cell_layout, GtkCellRenderer *cell)
void gtk_cell_layout_set_attributes(GtkCellLayout *cell_layout, GtkCellRenderer *cell,...) G_GNUC_NULL_TERMINATED
void(* GtkCellLayoutDataFunc)(GtkCellLayout *cell_layout, GtkCellRenderer *cell, GtkTreeModel *tree_model, GtkTreeIter *iter, gpointer data)
struct _GtkCellLayout GtkCellLayout
void gtk_cell_layout_clear(GtkCellLayout *cell_layout)
GList * gtk_cell_layout_get_cells(GtkCellLayout *cell_layout)
gboolean _gtk_cell_layout_buildable_custom_tag_start(GtkBuildable *buildable, GtkBuilder *builder, GObject *child, const gchar *tagname, GMarkupParser *parser, gpointer *data)
void gtk_cell_layout_reorder(GtkCellLayout *cell_layout, GtkCellRenderer *cell, gint position)
void gtk_cell_layout_pack_end(GtkCellLayout *cell_layout, GtkCellRenderer *cell, gboolean expand)
struct _GtkTreeModel GtkTreeModel
void(* set_cell_data_func)(GtkCellLayout *cell_layout, GtkCellRenderer *cell, GtkCellLayoutDataFunc func, gpointer func_data, GDestroyNotify destroy)
void(* clear)(GtkCellLayout *cell_layout)
void(* reorder)(GtkCellLayout *cell_layout, GtkCellRenderer *cell, gint position)
void(* pack_start)(GtkCellLayout *cell_layout, GtkCellRenderer *cell, gboolean expand)
void(* clear_attributes)(GtkCellLayout *cell_layout, GtkCellRenderer *cell)
void(* pack_end)(GtkCellLayout *cell_layout, GtkCellRenderer *cell, gboolean expand)
void(* add_attribute)(GtkCellLayout *cell_layout, GtkCellRenderer *cell, const gchar *attribute, gint column)