/*
 * DO NOT EDIT THIS FILE - it is generated by Glade.
 */

//BEGIN_interfacec0 == First part of interface.c
#ifdef HAVE_CONFIG_H
#  include 
#endif

#include 
#include 
#include 
#include 
#include 

#include 
#include 

#include "callbacks.h"
#include "interface.h"
#include "support.h"
#include "ms_dbg.h"

#define GLADE_HOOKUP_OBJECT(component,widget,name) \
  g_object_set_data_full (G_OBJECT (component), name, \
    gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)

#define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
  g_object_set_data (G_OBJECT (component), name, widget)

  GtkWidget *GAEDWIN;    

static void destroy (GtkWidget *window, gpointer data) {
  gtk_main_quit();
  ms_dbg_done();
} // destroy

static gboolean delete_event (GtkWidget *window, GdkEvent *event, gpointer data) {
  return FALSE;
} // destroy  
//END_interfacec0
//BEGIN_interfacec1 == create_GAEDWIN_decl_head
  GtkWidget*
create_GAEDWIN (void)
{
  GtkWidget *GAEDWIN;
  GdkPixbuf *GAEDWIN_icon_pixbuf;
  GtkWidget *hpaned1;
  GtkWidget *EditorFrame;
  GtkWidget *alignment1;
  GtkWidget *vbox1;
  GtkWidget *Meld_radiobutton;
  GSList *Meld_radiobutton_group = NULL;
  GtkWidget *Geany_radiobutton;
  GtkWidget *Jay_radiobutton;
  GtkWidget *Jedit_radiobutton;
  GtkWidget *Kate_radiobutton;
  GtkWidget *label1;
  GtkWidget *vpaned1;
  GtkWidget *MutationActionFrame;
  GtkWidget *alignment6;
  GtkWidget *vbox6;
  GtkWidget *hpaned3;
  GtkWidget *MutationRadioButton;
  GSList *MutationRadioButton_group = NULL;
  GtkWidget *hpaned4;
  GtkWidget *ProjectFrame;
  GtkWidget *alignment7;
  GtkWidget *ProjectComboBoxEntry;
  GtkWidget *label6;
  GtkWidget *hpaned5;
  GtkWidget *GAEMYexecutionFrame;
  GtkWidget *alignment6A;
  GtkWidget *vbox10;
  GtkWidget *InitOptionRadioButton;
  GSList *InitOptionRadioButton_group = NULL;
  GtkWidget *IncrOptionRadioButton;
  GtkWidget *CompOptionRadioButton;
  GtkWidget *GAEMYcheckbutton;
  GtkWidget *hbuttonbox3;
  GtkWidget *WebCodeButton;
//END_interfacec1 == create_GAEDWIN_decl_head  
//BEGIN_interfacec2 == pending_static_decl
  GtkWidget *vbox4;
  GtkWidget *PendingRadioButton;
  GtkWidget *hpaned2;
  GtkWidget *MeldImage;
  GtkWidget *vbox8;
  GtkWidget *MeldScriptRadioButton;
  GSList *MeldScriptRadioButton_group = NULL;
  GtkWidget *vbox6;
  GtkWidget *AffectedActionMenuRadioButton;
  GtkWidget *AffectedActionMenuBar;
//END_interfacec2 == pending_static_decl 
//TOPLOOP_interfacec3($LET) == make pending menu loop 
  GtkWidget *menuitemA;
  GtkWidget *menuA1;
  GtkWidget *checkmenuitem_a11;
  GtkWidget *menuitemC;
  GtkWidget *menuC1;
  GtkWidget *checkmenuitem_c11;
  GtkWidget *menuitem232;
  GtkWidget *menuitem233;
  GtkWidget *menuitem234;
  GtkWidget *menuitem236;
  GtkWidget *menuitem239;
  GtkWidget *menuitem240;
  GtkWidget *menuitem241;
  GtkWidget *menuitem243;
  GtkWidget *menuitem245;
  GtkWidget *menuitem246;
  GtkWidget *menuitem247;
  GtkWidget *menuitem250;
//ENDLOOP_interfacec3 == pending menu top loop
//APSUB_interfacec3A == pending menu declarations
//BEGIN_interfacec4 == create_GAEDWIN_decl_all_action  
  GtkWidget *vbox7;
  GtkWidget *AllActionRadioButton;
  GtkWidget *AllActionMenuBar;
//END_interfacec4 == create_GAEDWIN_decl_all_action
//TOPLOOP_interfacec5($LET) == make all-action menu loop 
  GtkWidget *menuitemAA;
  GtkWidget *menuAA1;
  GtkWidget *checkmenuitemAA11;
  GtkWidget *menuitemBB;
  GtkWidget *menuBB1;
  GtkWidget *checkmenuitemBB11;
  GtkWidget *menuitem256;
  GtkWidget *menu26;
  GtkWidget *checkmenuitem26;
  GtkWidget *menuitem257;
  GtkWidget *menuitem258;
  GtkWidget *menuitem259;
  GtkWidget *menuitem260;
  GtkWidget *menuitem261;
  GtkWidget *menuitem262;
  GtkWidget *menuitem263;
  GtkWidget *menuitem264;
  GtkWidget *menuitem265;
  GtkWidget *menuitem266;
  GtkWidget *menuitem267;
  GtkWidget *menuitem268;
  GtkWidget *menuitem269;
  GtkWidget *menuitem270;
  GtkWidget *menuitem271;
  GtkWidget *menuitem272;
  GtkWidget *menuitem273;
  GtkWidget *menuitem274;
  GtkWidget *menuitem275;
  GtkWidget *menuitem276;
  GtkWidget *menuitem277;
  GtkWidget *menuitem278;
  GtkWidget *menuitem279;
//ENDLOOP_interfacec5 == end of all-action menu loop
//APSUB_interfacec5A == all-action menu declarations
//BEGIN_interfacec6 == create_GAEDWIN_decl_tail
  GtkWidget *label5;
  GtkWidget *EditDispFrame;
  GtkWidget *alignment3;
  GtkWidget *hbuttonbox1;
  GtkWidget *EditButton;
  GtkWidget *ApplyButton;
  GtkWidget *CancelButton;
  GtkWidget *QuitButton;
  GtkWidget *label2;
  GtkTooltips *tooltips;
//END_interfacec6 == create_GAEDWIN_decl_tail
//BEGIN_interfacec7 == window_start
  ms_dbg_call(MS_DBG_INTERFACE, "");   
  tooltips = gtk_tooltips_new ();

  GAEDWIN = gtk_window_new (GTK_WINDOW_TOPLEVEL);
  GTK_WIDGET_SET_FLAGS (GAEDWIN, GTK_CAN_FOCUS);
  GTK_WIDGET_SET_FLAGS (GAEDWIN, GTK_CAN_DEFAULT);
  gtk_tooltips_set_tip (tooltips, GAEDWIN, "This widget is generated by the Grammar-Action Evolution Manager for Yacc (GAEMY). It manages the mutation of a pure grammar and surgical editing of its semantic action functions.", NULL);
  gtk_window_set_title (GTK_WINDOW (GAEDWIN), "Grammar-Action Editing Director");
  gtk_window_set_modal (GTK_WINDOW (GAEDWIN), TRUE);
  gtk_window_set_default_size (GTK_WINDOW (GAEDWIN), 640, 480);
  gtk_window_set_destroy_with_parent (GTK_WINDOW (GAEDWIN), TRUE);
  GAEDWIN_icon_pixbuf = create_pixbuf ("MetaCybernetics.png");
  if (GAEDWIN_icon_pixbuf)
    {
      gtk_window_set_icon (GTK_WINDOW (GAEDWIN), GAEDWIN_icon_pixbuf);
      gdk_pixbuf_unref (GAEDWIN_icon_pixbuf);
    }

  hpaned1 = gtk_hpaned_new ();
  gtk_widget_show (hpaned1);
  gtk_container_add (GTK_CONTAINER (GAEDWIN), hpaned1);
  gtk_paned_set_position (GTK_PANED (hpaned1), 107);

//END_interfacec7 == window_start
//BEGIN_interfacec8 == editor_frame
  EditorFrame = gtk_frame_new (NULL);
  gtk_widget_show (EditorFrame);
  gtk_paned_pack1 (GTK_PANED (hpaned1), EditorFrame, FALSE, TRUE);
  gtk_frame_set_shadow_type (GTK_FRAME (EditorFrame), GTK_SHADOW_NONE);

  alignment1 = gtk_alignment_new (0.5, 0.5, 1, 1);
  gtk_widget_show (alignment1);
  gtk_container_add (GTK_CONTAINER (EditorFrame), alignment1);
  gtk_alignment_set_padding (GTK_ALIGNMENT (alignment1), 0, 0, 12, 0);

  vbox1 = gtk_vbox_new (FALSE, 0);
  gtk_widget_show (vbox1);
  gtk_container_add (GTK_CONTAINER (alignment1), vbox1);

  Meld_radiobutton = gtk_radio_button_new_with_mnemonic (NULL, "Meld");
  gtk_widget_show (Meld_radiobutton);
  gtk_box_pack_start (GTK_BOX (vbox1), Meld_radiobutton, FALSE, FALSE, 0);
  gtk_tooltips_set_tip (tooltips, Meld_radiobutton, "Choose Meld editor for comparative multi-file editing (not for grammar mutation).", NULL);
  gtk_radio_button_set_group (GTK_RADIO_BUTTON (Meld_radiobutton), Meld_radiobutton_group);
  Meld_radiobutton_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (Meld_radiobutton));

  Geany_radiobutton = gtk_radio_button_new_with_mnemonic (NULL, "Geany");
  gtk_widget_show (Geany_radiobutton);
  gtk_box_pack_start (GTK_BOX (vbox1), Geany_radiobutton, FALSE, FALSE, 0);
  gtk_tooltips_set_tip (tooltips, Geany_radiobutton, "Choose Geany IDE for Multi-file Editing", NULL);
  gtk_radio_button_set_group (GTK_RADIO_BUTTON (Geany_radiobutton), Meld_radiobutton_group);
  Meld_radiobutton_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (Geany_radiobutton));

  Jay_radiobutton = gtk_radio_button_new_with_mnemonic (NULL, "Jay");
  gtk_widget_show (Jay_radiobutton);
  gtk_box_pack_start (GTK_BOX (vbox1), Jay_radiobutton, FALSE, FALSE, 0);
  gtk_tooltips_set_tip (tooltips, Jay_radiobutton, "Choose J-21 Java-based editor for multi-file editiing.", NULL);
  gtk_radio_button_set_group (GTK_RADIO_BUTTON (Jay_radiobutton), Meld_radiobutton_group);
  Meld_radiobutton_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (Jay_radiobutton));

  Jedit_radiobutton = gtk_radio_button_new_with_mnemonic (NULL, "Jedit");
  gtk_widget_show (Jedit_radiobutton);
  gtk_box_pack_start (GTK_BOX (vbox1), Jedit_radiobutton, FALSE, FALSE, 0);
  gtk_tooltips_set_tip (tooltips, Jedit_radiobutton, "Choose Jedit Java-based editor for multi-file editing", NULL);
  gtk_radio_button_set_group (GTK_RADIO_BUTTON (Jedit_radiobutton), Meld_radiobutton_group);
  Meld_radiobutton_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (Jedit_radiobutton));

  Kate_radiobutton = gtk_radio_button_new_with_mnemonic (NULL, "Kate");
  gtk_widget_show (Kate_radiobutton);
  gtk_box_pack_start (GTK_BOX (vbox1), Kate_radiobutton, FALSE, FALSE, 0);
  gtk_tooltips_set_tip (tooltips, Kate_radiobutton, "Use KDE Kate editor for multi-file editing", NULL);
  gtk_radio_button_set_group (GTK_RADIO_BUTTON (Kate_radiobutton), Meld_radiobutton_group);
  Meld_radiobutton_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (Kate_radiobutton));

  label1 = gtk_label_new ("Editor");
  gtk_widget_show (label1);
  gtk_frame_set_label_widget (GTK_FRAME (EditorFrame), label1);
  gtk_label_set_use_markup (GTK_LABEL (label1), TRUE);

