SF.net SVN: geany-plugins: [111] trunk/geanyvc/geanyvc.c

frlan at users.sourceforge.net frlan at xxxxx
Fri Jul 11 17:07:11 UTC 2008


Revision: 111
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=111&view=rev
Author:   frlan
Date:     2008-07-11 10:07:11 -0700 (Fri, 11 Jul 2008)

Log Message:
-----------
GeanyVC: Make plugin compile with Geany svn r2767

Modified Paths:
--------------
    trunk/geanyvc/geanyvc.c

Modified: trunk/geanyvc/geanyvc.c
===================================================================
--- trunk/geanyvc/geanyvc.c	2008-07-11 11:30:33 UTC (rev 110)
+++ trunk/geanyvc/geanyvc.c	2008-07-11 17:07:11 UTC (rev 111)
@@ -349,7 +349,7 @@
 		else
 		{
 			p_sci->set_text(doc->sci, std_output);
-			book = GTK_NOTEBOOK(main_widgets->notebook);
+			book = GTK_NOTEBOOK(geany->main_widgets->notebook);
 			page = gtk_notebook_page_num(book, GTK_WIDGET(doc->sci));
 			gtk_notebook_set_current_page(book, page);
 		}
@@ -635,19 +635,21 @@
 	const VC_RECORD *vc;
 	GeanyDocument *doc;
 
+	GeanyProject *project = geany->app->project;
+
 	doc = p_document->get_current();
 
-	g_return_if_fail(project != NULL && NZV(project->base_path));
+	g_return_if_fail(geany->app->project != NULL && NZV(geany->app->project->base_path));
 
 	if (doc && doc->changed && doc->file_name != NULL)
 	{
 		p_document->save_file(doc, FALSE);
 	}
 
-	vc = find_vc(project->base_path);
+	vc = find_vc(geany->app->project->base_path);
 	g_return_if_fail(vc);
 
-	execute_command(vc, &text, NULL, project->base_path, VC_COMMAND_DIFF_DIR, NULL, NULL);
+	execute_command(vc, &text, NULL, geany->app->project->base_path, VC_COMMAND_DIFF_DIR, NULL, NULL);
 	if (text)
 	{
 		name = g_strconcat(project->name, ".vc.diff", NULL);
@@ -741,13 +743,14 @@
 {
 	gchar *text = NULL;
 	const VC_RECORD *vc;
+	GeanyProject *project = geany->app->project;
+	
+	g_return_if_fail(project != NULL && NZV(geany->app->project->base_path));
 
-	g_return_if_fail(project != NULL && NZV(project->base_path));
-
-	vc = find_vc(project->base_path);
+	vc = find_vc(geany->app->project->base_path);
 	g_return_if_fail(vc);
 
-	execute_command(vc, &text, NULL, project->base_path, VC_COMMAND_LOG_DIR, NULL, NULL);
+	execute_command(vc, &text, NULL, geany->app->project->base_path, VC_COMMAND_LOG_DIR, NULL, NULL);
 	if (text)
 	{
 		show_output(text, "*VC-LOG*", NULL);
@@ -808,7 +811,7 @@
 
 	if (ask)
 	{
-		dialog = gtk_message_dialog_new(GTK_WINDOW(main_widgets->window),
+		dialog = gtk_message_dialog_new(GTK_WINDOW(geany->main_widgets->window),
 						GTK_DIALOG_DESTROY_WITH_PARENT,
 						GTK_MESSAGE_QUESTION,
 						GTK_BUTTONS_YES_NO, question, doc->file_name);
@@ -872,7 +875,7 @@
 	{
 		p_document->
 			remove_page(gtk_notebook_get_current_page
-				    (GTK_NOTEBOOK(main_widgets->notebook)));
+				    (GTK_NOTEBOOK(geany->main_widgets->notebook)));
 	}
 }
 
@@ -1405,6 +1408,8 @@
 update_menu_items()
 {
 	GeanyDocument *doc;
+	GeanyProject *project = geany->app->project;
+	
 	gboolean have_file;
 	gboolean p_have_vc = FALSE;
 	gboolean d_have_vc = FALSE;
@@ -1426,8 +1431,8 @@
 		g_free(dir);
 	}
 
-	if (project != NULL && NZV(project->base_path) &&
-	    find_cmd_env(VC_COMMAND_DIFF_DIR, TRUE, project->base_path))
+	if (project != NULL && NZV(geany->app->project->base_path) &&
+	    find_cmd_env(VC_COMMAND_DIFF_DIR, TRUE, geany->app->project->base_path))
 		p_have_vc = TRUE;
 
 	gtk_widget_set_sensitive(menu_vc_diff_file, f_have_vc);
@@ -1775,7 +1780,7 @@
 	GtkWidget *menu_vc_menu = NULL;
 	GtkTooltips *tooltips = NULL;
 
-	config_file = g_strconcat(app->configdir, G_DIR_SEPARATOR_S, "plugins", G_DIR_SEPARATOR_S,
+	config_file = g_strconcat(geany->app->configdir, G_DIR_SEPARATOR_S, "plugins", G_DIR_SEPARATOR_S,
 				  "VC", G_DIR_SEPARATOR_S, "VC.conf", NULL);
 
 	load_config();
@@ -1784,7 +1789,7 @@
 	tooltips = gtk_tooltips_new();
 
 	menu_vc = gtk_image_menu_item_new_with_mnemonic(_("_VC"));
-	gtk_container_add(GTK_CONTAINER(main_widgets->tools_menu), menu_vc);
+	gtk_container_add(GTK_CONTAINER(geany->main_widgets->tools_menu), menu_vc);
 
 	g_signal_connect((gpointer) menu_vc, "activate", G_CALLBACK(update_menu_items), NULL);
 


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Plugins-Commits mailing list