- editor->priv->edit_page_vbox =
- glade_xml_get_widget (editor->priv->gui, "edit_page_vbox");
- editor->priv->edit_text_view =
- glade_xml_get_widget (editor->priv->gui, "edit_text_view");
- editor->priv->edit_key_label =
- glade_xml_get_widget (editor->priv->gui, "edit_key_label");
- editor->priv->edit_key_combo =
- glade_xml_get_widget (editor->priv->gui, "edit_key_combo");
- editor->priv->edit_insert_field_button =
- glade_xml_get_widget (editor->priv->gui, "edit_insert_field_button");
-
- gl_util_combo_box_add_text_model ( GTK_COMBO_BOX(editor->priv->edit_key_combo));
+ gl_builder_util_get_widgets (editor->priv->builder,
+ "edit_page_vbox", &editor->priv->edit_page_vbox,
+ "edit_text_view", &editor->priv->edit_text_view,
+ "edit_insert_field_vbox", &editor->priv->edit_insert_field_vbox,
+ NULL);
+
+ editor->priv->edit_insert_field_button = gl_field_button_new (_("Insert merge field"));
+ gtk_box_pack_start (GTK_BOX (editor->priv->edit_insert_field_vbox),
+ editor->priv->edit_insert_field_button, FALSE, FALSE, 0);
+
+ gtk_widget_set_can_focus (editor->priv->edit_insert_field_button, FALSE);
+ gtk_widget_set_can_default (editor->priv->edit_insert_field_button, FALSE);