]> granicus.if.org Git - graphviz/commitdiff
Clean up smyrna files:
authorerg <devnull@localhost>
Wed, 19 Mar 2008 21:43:59 +0000 (21:43 +0000)
committererg <devnull@localhost>
Wed, 19 Mar 2008 21:43:59 +0000 (21:43 +0000)
  remove unnecessary globals
  modify libraries not to rely on code in cmd/smyrna
  remove static declarations from .h files
  remove unnecessary libraries
  mark unused code and clean up warnings

cmd/smyrna/gui/menucallbacks.c

index 6a5b08e402aefd1ee201f09d629225087125266c..0bf7d63a6e40a7e803aa288ce6a684e2efd4e3cb 100755 (executable)
 #include "selection.h"
 #include "topviewsettings.h"
 
-
 //file
 char buf[255];
-void mNewSlot (GtkWidget *widget,gpointer user_data)
+void mNewSlot(GtkWidget * widget, gpointer user_data)
 {
 }
 
-  void mOpenSlot (GtkWidget *widget,gpointer user_data)
+void mOpenSlot(GtkWidget * widget, gpointer user_data)
 {
-       GtkWidget *dialog;
-       GtkFileFilter* filter;
+    GtkWidget *dialog;
+    GtkFileFilter *filter;
 
 
-       filter=gtk_file_filter_new ();
-       gtk_file_filter_add_pattern(filter,"*.dot");
-       dialog = gtk_file_chooser_dialog_new ("Open File",
-                                     NULL,
-                                     GTK_FILE_CHOOSER_ACTION_OPEN,
-                                     GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
-                                     GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT,
-                                     NULL);
+    filter = gtk_file_filter_new();
+    gtk_file_filter_add_pattern(filter, "*.dot");
+    dialog = gtk_file_chooser_dialog_new("Open File",
+                                        NULL,
+                                        GTK_FILE_CHOOSER_ACTION_OPEN,
+                                        GTK_STOCK_CANCEL,
+                                        GTK_RESPONSE_CANCEL,
+                                        GTK_STOCK_OPEN,
+                                        GTK_RESPONSE_ACCEPT, NULL);
 
-       gtk_file_chooser_set_filter((GtkFileChooser*)dialog,filter);
-       if (gtk_dialog_run (GTK_DIALOG (dialog)) == GTK_RESPONSE_ACCEPT)
-         {
-               char *filename;
-           filename = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (dialog));
-               add_graph_to_viewport_from_file (filename);
-           g_free (filename);
-       }
-       
-       gtk_widget_destroy (dialog);
-       gtk_widget_destroy ((GtkWidget*)filter);
-}
-  void mSaveSlot (GtkWidget *widget,gpointer user_data)
-{
-       
-       save_graph();   //save without prompt
-
-}
-  void mSaveAsSlot (GtkWidget *widget,gpointer user_data)
-{
-       save_as_graph(); //save with prompt
-}
-  void mOptionsSlot (GtkWidget *widget,gpointer user_data)
-{
-}
-
-  void mQuitSlot (GtkWidget *widget,gpointer user_data)
-{
-       //1 check all graphs 1 by 1 to see any unsaved
-       int respond;
-       int gIndex=0;
-       int active_graph=view->activeGraph ; //stores the active graph in case quit aborted
-       for (gIndex ; gIndex < view->graphCount ; gIndex++)
-       {
-               view->activeGraph=gIndex;
-               if(((custom_graph_data*)AGDATA(view->g[view->activeGraph]))->Modified)
-               {
-                       sprintf(buf,"graph %s has been modified \n , would you like to save it before quitting the the program?",((custom_graph_data*)AGDATA(view->g[view->activeGraph]))->GraphName);
-                       Dlg = (GtkMessageDialog*)gtk_message_dialog_new (NULL,
-                                                               GTK_DIALOG_MODAL,
-                                  GTK_MESSAGE_QUESTION,
-                                  GTK_BUTTONS_NONE,
-                                  buf);
-                       gtk_dialog_add_button ((GtkDialog*)Dlg,"YES",100);
-                       gtk_dialog_add_button ((GtkDialog*)Dlg,"NO",101);
-                       gtk_dialog_add_button ((GtkDialog*)Dlg,"Cancel",102);
-                       
-                       respond=gtk_dialog_run ((GtkDialog*)Dlg);
-                       if (respond == 100)     //save and continue
-                       {
-                               if(!save_graph())
-                                       break;
-                       }
-                       if (respond == 102)     //save and continue
-                       {
-                                       break;
-                       }
-               }
+    gtk_file_chooser_set_filter((GtkFileChooser *) dialog, filter);
+    if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT) {
+       char *filename;
+       filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog));
+       add_graph_to_viewport_from_file(filename);
+       g_free(filename);
+    }
+
+    gtk_widget_destroy(dialog);
+    gtk_widget_destroy((GtkWidget *) filter);
+}
+
+void mSaveSlot(GtkWidget * widget, gpointer user_data)
+{
+
+    save_graph();              //save without prompt
+
+}
+
+void mSaveAsSlot(GtkWidget * widget, gpointer user_data)
+{
+    save_as_graph();           //save with prompt
+}
+
+void mOptionsSlot(GtkWidget * widget, gpointer user_data)
+{
+}
+
+void mQuitSlot(GtkWidget * widget, gpointer user_data)
+{
+    //1 check all graphs 1 by 1 to see any unsaved
+    int respond;
+    int gIndex = 0;
+#ifdef UNUSED
+    int active_graph = view->activeGraph;      //stores the active graph in case quit aborted
+#endif
+    for (gIndex; gIndex < view->graphCount; gIndex++) {
+       view->activeGraph = gIndex;
+       if (((custom_graph_data *) AGDATA(view->g[view->activeGraph]))->
+           Modified) {
+           sprintf(buf,
+                   "graph %s has been modified \n , would you like to save it before quitting the the program?",
+                   ((custom_graph_data *)
+                    AGDATA(view->g[view->activeGraph]))->GraphName);
+           Dlg =
+               (GtkMessageDialog *) gtk_message_dialog_new(NULL,
+                                                           GTK_DIALOG_MODAL,
+                                                           GTK_MESSAGE_QUESTION,
+                                                           GTK_BUTTONS_NONE,
+                                                           buf);
+           gtk_dialog_add_button((GtkDialog *) Dlg, "YES", 100);
+           gtk_dialog_add_button((GtkDialog *) Dlg, "NO", 101);
+           gtk_dialog_add_button((GtkDialog *) Dlg, "Cancel", 102);
+
+           respond = gtk_dialog_run((GtkDialog *) Dlg);
+           if (respond == 100) //save and continue
+           {
+               if (!save_graph())
+                   break;
+           }
+           if (respond == 102) //save and continue
+           {
+               break;
+           }
        }
-       gtk_main_quit();
+    }
+    gtk_main_quit();
 }
 
 
 //edit