//END_interfacec8 == editor_frame
//BEGIN_interfacec9 == mutation_block
  vpaned1 = gtk_vpaned_new ();
  gtk_widget_show (vpaned1);
  gtk_paned_pack2 (GTK_PANED (hpaned1), vpaned1, TRUE, TRUE);
  gtk_container_set_border_width (GTK_CONTAINER (vpaned1), 3);
  gtk_paned_set_position (GTK_PANED (vpaned1), 400);

  MutationActionFrame = gtk_frame_new (NULL);
  gtk_widget_show (MutationActionFrame);
  gtk_paned_pack1 (GTK_PANED (vpaned1), MutationActionFrame, TRUE, TRUE);
  gtk_frame_set_shadow_type (GTK_FRAME (MutationActionFrame), GTK_SHADOW_IN);

  alignment6 = gtk_alignment_new (0.5, 0.5, 1, 0);
  gtk_widget_show (alignment6);
  gtk_container_add (GTK_CONTAINER (MutationActionFrame), alignment6);
  gtk_alignment_set_padding (GTK_ALIGNMENT (alignment6), 0, 0, 12, 10);

  vbox6 = gtk_vbox_new (FALSE, 20);
  gtk_widget_show (vbox6);
  gtk_container_add (GTK_CONTAINER (alignment6), vbox6);

  hpaned3 = gtk_hpaned_new ();
  gtk_widget_show (hpaned3);
  gtk_box_pack_start (GTK_BOX (vbox6), hpaned3, TRUE, TRUE, 0);
  gtk_paned_set_position (GTK_PANED (hpaned3), 204);

  MutationRadioButton = gtk_radio_button_new_with_mnemonic (NULL, "Pure Grammar Mutation");
  gtk_widget_show (MutationRadioButton);
  gtk_paned_pack1 (GTK_PANED (hpaned3), MutationRadioButton, TRUE, TRUE);
  GTK_WIDGET_UNSET_FLAGS (MutationRadioButton, GTK_CAN_FOCUS);
  GTK_WIDGET_SET_FLAGS (MutationRadioButton, GTK_CAN_DEFAULT);
  gtk_tooltips_set_tip (tooltips, MutationRadioButton, "Selection of grammar mutation editing of the project input grammar. In this case, the Apply button executes GAEMY (with selected option)  to generate a new mutation archive containing new mutation WebCode. GAEMY detects all action semantics files requiring surgery as a result of this mutation, generates a meld script to perform that surgery or configures the alphabetic menu for selection of the affected action files.", NULL);
  gtk_radio_button_set_group (GTK_RADIO_BUTTON (MutationRadioButton), MutationRadioButton_group);
  MutationRadioButton_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (MutationRadioButton));

  hpaned4 = gtk_hpaned_new ();
  gtk_widget_show (hpaned4);
  gtk_paned_pack2 (GTK_PANED (hpaned3), hpaned4, TRUE, TRUE);
  gtk_paned_set_position (GTK_PANED (hpaned4), 222);

  ProjectFrame = gtk_frame_new (NULL);
  gtk_widget_show (ProjectFrame);
  gtk_paned_pack1 (GTK_PANED (hpaned4), ProjectFrame, TRUE, TRUE);
  gtk_frame_set_shadow_type (GTK_FRAME (ProjectFrame), GTK_SHADOW_NONE);

  alignment7 = gtk_alignment_new (0, 0.01, 0, 0.5);
  gtk_widget_show (alignment7);
  gtk_container_add (GTK_CONTAINER (ProjectFrame), alignment7);
  gtk_alignment_set_padding (GTK_ALIGNMENT (alignment7), 0, 0, 12, 0);

  ProjectComboBoxEntry = gtk_combo_box_entry_new_text ();
  gtk_widget_show (ProjectComboBoxEntry);
  gtk_container_add (GTK_CONTAINER (alignment7), ProjectComboBoxEntry);
  GTK_WIDGET_SET_FLAGS (ProjectComboBoxEntry, GTK_CAN_FOCUS);
  GTK_WIDGET_SET_FLAGS (ProjectComboBoxEntry, GTK_CAN_DEFAULT);
  gtk_combo_box_append_text (GTK_COMBO_BOX (ProjectComboBoxEntry), "fc90");
  gtk_combo_box_append_text (GTK_COMBO_BOX (ProjectComboBoxEntry), "vbasic");

  label6 = gtk_label_new ("Project");
  gtk_widget_show (label6);
  gtk_frame_set_label_widget (GTK_FRAME (ProjectFrame), label6);
  gtk_label_set_use_markup (GTK_LABEL (label6), TRUE);

  hpaned5 = gtk_hpaned_new ();
  gtk_widget_show (hpaned5);
  gtk_paned_pack2 (GTK_PANED (hpaned4), hpaned5, TRUE, TRUE);
  gtk_paned_set_position (GTK_PANED (hpaned5), 163);

  GAEMYexecutionFrame = gtk_frame_new (NULL);
  gtk_widget_show (GAEMYexecutionFrame);
  gtk_paned_pack1 (GTK_PANED (hpaned5), GAEMYexecutionFrame, FALSE, TRUE);
  gtk_frame_set_shadow_type (GTK_FRAME (GAEMYexecutionFrame), GTK_SHADOW_NONE);

  alignment6A = gtk_alignment_new (0.5, 0.5, 1, 1);
  gtk_widget_show (alignment6A);
  gtk_container_add (GTK_CONTAINER (GAEMYexecutionFrame), alignment6A);
  gtk_alignment_set_padding (GTK_ALIGNMENT (alignment6A), 0, 0, 12, 0);

  vbox10 = gtk_vbox_new (FALSE, 0);
  gtk_widget_show (vbox10);
  gtk_container_add (GTK_CONTAINER (alignment6A), vbox10);

  InitOptionRadioButton = gtk_radio_button_new_with_mnemonic (NULL, "Initialization");
  gtk_widget_show (InitOptionRadioButton);
  gtk_box_pack_end (GTK_BOX (vbox10), InitOptionRadioButton, FALSE, FALSE, 0);
  gtk_tooltips_set_tip (tooltips, InitOptionRadioButton, "Initialization of base tree in make region ", NULL);
  gtk_radio_button_set_group (GTK_RADIO_BUTTON (InitOptionRadioButton), InitOptionRadioButton_group);
  InitOptionRadioButton_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (InitOptionRadioButton));

  IncrOptionRadioButton = gtk_radio_button_new_with_mnemonic (NULL, "Incremental");
  gtk_widget_show (IncrOptionRadioButton);
  gtk_box_pack_start (GTK_BOX (vbox10), IncrOptionRadioButton, FALSE, FALSE, 0);
  GTK_WIDGET_SET_FLAGS (IncrOptionRadioButton, GTK_CAN_DEFAULT);
  gtk_tooltips_set_tip (tooltips, IncrOptionRadioButton, "Default - Incremental change of grammar rules", NULL);
  gtk_radio_button_set_group (GTK_RADIO_BUTTON (IncrOptionRadioButton), InitOptionRadioButton_group);
  InitOptionRadioButton_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (IncrOptionRadioButton));
  gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (IncrOptionRadioButton), TRUE);

  CompOptionRadioButton = gtk_radio_button_new_with_mnemonic (NULL, "Comprehensive");
  gtk_widget_show (CompOptionRadioButton);
  gtk_box_pack_start (GTK_BOX (vbox10), CompOptionRadioButton, FALSE, FALSE, 0);
  gtk_tooltips_set_tip (tooltips, CompOptionRadioButton, "Comprehensive change to all grammar rules (e.g. template change)", NULL);
  gtk_radio_button_set_group (GTK_RADIO_BUTTON (CompOptionRadioButton), InitOptionRadioButton_group);
  InitOptionRadioButton_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (CompOptionRadioButton));

  GAEMYcheckbutton = gtk_check_button_new_with_mnemonic ("GAEMY Mutation");
  gtk_widget_show (GAEMYcheckbutton);
  gtk_frame_set_label_widget (GTK_FRAME (GAEMYexecutionFrame), GAEMYcheckbutton);
  gtk_tooltips_set_tip (tooltips, GAEMYcheckbutton, "This check button causes this GAED GUI program to be regenerated by GAEMY to create the middle menu structure for surgical reconciliation of all action files affected by the grammar mutation.", NULL);

  hbuttonbox3 = gtk_hbutton_box_new ();
  gtk_widget_show (hbuttonbox3);
  gtk_paned_pack2 (GTK_PANED (hpaned5), hbuttonbox3, TRUE, TRUE);

  WebCodeButton = gtk_button_new_with_mnemonic ("WebCode");
  gtk_widget_show (WebCodeButton);
  gtk_container_add (GTK_CONTAINER (hbuttonbox3), WebCodeButton);
  GTK_WIDGET_SET_FLAGS (WebCodeButton, GTK_CAN_DEFAULT);

