Hi,
i have this code:
Code:
list = gtk_tree_view_new();
renderer = gtk_cell_renderer_text_new ();
gtk_widget_modify_font( list, pango_font_description_from_string( "Courier New bold 12" ));
gtk_tree_view_insert_column_with_attributes( GTK_TREE_VIEW( list ),
-1,
"name",renderer,"text",0,NULL );
g_object_set( G_OBJECT( renderer ), "editable", TRUE, "editable-set", TRUE, NULL );
in view mode all is ok, when i enter in edit mode the font is not "Courier New bold 12", and is very small.
i test this:
g_object_set( G_OBJECT( renderer ), "font", pango_font_description_from_string( "Courier New bold 12" ), NULL );
same result, in edit mode the font is very small.
working !
----------
Code:
void cell_edit_font( GtkCellRenderer *cell,
GtkCellEditable *editable,
const gchar *path,
gpointer data ) {
if ( GTK_IS_ENTRY( editable )) {
GtkEntry *entry = GTK_ENTRY( editable );
gtk_widget_modify_font( GTK_WIDGET( entry ), pango_font_description_from_string( "Courier New bold 12" ));
}
}
..........
g_signal_connect( G_OBJECT( renderer ), "editing-started", ( GCallback )cell_edit_font, NULL );