-  void mCutSlot (GtkWidget *widget,gpointer user_data)
+void mCutSlot(GtkWidget * widget, gpointer user_data)
 {
 }
 
-  void mCopySlot (GtkWidget *widget,gpointer user_data)
+void mCopySlot(GtkWidget * widget, gpointer user_data)
 {
 }
 
-  void mPasteSlot (GtkWidget *widget,gpointer user_data)
+void mPasteSlot(GtkWidget * widget, gpointer user_data)
 {
 }
 
-  void mDeleteSlot (GtkWidget *widget,gpointer user_data)
+void mDeleteSlot(GtkWidget * widget, gpointer user_data)
 {
 }
-void mTopviewSettingsSlot (GtkWidget *widget,gpointer user_data)
+void mTopviewSettingsSlot(GtkWidget * widget, gpointer user_data)
 {
-       show_settings_form();
+    show_settings_form();
 }
 
 
 
 //view
-  void mShowToolBoxSlot(GtkWidget *widget,gpointer user_data)
+void mShowToolBoxSlot(GtkWidget * widget, gpointer user_data)
 {
-               
-           gtk_widget_hide(glade_xml_get_widget(xml, "frmToolBox"));
-               gtk_widget_show(glade_xml_get_widget(xml, "frmToolBox"));
-               gtk_window_set_keep_above           ((GtkWindow*)glade_xml_get_widget(xml, "frmToolBox"),1);
-       
+
+    gtk_widget_hide(glade_xml_get_widget(xml, "frmToolBox"));
+    gtk_widget_show(glade_xml_get_widget(xml, "frmToolBox"));
+    gtk_window_set_keep_above((GtkWindow *)
+                             glade_xml_get_widget(xml, "frmToolBox"), 1);
+
 }