//END_interfacec9 == mutation_block
//BEGIN_interfacec10 == pending_static_block
  if(pending_init) {
     vbox4 = gtk_vbox_new (FALSE, 0);
     gtk_widget_show (vbox4);
     gtk_box_pack_start (GTK_BOX (vbox6), vbox4, TRUE, TRUE, 0);

     PendingRadioButton = gtk_radio_button_new_with_mnemonic (NULL, _("GAEMY Directed Action Surgery to Reconcile Last Grammar Mutation (affected action files)"));
     gtk_widget_show (PendingRadioButton);
     gtk_box_pack_start (GTK_BOX (vbox4), PendingRadioButton, FALSE, FALSE, 0);
     gtk_tooltips_set_tip (tooltips, PendingRadioButton, _("Selection of pending action surgery to reconcile those action files affected by last grammar change."), NULL);
     gtk_radio_button_set_group (GTK_RADIO_BUTTON (PendingRadioButton), MutationRadioButton_group);
     MutationRadioButton_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (PendingRadioButton));

     hpaned2 = gtk_hpaned_new ();
     gtk_widget_show (hpaned2);
     gtk_box_pack_start (GTK_BOX (vbox4), hpaned2, TRUE, TRUE, 0);

     MeldImage = create_pixmap (GAEDWIN, "meld.png");
     gtk_widget_show (MeldImage);
     gtk_paned_pack1 (GTK_PANED (hpaned2), MeldImage, TRUE, TRUE);

     vbox8 = gtk_vbox_new (FALSE, 0);
     gtk_widget_show (vbox8);
     gtk_paned_pack2 (GTK_PANED (hpaned2), vbox8, TRUE, TRUE);

     MeldScriptRadioButton = gtk_radio_button_new_with_mnemonic (NULL, _("Meld Script Generated by GAEMY   "));
     gtk_widget_show (MeldScriptRadioButton);
     gtk_box_pack_start (GTK_BOX (vbox8), MeldScriptRadioButton, FALSE, FALSE, 0);
     GTK_WIDGET_SET_FLAGS (MeldScriptRadioButton, GTK_CAN_DEFAULT);
     gtk_tooltips_set_tip (tooltips, MeldScriptRadioButton, _("Choice to execute a GAEMY generated script for sequential meld editing of the pending action files."), NULL);
     gtk_button_set_relief (GTK_BUTTON (MeldScriptRadioButton), GTK_RELIEF_HALF);
     gtk_radio_button_set_group (GTK_RADIO_BUTTON (MeldScriptRadioButton), MeldScriptRadioButton_group);
     MeldScriptRadioButton_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (MeldScriptRadioButton));

     vbox6 = gtk_vbox_new (FALSE, 0);
     gtk_widget_show (vbox6);
     gtk_box_pack_start (GTK_BOX (vbox8), vbox6, TRUE, TRUE, 0);

     AffectedActionMenuRadioButton = gtk_radio_button_new_with_mnemonic (NULL, _("Affected Action Files Menu Generated by GAEMY"));
     gtk_widget_show (AffectedActionMenuRadioButton);
     gtk_box_pack_start (GTK_BOX (vbox6), AffectedActionMenuRadioButton, FALSE, FALSE, 0);
     gtk_tooltips_set_tip (tooltips, AffectedActionMenuRadioButton, _("Choice to select action files for gang editing of action files affected by last grammar change  using the alphabetic checkbox menu below."), NULL);
     gtk_radio_button_set_group (GTK_RADIO_BUTTON (AffectedActionMenuRadioButton), MeldScriptRadioButton_group);
     MeldScriptRadioButton_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (AffectedActionMenuRadioButton));

     AffectedActionMenuBar = gtk_menu_bar_new ();
     gtk_widget_show (AffectedActionMenuBar);
     gtk_box_pack_start (GTK_BOX (vbox6), AffectedActionMenuBar, FALSE, FALSE, 0);
     gtk_tooltips_set_tip (tooltips, AffectedActionMenuBar, _("Alphbetic menu for action files affected by last grammar change"), NULL);
  }
