aboutsummaryrefslogtreecommitdiff
path: root/hardinfo2/util.c
diff options
context:
space:
mode:
authorLeandro A. F. Pereira <leandro@hardinfo.org>2006-10-25 14:21:04 +0000
committerLeandro A. F. Pereira <leandro@hardinfo.org>2006-10-25 14:21:04 +0000
commite5c7cba7ec1deb207ff5b6b93815d8d15e84d270 (patch)
treee546e8708ae156db0b8674bda92718b1285ee9f0 /hardinfo2/util.c
parentfd6337f2c940aa3aae42eb9952b32ca12f8b757d (diff)
More cleanups
Diffstat (limited to 'hardinfo2/util.c')
-rw-r--r--hardinfo2/util.c15
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)
{