-void mShowHostSelectionSlot(GtkWidget *widget,gpointer user_data)
+
+void mShowHostSelectionSlot(GtkWidget * widget, gpointer user_data)
 {
-               
-           gtk_widget_hide(glade_xml_get_widget(xml, "frmHostSelection"));
-               gtk_widget_show(glade_xml_get_widget(xml, "frmHostSelection"));
-               gtk_window_set_keep_above           ((GtkWindow*)glade_xml_get_widget(xml, "frmHostSelection"),1);
-       
+
+    gtk_widget_hide(glade_xml_get_widget(xml, "frmHostSelection"));
+    gtk_widget_show(glade_xml_get_widget(xml, "frmHostSelection"));
+    gtk_window_set_keep_above((GtkWindow *)
+                             glade_xml_get_widget(xml,
+                                                  "frmHostSelection"), 1);
+
 }
 
 
 //Graph
-  void mNodeListSlot (GtkWidget *widget,gpointer user_data)
+void mNodeListSlot(GtkWidget * widget, gpointer user_data)
 {
-       execute_tv_nodes();
+    execute_tv_nodes();
 }
 
-  void mNewNodeSlot (GtkWidget *widget,gpointer user_data)
+void mNewNodeSlot(GtkWidget * widget, gpointer user_data)
 {
 }
 
-  void mNewEdgeSlot (GtkWidget *widget,gpointer user_data)
+void mNewEdgeSlot(GtkWidget * widget, gpointer user_data)
 {
 }
-  void mNewClusterSlot (GtkWidget *widget,gpointer user_data)
+void mNewClusterSlot(GtkWidget * widget, gpointer user_data)
 {
 }
 
-  void mGraphPropertiesSlot (GtkWidget *widget,gpointer user_data)
+void mGraphPropertiesSlot(GtkWidget * widget, gpointer user_data)
 {
-       int respond;
-       //there has to be an active graph to open the graph prop page
-       if(view->activeGraph > -1)
-       {
-               load_graph_properties(view->g[view->activeGraph]);//load from graph to gui              
-               gtk_dialog_set_response_sensitive   ((GtkDialog*)glade_xml_get_widget(xml, "dlgOpenGraph"),1,1);
-               gtk_dialog_set_response_sensitive   ((GtkDialog*)glade_xml_get_widget(xml, "dlgOpenGraph"),2,1);
-               respond=gtk_dialog_run ((GtkDialog*)glade_xml_get_widget(xml, "dlgOpenGraph"));
-               //need to hide the dialog , again freaking GTK!!!!
-               gtk_widget_hide(glade_xml_get_widget(xml, "dlgOpenGraph"));
-       }
+    int respond;
+    //there has to be an active graph to open the graph prop page
+    if (view->activeGraph > -1) {
+       load_graph_properties(view->g[view->activeGraph]);      //load from graph to gui              
+       gtk_dialog_set_response_sensitive((GtkDialog *)
+                                         glade_xml_get_widget(xml,
+                                                              "dlgOpenGraph"),
+                                         1, 1);
+       gtk_dialog_set_response_sensitive((GtkDialog *)
+                                         glade_xml_get_widget(xml,
+                                                              "dlgOpenGraph"),
+                                         2, 1);
+       respond =
+           gtk_dialog_run((GtkDialog *)
+                          glade_xml_get_widget(xml, "dlgOpenGraph"));
+       //need to hide the dialog , again freaking GTK!!!!
+       gtk_widget_hide(glade_xml_get_widget(xml, "dlgOpenGraph"));
+    }
 }
