Index: ChangeLog
===================================================================
--- ChangeLog	(revision 2211)
+++ ChangeLog	(working copy)
@@ -1,3 +1,10 @@
+2009-04-07  David King  <davidk@openismus.com>
+
+	Fix #578230 – Add GtkBuildable interface to BraseroDriveSelection
+
+	* libbrasero-media/brasero-drive-selection.c
+	(brasero_drive_selection_buildable_init):
+
 2009-04-01  Philippe Rouquier  <bonfire-app@wanadoo.fr>
 
 	Fix 573859 – Several 'Make Cover' buttons in Disc Copy dialog
Index: libbrasero-media/brasero-drive-selection.c
===================================================================
--- libbrasero-media/brasero-drive-selection.c	(revision 2211)
+++ libbrasero-media/brasero-drive-selection.c	(working copy)
@@ -60,6 +60,9 @@
 	LAST_SIGNAL
 } BraseroDriveSelectionSignalType;
 
+/* GtkBuildable */
+static GtkBuildableIface *parent_buildable_iface;
+
 static guint brasero_drive_selection_signals [LAST_SIGNAL] = { 0 };
 
 enum {
@@ -74,11 +77,16 @@
 	ICON_COL,
 	NUM_COL
 };
-  
-G_DEFINE_TYPE (BraseroDriveSelection, brasero_drive_selection, GTK_TYPE_COMBO_BOX);
-  
-  
+
 static void
+brasero_drive_selection_buildable_init (GtkBuildableIface *iface)
+{
+  parent_buildable_iface = g_type_interface_peek_parent (iface);
+}  
+
+G_DEFINE_TYPE_WITH_CODE (BraseroDriveSelection, brasero_drive_selection, GTK_TYPE_COMBO_BOX, G_IMPLEMENT_INTERFACE (GTK_TYPE_BUILDABLE, brasero_drive_selection_buildable_init));
+
+static void
 brasero_drive_selection_set_current_drive (BraseroDriveSelection *self,
 					   GtkTreeIter *iter)
 {
