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; } 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); int width= gtk_tree_view_column_get_width(column);
gtk_tree_view_column_set_min_width(column,width); 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, ...){ int yon_dictionary_gtk_pack_start_multiple_widgets(GtkBox *destination, gboolean expand, gboolean fill, int padding, ...){
va_list args; va_list args;
va_start(args,padding); 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); 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] * [EN]
* *
* [RU] * [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, ...) /**yon_dictionary_gtk_pack_start_multiple_widgets(GtkBox *destination, gboolean expand, gboolean fill, int padding, ...)
* [EN] * [EN]

Loading…
Cancel
Save