-  void mClusterPropertiesSlot (GtkWidget *widget,gpointer user_data)
+void mClusterPropertiesSlot(GtkWidget * widget, gpointer user_data)
 {
-       if(  ((custom_graph_data*)AGDATA(view->g[view->activeGraph]))->selectedGraphsCount > 0)
-       {
-               gtk_widget_hide(glade_xml_get_widget(xml, "frmObject"));
-               gtk_widget_show(glade_xml_get_widget(xml, "frmObject"));
-               load_object_properties(1,view->g[view->activeGraph]);
-       }
-       else
-       {
-               Dlg = (GtkMessageDialog*)gtk_message_dialog_new (NULL,
-                                                               GTK_DIALOG_MODAL,
-                                  GTK_MESSAGE_QUESTION,
-                                  GTK_BUTTONS_OK,
-                                  "You need to select some clusters first!");
-               respond=gtk_dialog_run ((GtkDialog*)Dlg);
-               gtk_widget_hide((GtkWidget*)Dlg);
+    if (((custom_graph_data *) AGDATA(view->g[view->activeGraph]))->
+       selectedGraphsCount > 0) {
+       gtk_widget_hide(glade_xml_get_widget(xml, "frmObject"));
+       gtk_widget_show(glade_xml_get_widget(xml, "frmObject"));
+       load_object_properties(1, view->g[view->activeGraph]);
+    } else {
+       Dlg = (GtkMessageDialog *) gtk_message_dialog_new(NULL,
+                                                         GTK_DIALOG_MODAL,
+                                                         GTK_MESSAGE_QUESTION,
+                                                         GTK_BUTTONS_OK,
+                                                         "You need to select some clusters first!");
+       respond = gtk_dialog_run((GtkDialog *) Dlg);
+       gtk_widget_hide((GtkWidget *) Dlg);
 
-       }
+    }
 }
-  void mNodePropertiesSlot (GtkWidget *widget,gpointer user_data)
+void mNodePropertiesSlot(GtkWidget * widget, gpointer user_data)
 {
-       if(  ((custom_graph_data*)AGDATA(view->g[view->activeGraph]))->selectedNodesCount > 0)
-       {
-               gtk_widget_hide(glade_xml_get_widget(xml, "frmObject"));
-               gtk_widget_show(glade_xml_get_widget(xml, "frmObject"));
-               load_object_properties(2,view->g[view->activeGraph]);
-       }
-       else
-       {
-               Dlg = (GtkMessageDialog*)gtk_message_dialog_new (NULL,
-                                                               GTK_DIALOG_MODAL,
-                                  GTK_MESSAGE_QUESTION,
-                                  GTK_BUTTONS_OK,
-                                  "You need to select some nodes first!");
-               respond=gtk_dialog_run ((GtkDialog*)Dlg);
-               gtk_widget_hide((GtkWidget*)Dlg);
+    if (((custom_graph_data *) AGDATA(view->g[view->activeGraph]))->
+       selectedNodesCount > 0) {
+       gtk_widget_hide(glade_xml_get_widget(xml, "frmObject"));
+       gtk_widget_show(glade_xml_get_widget(xml, "frmObject"));
+       load_object_properties(2, view->g[view->activeGraph]);
+    } else {
+       Dlg = (GtkMessageDialog *) gtk_message_dialog_new(NULL,
+                                                         GTK_DIALOG_MODAL,
+                                                         GTK_MESSAGE_QUESTION,
+                                                         GTK_BUTTONS_OK,
+                                                         "You need to select some nodes first!");
+       respond = gtk_dialog_run((GtkDialog *) Dlg);
+       gtk_widget_hide((GtkWidget *) Dlg);
 
-       }
+    }
 }
