Added new function for setting minimal column width

pull/6/head
parent b5416d7a59
commit baeacac201

@ -487,11 +487,23 @@ int yon_gtk_combo_box_text_find(GtkWidget *combo_box, char *text_to_find){
} return -1;
}
void yon_gtk_column_minimal_fixed_size_set(GtkTreeViewColumn *column){
void _yon_gtk_column_minimal_fixed_size_set(GtkTreeViewColumn *column){
int width= gtk_tree_view_column_get_width(column);
gtk_tree_view_column_set_min_width(column,width);
}
void _yon_gtk_tree_view_minimal_fixed_size_set_full(GtkTreeView *tree){
sleep(1);
GList *list = gtk_tree_view_get_columns(tree);
for (int i=0;i<g_list_length(list);i++){
_yon_gtk_column_minimal_fixed_size_set((GtkTreeViewColumn*)g_list_nth_data(list,i));
}
}
void yon_gtk_tree_view_minimal_fixed_size_set_full(GtkTreeView *tree){
GThread *thread = g_thread_new("column",(GThreadFunc)_yon_gtk_tree_view_minimal_fixed_size_set_full,tree);
}
int yon_dictionary_gtk_pack_start_multiple_widgets(GtkBox *destination, gboolean expand, gboolean fill, int padding, ...){
va_list args;
va_start(args,padding);

@ -180,13 +180,13 @@ int yon_gtk_combo_box_fill(GtkWidget *combo, char **parameters,int size);
*/
int yon_gtk_combo_box_text_find(GtkWidget *combo_box, char *text_to_find);
/**yon_gtk_column_minimal_fixed_size_set(GtkTreeViewColumn *column)
/**yon_gtk_tree_view_minimal_fixed_size_set_full(GtkTreeView *tree)
* [EN]
*
* [RU]
* Установить минимальный размер колонки [column] равным размеру заголовка.
* Установить минимальный размер таблицы [tree] равным размеру заголовка.
*/
void yon_gtk_column_minimal_fixed_size_set(GtkTreeViewColumn *column);
void yon_gtk_tree_view_minimal_fixed_size_set_full(GtkTreeView *tree);
/**yon_dictionary_gtk_pack_start_multiple_widgets(GtkBox *destination, gboolean expand, gboolean fill, int padding, ...)
* [EN]

Loading…
Cancel
Save