//END_interfacec10 == pending_static_block
//SUBLOOP_interfacec3($LET) == make pending menu loop for menuitems
  menuitemA = gtk_menu_item_new_with_mnemonic (_("_A"));
  gtk_widget_show (menuitemA);
  gtk_container_add (GTK_CONTAINER (AffectedActionMenuBar), menuitemA);
  gtk_tooltips_set_tip (tooltips, menuitemA, "Menu for \"A\" rules", NULL);

  menuA1 = gtk_menu_new ();
  gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitemA), menuA1);
  gtk_tooltips_set_tip (tooltips, menuA1, "Select from \"A\" files", NULL);

  checkmenuitem_a11 = gtk_check_menu_item_new_with_mnemonic ("a11");
  gtk_widget_show (checkmenuitem_a11);
  gtk_container_add (GTK_CONTAINER (menuA1), checkmenuitem_a11);
  gtk_tooltips_set_tip (tooltips, checkmenuitem_a11, "Release button to choose file", NULL);

  menuitemC = gtk_menu_item_new_with_mnemonic ("_C");
  gtk_widget_show (menuitemC);
  gtk_container_add (GTK_CONTAINER (AffectedActionMenuBar), menuitemC);

  menuC1 = gtk_menu_new ();
  gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitemC), menuC1);

  checkmenuitem_c11 = gtk_check_menu_item_new_with_mnemonic ("c11");
  gtk_widget_show (checkmenuitem_c11);
  gtk_container_add (GTK_CONTAINER (menuC1), checkmenuitem_c11);

  menuitem232 = gtk_menu_item_new_with_mnemonic ("_E");
  gtk_widget_show (menuitem232);
  gtk_container_add (GTK_CONTAINER (AffectedActionMenuBar), menuitem232);

  menuitem233 = gtk_menu_item_new_with_mnemonic ("_F");
  gtk_widget_show (menuitem233);
  gtk_container_add (GTK_CONTAINER (AffectedActionMenuBar), menuitem233);

  menuitem234 = gtk_menu_item_new_with_mnemonic ("_G");
  gtk_widget_show (menuitem234);
  gtk_container_add (GTK_CONTAINER (AffectedActionMenuBar), menuitem234);

  menuitem236 = gtk_menu_item_new_with_mnemonic ("_I");
  gtk_widget_show (menuitem236);
  gtk_container_add (GTK_CONTAINER (AffectedActionMenuBar), menuitem236);

  menuitem239 = gtk_menu_item_new_with_mnemonic ("_L");
  gtk_widget_show (menuitem239);
  gtk_container_add (GTK_CONTAINER (AffectedActionMenuBar), menuitem239);

  menuitem240 = gtk_menu_item_new_with_mnemonic ("_M");
  gtk_widget_show (menuitem240);
  gtk_container_add (GTK_CONTAINER (AffectedActionMenuBar), menuitem240);

  menuitem241 = gtk_menu_item_new_with_mnemonic ("_N");
  gtk_widget_show (menuitem241);
  gtk_container_add (GTK_CONTAINER (AffectedActionMenuBar), menuitem241);

  menuitem243 = gtk_menu_item_new_with_mnemonic ("_P");
  gtk_widget_show (menuitem243);
  gtk_container_add (GTK_CONTAINER (AffectedActionMenuBar), menuitem243);

  menuitem245 = gtk_menu_item_new_with_mnemonic ("_R");
  gtk_widget_show (menuitem245);
  gtk_container_add (GTK_CONTAINER (AffectedActionMenuBar), menuitem245);

  menuitem246 = gtk_menu_item_new_with_mnemonic ("_S");
  gtk_widget_show (menuitem246);
  gtk_container_add (GTK_CONTAINER (AffectedActionMenuBar), menuitem246);

  menuitem247 = gtk_menu_item_new_with_mnemonic ("_T");
  gtk_widget_show (menuitem247);
  gtk_container_add (GTK_CONTAINER (AffectedActionMenuBar), menuitem247);

  menuitem250 = gtk_menu_item_new_with_mnemonic ("_W");
  gtk_widget_show (menuitem250);
  gtk_container_add (GTK_CONTAINER (AffectedActionMenuBar), menuitem250);