-  void mEdgePropertiesSlot (GtkWidget *widget,gpointer user_data)
+void mEdgePropertiesSlot(GtkWidget * widget, gpointer user_data)
 {
-       if(  ((custom_graph_data*)AGDATA(view->g[view->activeGraph]))->selectedEdgesCount > 0)
-       {
-               gtk_widget_hide(glade_xml_get_widget(xml, "frmObject"));
-               gtk_widget_show(glade_xml_get_widget(xml, "frmObject"));
-               load_object_properties(3,view->g[view->activeGraph]);
-       }
-       else
-       {
-               Dlg =(GtkMessageDialog*) gtk_message_dialog_new (NULL,
-                                                               GTK_DIALOG_MODAL,
-                                  GTK_MESSAGE_QUESTION,
-                                  GTK_BUTTONS_OK,
-                                  "You need to select some Edges first!");
-               respond=gtk_dialog_run ((GtkDialog*)Dlg);
-               gtk_widget_hide((GtkWidget*)Dlg);
-       }
+    if (((custom_graph_data *) AGDATA(view->g[view->activeGraph]))->
+       selectedEdgesCount > 0) {
+       gtk_widget_hide(glade_xml_get_widget(xml, "frmObject"));
+       gtk_widget_show(glade_xml_get_widget(xml, "frmObject"));
+       load_object_properties(3, view->g[view->activeGraph]);
+    } else {
+       Dlg = (GtkMessageDialog *) gtk_message_dialog_new(NULL,
+                                                         GTK_DIALOG_MODAL,
+                                                         GTK_MESSAGE_QUESTION,
+                                                         GTK_BUTTONS_OK,
+                                                         "You need to select some Edges first!");
+       respond = gtk_dialog_run((GtkDialog *) Dlg);
+       gtk_widget_hide((GtkWidget *) Dlg);
+    }
 
 }
 
 
-  void mShowCodeSlot (GtkWidget *widget,gpointer user_data)
+void mShowCodeSlot(GtkWidget * widget, gpointer user_data)
 {
 }
-  void mDotSlot (GtkWidget *widget,gpointer user_data)
+void mDotSlot(GtkWidget * widget, gpointer user_data)
 {
-       GdkCursor* cursor;
-       GdkWindow* w;
-       Dlg = (GtkMessageDialog*)gtk_message_dialog_new (NULL,
-                                                               GTK_DIALOG_MODAL,
-                                  GTK_MESSAGE_QUESTION,
-                                  GTK_BUTTONS_YES_NO,
-                                  "This will change the graph layout\n all your position changes will be lost\n Are you sure?");
+    GdkCursor *cursor;
+    GdkWindow *w;
+    Dlg = (GtkMessageDialog *) gtk_message_dialog_new(NULL,
+                                                     GTK_DIALOG_MODAL,
+                                                     GTK_MESSAGE_QUESTION,
+                                                     GTK_BUTTONS_YES_NO,
+                                                     "This will change the graph layout\n all your position changes will be lost\n Are you sure?");
 
-       respond=gtk_dialog_run ((GtkDialog*)Dlg);
-       if (respond == GTK_RESPONSE_YES)        
-               do_graph_layout(view->g[view->activeGraph],0,0);
-       gtk_object_destroy ((GtkObject*)Dlg);
+    respond = gtk_dialog_run((GtkDialog *) Dlg);
+    if (respond == GTK_RESPONSE_YES)
+       do_graph_layout(view->g[view->activeGraph], 0, 0);
+    gtk_object_destroy((GtkObject *) Dlg);
 
-       cursor = gdk_cursor_new(GDK_HAND2);
-       w=(GdkWindow*)glade_xml_get_widget(xml, "frmMain");
-   gdk_window_set_cursor ((GdkWindow*)view->drawing_area->window, cursor);
-       gdk_cursor_destroy(cursor);
+    cursor = gdk_cursor_new(GDK_HAND2);
+    w = (GdkWindow *) glade_xml_get_widget(xml, "frmMain");
+    gdk_window_set_cursor((GdkWindow *) view->drawing_area->window,
+                         cursor);
+    gdk_cursor_destroy(cursor);
+}
+
+void mNeatoSlot(GtkWidget * widget, gpointer user_data)
+{
+    Dlg = (GtkMessageDialog *) gtk_message_dialog_new(NULL,
+                                                     GTK_DIALOG_MODAL,
+                                                     GTK_MESSAGE_QUESTION,
+                                                     GTK_BUTTONS_YES_NO,
+                                                     "This will change the graph layout\n all your position changes will be lost\n Are you sure?");
+    respond = gtk_dialog_run((GtkDialog *) Dlg);
+    if (respond == GTK_RESPONSE_YES)
+       do_graph_layout(view->g[view->activeGraph], 1, 0);
+    gtk_object_destroy((GtkObject *) Dlg);
 }
 
