[brasero] Fixed warning



commit f7ddb838ebea3604aa6b21443c1c03b2eb7c7d0e
Author: Philippe Rouquier <bonfire-app wanadoo fr>
Date:   Sat Dec 5 20:08:27 2009 +0100

    Fixed warning

 libbrasero-utils/brasero-misc.c |   21 +++++++++++++++++++++
 libbrasero-utils/brasero-misc.h |    3 +++
 src/brasero-song-properties.c   |    2 +-
 3 files changed, 25 insertions(+), 1 deletions(-)
---
diff --git a/libbrasero-utils/brasero-misc.c b/libbrasero-utils/brasero-misc.c
index 6b5e89b..25d4f3f 100644
--- a/libbrasero-utils/brasero-misc.c
+++ b/libbrasero-utils/brasero-misc.c
@@ -271,6 +271,27 @@ brasero_utils_unregister_string (const gchar *string)
 }
 
 GtkWidget *
+brasero_utils_properties_get_label (GtkWidget *properties)
+{
+	GList *children;
+	GList *iter;
+
+	children = gtk_container_get_children (GTK_CONTAINER (properties));
+	for (iter = children; iter; iter = iter->next) {
+		GtkWidget *widget;
+
+		widget = iter->data;
+		if (GTK_IS_LABEL (widget)) {
+			g_list_free (children);
+			return widget;
+		}
+	}
+
+	g_list_free (children);
+	return NULL;
+}
+
+GtkWidget *
 brasero_utils_pack_properties_list (const gchar *title, GSList *list)
 {
 	GtkWidget *hbox, *vbox_main, *vbox_prop;
diff --git a/libbrasero-utils/brasero-misc.h b/libbrasero-utils/brasero-misc.h
index f3a008a..aeed2ca 100644
--- a/libbrasero-utils/brasero-misc.h
+++ b/libbrasero-utils/brasero-misc.h
@@ -89,6 +89,9 @@ void
 brasero_utils_unregister_string (const gchar *string);
 
 GtkWidget *
+brasero_utils_properties_get_label (GtkWidget *widget);
+
+GtkWidget *
 brasero_utils_pack_properties (const gchar *title, ...);
 GtkWidget *
 brasero_utils_pack_properties_list (const gchar *title, GSList *list);
diff --git a/src/brasero-song-properties.c b/src/brasero-song-properties.c
index cf30735..5c7fdef 100644
--- a/src/brasero-song-properties.c
+++ b/src/brasero-song-properties.c
@@ -170,7 +170,7 @@ brasero_song_props_init (BraseroSongProps *obj)
 			    FALSE,
 			    0);
 
-	obj->priv->label = gtk_frame_get_label_widget (GTK_FRAME (frame));
+	obj->priv->label = brasero_utils_properties_get_label (frame);
 	gtk_label_set_single_line_mode (GTK_LABEL (obj->priv->label), FALSE);
 	gtk_label_set_use_markup (GTK_LABEL (obj->priv->label), TRUE);
 	gtk_label_set_line_wrap (GTK_LABEL (obj->priv->label), TRUE);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]