//ENDLOOP_interfacec3 == pending menu items subloop
//APSUB_interfacec10A == pending menu items loop subroutine
//BEGIN_interfacec11 == all_action_static_block
  vbox7 = gtk_vbox_new (FALSE, 0);
  gtk_widget_show (vbox7);
  gtk_box_pack_start (GTK_BOX (vbox6), vbox7, TRUE, TRUE, 0);

  AllActionRadioButton = gtk_radio_button_new_with_mnemonic (NULL, "Non-Directed Action Files Menu for Semantic Surgery (all action files)");
  gtk_widget_show (AllActionRadioButton);
  gtk_box_pack_start (GTK_BOX (vbox7), AllActionRadioButton, FALSE, FALSE, 0);
  gtk_tooltips_set_tip (tooltips, AllActionRadioButton, "Choice to select action files for surgery by gang or meld editing from all of the existing action files via the menu below", NULL);
  gtk_radio_button_set_group (GTK_RADIO_BUTTON (AllActionRadioButton), MutationRadioButton_group);
  MutationRadioButton_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (AllActionRadioButton));

  AllActionMenuBar = gtk_menu_bar_new ();
  gtk_widget_show (AllActionMenuBar);
  gtk_box_pack_start (GTK_BOX (vbox7), AllActionMenuBar, FALSE, FALSE, 0);
  gtk_tooltips_set_tip (tooltips, AllActionMenuBar, "Alphabetic sectioned check-box menu for selecting from all of the semantic action files of this grammar for gang or meld editing", NULL);

//END_interfacec11 == all_action_static_block
//SUBLOOP_interfacec5($LET) == all-action menu items subloop
  menuitemAA = gtk_menu_item_new_with_mnemonic ("_A");
  gtk_widget_show (menuitemAA);
  gtk_container_add (GTK_CONTAINER (AllActionMenuBar), menuitemAA);
  gtk_tooltips_set_tip (tooltips, menuitemAA, "Menu for \"A\" rules", NULL);

  menuAA1 = gtk_menu_new ();
  gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitemAA), menuAA1);
  gtk_tooltips_set_tip (tooltips, menuAA1, "Select from \"A\" files", NULL);

  checkmenuitemAA11 = gtk_check_menu_item_new_with_mnemonic ("a11");
  gtk_widget_show (checkmenuitemAA11);
  gtk_container_add (GTK_CONTAINER (menuAA1), checkmenuitemAA11);
  gtk_tooltips_set_tip (tooltips, checkmenuitemAA11, "Release button to choose file", NULL);

  menuitemBB = gtk_menu_item_new_with_mnemonic ("_B");
  gtk_widget_show (menuitemBB);
  gtk_container_add (GTK_CONTAINER (AllActionMenuBar), menuitemBB);

  menuBB1 = gtk_menu_new ();
  gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitemBB), menuBB1);

  checkmenuitemBB11 = gtk_check_menu_item_new_with_mnemonic ("b11");
  gtk_widget_show (checkmenuitemBB11);
  gtk_container_add (GTK_CONTAINER (menuBB1), checkmenuitemBB11);

  menuitem256 = gtk_menu_item_new_with_mnemonic ("_C");
  gtk_widget_show (menuitem256);
  gtk_container_add (GTK_CONTAINER (AllActionMenuBar), menuitem256);

  menu26 = gtk_menu_new ();
  gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem256), menu26);

  checkmenuitem26 = gtk_check_menu_item_new_with_mnemonic ("c11");
  gtk_widget_show (checkmenuitem26);
  gtk_container_add (GTK_CONTAINER (menu26), checkmenuitem26);

  menuitem257 = gtk_menu_item_new_with_mnemonic ("_D");
  gtk_widget_show (menuitem257);
  gtk_container_add (GTK_CONTAINER (AllActionMenuBar), menuitem257);

  menuitem258 = gtk_menu_item_new_with_mnemonic ("_E");
  gtk_widget_show (menuitem258);
  gtk_container_add (GTK_CONTAINER (AllActionMenuBar), menuitem258);

  menuitem259 = gtk_menu_item_new_with_mnemonic ("_F");
  gtk_widget_show (menuitem259);
  gtk_container_add (GTK_CONTAINER (AllActionMenuBar), menuitem259);

  menuitem260 = gtk_menu_item_new_with_mnemonic ("_G");
  gtk_widget_show (menuitem260);
  gtk_container_add (GTK_CONTAINER (AllActionMenuBar), menuitem260);

  menuitem261 = gtk_menu_item_new_with_mnemonic ("_H");
  gtk_widget_show (menuitem261);
  gtk_container_add (GTK_CONTAINER (AllActionMenuBar), menuitem261);

  menuitem262 = gtk_menu_item_new_with_mnemonic ("_I");
  gtk_widget_show (menuitem262);
  gtk_container_add (GTK_CONTAINER (AllActionMenuBar), menuitem262);

  menuitem263 = gtk_menu_item_new_with_mnemonic ("_J");
  gtk_widget_show (menuitem263);
  gtk_container_add (GTK_CONTAINER (AllActionMenuBar), menuitem263);

  menuitem264 = gtk_menu_item_new_with_mnemonic ("_K");
  gtk_widget_show (menuitem264);
  gtk_container_add (GTK_CONTAINER (AllActionMenuBar), menuitem264);

  menuitem265 = gtk_menu_item_new_with_mnemonic ("_L");
  gtk_widget_show (menuitem265);
  gtk_container_add (GTK_CONTAINER (AllActionMenuBar), menuitem265);

  menuitem266 = gtk_menu_item_new_with_mnemonic ("_M");
  gtk_widget_show (menuitem266);
  gtk_container_add (GTK_CONTAINER (AllActionMenuBar), menuitem266);

  menuitem267 = gtk_menu_item_new_with_mnemonic ("_N");
  gtk_widget_show (menuitem267);
  gtk_container_add (GTK_CONTAINER (AllActionMenuBar), menuitem267);

  menuitem268 = gtk_menu_item_new_with_mnemonic ("_O");
  gtk_widget_show (menuitem268);
  gtk_container_add (GTK_CONTAINER (AllActionMenuBar), menuitem268);

  menuitem269 = gtk_menu_item_new_with_mnemonic ("_P");
  gtk_widget_show (menuitem269);
  gtk_container_add (GTK_CONTAINER (AllActionMenuBar), menuitem269);

  menuitem270 = gtk_menu_item_new_with_mnemonic ("_Q");
  gtk_widget_show (menuitem270);
  gtk_container_add (GTK_CONTAINER (AllActionMenuBar), menuitem270);

  menuitem271 = gtk_menu_item_new_with_mnemonic ("_R");
  gtk_widget_show (menuitem271);
  gtk_container_add (GTK_CONTAINER (AllActionMenuBar), menuitem271);

  menuitem272 = gtk_menu_item_new_with_mnemonic ("_S");
  gtk_widget_show (menuitem272);
  gtk_container_add (GTK_CONTAINER (AllActionMenuBar), menuitem272);

  menuitem273 = gtk_menu_item_new_with_mnemonic ("_T");
  gtk_widget_show (menuitem273);
  gtk_container_add (GTK_CONTAINER (AllActionMenuBar), menuitem273);

  menuitem274 = gtk_menu_item_new_with_mnemonic ("_U");
  gtk_widget_show (menuitem274);
  gtk_container_add (GTK_CONTAINER (AllActionMenuBar), menuitem274);

  menuitem275 = gtk_menu_item_new_with_mnemonic ("_V");
  gtk_widget_show (menuitem275);
  gtk_container_add (GTK_CONTAINER (AllActionMenuBar), menuitem275);

  menuitem276 = gtk_menu_item_new_with_mnemonic ("_W");
  gtk_widget_show (menuitem276);
  gtk_container_add (GTK_CONTAINER (AllActionMenuBar), menuitem276);

  menuitem277 = gtk_menu_item_new_with_mnemonic ("_X");
  gtk_widget_show (menuitem277);
  gtk_container_add (GTK_CONTAINER (AllActionMenuBar), menuitem277);

  menuitem278 = gtk_menu_item_new_with_mnemonic ("_Y");
  gtk_widget_show (menuitem278);
  gtk_container_add (GTK_CONTAINER (AllActionMenuBar), menuitem278);

  menuitem279 = gtk_menu_item_new_with_mnemonic ("_Z");
  gtk_widget_show (menuitem279);
  gtk_container_add (GTK_CONTAINER (AllActionMenuBar), menuitem279);
