Is it possible having different GtkAdjustment values in GtkTreeView
- From: "Keedi Kim" <keedi perl kr>
- To: gtk-app-devel-list gnome org
- Subject: Is it possible having different GtkAdjustment values in GtkTreeView
- Date: Mon, 8 Dec 2008 20:02:34 +0900
Hi! :-)
I have some question about GtkTreeView and GtkCellRenderer.
Is it possible to have different GtkAdjustment values for each
column(renderer?) in GtkTreeView?
I made a GtkTreeView with GtkTreeModel and put GtkCellRenderer
which is made by gtk_cell_renderer_spin_new() on that treeview's column.
Then I tried to set different values to each GtkAdjustment of spin button
by using gtk_cell_layout_set_cell_data_func (column, renderer,
cell_data_func, data, NULL);
But it didn't work properly.
I use cell_data_func like this:
static void
cell_data_func (GtkCellLayout *cell_layout, GtkCellRenderer *cell,
GtkTreeModel *tree_model, GtkTreeIter *iter, gpointer data)
{
....
if (...)
{
g_object_get (cell, "adjustment", &adj, NULL);
/* apply */
gtk_adjustment_set_lower (adj, video_attr.bitrate.min);
gtk_adjustment_set_upper (adj, video_attr.bitrate.max);
gtk_adjustment_set_step_increment (adj, video_attr.bitrate.step);
gtk_adjustment_set_page_increment (adj, video_attr.bitrate.step * 2);
}
else if (...)
{
g_object_get (cell, "adjustment", &adj, NULL);
/* apply */
gtk_adjustment_set_lower (adj, video_attr.bitrate.min);
gtk_adjustment_set_upper (adj, video_attr.bitrate.max);
gtk_adjustment_set_step_increment (adj, video_attr.bitrate.step);
gtk_adjustment_set_page_increment (adj, video_attr.bitrate.step * 2);
}
....
}
Any help will be appreciated.
Thanks! :-)
--
Best regards,
Keedi Kim
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]