SF.net SVN: geany-plugins:[132] trunk/geanydoc/src

yurand at users.sourceforge.net yurand at xxxxx
Mon Jul 21 20:52:21 UTC 2008


Revision: 132
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=132&view=rev
Author:   yurand
Date:     2008-07-21 20:52:21 +0000 (Mon, 21 Jul 2008)

Log Message:
-----------
Update to Geany API 78. (patch from Enrico Tr?\195?\182ger)

Modified Paths:
--------------
    trunk/geanydoc/src/config.c
    trunk/geanydoc/src/geanydoc.c

Modified: trunk/geanydoc/src/config.c
===================================================================
--- trunk/geanydoc/src/config.c	2008-07-21 18:33:57 UTC (rev 131)
+++ trunk/geanydoc/src/config.c	2008-07-21 20:52:21 UTC (rev 132)
@@ -65,7 +65,7 @@
 void
 config_init()
 {
-	config_file = g_build_filename(app->configdir, "plugins", "geanydoc", NULL);
+	config_file = g_build_filename(geany->app->configdir, "plugins", "geanydoc", NULL);
 	p_utils->mkdir(config_file, TRUE);
 
 	setptr(config_file, g_build_filename(config_file, "geanydoc.conf", NULL));

Modified: trunk/geanydoc/src/geanydoc.c
===================================================================
--- trunk/geanydoc/src/geanydoc.c	2008-07-21 18:33:57 UTC (rev 131)
+++ trunk/geanydoc/src/geanydoc.c	2008-07-21 20:52:21 UTC (rev 132)
@@ -33,6 +33,7 @@
 #include "keybindings.h"
 #include "support.h"		/* for the _() translation macro (see also po/POTFILES.in) */
 #include "document.h"
+#include "editor.h"
 #include "filetypes.h"
 #include "ui_utils.h"
 #include "utils.h"
@@ -51,9 +52,9 @@
 static GtkWidget *keyb2;
 
 
-/* Check that Geany supports plugin API version 52 or later, and check
+/* Check that Geany supports plugin API version 71 or later, and check
  * for binary compatibility. */
-PLUGIN_VERSION_CHECK(71)
+PLUGIN_VERSION_CHECK(78)
 /* All plugins must set name, description, version and author. */
 	PLUGIN_SET_INFO(_("Doc"), _("Call documentation viewer on current symbol."), VERSION,
 		_("Yura Siamshka <yurand2 at gmail.com>"));
@@ -99,20 +100,20 @@
 	doc = p_document->get_current();
 	g_return_val_if_fail(doc != NULL && doc->file_name != NULL, NULL);
 
-	text_len = p_sci->get_selected_text_length(doc->sci);
+	text_len = p_sci->get_selected_text_length(doc->editor->sci);
 	if (text_len > 1)
 	{
 		txt = g_malloc(text_len + 1);
-		p_sci->get_selected_text(doc->sci, txt);
+		p_sci->get_selected_text(doc->editor->sci, txt);
 		return txt;
 	}
 
-	pos = p_sci->get_current_position(doc->sci);
+	pos = p_sci->get_current_position(doc->editor->sci);
 	if (pos > 0)
 		pos--;
 
 	cstart = pos;
-	c = p_sci->get_char_at(doc->sci, cstart);
+	c = p_sci->get_char_at(doc->editor->sci, cstart);
 
 	if (!word_check_left(c))
 		return NULL;
@@ -121,25 +122,25 @@
 	{
 		cstart--;
 		if (cstart >= 0)
-			c = p_sci->get_char_at(doc->sci, cstart);
+			c = p_sci->get_char_at(doc->editor->sci, cstart);
 		else
 			break;
 	}
 	cstart++;
 
 	cend = pos;
-	c = p_sci->get_char_at(doc->sci, cend);
-	while (word_check_right(c) && cend < p_sci->get_length(doc->sci))
+	c = p_sci->get_char_at(doc->editor->sci, cend);
+	while (word_check_right(c) && cend < p_sci->get_length(doc->editor->sci))
 	{
 		cend++;
-		c = p_sci->get_char_at(doc->sci, cend);
+		c = p_sci->get_char_at(doc->editor->sci, cend);
 	}
 
 	if (cstart == cend)
 		return NULL;
 	txt = g_malloc0(cend - cstart + 1);
 
-	p_sci->get_text_range(doc->sci, cstart, cend, txt);
+	p_sci->get_text_range(doc->editor->sci, cstart, cend, txt);
 	return txt;
 }
 
@@ -164,9 +165,9 @@
 		}
 		else
 		{
-			p_sci->set_text(doc->sci, std_output);
-			book = GTK_NOTEBOOK(main_widgets->notebook);
-			page = gtk_notebook_page_num(book, GTK_WIDGET(doc->sci));
+			p_sci->set_text(doc->editor->sci, std_output);
+			book = GTK_NOTEBOOK(geany->main_widgets->notebook);
+			page = gtk_notebook_page_num(book, GTK_WIDGET(doc->editor->sci));
 			gtk_notebook_set_current_page(book, page);
 		}
 		p_document->set_text_changed(doc, FALSE);
@@ -314,7 +315,7 @@
 	GtkWidget *dialog_vbox1;
 	GtkWidget *entry_word;
 	GtkWidget *dialog = gtk_dialog_new_with_buttons("Document interactive",
-							GTK_WINDOW(main_widgets->window),
+							GTK_WINDOW(geany->main_widgets->window),
 							GTK_DIALOG_MODAL |
 							GTK_DIALOG_DESTROY_WITH_PARENT,
 							GTK_STOCK_OK,


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