- g_signal_connect(G_OBJECT (dialog), "response",
- G_CALLBACK (response_cb), NULL);
+ builder = gtk_builder_new ();
+ builder_filename = g_build_filename (GLABELS_DATA_DIR, "ui", "merge-properties-dialog.ui", NULL);
+ gtk_builder_add_objects_from_file (builder, builder_filename, object_ids, &error);
+ g_free (builder_filename);
+ if (error) {
+ g_critical ("%s\n\ngLabels may not be installed correctly!", error->message);
+ g_error_free (error);
+ return;
+ }
+
+ gl_builder_util_get_widgets (builder,
+ "merge_properties_vbox", &merge_properties_vbox,
+ "type_combo_hbox", &dialog->priv->type_combo_hbox,
+ "location_vbox", &dialog->priv->location_vbox,
+ "treeview", &dialog->priv->treeview,
+ "select_all_button", &dialog->priv->select_all_button,
+ "unselect_all_button", &dialog->priv->unselect_all_button,
+ NULL);