void mSaveSlot(GtkWidget * widget, gpointer user_data)
{
+ (void)widget;
+ (void)user_data;
+
save_graph(); //save without prompt
}
void mSaveAsSlot(GtkWidget * widget, gpointer user_data)
{
+ (void)widget;
+ (void)user_data;
+
save_as_graph(); //save with prompt
}
void mCloseSlot(GtkWidget * widget, gpointer user_data)
{
+ (void)widget;
+ (void)user_data;
+
if (view->activeGraph == 0)
close_graph(view, 0);
}
void mOptionsSlot(GtkWidget * widget, gpointer user_data)
{
+ (void)widget;
+ (void)user_data;
}
void mQuitSlot(GtkWidget * widget, gpointer user_data)
{
+ (void)widget;
+ (void)user_data;
+
if (close_graph(view, view->activeGraph));
gtk_main_quit();
}
//edit
void mCutSlot(GtkWidget * widget, gpointer user_data)
{
+ (void)widget;
+ (void)user_data;
}
void mCopySlot(GtkWidget * widget, gpointer user_data)
{
+ (void)widget;
+ (void)user_data;
}
void mPasteSlot(GtkWidget * widget, gpointer user_data)
{
+ (void)widget;
+ (void)user_data;
}
void mDeleteSlot(GtkWidget * widget, gpointer user_data)
{
+ (void)widget;
+ (void)user_data;
}
void mTopviewSettingsSlot(GtkWidget * widget, gpointer user_data)
{
+ (void)widget;
+ (void)user_data;
show_settings_form();
}
//view
void mShowToolBoxSlot(GtkWidget * widget, gpointer user_data)
{
+ (void)widget;
+ (void)user_data;
+
if (!gtk_widget_set_gl_capability
(glade_xml_get_widget(xml, "glfixed"), configure_gl(),
gtk_widget_get_gl_context(view->drawing_area), 0, 0))
void mShowConsoleSlot(GtkWidget * widget, gpointer user_data)
{
+ (void)widget;
+ (void)user_data;
+
static int state = 0; // off by default
if (state) {
//Graph
void mNodeListSlot(GtkWidget * widget, gpointer user_data)
{
+ (void)widget;
+ (void)user_data;
+
gtk_widget_show(glade_xml_get_widget(xml, "frmTVNodes"));
setup_tree (view->g[view->activeGraph]);
}
void mNewNodeSlot(GtkWidget * widget, gpointer user_data)
{
+ (void)widget;
+ (void)user_data;
}
void mNewEdgeSlot(GtkWidget * widget, gpointer user_data)
{
+ (void)widget;
+ (void)user_data;
}
+
void mNewClusterSlot(GtkWidget * widget, gpointer user_data)
{
+ (void)widget;
+ (void)user_data;
}
void mGraphPropertiesSlot(GtkWidget * widget, gpointer user_data)
{
+ (void)widget;
+ (void)user_data;
+
//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
void mNodeFindSlot(GtkWidget * widget, gpointer user_data)
{
+ (void)widget;
+ (void)user_data;
}
static void mPropertiesSlot(gve_element element)
void mClusterPropertiesSlot(GtkWidget * widget, gpointer user_data)
{
+ (void)widget;
+ (void)user_data;
+
mPropertiesSlot(GVE_CLUSTER);
}
void mNodePropertiesSlot(GtkWidget * widget, gpointer user_data)
{
+ (void)widget;
+ (void)user_data;
+
mPropertiesSlot(GVE_NODE);
}
void mEdgePropertiesSlot(GtkWidget * widget, gpointer user_data)
{
+ (void)widget;
+ (void)user_data;
+
mPropertiesSlot(GVE_EDGE);
}
void mShowCodeSlot(GtkWidget * widget, gpointer user_data)
{
+ (void)widget;
+ (void)user_data;
}
void mAbout(GtkWidget * widget, gpointer user_data)
{
+ (void)widget;
+ (void)user_data;
}
void change_cursor(GdkCursorType C)
void mTestgvpr(GtkWidget * widget, gpointer user_data)
{
+ (void)widget;
+ (void)user_data;
+
char *bf2;
GtkTextBuffer *gtkbuf;
GtkTextIter startit;
*/
void on_gvprbuttonload_clicked(GtkWidget * widget, gpointer user_data)
{
+ (void)widget;
+ (void)user_data;
+
FILE *input_file = NULL;
char *str;
agxbuf xbuf;
*/
void on_gvprbuttonsave_clicked(GtkWidget * widget, gpointer user_data)
{
+ (void)widget;
+ (void)user_data;
+
FILE *output_file = NULL;
agxbuf xbuf;
GtkTextBuffer *gtkbuf; /*GTK buffer from glade GUI */