-  void mNeatoSlot (GtkWidget *widget,gpointer user_data)
+void mTwopiSlot(GtkWidget * widget, gpointer user_data)
 {
-       Dlg = (GtkMessageDialog*)gtk_message_dialog_new (NULL,
-                                                               GTK_DIALOG_MODAL,
-                                  GTK_MESSAGE_QUESTION,
-                                  GTK_BUTTONS_YES_NO,
-                                  "This will change the graph layout\n all your position changes will be lost\n Are you sure?");
-       respond=gtk_dialog_run ((GtkDialog*)Dlg);
-       if (respond == GTK_RESPONSE_YES)        
-               do_graph_layout(view->g[view->activeGraph],1,0);
-       gtk_object_destroy ((GtkObject*)Dlg);
-}
-
-  void mTwopiSlot (GtkWidget *widget,gpointer user_data)
-{
-       Dlg = (GtkMessageDialog*)gtk_message_dialog_new (NULL,
-                                                               GTK_DIALOG_MODAL,
-                                  GTK_MESSAGE_QUESTION,
-                                  GTK_BUTTONS_YES_NO,
-                                  "This will change the graph layout\n all your position changes will be lost\n Are you sure?");
+    Dlg = (GtkMessageDialog *) gtk_message_dialog_new(NULL,
+                                                     GTK_DIALOG_MODAL,
+                                                     GTK_MESSAGE_QUESTION,
+                                                     GTK_BUTTONS_YES_NO,
+                                                     "This will change the graph layout\n all your position changes will be lost\n Are you sure?");
 
-       respond=gtk_dialog_run ((GtkDialog*)Dlg);
-       if (respond == GTK_RESPONSE_YES)        
-               do_graph_layout(view->g[view->activeGraph],2,0);
-       gtk_object_destroy ((GtkObject*)Dlg);
+    respond = gtk_dialog_run((GtkDialog *) Dlg);
+    if (respond == GTK_RESPONSE_YES)
+       do_graph_layout(view->g[view->activeGraph], 2, 0);
+    gtk_object_destroy((GtkObject *) Dlg);
 
 }
 
-  void mCircoSlot (GtkWidget *widget,gpointer user_data)
+void mCircoSlot(GtkWidget * widget, gpointer user_data)
 {
-       Dlg = (GtkMessageDialog*)gtk_message_dialog_new (NULL,
-                                                               GTK_DIALOG_MODAL,
-                                  GTK_MESSAGE_QUESTION,
-                                  GTK_BUTTONS_YES_NO,
-                                  "This will change the graph layout\n all your position changes will be lost\n Are you sure?");
+    Dlg = (GtkMessageDialog *) gtk_message_dialog_new(NULL,
+                                                     GTK_DIALOG_MODAL,
+                                                     GTK_MESSAGE_QUESTION,
+                                                     GTK_BUTTONS_YES_NO,
+                                                     "This will change the graph layout\n all your position changes will be lost\n Are you sure?");
 
-       respond=gtk_dialog_run ((GtkDialog*)Dlg);
-       if (respond == GTK_RESPONSE_YES)        
-               do_graph_layout(view->g[view->activeGraph],3,0);
-       gtk_object_destroy ((GtkObject*)Dlg);
+    respond = gtk_dialog_run((GtkDialog *) Dlg);
+    if (respond == GTK_RESPONSE_YES)
+       do_graph_layout(view->g[view->activeGraph], 3, 0);
+    gtk_object_destroy((GtkObject *) Dlg);
 }
 
