From e5c7cba7ec1deb207ff5b6b93815d8d15e84d270 Mon Sep 17 00:00:00 2001 From: "Leandro A. F. Pereira" Date: Wed, 25 Oct 2006 14:21:04 +0000 Subject: More cleanups --- hardinfo2/util.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'hardinfo2/util.c') diff --git a/hardinfo2/util.c b/hardinfo2/util.c index 19102213..e39f02d9 100644 --- a/hardinfo2/util.c +++ b/hardinfo2/util.c @@ -97,6 +97,7 @@ __expand_cb(GtkWidget *widget, gpointer data) { if (GTK_IS_EXPANDER(widget)) { gtk_expander_set_expanded(GTK_EXPANDER(widget), TRUE); + gtk_widget_hide(widget); } else if (GTK_IS_CONTAINER(widget)) { gtk_container_forall(GTK_CONTAINER(widget), (GtkCallback)__expand_cb, NULL); } @@ -140,6 +141,20 @@ gchar return NULL; } +gpointer +file_types_get_data_by_name(FileTypes *filters, gchar *filename) +{ + gint i; + + for (i = 0; filters[i].name; i++) { + if (g_str_has_suffix(filename, filters[i].extension)) { + return filters[i].data; + } + } + + return NULL; +} + gchar *file_chooser_build_filename(GtkWidget *chooser, gchar *extension) { -- cgit v1.2.3