//ENDLOOP_interfacec5 == end of all-action menu items subloop  
//APSUB_interfacec11A == all-action menu items
//BEGIN_interfacec12 == center_blocks_wrapup
  label5 = gtk_label_new ("Grammar Mutation or Action Surgery Selection");
  gtk_widget_show (label5);
  gtk_frame_set_label_widget (GTK_FRAME (MutationActionFrame), label5);
  gtk_label_set_use_markup (GTK_LABEL (label5), TRUE);

  EditDispFrame = gtk_frame_new (NULL);
  gtk_widget_show (EditDispFrame);
  gtk_paned_pack2 (GTK_PANED (vpaned1), EditDispFrame, TRUE, TRUE);
  gtk_frame_set_shadow_type (GTK_FRAME (EditDispFrame), GTK_SHADOW_NONE);

  alignment3 = gtk_alignment_new (0.5, 0.5, 1, 1);
  gtk_widget_show (alignment3);
  gtk_container_add (GTK_CONTAINER (EditDispFrame), alignment3);
  gtk_alignment_set_padding (GTK_ALIGNMENT (alignment3), 0, 0, 12, 0);

  hbuttonbox1 = gtk_hbutton_box_new ();
  gtk_widget_show (hbuttonbox1);
  gtk_container_add (GTK_CONTAINER (alignment3), hbuttonbox1);
  gtk_container_set_border_width (GTK_CONTAINER (hbuttonbox1), 31);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox1), GTK_BUTTONBOX_SPREAD);

  EditButton = gtk_button_new_from_stock ("gtk-edit");
  gtk_widget_show (EditButton);
  gtk_container_add (GTK_CONTAINER (hbuttonbox1), EditButton);
  GTK_WIDGET_SET_FLAGS (EditButton, GTK_CAN_DEFAULT);
  gtk_tooltips_set_tip (tooltips, EditButton, "Edit selected files with chosen editor.", NULL);

  ApplyButton = gtk_button_new_from_stock ("gtk-apply");
  gtk_widget_show (ApplyButton);
  gtk_container_add (GTK_CONTAINER (hbuttonbox1), ApplyButton);
  GTK_WIDGET_SET_FLAGS (ApplyButton, GTK_CAN_DEFAULT);
  gtk_tooltips_set_tip (tooltips, ApplyButton, "Apply edited results to the permanent \nbase and head archive semantics.", NULL);

  CancelButton = gtk_button_new_from_stock ("gtk-cancel");
  gtk_widget_show (CancelButton);
  gtk_container_add (GTK_CONTAINER (hbuttonbox1), CancelButton);
  GTK_WIDGET_SET_FLAGS (CancelButton, GTK_CAN_DEFAULT);
  gtk_tooltips_set_tip (tooltips, CancelButton, "Cancel edit selection or\nCancel results disposition.", NULL);

  QuitButton = gtk_button_new_from_stock ("gtk-quit");
  gtk_widget_show (QuitButton);
  gtk_container_add (GTK_CONTAINER (hbuttonbox1), QuitButton);
  GTK_WIDGET_SET_FLAGS (QuitButton, GTK_CAN_DEFAULT);
  gtk_tooltips_set_tip (tooltips, QuitButton, "Exit program.", NULL);

  label2 = gtk_label_new ("Editing and Disposition of  Selected  Files");
  gtk_widget_show (label2);
  gtk_frame_set_label_widget (GTK_FRAME (EditDispFrame), label2);
  gtk_label_set_use_markup (GTK_LABEL (label2), TRUE);

//END_interfacec12 == center_blocks_wrapup
//BEGIN_interfacec13 == static_upper_element_signals
  g_signal_connect ((gpointer) Meld_radiobutton, "activate",
                    G_CALLBACK (on_Meld_radiobutton_activate),
                    NULL);
  g_signal_connect_after ((gpointer) Geany_radiobutton, "activate",
                          G_CALLBACK (on_Geany_radiobutton_activate),
                          NULL);
  g_signal_connect_after ((gpointer) Jay_radiobutton, "activate",
                          G_CALLBACK (on_Jay_radiobutton_activate),
                          NULL);
  g_signal_connect_after ((gpointer) Jedit_radiobutton, "activate",
                          G_CALLBACK (on_Jedit_radiobutton_activate),
                          NULL);
  g_signal_connect_after ((gpointer) Kate_radiobutton, "activate",
                          G_CALLBACK (on_Kate_radiobutton_activate),
                          NULL);
  g_signal_connect ((gpointer) MutationRadioButton, "activate",
                    G_CALLBACK (on_MutationRadioButton_activate),
                    NULL);
  g_signal_connect ((gpointer) ProjectComboBoxEntry, "move_active",
                    G_CALLBACK (on_ProjectComboBoxEntry_move_active),
                    NULL);
  g_signal_connect ((gpointer) ProjectComboBoxEntry, "editing_done",
                    G_CALLBACK (on_ProjectComboBoxEntry_editing_done),
                    NULL);
  g_signal_connect ((gpointer) InitOptionRadioButton, "activate",
                    G_CALLBACK (on_InitOptionRadioButton_activate),
                    NULL);
  g_signal_connect ((gpointer) IncrOptionRadioButton, "activate",
                    G_CALLBACK (on_IncrOptionRadioButton_activate),
                    NULL);
  g_signal_connect ((gpointer) CompOptionRadioButton, "activate",
                    G_CALLBACK (on_CompOptionRadioButton_activate),
                    NULL);
  g_signal_connect_after ((gpointer) GAEMYcheckbutton, "activate",
                          G_CALLBACK (on_GAEMYcheckbutton_activate),
                          NULL);
  g_signal_connect ((gpointer) WebCodeButton, "clicked",
                    G_CALLBACK (on_WebCodeButton_clicked),
                    NULL);
//END_interfacec13 == static_upper_element_signals
//BEGIN_interfacec14 == static_pending_element_signals
  if(pending_init) {
     g_signal_connect ((gpointer) PendingRadioButton, "activate",
                       G_CALLBACK (on_PendingRadioButton_activate),
                       NULL);
     g_signal_connect ((gpointer) MeldScriptRadioButton, "activate",
                       G_CALLBACK (on_MeldScriptRadioButton_activate),
                       NULL);
     g_signal_connect ((gpointer) AffectedActionMenuRadioButton, "activate",
                       G_CALLBACK (on_AffectedActionMenuRadioButton_activate),
                       NULL);
     g_signal_connect_after ((gpointer) menuitemA, "select",
                             G_CALLBACK (on_A_bar_select),
                             NULL);  
  }