-  void mFdpSlot (GtkWidget *widget,gpointer user_data)
+void mFdpSlot(GtkWidget * widget, gpointer user_data)
 {
-       int ind=0;
-       
-       Dlg = (GtkMessageDialog*)gtk_message_dialog_new (NULL,
-                                                               GTK_DIALOG_MODAL,
-                                  GTK_MESSAGE_QUESTION,
-                                  GTK_BUTTONS_YES_NO,
-                                  "This will change the graph layout\n all your position changes will be lost\n Are you sure?");
 
-       respond=gtk_dialog_run ((GtkDialog*)Dlg);
-       if (respond == GTK_RESPONSE_YES)        
-               do_graph_layout(view->g[view->activeGraph],4,0);
-       gtk_object_destroy ((GtkObject*)Dlg);
+    Dlg = (GtkMessageDialog *) gtk_message_dialog_new(NULL,
+                                                     GTK_DIALOG_MODAL,
+                                                     GTK_MESSAGE_QUESTION,
+                                                     GTK_BUTTONS_YES_NO,
+                                                     "This will change the graph layout\n all your position changes will be lost\n Are you sure?");
+
+    respond = gtk_dialog_run((GtkDialog *) Dlg);
+    if (respond == GTK_RESPONSE_YES)
+       do_graph_layout(view->g[view->activeGraph], 4, 0);
+    gtk_object_destroy((GtkObject *) Dlg);
 }
 
 //select
-  void  mSelectAllSlot(GtkWidget *widget,gpointer user_data)
+void mSelectAllSlot(GtkWidget * widget, gpointer user_data)
 {
-       select_all(view->g[view->activeGraph]);
+    select_all(view->g[view->activeGraph]);
 }
 
 
-  void  mUnselectAllSlot(GtkWidget *widget,gpointer user_data)
+void mUnselectAllSlot(GtkWidget * widget, gpointer user_data)
 {
-       deselect_all(view->g[view->activeGraph]);
+    deselect_all(view->g[view->activeGraph]);
 }
 
-  void mSelectAllNodesSlot(GtkWidget *widget,gpointer user_data)
+void mSelectAllNodesSlot(GtkWidget * widget, gpointer user_data)
 {
-       select_all_nodes(view->g[view->activeGraph]);
+    select_all_nodes(view->g[view->activeGraph]);
 }
 
-  void mSelectAllEdgesSlot(GtkWidget *widget,gpointer user_data)
+void mSelectAllEdgesSlot(GtkWidget * widget, gpointer user_data)
 {
-       select_all_edges(view->g[view->activeGraph]);
+    select_all_edges(view->g[view->activeGraph]);
 }
 
-void mSelectAllClustersSlot(GtkWidget *widget,gpointer user_data)
+void mSelectAllClustersSlot(GtkWidget * widget, gpointer user_data)
 {
-       select_all_graphs(view->g[view->activeGraph]);
+    select_all_graphs(view->g[view->activeGraph]);
 }
 
 
-void mUnselectAllNodesSlot(GtkWidget *widget,gpointer user_data)
+void mUnselectAllNodesSlot(GtkWidget * widget, gpointer user_data)
 {
-       deselect_all_nodes(view->g[view->activeGraph]);
+    deselect_all_nodes(view->g[view->activeGraph]);
 }
 
-void mUnselectAllEdgesSlot(GtkWidget *widget,gpointer user_data)
+void mUnselectAllEdgesSlot(GtkWidget * widget, gpointer user_data)
 {
-       deselect_all_edges(view->g[view->activeGraph]);
+    deselect_all_edges(view->g[view->activeGraph]);
 }
 
 
-void mUnselectAllClustersSlot(GtkWidget *widget,gpointer user_data)
+void mUnselectAllClustersSlot(GtkWidget * widget, gpointer user_data)
 {
-       deselect_all_graphs(view->g[view->activeGraph]);
+    deselect_all_graphs(view->g[view->activeGraph]);
 }
 
-void mSingleSelectSlot(GtkWidget *widget,gpointer user_data)
+void mSingleSelectSlot(GtkWidget * widget, gpointer user_data)
 {
 }
 
-void mSelectAreaSlot(GtkWidget *widget,gpointer user_data)
+void mSelectAreaSlot(GtkWidget * widget, gpointer user_data)
 {
 }
 
-void mSelectAreaXSlot(GtkWidget *widget,gpointer user_data)
+void mSelectAreaXSlot(GtkWidget * widget, gpointer user_data)
 {
 
 }
 
 //help
-void mAbout(GtkWidget *widget,gpointer user_data)
+void mAbout(GtkWidget * widget, gpointer user_data)
 {
 }
 
-void mHelp(GtkWidget *widget,gpointer user_data)
+void mHelp(GtkWidget * widget, gpointer user_data)
 {
 }