diff options
author | Leandro A. F. Pereira <leandro@hardinfo.org> | 2006-10-25 14:21:04 +0000 |
---|---|---|
committer | Leandro A. F. Pereira <leandro@hardinfo.org> | 2006-10-25 14:21:04 +0000 |
commit | e5c7cba7ec1deb207ff5b6b93815d8d15e84d270 (patch) | |
tree | e546e8708ae156db0b8674bda92718b1285ee9f0 /hardinfo2/util.c | |
parent | fd6337f2c940aa3aae42eb9952b32ca12f8b757d (diff) |
More cleanups
Diffstat (limited to 'hardinfo2/util.c')
-rw-r--r-- | hardinfo2/util.c | 15 |
1 files changed, 15 insertions, 0 deletions
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) { |