//END_interfacec14 == static_pending_element_signals
//SUBLOOP_interfacec3($LET) == pending menu signal connections loop subroutine 
  g_signal_connect_after ((gpointer) menuA1, "button_press_event",
                          G_CALLBACK (on_A_menu_button_press_event),
                          NULL);
  g_signal_connect ((gpointer) menuA1, "button_release_event",
                    G_CALLBACK (on_A_menu_button_release_event),
                    NULL);
  g_signal_connect_after ((gpointer) checkmenuitem_a11, "activate",
                          G_CALLBACK (on_a11_activate),
                          NULL);
  g_signal_connect_after ((gpointer) checkmenuitem_a11, "button_release_event",
                          G_CALLBACK (on_a11_button_release_event),
                          NULL);
  g_signal_connect ((gpointer) checkmenuitem_c11, "activate",
                    G_CALLBACK (on_c11_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem232, "activate",
                    G_CALLBACK (on_e1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem233, "activate",
                    G_CALLBACK (on_f1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem234, "activate",
                    G_CALLBACK (on_g1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem236, "activate",
                    G_CALLBACK (on_i1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem239, "activate",
                    G_CALLBACK (on_l1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem240, "activate",
                    G_CALLBACK (on_m1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem241, "activate",
                    G_CALLBACK (on_n1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem243, "activate",
                    G_CALLBACK (on_p1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem245, "activate",
                    G_CALLBACK (on_r1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem246, "activate",
                    G_CALLBACK (on_s1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem247, "activate",
                    G_CALLBACK (on_t1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem250, "activate",
                    G_CALLBACK (on_w1_activate),
                    NULL);
//ENDLOOP_interfacec3 == pending menu signal connections loop subroutine
//APSUB_interfacec14A == pending menu signal connections
//BEGIN_interfacec15 == static_all_action_signals
  g_signal_connect ((gpointer) AllActionRadioButton, "activate",
                    G_CALLBACK (on_AllActionRadioButton_activate),
                    NULL);
//END_interfacec15 == static_all_action_signals
//SUBLOOP_interfacec5($LET) == make all-action menu signal connections loop subroutine 
  g_signal_connect_after ((gpointer) menuitemAA, "select",
                          G_CALLBACK (on_A_bar_select),
                          NULL);
  g_signal_connect_after ((gpointer) menuAA1, "button_press_event",
                          G_CALLBACK (on_A_menu_button_press_event),
                          NULL);
  g_signal_connect ((gpointer) menuAA1, "button_release_event",
                    G_CALLBACK (on_A_menu_button_release_event),
                    NULL);
  g_signal_connect_after ((gpointer) checkmenuitemAA11, "activate",
                          G_CALLBACK (on_a11_activate),
                          NULL);
  g_signal_connect_after ((gpointer) checkmenuitemAA11, "button_release_event",
                          G_CALLBACK (on_a11_button_release_event),
                          NULL);
  g_signal_connect ((gpointer) checkmenuitemBB11, "activate",
                    G_CALLBACK (on_b11_activate),
                    NULL);
  g_signal_connect ((gpointer) checkmenuitem26, "activate",
                    G_CALLBACK (on_c11_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem257, "activate",
                    G_CALLBACK (on_d1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem258, "activate",
                    G_CALLBACK (on_e1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem259, "activate",
                    G_CALLBACK (on_f1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem260, "activate",
                    G_CALLBACK (on_g1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem261, "activate",
                    G_CALLBACK (on_h1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem262, "activate",
                    G_CALLBACK (on_i1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem263, "activate",
                    G_CALLBACK (on_j1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem264, "activate",
                    G_CALLBACK (on_k1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem265, "activate",
                    G_CALLBACK (on_l1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem266, "activate",
                    G_CALLBACK (on_m1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem267, "activate",
                    G_CALLBACK (on_n1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem268, "activate",
                    G_CALLBACK (on_o1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem269, "activate",
                    G_CALLBACK (on_p1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem270, "activate",
                    G_CALLBACK (on_q1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem271, "activate",
                    G_CALLBACK (on_r1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem272, "activate",
                    G_CALLBACK (on_s1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem273, "activate",
                    G_CALLBACK (on_t1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem274, "activate",
                    G_CALLBACK (on_u1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem275, "activate",
                    G_CALLBACK (on_v1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem276, "activate",
                    G_CALLBACK (on_w1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem277, "activate",
                    G_CALLBACK (on_x1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem278, "activate",
                    G_CALLBACK (on_y1_activate),
                    NULL);
  g_signal_connect ((gpointer) menuitem279, "activate",
                    G_CALLBACK (on_z1_activate),
                    NULL);
//ENDLOOP_interfacec5 == end of all-action menu signal connections loop subroutine 
//APSUB_interfacec15A == all-action menu signal connections
//BEGIN_interfacec16 == button_signals                    
  g_signal_connect_after ((gpointer) EditButton, "clicked",
                          G_CALLBACK (on_Edit_button_clicked),
                          NULL);
  g_signal_connect_after ((gpointer) ApplyButton, "clicked",
                          G_CALLBACK (on_Apply_button_clicked),
                          NULL);
  g_signal_connect_after ((gpointer) CancelButton, "clicked",
                          G_CALLBACK (on_Cancel_button_clicked),
                          NULL);
  g_signal_connect_after ((gpointer) QuitButton, "clicked",
                          G_CALLBACK (on_Quit_button_clicked),
                          NULL);

//END_interfacec16 == button_signals
//BEGIN_interfacec17 == window_start_hookups
  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (GAEDWIN, GAEDWIN, "GAEDWIN");
  GLADE_HOOKUP_OBJECT (GAEDWIN, hpaned1, "hpaned1");
//END_interfacec17 == window_start_hookups
//BEGIN_interfacec18 == _editor_frame_hookups
  GLADE_HOOKUP_OBJECT (GAEDWIN, EditorFrame, "EditorFrame");
  GLADE_HOOKUP_OBJECT (GAEDWIN, alignment1, "alignment1");
  GLADE_HOOKUP_OBJECT (GAEDWIN, vbox1, "vbox1");
  GLADE_HOOKUP_OBJECT (GAEDWIN, Meld_radiobutton, "Meld_radiobutton");
  GLADE_HOOKUP_OBJECT (GAEDWIN, Geany_radiobutton, "Geany_radiobutton");
  GLADE_HOOKUP_OBJECT (GAEDWIN, Jay_radiobutton, "Jay_radiobutton");
  GLADE_HOOKUP_OBJECT (GAEDWIN, Jedit_radiobutton, "Jedit_radiobutton");
  GLADE_HOOKUP_OBJECT (GAEDWIN, Kate_radiobutton, "Kate_radiobutton");
  GLADE_HOOKUP_OBJECT (GAEDWIN, label1, "label1");
//END_interfacec18 == editor_frame_hookups
//BEGIN_interfacec19 == mutation_block_hookups
  GLADE_HOOKUP_OBJECT (GAEDWIN, vpaned1, "vpaned1");
  GLADE_HOOKUP_OBJECT (GAEDWIN, MutationActionFrame, "MutationActionFrame");
  GLADE_HOOKUP_OBJECT (GAEDWIN, alignment6, "alignment6");
  GLADE_HOOKUP_OBJECT (GAEDWIN, vbox6, "vbox6");
  GLADE_HOOKUP_OBJECT (GAEDWIN, hpaned3, "hpaned3");
  GLADE_HOOKUP_OBJECT (GAEDWIN, MutationRadioButton, "MutationRadioButton");
  GLADE_HOOKUP_OBJECT (GAEDWIN, hpaned4, "hpaned4");
  GLADE_HOOKUP_OBJECT (GAEDWIN, ProjectFrame, "ProjectFrame");
  GLADE_HOOKUP_OBJECT (GAEDWIN, alignment7, "alignment7");
  GLADE_HOOKUP_OBJECT (GAEDWIN, ProjectComboBoxEntry, "ProjectComboBoxEntry");
  GLADE_HOOKUP_OBJECT (GAEDWIN, label6, "label6");
  GLADE_HOOKUP_OBJECT (GAEDWIN, hpaned5, "hpaned5");
  GLADE_HOOKUP_OBJECT (GAEDWIN, GAEMYexecutionFrame, "GAEMYexecutionFrame");
  GLADE_HOOKUP_OBJECT (GAEDWIN, alignment6A, "alignment6A");
  GLADE_HOOKUP_OBJECT (GAEDWIN, vbox10, "vbox10");
  GLADE_HOOKUP_OBJECT (GAEDWIN, InitOptionRadioButton, "InitOptionRadioButton");
  GLADE_HOOKUP_OBJECT (GAEDWIN, IncrOptionRadioButton, "IncrOptionRadioButton");
  GLADE_HOOKUP_OBJECT (GAEDWIN, CompOptionRadioButton, "CompOptionRadioButton");
  GLADE_HOOKUP_OBJECT (GAEDWIN, GAEMYcheckbutton, "GAEMYcheckbutton");
  GLADE_HOOKUP_OBJECT (GAEDWIN, hbuttonbox3, "hbuttonbox3");
  GLADE_HOOKUP_OBJECT (GAEDWIN, WebCodeButton, "WebCodeButton");
//END_interfacec19 == mutation_block_hookups
//BEGIN_interfacec20 == pending_static_block_hookups
  if(pending_init) {
     GLADE_HOOKUP_OBJECT (GAEDWIN, vbox4, "vbox4");
     GLADE_HOOKUP_OBJECT (GAEDWIN, PendingRadioButton, "PendingRadioButton");
     GLADE_HOOKUP_OBJECT (GAEDWIN, hpaned2, "hpaned2");
     GLADE_HOOKUP_OBJECT (GAEDWIN, MeldImage, "MeldImage");
     GLADE_HOOKUP_OBJECT (GAEDWIN, vbox8, "vbox8");
     GLADE_HOOKUP_OBJECT (GAEDWIN, MeldScriptRadioButton, "MeldScriptRadioButton");
     GLADE_HOOKUP_OBJECT (GAEDWIN, vbox6, "vbox6");
     GLADE_HOOKUP_OBJECT (GAEDWIN, AffectedActionMenuRadioButton, "AffectedActionMenuRadioButton");
     GLADE_HOOKUP_OBJECT (GAEDWIN, AffectedActionMenuBar, "AffectedActionMenuBar");
  }
//END_interfacec20 == pending_static_block_hookups
//SUBLOOP_interfacec3($LET) == make pending menu hookups loop suboutine
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitemA, "menuitemA");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuA1, "menuA1");
  GLADE_HOOKUP_OBJECT (GAEDWIN, checkmenuitem_a11, "checkmenuitem_a11");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitemC, "menuitemC");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuC1, "menuC1");
  GLADE_HOOKUP_OBJECT (GAEDWIN, checkmenuitem_c11, "checkmenuitem_c11");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem232, "menuitem232");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem233, "menuitem233");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem234, "menuitem234");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem236, "menuitem236");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem239, "menuitem239");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem240, "menuitem240");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem241, "menuitem241");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem243, "menuitem243");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem245, "menuitem245");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem246, "menuitem246");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem247, "menuitem247");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem250, "menuitem250");
//ENDLOOP_interfacec3 == pending menu hooks loop subroutine
//APSUB_interfacec20A == pending menu hooks
//BEGIN_interfacec21 == static_all_action_block_hookups
  GLADE_HOOKUP_OBJECT (GAEDWIN, vbox7, "vbox7");
  GLADE_HOOKUP_OBJECT (GAEDWIN, AllActionRadioButton, "AllActionRadioButton");
  GLADE_HOOKUP_OBJECT (GAEDWIN, AllActionMenuBar, "AllActionMenuBar");
//END_interfacec21 == static_all_action_block_hookups
//SUBLOOP_interfacec5($LET) == make all-action menu hooks loop subroutine
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitemAA, "menuitemAA");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuAA1, "menuAA1");
  GLADE_HOOKUP_OBJECT (GAEDWIN, checkmenuitemAA11, "checkmenuitemAA11");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitemBB, "menuitemBB");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuBB1, "menuBB1");
  GLADE_HOOKUP_OBJECT (GAEDWIN, checkmenuitemBB11, "checkmenuitemBB11");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem256, "menuitem256");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menu26, "menu26");
  GLADE_HOOKUP_OBJECT (GAEDWIN, checkmenuitem26, "checkmenuitem26");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem257, "menuitem257");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem258, "menuitem258");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem259, "menuitem259");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem260, "menuitem260");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem261, "menuitem261");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem262, "menuitem262");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem263, "menuitem263");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem264, "menuitem264");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem265, "menuitem265");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem266, "menuitem266");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem267, "menuitem267");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem268, "menuitem268");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem269, "menuitem269");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem270, "menuitem270");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem271, "menuitem271");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem272, "menuitem272");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem273, "menuitem273");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem274, "menuitem274");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem275, "menuitem275");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem276, "menuitem276");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem277, "menuitem277");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem278, "menuitem278");
  GLADE_HOOKUP_OBJECT (GAEDWIN, menuitem279, "menuitem279");
//ENDLOOP_interfacec5 == end of all-action menu hooks loop subroutine
//APSUB_interfacec21A == all-action menu hooks
//BEGIN_interfacec22 == center_blocks_wrapup_hookups
  GLADE_HOOKUP_OBJECT (GAEDWIN, label5, "label5");
  GLADE_HOOKUP_OBJECT (GAEDWIN, EditDispFrame, "EditDispFrame");
  GLADE_HOOKUP_OBJECT (GAEDWIN, alignment3, "alignment3");
  GLADE_HOOKUP_OBJECT (GAEDWIN, hbuttonbox1, "hbuttonbox1");
  GLADE_HOOKUP_OBJECT (GAEDWIN, EditButton, "EditButton");
  GLADE_HOOKUP_OBJECT (GAEDWIN, ApplyButton, "ApplyButton");
  GLADE_HOOKUP_OBJECT (GAEDWIN, CancelButton, "CancelButton");
  GLADE_HOOKUP_OBJECT (GAEDWIN, QuitButton, "QuitButton");
  GLADE_HOOKUP_OBJECT (GAEDWIN, label2, "label2");
  GLADE_HOOKUP_OBJECT_NO_REF (GAEDWIN, tooltips, "tooltips");

//  gtk_widget_grab_default (GAEMYcheckbutton);
  ms_dbg_exit(MS_DBG_INTERFACE,"");    
  return GAEDWIN;
}
//END_interfacec22 == center_blocks_wrapup_hookups