SF.net SVN: geany:[3317] trunk

ntrel at users.sourceforge.net ntrel at xxxxx
Thu Dec 4 17:05:37 UTC 2008


Revision: 3317
          http://geany.svn.sourceforge.net/geany/?rev=3317&view=rev
Author:   ntrel
Date:     2008-12-04 17:05:36 +0000 (Thu, 04 Dec 2008)

Log Message:
-----------
Update to use geanyfunctions.h.

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/plugins/classbuilder.c
    trunk/plugins/export.c
    trunk/plugins/filebrowser.c
    trunk/plugins/htmlchars.c
    trunk/plugins/saveactions.c
    trunk/plugins/splitwindow.c
    trunk/plugins/vcdiff.c

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2008-12-04 16:17:04 UTC (rev 3316)
+++ trunk/ChangeLog	2008-12-04 17:05:36 UTC (rev 3317)
@@ -22,6 +22,10 @@
    Allow generating macros for functions with digits in the name.
    Don't generate dummyprefix_scintilla_send_message and lookup_widget
    macros.
+ * plugins/saveactions.c, plugins/export.c, plugins/vcdiff.c,
+   plugins/filebrowser.c, plugins/splitwindow.c, plugins/htmlchars.c,
+   plugins/classbuilder.c:
+   Update to use geanyfunctions.h.
 
 
 2008-12-03  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>

Modified: trunk/plugins/classbuilder.c
===================================================================
--- trunk/plugins/classbuilder.c	2008-12-04 16:17:04 UTC (rev 3316)
+++ trunk/plugins/classbuilder.c	2008-12-04 17:05:36 UTC (rev 3317)
@@ -32,7 +32,7 @@
 #include "document.h"
 #include "editor.h"
 #include "ui_utils.h"
-#include "pluginmacros.h"
+#include "geanyfunctions.h"
 
 
 GeanyData		*geany_data;
@@ -253,30 +253,30 @@
 	switch (class_info->type)
 	{
 		case GEANY_CLASS_TYPE_CPP:
-			fileheader = p_templates->get_template_fileheader(GEANY_FILETYPES_CPP, class_info->header);
+			fileheader = templates_get_template_fileheader(GEANY_FILETYPES_CPP, class_info->header);
 			template = g_string_new(templates_cpp_class_header);
-			p_utils->string_replace_all(template, "{fileheader}", fileheader);
-			p_utils->string_replace_all(template, "{header_guard}", class_info->header_guard);
-			p_utils->string_replace_all(template, "{base_include}", class_info->base_include);
-			p_utils->string_replace_all(template, "{class_name}", class_info->class_name);
-			p_utils->string_replace_all(template, "{base_decl}", class_info->base_decl);
-			p_utils->string_replace_all(template, "{constructor_decl}",
+			utils_string_replace_all(template, "{fileheader}", fileheader);
+			utils_string_replace_all(template, "{header_guard}", class_info->header_guard);
+			utils_string_replace_all(template, "{base_include}", class_info->base_include);
+			utils_string_replace_all(template, "{class_name}", class_info->class_name);
+			utils_string_replace_all(template, "{base_decl}", class_info->base_decl);
+			utils_string_replace_all(template, "{constructor_decl}",
 					class_info->constructor_decl);
-			p_utils->string_replace_all(template, "{destructor_decl}",
+			utils_string_replace_all(template, "{destructor_decl}",
 					class_info->destructor_decl);
 			break;
 
 		case GEANY_CLASS_TYPE_GTK:
-			fileheader = p_templates->get_template_fileheader(GEANY_FILETYPES_C, class_info->header);
+			fileheader = templates_get_template_fileheader(GEANY_FILETYPES_C, class_info->header);
 			template = g_string_new(templates_gtk_class_header);
-			p_utils->string_replace_all(template, "{fileheader}", fileheader);
-			p_utils->string_replace_all(template, "{header_guard}", class_info->header_guard);
-			p_utils->string_replace_all(template, "{base_include}", class_info->base_include);
-			p_utils->string_replace_all(template, "{class_name}", class_info->class_name);
-			p_utils->string_replace_all(template, "{class_name_up}", class_info->class_name_up);
-			p_utils->string_replace_all(template, "{class_name_low}", class_info->class_name_low);
-			p_utils->string_replace_all(template, "{base_name}", class_info->base_name);
-			p_utils->string_replace_all(template, "{constructor_decl}",
+			utils_string_replace_all(template, "{fileheader}", fileheader);
+			utils_string_replace_all(template, "{header_guard}", class_info->header_guard);
+			utils_string_replace_all(template, "{base_include}", class_info->base_include);
+			utils_string_replace_all(template, "{class_name}", class_info->class_name);
+			utils_string_replace_all(template, "{class_name_up}", class_info->class_name_up);
+			utils_string_replace_all(template, "{class_name_low}", class_info->class_name_low);
+			utils_string_replace_all(template, "{base_name}", class_info->base_name);
+			utils_string_replace_all(template, "{constructor_decl}",
 					class_info->constructor_decl);
 			break;
 	}
@@ -299,35 +299,35 @@
 	switch (class_info->type)
 	{
 		case GEANY_CLASS_TYPE_CPP:
-			fileheader = p_templates->get_template_fileheader(GEANY_FILETYPES_CPP, class_info->source);
+			fileheader = templates_get_template_fileheader(GEANY_FILETYPES_CPP, class_info->source);
 			template = g_string_new(templates_cpp_class_source);
-			p_utils->string_replace_all(template, "{fileheader}", fileheader);
-			p_utils->string_replace_all(template, "{header}", class_info->header);
-			p_utils->string_replace_all(template, "{class_name}", class_info->class_name);
-			p_utils->string_replace_all(template, "{base_include}", class_info->base_include);
-			p_utils->string_replace_all(template, "{base_name}", class_info->base_name);
-			p_utils->string_replace_all(template, "{constructor_impl}",
+			utils_string_replace_all(template, "{fileheader}", fileheader);
+			utils_string_replace_all(template, "{header}", class_info->header);
+			utils_string_replace_all(template, "{class_name}", class_info->class_name);
+			utils_string_replace_all(template, "{base_include}", class_info->base_include);
+			utils_string_replace_all(template, "{base_name}", class_info->base_name);
+			utils_string_replace_all(template, "{constructor_impl}",
 					class_info->constructor_impl);
-			p_utils->string_replace_all(template, "{destructor_impl}",
+			utils_string_replace_all(template, "{destructor_impl}",
 					class_info->destructor_impl);
 			break;
 
 		case GEANY_CLASS_TYPE_GTK:
-			fileheader = p_templates->get_template_fileheader(GEANY_FILETYPES_C, class_info->source);
+			fileheader = templates_get_template_fileheader(GEANY_FILETYPES_C, class_info->source);
 			template = g_string_new(templates_gtk_class_source);
-			p_utils->string_replace_all(template, "{fileheader}", fileheader);
-			p_utils->string_replace_all(template, "{header}", class_info->header);
-			p_utils->string_replace_all(template, "{class_name}", class_info->class_name);
-			p_utils->string_replace_all(template, "{class_name_up}", class_info->class_name_up);
-			p_utils->string_replace_all(template, "{class_name_low}", class_info->class_name_low);
-			p_utils->string_replace_all(template, "{base_name}", class_info->base_name);
-			p_utils->string_replace_all(template, "{base_gtype}", class_info->base_gtype);
-			p_utils->string_replace_all(template, "{destructor_decl}", class_info->destructor_decl);
-			p_utils->string_replace_all(template, "{constructor_impl}",
+			utils_string_replace_all(template, "{fileheader}", fileheader);
+			utils_string_replace_all(template, "{header}", class_info->header);
+			utils_string_replace_all(template, "{class_name}", class_info->class_name);
+			utils_string_replace_all(template, "{class_name_up}", class_info->class_name_up);
+			utils_string_replace_all(template, "{class_name_low}", class_info->class_name_low);
+			utils_string_replace_all(template, "{base_name}", class_info->base_name);
+			utils_string_replace_all(template, "{base_gtype}", class_info->base_gtype);
+			utils_string_replace_all(template, "{destructor_decl}", class_info->destructor_decl);
+			utils_string_replace_all(template, "{constructor_impl}",
 					class_info->constructor_impl);
-			p_utils->string_replace_all(template, "{destructor_impl}",
+			utils_string_replace_all(template, "{destructor_impl}",
 					class_info->destructor_impl);
-			p_utils->string_replace_all(template, "{gtk_destructor_registration}",
+			utils_string_replace_all(template, "{gtk_destructor_registration}",
 					class_info->gtk_destructor_registration);
 			break;
 	}
@@ -362,9 +362,9 @@
 			NULL);
 	g_signal_connect_swapped(cc_dlg->dialog, "destroy", G_CALLBACK(g_free), (gpointer)cc_dlg);
 
-	main_box = p_ui->dialog_vbox_new(GTK_DIALOG(cc_dlg->dialog));
+	main_box = ui_dialog_vbox_new(GTK_DIALOG(cc_dlg->dialog));
 
-	frame = p_ui->frame_new_with_alignment(_("Class"), &align);
+	frame = ui_frame_new_with_alignment(_("Class"), &align);
 	gtk_container_add(GTK_CONTAINER(main_box), frame);
 
 	vbox = gtk_vbox_new(FALSE, 10);
@@ -399,7 +399,7 @@
 	cc_dlg->source_entry = gtk_entry_new();
 	gtk_container_add(GTK_CONTAINER(hbox), cc_dlg->source_entry);
 
-	frame = p_ui->frame_new_with_alignment(_("Inheritance"), &align);
+	frame = ui_frame_new_with_alignment(_("Inheritance"), &align);
 	gtk_container_add(GTK_CONTAINER(main_box), frame);
 
 	vbox = gtk_vbox_new(FALSE, 10);
@@ -446,7 +446,7 @@
 		gtk_container_add(GTK_CONTAINER(hbox), cc_dlg->base_gtype_entry);
 	}
 
-	frame = p_ui->frame_new_with_alignment(_("Options"), &align);
+	frame = ui_frame_new_with_alignment(_("Options"), &align);
 	gtk_container_add(GTK_CONTAINER(main_box), frame);
 
 	vbox = gtk_vbox_new(FALSE, 10);
@@ -559,7 +559,7 @@
 		/*tmp = g_strconcat("gtk/", gtk_entry_get_text(GTK_ENTRY(entry)), ".h", NULL);*/
 		/* With GTK 2.14 (and later GTK 3), single header includes are encouraged */
 		tmp = g_strdup("gtk/gtk.h");
-	else if (p_utils->str_equal(gtk_entry_get_text(GTK_ENTRY(entry)), "GObject"))
+	else if (utils_str_equal(gtk_entry_get_text(GTK_ENTRY(entry)), "GObject"))
 		tmp = g_strdup("glib-object.h");
 	else
 		tmp = g_strconcat(gtk_entry_get_text(GTK_ENTRY(entry)), ".h", NULL);
@@ -575,7 +575,7 @@
 			tmp = g_strdup_printf("%.3s_TYPE%s",
 					base_name_splitted,
 					base_name_splitted + 3);
-		else if (p_utils->str_equal(gtk_entry_get_text(GTK_ENTRY(entry)), "GObject"))
+		else if (utils_str_equal(gtk_entry_get_text(GTK_ENTRY(entry)), "GObject"))
 			tmp = g_strdup("G_TYPE_OBJECT");
 		else
 			tmp = g_strconcat(base_name_splitted, "_TYPE", NULL);
@@ -600,7 +600,7 @@
 
 	g_return_if_fail(cc_dlg != NULL);
 
-	if (p_utils->str_equal(gtk_entry_get_text(GTK_ENTRY(cc_dlg->class_name_entry)), ""))
+	if (utils_str_equal(gtk_entry_get_text(GTK_ENTRY(cc_dlg->class_name_entry)), ""))
 		return;
 
 	class_info = g_new0(ClassInfo, 1);
@@ -609,7 +609,7 @@
 	tmp = str_case_split(class_info->class_name, '_');
 	class_info->class_name_up = g_ascii_strup(tmp, -1);
 	class_info->class_name_low = g_ascii_strdown(class_info->class_name_up, -1);
-	if (! p_utils->str_equal(gtk_entry_get_text(GTK_ENTRY(cc_dlg->base_name_entry)), ""))
+	if (! utils_str_equal(gtk_entry_get_text(GTK_ENTRY(cc_dlg->base_name_entry)), ""))
 	{
 		class_info->base_name = g_strdup(gtk_entry_get_text(GTK_ENTRY(cc_dlg->base_name_entry)));
 		class_info->base_include = g_strdup_printf("\n#include %c%s%c\n",
@@ -632,7 +632,7 @@
 		case GEANY_CLASS_TYPE_CPP:
 		{
 			class_info->source = g_strdup(gtk_entry_get_text(GTK_ENTRY(cc_dlg->source_entry)));
-			if (! p_utils->str_equal(class_info->base_name, ""))
+			if (! utils_str_equal(class_info->base_name, ""))
 				class_info->base_decl = g_strdup_printf(": public %s", class_info->base_name);
 			else
 				class_info->base_decl = g_strdup("");
@@ -640,7 +640,7 @@
 			{
 				gchar *base_constructor;
 
-				if (p_utils->str_equal(class_info->base_name, ""))
+				if (utils_str_equal(class_info->base_name, ""))
 					base_constructor = g_strdup("");
 				else
 					base_constructor = g_strdup_printf("\t: %s()\n", class_info->base_name);
@@ -729,19 +729,19 @@
 	}
 
 	/* only create the files if the filename is not empty */
-	if (! p_utils->str_equal(class_info->source, ""))
+	if (! utils_str_equal(class_info->source, ""))
 	{
 		text = get_template_class_source(class_info);
-		doc = p_document->new_file(class_info->source, NULL, NULL);
-		p_sci->set_text(doc->editor->sci, text);
+		doc = document_new_file(class_info->source, NULL, NULL);
+		sci_set_text(doc->editor->sci, text);
 		g_free(text);
 	}
 
-	if (! p_utils->str_equal(class_info->header, ""))
+	if (! utils_str_equal(class_info->header, ""))
 	{
 		text = get_template_class_header(class_info);
-		doc = p_document->new_file(class_info->header, NULL, NULL);
-		p_sci->set_text(doc->editor->sci, text);
+		doc = document_new_file(class_info->header, NULL, NULL);
+		sci_set_text(doc->editor->sci, text);
 		g_free(text);
 	}
 
@@ -777,7 +777,7 @@
 	GtkWidget *menu_create_cpp_class;
 	GtkWidget *menu_create_gtk_class;
 
-	menu_create_class1 = p_ui->image_menu_item_new (GTK_STOCK_ADD, _("Create Cla_ss"));
+	menu_create_class1 = ui_image_menu_item_new (GTK_STOCK_ADD, _("Create Cla_ss"));
 	gtk_container_add (GTK_CONTAINER (geany->main_widgets->tools_menu), menu_create_class1);
 
 	menu_create_class1_menu = gtk_menu_new ();
@@ -798,7 +798,7 @@
 
 	gtk_widget_show_all(menu_create_class1);
 
-	p_ui->add_document_sensitive(menu_create_class1);
+	ui_add_document_sensitive(menu_create_class1);
 	main_menu_item = menu_create_class1;
 }
 

Modified: trunk/plugins/export.c
===================================================================
--- trunk/plugins/export.c	2008-12-04 16:17:04 UTC (rev 3316)
+++ trunk/plugins/export.c	2008-12-04 17:05:36 UTC (rev 3317)
@@ -35,7 +35,7 @@
 #include "prefs.h"
 #include "utils.h"
 #include "ui_utils.h"
-#include "pluginmacros.h"
+#include "geanyfunctions.h"
 
 
 GeanyData		*geany_data;
@@ -164,7 +164,7 @@
 	if (extension == NULL)
 		return;
 
-	doc = p_document->get_current();
+	doc = document_get_current();
 
 	exi = g_new(ExportInfo, 1);
 	exi->doc = doc;
@@ -189,7 +189,7 @@
 
 		vbox = gtk_vbox_new(FALSE, 0);
 		check_zoom_level = gtk_check_button_new_with_mnemonic(_("_Use current zoom level"));
-		p_ui->widget_set_tooltip_text(check_zoom_level,
+		ui_widget_set_tooltip_text(check_zoom_level,
 			_("Renders the font size of the document together with the current zoom level."));
 		gtk_box_pack_start(GTK_BOX(vbox), check_zoom_level, FALSE, FALSE, 0);
 		gtk_widget_show_all(vbox);
@@ -211,7 +211,7 @@
 	if (doc->file_name != NULL)
 	{
 		gchar *base_name = g_path_get_basename(doc->file_name);
-		gchar *short_name = p_utils->remove_ext_from_filename(base_name);
+		gchar *short_name = utils_remove_ext_from_filename(base_name);
 		gchar *file_name;
 		gchar *locale_filename;
 		gchar *locale_dirname;
@@ -221,7 +221,7 @@
 			suffix = "_export";
 
 		file_name = g_strconcat(short_name, suffix, extension, NULL);
-		locale_filename = p_utils->get_locale_from_utf8(doc->file_name);
+		locale_filename = utils_get_locale_from_utf8(doc->file_name);
 		locale_dirname = g_path_get_dirname(locale_filename);
 		/* set the current name to base_name.html which probably doesn't exist yet so
 		 * gtk_file_chooser_set_filename() can't be used and we need
@@ -244,7 +244,7 @@
 		/* use default startup directory(if set) if no files are open */
 		if (NZV(default_open_path) && g_path_is_absolute(default_open_path))
 		{
-			gchar *locale_path = p_utils->get_locale_from_utf8(default_open_path);
+			gchar *locale_path = utils_get_locale_from_utf8(default_open_path);
 			gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(dialog), locale_path);
 			g_free(locale_path);
 		}
@@ -268,13 +268,13 @@
 
 static void write_data(const gchar *filename, const gchar *data)
 {
-	gint error_nr = p_utils->write_file(filename, data);
-	gchar *utf8_filename = p_utils->get_utf8_from_locale(filename);
+	gint error_nr = utils_write_file(filename, data);
+	gchar *utf8_filename = utils_get_utf8_from_locale(filename);
 
 	if (error_nr == 0)
-		p_ui->set_statusbar(TRUE, _("Document successfully exported as '%s'."), utf8_filename);
+		ui_set_statusbar(TRUE, _("Document successfully exported as '%s'."), utf8_filename);
 	else
-		p_ui->set_statusbar(TRUE, _("File '%s' could not be written (%s)."),
+		ui_set_statusbar(TRUE, _("File '%s' could not be written (%s)."),
 			utf8_filename, g_strerror(error_nr));
 
 	g_free(utf8_filename);
@@ -295,7 +295,7 @@
 	else
 		format = "%c";
 
-	return p_utils->get_date_time(format, NULL);
+	return utils_get_date_time(format, NULL);
 }
 
 
@@ -312,15 +312,15 @@
 		if (exi->have_zoom_level_checkbox)
 		{
 			use_zoom_level = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(
-				p_support->lookup_widget(GTK_WIDGET(dialog), "check_zoom_level")));
+				ui_lookup_widget(GTK_WIDGET(dialog), "check_zoom_level")));
 		}
 
-		utf8_filename = p_utils->get_utf8_from_locale(new_filename);
+		utf8_filename = utils_get_utf8_from_locale(new_filename);
 
 		/* check if file exists and ask whether to overwrite or not */
 		if (g_file_test(new_filename, G_FILE_TEST_EXISTS))
 		{
-			if (p_dialogs->show_question(
+			if (dialogs_show_question(
 				_("The file '%s' already exists. Do you want to overwrite it?"),
 				utf8_filename) == FALSE)
 				return;
@@ -347,25 +347,25 @@
 	GString *body;
 	GString *cmds;
 	GString *latex;
-	gint style_max = pow(2, p_sci->send_message(doc->editor->sci, SCI_GETSTYLEBITS, 0, 0));
+	gint style_max = pow(2, scintilla_send_message(doc->editor->sci, SCI_GETSTYLEBITS, 0, 0));
 
 	/* first read all styles from Scintilla */
 	for (i = 0; i < style_max; i++)
 	{
-		styles[i][FORE] = p_sci->send_message(doc->editor->sci, SCI_STYLEGETFORE, i, 0);
-		styles[i][BACK] = p_sci->send_message(doc->editor->sci, SCI_STYLEGETBACK, i, 0);
-		styles[i][BOLD] = p_sci->send_message(doc->editor->sci, SCI_STYLEGETBOLD, i, 0);
-		styles[i][ITALIC] = p_sci->send_message(doc->editor->sci, SCI_STYLEGETITALIC, i, 0);
+		styles[i][FORE] = scintilla_send_message(doc->editor->sci, SCI_STYLEGETFORE, i, 0);
+		styles[i][BACK] = scintilla_send_message(doc->editor->sci, SCI_STYLEGETBACK, i, 0);
+		styles[i][BOLD] = scintilla_send_message(doc->editor->sci, SCI_STYLEGETBOLD, i, 0);
+		styles[i][ITALIC] = scintilla_send_message(doc->editor->sci, SCI_STYLEGETITALIC, i, 0);
 		styles[i][USED] = 0;
 	}
 
 	/* read the document and write the LaTeX code */
 	body = g_string_new("");
-	for (i = 0; i < p_sci->get_length(doc->editor->sci); i++)
+	for (i = 0; i < sci_get_length(doc->editor->sci); i++)
 	{
-		style = p_sci->get_style_at(doc->editor->sci, i);
-		c = p_sci->get_char_at(doc->editor->sci, i);
-		c_next = p_sci->get_char_at(doc->editor->sci, i + 1);
+		style = sci_get_style_at(doc->editor->sci, i);
+		c = sci_get_char_at(doc->editor->sci, i);
+		c_next = sci_get_char_at(doc->editor->sci, i + 1);
 
 		if (style != old_style || ! block_open)
 		{
@@ -400,7 +400,7 @@
 			}
 			case '\t':
 			{
-				gint tab_width = p_sci->get_tab_width(editor->sci);
+				gint tab_width = sci_get_tab_width(editor->sci);
 				gint tab_stop = tab_width - (column % tab_width);
 
 				column += tab_stop - 1; /* -1 because we add 1 at the end of the loop */
@@ -526,13 +526,13 @@
 	date = get_date(DATE_TYPE_DEFAULT);
 	/* write all */
 	latex = g_string_new(TEMPLATE_LATEX);
-	p_utils->string_replace_all(latex, "{export_content}", body->str);
-	p_utils->string_replace_all(latex, "{export_styles}", cmds->str);
-	p_utils->string_replace_all(latex, "{export_date}", date);
+	utils_string_replace_all(latex, "{export_content}", body->str);
+	utils_string_replace_all(latex, "{export_styles}", cmds->str);
+	utils_string_replace_all(latex, "{export_date}", date);
 	if (doc->file_name == NULL)
-		p_utils->string_replace_all(latex, "{export_filename}", GEANY_STRING_UNTITLED);
+		utils_string_replace_all(latex, "{export_filename}", GEANY_STRING_UNTITLED);
 	else
-		p_utils->string_replace_all(latex, "{export_filename}", doc->file_name);
+		utils_string_replace_all(latex, "{export_filename}", doc->file_name);
 
 	write_data(filename, latex->str);
 
@@ -557,15 +557,15 @@
 	GString *body;
 	GString *css;
 	GString *html;
-	gint style_max = pow(2, p_sci->send_message(doc->editor->sci, SCI_GETSTYLEBITS, 0, 0));
+	gint style_max = pow(2, scintilla_send_message(doc->editor->sci, SCI_GETSTYLEBITS, 0, 0));
 
 	/* first read all styles from Scintilla */
 	for (i = 0; i < style_max; i++)
 	{
-		styles[i][FORE] = ROTATE_RGB(p_sci->send_message(doc->editor->sci, SCI_STYLEGETFORE, i, 0));
-		styles[i][BACK] = ROTATE_RGB(p_sci->send_message(doc->editor->sci, SCI_STYLEGETBACK, i, 0));
-		styles[i][BOLD] = p_sci->send_message(doc->editor->sci, SCI_STYLEGETBOLD, i, 0);
-		styles[i][ITALIC] = p_sci->send_message(doc->editor->sci, SCI_STYLEGETITALIC, i, 0);
+		styles[i][FORE] = ROTATE_RGB(scintilla_send_message(doc->editor->sci, SCI_STYLEGETFORE, i, 0));
+		styles[i][BACK] = ROTATE_RGB(scintilla_send_message(doc->editor->sci, SCI_STYLEGETBACK, i, 0));
+		styles[i][BOLD] = scintilla_send_message(doc->editor->sci, SCI_STYLEGETBOLD, i, 0);
+		styles[i][ITALIC] = scintilla_send_message(doc->editor->sci, SCI_STYLEGETITALIC, i, 0);
 		styles[i][USED] = 0;
 	}
 
@@ -574,18 +574,18 @@
 	font_name = pango_font_description_get_family(font_desc);
 	/*font_size = pango_font_description_get_size(font_desc) / PANGO_SCALE;*/
 	/* take the zoom level also into account */
-	font_size = p_sci->send_message(doc->editor->sci, SCI_STYLEGETSIZE, 0, 0);
+	font_size = scintilla_send_message(doc->editor->sci, SCI_STYLEGETSIZE, 0, 0);
 	if (use_zoom)
-		font_size += p_sci->send_message(doc->editor->sci, SCI_GETZOOM, 0, 0);
+		font_size += scintilla_send_message(doc->editor->sci, SCI_GETZOOM, 0, 0);
 
 	/* read the document and write the HTML body */
 	body = g_string_new("");
-	for (i = 0; i < p_sci->get_length(doc->editor->sci); i++)
+	for (i = 0; i < sci_get_length(doc->editor->sci); i++)
 	{
-		style = p_sci->get_style_at(doc->editor->sci, i);
-		c = p_sci->get_char_at(doc->editor->sci, i);
-		/* p_sci->get_char_at() takes care of index boundaries and return 0 if i is too high */
-		c_next = p_sci->get_char_at(doc->editor->sci, i + 1);
+		style = sci_get_style_at(doc->editor->sci, i);
+		c = sci_get_char_at(doc->editor->sci, i);
+		/* sci_get_char_at() takes care of index boundaries and return 0 if i is too high */
+		c_next = sci_get_char_at(doc->editor->sci, i + 1);
 
 		if ((style != old_style || ! span_open) && ! isspace(c))
 		{
@@ -620,7 +620,7 @@
 			case '\t':
 			{
 				gint j;
-				gint tab_width = p_sci->get_tab_width(editor->sci);
+				gint tab_width = sci_get_tab_width(editor->sci);
 				gint tab_stop = tab_width - (column % tab_width);
 
 				column += tab_stop - 1; /* -1 because we add 1 at the end of the loop */
@@ -681,13 +681,13 @@
 	date = get_date(DATE_TYPE_HTML);
 	/* write all */
 	html = g_string_new(TEMPLATE_HTML);
-	p_utils->string_replace_all(html, "{export_date}", date);
-	p_utils->string_replace_all(html, "{export_content}", body->str);
-	p_utils->string_replace_all(html, "{export_styles}", css->str);
+	utils_string_replace_all(html, "{export_date}", date);
+	utils_string_replace_all(html, "{export_content}", body->str);
+	utils_string_replace_all(html, "{export_styles}", css->str);
 	if (doc->file_name == NULL)
-		p_utils->string_replace_all(html, "{export_filename}", GEANY_STRING_UNTITLED);
+		utils_string_replace_all(html, "{export_filename}", GEANY_STRING_UNTITLED);
 	else
-		p_utils->string_replace_all(html, "{export_filename}", doc->file_name);
+		utils_string_replace_all(html, "{export_filename}", doc->file_name);
 
 	write_data(filename, html->str);
 
@@ -726,7 +726,7 @@
 		G_CALLBACK(on_menu_create_latex_activate), NULL);
 
 	/* disable menu_item when there are no documents open */
-	p_ui->add_document_sensitive(menu_export);
+	ui_add_document_sensitive(menu_export);
 	main_menu_item = menu_export;
 
 	gtk_widget_show_all(menu_export);

Modified: trunk/plugins/filebrowser.c
===================================================================
--- trunk/plugins/filebrowser.c	2008-12-04 16:17:04 UTC (rev 3316)
+++ trunk/plugins/filebrowser.c	2008-12-04 17:05:36 UTC (rev 3317)
@@ -38,7 +38,7 @@
 #include "ui_utils.h"
 
 #include "plugindata.h"
-#include "pluginmacros.h"
+#include "geanyfunctions.h"
 
 
 GeanyData		*geany_data;
@@ -131,7 +131,7 @@
 	if (filter == NULL)
 		return FALSE;
 
-	if (! p_utils->str_equal(base_name, "*") && ! g_pattern_match_simple(filter, base_name))
+	if (! utils_str_equal(base_name, "*") && ! g_pattern_match_simple(filter, base_name))
 	{
 		return TRUE;
 	}
@@ -171,7 +171,7 @@
 	else
 		gtk_list_store_append(file_store, &iter);
 
-	utf8_name = p_utils->get_utf8_from_locale(name);
+	utf8_name = utils_get_utf8_from_locale(name);
 
 	gtk_list_store_set(file_store, &iter,
 		FILEVIEW_COLUMN_ICON, (dir) ? GTK_STOCK_DIRECTORY : GTK_STOCK_FILE,
@@ -219,13 +219,13 @@
 
 	clear();
 
-	utf8_dir = p_utils->get_utf8_from_locale(current_dir);
+	utf8_dir = utils_get_utf8_from_locale(current_dir);
 	gtk_entry_set_text(GTK_ENTRY(path_entry), utf8_dir);
 	g_free(utf8_dir);
 
 	add_top_level_entry();	/* ".." item */
 
-	list = p_utils->get_file_list(current_dir, NULL, NULL);
+	list = utils_get_file_list(current_dir, NULL, NULL);
 	if (list != NULL)
 	{
 		g_slist_foreach(list, (GFunc) add_item, NULL);
@@ -251,7 +251,7 @@
 	if (project)
 		dir = project->base_path;
 	if (NZV(dir))
-		return p_utils->get_locale_from_utf8(dir);
+		return utils_get_locale_from_utf8(dir);
 
 	return g_get_current_dir();
 }
@@ -261,7 +261,7 @@
 {
 	gchar *fname;
 	gchar *dir;
-	GeanyDocument *doc = p_document->get_current();
+	GeanyDocument *doc = document_get_current();
 
 	if (doc == NULL || doc->file_name == NULL || ! g_path_is_absolute(doc->file_name))
 	{
@@ -270,7 +270,7 @@
 		return;
 	}
 	fname = doc->file_name;
-	fname = p_utils->get_locale_from_utf8(fname);
+	fname = utils_get_locale_from_utf8(fname);
 	dir = g_path_get_dirname(fname);
 	g_free(fname);
 
@@ -292,7 +292,7 @@
 	if (gtk_tree_selection_count_selected_rows(treesel) == 1)
 		return TRUE;
 
-	p_ui->set_statusbar(FALSE, _("Too many items selected!"));
+	ui_set_statusbar(FALSE, _("Too many items selected!"));
 	return FALSE;
 }
 
@@ -314,7 +314,7 @@
 		gtk_tree_model_get_iter(model, &iter, treepath);
 		gtk_tree_model_get(model, &iter, FILEVIEW_COLUMN_ICON, &icon, -1);
 
-		if (p_utils->str_equal(icon, GTK_STOCK_DIRECTORY))
+		if (utils_str_equal(icon, GTK_STOCK_DIRECTORY))
 		{
 			dir_found = TRUE;
 			g_free(icon);
@@ -336,13 +336,13 @@
 	gtk_tree_model_get_iter(model, &iter, treepath);
 	gtk_tree_model_get(model, &iter, FILEVIEW_COLUMN_NAME, &name, -1);
 
-	if (p_utils->str_equal(name, ".."))
+	if (utils_str_equal(name, ".."))
 	{
 		fname = g_path_get_dirname(current_dir);
 	}
 	else
 	{
-		setptr(name, p_utils->get_locale_from_utf8(name));
+		setptr(name, utils_get_locale_from_utf8(name));
 		fname = g_build_filename(current_dir, name, NULL);
 	}
 	g_free(name);
@@ -364,18 +364,18 @@
 	else
 		dir = g_strdup(fname);
 
-	p_utils->string_replace_all(cmd_str, "%f", fname);
-	p_utils->string_replace_all(cmd_str, "%d", dir);
+	utils_string_replace_all(cmd_str, "%f", fname);
+	utils_string_replace_all(cmd_str, "%d", dir);
 
 	cmd = g_string_free(cmd_str, FALSE);
-	locale_cmd = p_utils->get_locale_from_utf8(cmd);
+	locale_cmd = utils_get_locale_from_utf8(cmd);
 	if (! g_spawn_command_line_async(locale_cmd, &error))
 	{
 		gchar *c = strchr(cmd, ' ');
 
 		if (c != NULL)
 			*c = '\0';
-		p_ui->set_statusbar(TRUE,
+		ui_set_statusbar(TRUE,
 			_("Could not execute configured external command '%s' (%s)."),
 			cmd, error->message);
 		g_error_free(error);
@@ -417,7 +417,7 @@
 }
 
 
-/* We use p_document->open_files() as it's more efficient. */
+/* We use document_open_files() as it's more efficient. */
 static void open_selected_files(GList *list)
 {
 	GSList *files = NULL;
@@ -430,7 +430,7 @@
 
 		files = g_slist_append(files, fname);
 	}
-	p_document->open_files(files, FALSE, NULL, NULL);
+	document_open_files(files, FALSE, NULL, NULL);
 	g_slist_foreach(files, (GFunc) g_free, NULL);	/* free filenames */
 	g_slist_free(files);
 }
@@ -501,8 +501,8 @@
 	g_list_foreach(list, (GFunc) gtk_tree_path_free, NULL);
 	g_list_free(list);
 
-	setptr(dir, p_utils->get_utf8_from_locale(dir));
-	p_search->show_find_in_files_dialog(dir);
+	setptr(dir, utils_get_utf8_from_locale(dir));
+	search_show_find_in_files_dialog(dir);
 	g_free(dir);
 }
 
@@ -516,7 +516,7 @@
 
 static void on_hide_sidebar(void)
 {
-	p_keybindings->send_command(GEANY_KEY_GROUP_VIEW, GEANY_KEYS_VIEW_SIDEBAR);
+	keybindings_send_command(GEANY_KEY_GROUP_VIEW, GEANY_KEYS_VIEW_SIDEBAR);
 }
 
 
@@ -532,13 +532,13 @@
 	g_signal_connect(item, "activate", G_CALLBACK(on_open_clicked), NULL);
 	popup_items.open = item;
 
-	item = p_ui->image_menu_item_new(GTK_STOCK_OPEN, _("Open _externally"));
+	item = ui_image_menu_item_new(GTK_STOCK_OPEN, _("Open _externally"));
 	gtk_widget_show(item);
 	gtk_container_add(GTK_CONTAINER(menu), item);
 	g_signal_connect(item, "activate", G_CALLBACK(on_external_open), NULL);
 	popup_items.open_external = item;
 
-	item = p_ui->image_menu_item_new(GTK_STOCK_FIND, _("_Find in Files"));
+	item = ui_image_menu_item_new(GTK_STOCK_FIND, _("_Find in Files"));
 	gtk_widget_show(item);
 	gtk_container_add(GTK_CONTAINER(menu), item);
 	g_signal_connect(item, "activate", G_CALLBACK(on_find_in_files), NULL);
@@ -557,7 +557,7 @@
 	gtk_widget_show(item);
 	gtk_container_add(GTK_CONTAINER(menu), item);
 
-	item = p_ui->image_menu_item_new(GTK_STOCK_CLOSE, _("H_ide Sidebar"));
+	item = ui_image_menu_item_new(GTK_STOCK_CLOSE, _("H_ide Sidebar"));
 	gtk_widget_show(item);
 	gtk_container_add(GTK_CONTAINER(menu), item);
 	g_signal_connect(item, "activate", G_CALLBACK(on_hide_sidebar), NULL);
@@ -644,7 +644,7 @@
 			on_go_up();
 			return;
 		}
-		new_dir = p_utils->get_locale_from_utf8(new_dir);
+		new_dir = utils_get_locale_from_utf8(new_dir);
 	}
 	else
 		new_dir = g_strdup(g_get_home_dir());
@@ -717,22 +717,22 @@
 	gtk_toolbar_set_style(GTK_TOOLBAR(toolbar), GTK_TOOLBAR_ICONS);
 
 	wid = (GtkWidget *) gtk_tool_button_new_from_stock(GTK_STOCK_GO_UP);
-	p_ui->widget_set_tooltip_text(wid, _("Up"));
+	ui_widget_set_tooltip_text(wid, _("Up"));
 	g_signal_connect(wid, "clicked", G_CALLBACK(on_go_up), NULL);
 	gtk_container_add(GTK_CONTAINER(toolbar), wid);
 
 	wid = (GtkWidget *) gtk_tool_button_new_from_stock(GTK_STOCK_REFRESH);
-	p_ui->widget_set_tooltip_text(wid, _("Refresh"));
+	ui_widget_set_tooltip_text(wid, _("Refresh"));
 	g_signal_connect(wid, "clicked", G_CALLBACK(refresh), NULL);
 	gtk_container_add(GTK_CONTAINER(toolbar), wid);
 
 	wid = (GtkWidget *) gtk_tool_button_new_from_stock(GTK_STOCK_HOME);
-	p_ui->widget_set_tooltip_text(wid, _("Home"));
+	ui_widget_set_tooltip_text(wid, _("Home"));
 	g_signal_connect(wid, "clicked", G_CALLBACK(on_go_home), NULL);
 	gtk_container_add(GTK_CONTAINER(toolbar), wid);
 
 	wid = (GtkWidget *) gtk_tool_button_new_from_stock(GTK_STOCK_JUMP_TO);
-	p_ui->widget_set_tooltip_text(wid, _("Set path from document"));
+	ui_widget_set_tooltip_text(wid, _("Set path from document"));
 	g_signal_connect(wid, "clicked", G_CALLBACK(on_current_path), NULL);
 	gtk_container_add(GTK_CONTAINER(toolbar), wid);
 
@@ -740,7 +740,7 @@
 	gtk_container_add(GTK_CONTAINER(toolbar), wid);
 
 	wid = (GtkWidget *) gtk_tool_button_new_from_stock(GTK_STOCK_CLEAR);
-	p_ui->widget_set_tooltip_text(wid, _("Clear the filter"));
+	ui_widget_set_tooltip_text(wid, _("Clear the filter"));
 	g_signal_connect(wid, "clicked", G_CALLBACK(on_clear_filter), NULL);
 	gtk_container_add(GTK_CONTAINER(toolbar), wid);
 
@@ -775,7 +775,7 @@
 	gtk_tree_model_get(GTK_TREE_MODEL(file_store), iter,
 		FILEVIEW_COLUMN_ICON, &icon, FILEVIEW_COLUMN_NAME, &str, -1);
 
-	if (str != NULL && icon != NULL && p_utils->str_equal(icon, GTK_STOCK_DIRECTORY) &&
+	if (str != NULL && icon != NULL && utils_str_equal(icon, GTK_STOCK_DIRECTORY) &&
 		! g_str_has_suffix(key, G_DIR_SEPARATOR_S))
 	{
 		/* key is something like "/tmp/te" and str is a filename like "test",
@@ -912,9 +912,9 @@
 	load_settings();
 
 	/* setup keybindings */
-	p_keybindings->set_item(plugin_key_group, KB_FOCUS_FILE_LIST, kb_activate,
+	keybindings_set_item(plugin_key_group, KB_FOCUS_FILE_LIST, kb_activate,
 		0, 0, "focus_file_list", _("Focus File List"), NULL);
-	p_keybindings->set_item(plugin_key_group, KB_FOCUS_PATH_ENTRY, kb_activate,
+	keybindings_set_item(plugin_key_group, KB_FOCUS_PATH_ENTRY, kb_activate,
 		0, 0, "focus_path_entry", _("Focus Path Entry"), NULL);
 }
 
@@ -947,16 +947,16 @@
 		g_key_file_set_boolean(config, "filebrowser", "show_hidden_files", show_hidden_files);
 		g_key_file_set_boolean(config, "filebrowser", "hide_object_files", hide_object_files);
 
-		if (! g_file_test(config_dir, G_FILE_TEST_IS_DIR) && p_utils->mkdir(config_dir, TRUE) != 0)
+		if (! g_file_test(config_dir, G_FILE_TEST_IS_DIR) && utils_mkdir(config_dir, TRUE) != 0)
 		{
-			p_dialogs->show_msgbox(GTK_MESSAGE_ERROR,
+			dialogs_show_msgbox(GTK_MESSAGE_ERROR,
 				_("Plugin configuration directory could not be created."));
 		}
 		else
 		{
 			/* write config to file */
 			data = g_key_file_to_data(config, NULL, NULL);
-			p_utils->write_file(config_file, data);
+			utils_write_file(config_file, data);
 			g_free(data);
 		}
 
@@ -983,7 +983,7 @@
 	gtk_widget_show(entry);
 	if (open_cmd != NULL)
 		gtk_entry_set_text(GTK_ENTRY(entry), open_cmd);
-	p_ui->widget_set_tooltip_text(entry,
+	ui_widget_set_tooltip_text(entry,
 		_("The command to execute when using \"Open with\". You can use %f and %d wildcards.\n"
 		  "%f will be replaced with the filename including full path\n"
 		  "%d will be replaced with the path name of the selected file without the filename"));
@@ -999,7 +999,7 @@
 	checkbox_of = gtk_check_button_new_with_label(_("Hide object files"));
 	gtk_button_set_focus_on_click(GTK_BUTTON(checkbox_of), FALSE);
 	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbox_of), hide_object_files);
-	p_ui->widget_set_tooltip_text(checkbox_of,
+	ui_widget_set_tooltip_text(checkbox_of,
 		_("Don't show generated object files in the file browser, this includes "
 		  "*.o, *.obj. *.so, *.dll, *.a, *.lib"));
 	gtk_box_pack_start(GTK_BOX(vbox), checkbox_of, FALSE, FALSE, 5);

Modified: trunk/plugins/htmlchars.c
===================================================================
--- trunk/plugins/htmlchars.c	2008-12-04 16:17:04 UTC (rev 3316)
+++ trunk/plugins/htmlchars.c	2008-12-04 17:05:36 UTC (rev 3317)
@@ -32,7 +32,7 @@
 #include "keybindings.h"
 #include "ui_utils.h"
 #include "utils.h"
-#include "pluginmacros.h"
+#include "geanyfunctions.h"
 
 
 GeanyData		*geany_data;
@@ -89,7 +89,7 @@
 					_("Special Characters"), GTK_WINDOW(geany->main_widgets->window),
 					GTK_DIALOG_DESTROY_WITH_PARENT, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
 					_("_Insert"), GTK_RESPONSE_OK, NULL);
-		vbox = p_ui->dialog_vbox_new(GTK_DIALOG(sc_dialog));
+		vbox = ui_dialog_vbox_new(GTK_DIALOG(sc_dialog));
 		gtk_box_set_spacing(GTK_BOX(vbox), 6);
 		gtk_widget_set_name(sc_dialog, "GeanyDialog");
 
@@ -439,18 +439,18 @@
  * returns only TRUE if a valid selection(i.e. no category) could be found */
 static gboolean sc_insert(GtkTreeModel *model, GtkTreeIter *iter)
 {
-	GeanyDocument *doc = p_document->get_current();
+	GeanyDocument *doc = document_get_current();
 	gboolean result = FALSE;
 
 	if (doc != NULL)
 	{
 		gchar *str;
-		gint pos = p_sci->get_current_position(doc->editor->sci);
+		gint pos = sci_get_current_position(doc->editor->sci);
 
 		gtk_tree_model_get(model, iter, COLUMN_HTML_NAME, &str, -1);
 		if (NZV(str))
 		{
-			p_sci->insert_text(doc->editor->sci, pos, str);
+			sci_insert_text(doc->editor->sci, pos, str);
 			g_free(str);
 			result = TRUE;
 		}
@@ -532,11 +532,11 @@
 	g_signal_connect(menu_item, "activate", G_CALLBACK(item_activate), NULL);
 
 	/* disable menu_item when there are no documents open */
-	p_ui->add_document_sensitive(menu_item);
+	ui_add_document_sensitive(menu_item);
 	main_menu_item = menu_item;
 
 	/* setup keybindings */
-	p_keybindings->set_item(plugin_key_group, KB_INSERT_HTML_CHARS, kb_activate,
+	keybindings_set_item(plugin_key_group, KB_INSERT_HTML_CHARS, kb_activate,
 		0, 0, "insert_html_chars", kb_label, menu_item);
 }
 

Modified: trunk/plugins/saveactions.c
===================================================================
--- trunk/plugins/saveactions.c	2008-12-04 16:17:04 UTC (rev 3316)
+++ trunk/plugins/saveactions.c	2008-12-04 17:05:36 UTC (rev 3317)
@@ -31,7 +31,7 @@
 #include "filetypes.h"
 
 #include "plugindata.h"
-#include "pluginmacros.h"
+#include "geanyfunctions.h"
 
 #include <unistd.h>
 #include <errno.h>
@@ -102,7 +102,7 @@
 	if (! NZV(utf8_dir))
 		return FALSE;
 
-	tmp = p_utils->get_locale_from_utf8(utf8_dir);
+	tmp = utils_get_locale_from_utf8(utf8_dir);
 
 	if (! g_path_is_absolute(tmp) ||
 		! g_file_test(tmp, G_FILE_TEST_EXISTS) ||
@@ -171,10 +171,10 @@
 	result = backupcopy_skip_root(cp); /* skip leading slash/backslash and c:\ */
 	target_dir = g_build_filename(backupcopy_backup_dir, result, NULL);
 
-	error = p_utils->mkdir(target_dir, TRUE);
+	error = utils_mkdir(target_dir, TRUE);
 	if (error != 0)
 	{
-		p_ui->set_statusbar(FALSE, _("Backup Copy: Directory could not be created (%s)."),
+		ui_set_statusbar(FALSE, _("Backup Copy: Directory could not be created (%s)."),
 			g_strerror(error));
 
 		result = g_strdup(""); /* return an empty string in case of an error */
@@ -201,18 +201,18 @@
 	if (! enable_backupcopy)
 		return;
 
-	locale_filename_src = p_utils->get_locale_from_utf8(doc->file_name);
+	locale_filename_src = utils_get_locale_from_utf8(doc->file_name);
 
 	if ((src = g_fopen(locale_filename_src, "r")) == NULL)
 	{
 		/* it's unlikely that this happens */
-		p_ui->set_statusbar(FALSE, _("Backup Copy: File could not be read (%s)."),
+		ui_set_statusbar(FALSE, _("Backup Copy: File could not be read (%s)."),
 			g_strerror(errno));
 		g_free(locale_filename_src);
 		return;
 	}
 
-	stamp = p_utils->get_date_time(backupcopy_time_fmt, NULL);
+	stamp = utils_get_date_time(backupcopy_time_fmt, NULL);
 	basename_src = g_path_get_basename(locale_filename_src);
 	dir_parts_src = backupcopy_create_dir_parts(locale_filename_src);
 	locale_filename_dst = g_strconcat(
@@ -224,7 +224,7 @@
 
 	if ((dst = g_fopen(locale_filename_dst, "wb")) == NULL)
 	{
-		p_ui->set_statusbar(FALSE, _("Backup Copy: File could not be saved (%s)."),
+		ui_set_statusbar(FALSE, _("Backup Copy: File could not be saved (%s)."),
 			g_strerror(errno));
 		g_free(locale_filename_src);
 		g_free(locale_filename_dst);
@@ -261,7 +261,7 @@
 		if (ft == NULL)
 			/* ft is NULL when a new file without template was opened, so use the
 			 * configured default file type */
-			ft = p_filetypes->lookup_by_name(instantsave_default_ft);
+			ft = filetypes_lookup_by_name(instantsave_default_ft);
 
 		if (ft != NULL)
 			/* add the filetype's default extension to the new filename */
@@ -270,10 +270,10 @@
 		doc->file_name = new_filename;
 
 		if (FILETYPE_ID(doc->file_type) == GEANY_FILETYPES_NONE)
-			p_document->set_filetype(doc, p_filetypes->lookup_by_name(instantsave_default_ft));
+			document_set_filetype(doc, filetypes_lookup_by_name(instantsave_default_ft));
 
 		/* force saving the file to enable all the related actions(tab name, filetype, etc.) */
-		p_document->save_file(doc, TRUE);
+		document_save_file(doc, TRUE);
     }
 }
 
@@ -289,7 +289,7 @@
 gboolean auto_save(gpointer data)
 {
 	GeanyDocument *doc;
-	GeanyDocument *cur_doc = p_document->get_current();
+	GeanyDocument *cur_doc = document_get_current();
 	gint i, max = gtk_notebook_get_n_pages(GTK_NOTEBOOK(geany->main_widgets->notebook));
 	gint saved_files = 0;
 
@@ -300,22 +300,22 @@
 	{
 		for (i = 0; i < max; i++)
 		{
-			doc = p_document->get_from_page(i);
+			doc = document_get_from_page(i);
 
 			/* skip current file to save it lastly, skip files without name */
 			if (doc != cur_doc && cur_doc->file_name != NULL)
-				if (p_document->save_file(doc, FALSE))
+				if (document_save_file(doc, FALSE))
 					saved_files++;
 		}
 	}
 	/* finally save current file, do it after all other files to get correct window title and
 	 * symbol list */
 	if (cur_doc->file_name != NULL)
-		if (p_document->save_file(cur_doc, FALSE))
+		if (document_save_file(cur_doc, FALSE))
 			saved_files++;
 
 	if (saved_files > 0 && autosave_print_msg)
-		p_ui->set_statusbar(FALSE, ngettext(
+		ui_set_statusbar(FALSE, ngettext(
 			"Autosave: Saved %d file automatically.",
 			"Autosave: Saved %d files automatically.", saved_files),
 			saved_files);
@@ -345,27 +345,27 @@
 
 	g_key_file_load_from_file(config, config_file, G_KEY_FILE_NONE, NULL);
 
-	enable_autosave = p_utils->get_setting_boolean(
+	enable_autosave = utils_get_setting_boolean(
 		config, "saveactions", "enable_autosave", FALSE);
-	enable_instantsave = p_utils->get_setting_boolean(
+	enable_instantsave = utils_get_setting_boolean(
 		config, "saveactions", "enable_instantsave", FALSE);
-	enable_backupcopy = p_utils->get_setting_boolean(
+	enable_backupcopy = utils_get_setting_boolean(
 		config, "saveactions", "enable_backupcopy", FALSE);
 
-	instantsave_default_ft = p_utils->get_setting_string(config, "instantsave", "default_ft",
+	instantsave_default_ft = utils_get_setting_string(config, "instantsave", "default_ft",
 		filetypes[GEANY_FILETYPES_NONE]->name);
 
 	autosave_src_id = G_MAXUINT; /* mark as invalid */
-	autosave_interval = p_utils->get_setting_integer(config, "autosave", "interval", 300);
-	autosave_print_msg = p_utils->get_setting_boolean(config, "autosave", "print_messages", FALSE);
-	autosave_save_all = p_utils->get_setting_boolean(config, "autosave", "save_all", FALSE);
+	autosave_interval = utils_get_setting_integer(config, "autosave", "interval", 300);
+	autosave_print_msg = utils_get_setting_boolean(config, "autosave", "print_messages", FALSE);
+	autosave_save_all = utils_get_setting_boolean(config, "autosave", "save_all", FALSE);
 	if (enable_autosave)
 		autosave_set_timeout();
 
-	backupcopy_dir_levels = p_utils->get_setting_integer(config, "backupcopy", "dir_levels", 0);
-	backupcopy_time_fmt = p_utils->get_setting_string(
+	backupcopy_dir_levels = utils_get_setting_integer(config, "backupcopy", "dir_levels", 0);
+	backupcopy_time_fmt = utils_get_setting_string(
 		config, "backupcopy", "time_fmt", "%Y-%m-%d-%H-%M-%S");
-	tmp = p_utils->get_setting_string(config, "backupcopy", "backup_dir", g_get_tmp_dir());
+	tmp = utils_get_setting_string(config, "backupcopy", "backup_dir", g_get_tmp_dir());
 	backupcopy_set_backup_dir(tmp);
 
 	g_key_file_free(config);
@@ -390,7 +390,7 @@
 					GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
 					GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, NULL);
 
-	text = p_utils->get_locale_from_utf8(gtk_entry_get_text(GTK_ENTRY(item)));
+	text = utils_get_locale_from_utf8(gtk_entry_get_text(GTK_ENTRY(item)));
 	if (NZV(text))
 		gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(dialog), text);
 
@@ -400,7 +400,7 @@
 		gchar *utf8_filename, *tmp;
 
 		tmp = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog));
-		utf8_filename = p_utils->get_utf8_from_locale(tmp);
+		utf8_filename = utils_get_utf8_from_locale(tmp);
 
 		gtk_entry_set_text(GTK_ENTRY(item), utf8_filename);
 
@@ -466,21 +466,21 @@
 		}
 		else
 		{
-			p_dialogs->show_msgbox(GTK_MESSAGE_ERROR,
+			dialogs_show_msgbox(GTK_MESSAGE_ERROR,
 					_("Backup directory does not exist or is not writable."));
 		}
 
 
-		if (! g_file_test(config_dir, G_FILE_TEST_IS_DIR) && p_utils->mkdir(config_dir, TRUE) != 0)
+		if (! g_file_test(config_dir, G_FILE_TEST_IS_DIR) && utils_mkdir(config_dir, TRUE) != 0)
 		{
-			p_dialogs->show_msgbox(GTK_MESSAGE_ERROR,
+			dialogs_show_msgbox(GTK_MESSAGE_ERROR,
 				_("Plugin configuration directory could not be created."));
 		}
 		else
 		{
 			/* write config to file */
 			str = g_key_file_to_data(config, NULL, NULL);
-			p_utils->write_file(config_file, str);
+			utils_write_file(config_file, str);
 			g_free(str);
 		}
 
@@ -627,7 +627,7 @@
 		{
 			gtk_combo_box_append_text(GTK_COMBO_BOX(combo), filetypes[i]->name);
 
-			if (p_utils->str_equal(filetypes[i]->name, instantsave_default_ft))
+			if (utils_str_equal(filetypes[i]->name, instantsave_default_ft))
 				gtk_combo_box_set_active(GTK_COMBO_BOX(combo), i);
 		}
 		gtk_combo_box_set_wrap_width(GTK_COMBO_BOX(combo), 3);

Modified: trunk/plugins/splitwindow.c
===================================================================
--- trunk/plugins/splitwindow.c	2008-12-04 16:17:04 UTC (rev 3316)
+++ trunk/plugins/splitwindow.c	2008-12-04 17:05:36 UTC (rev 3317)
@@ -34,7 +34,7 @@
 #include "document.h"
 #include "editor.h"
 #include "plugindata.h"
-#include "pluginmacros.h"
+#include "geanyfunctions.h"
 
 
 PLUGIN_VERSION_CHECK(GEANY_API_VERSION)
@@ -83,7 +83,7 @@
 
 static gint sci_get_value(ScintillaObject *sci, gint message_id, gint param)
 {
-	return p_sci->send_message(sci, message_id, param, 0);
+	return scintilla_send_message(sci, message_id, param, 0);
 }
 
 
@@ -96,13 +96,13 @@
 		gint val;
 
 		val = sci_get_value(oldsci, SCI_STYLEGETFORE, style_id);
-		p_sci->send_message(newsci, SCI_STYLESETFORE, style_id, val);
+		scintilla_send_message(newsci, SCI_STYLESETFORE, style_id, val);
 		val = sci_get_value(oldsci, SCI_STYLEGETBACK, style_id);
-		p_sci->send_message(newsci, SCI_STYLESETBACK, style_id, val);
+		scintilla_send_message(newsci, SCI_STYLESETBACK, style_id, val);
 		val = sci_get_value(oldsci, SCI_STYLEGETBOLD, style_id);
-		p_sci->send_message(newsci, SCI_STYLESETBOLD, style_id, val);
+		scintilla_send_message(newsci, SCI_STYLESETBOLD, style_id, val);
 		val = sci_get_value(oldsci, SCI_STYLEGETITALIC, style_id);
-		p_sci->send_message(newsci, SCI_STYLESETITALIC, style_id, val);
+		scintilla_send_message(newsci, SCI_STYLESETITALIC, style_id, val);
 	}
 }
 
@@ -110,8 +110,8 @@
 static void sci_set_font(ScintillaObject *sci, gint style, const gchar *font,
 	gint size)
 {
-	p_sci->send_message(sci, SCI_STYLESETFONT, style, (sptr_t) font);
-	p_sci->send_message(sci, SCI_STYLESETSIZE, style, size);
+	scintilla_send_message(sci, SCI_STYLESETFONT, style, (sptr_t) font);
+	scintilla_send_message(sci, SCI_STYLESETSIZE, style, size);
 }
 
 
@@ -121,7 +121,7 @@
 	gint size;
 	gchar font_name[1024]; /* should be big enough */
 
-	p_sci->send_message(current, SCI_STYLEGETFONT, 0, (sptr_t)font_name);
+	scintilla_send_message(current, SCI_STYLEGETFONT, 0, (sptr_t)font_name);
 	size = sci_get_value(current, SCI_STYLEGETSIZE, 0);
 
 	for (style_id = 0; style_id <= 127; style_id++)
@@ -142,16 +142,16 @@
 	if (set)
 	{
 		gchar tmp_str[15];
-		gint len = p_sci->send_message(sci, SCI_GETLINECOUNT, 0, 0);
+		gint len = scintilla_send_message(sci, SCI_GETLINECOUNT, 0, 0);
 		gint width;
 		g_snprintf(tmp_str, 15, "_%d%d", len, extra_width);
-		width = p_sci->send_message(sci, SCI_TEXTWIDTH, STYLE_LINENUMBER, (sptr_t) tmp_str);
-		p_sci->send_message(sci, SCI_SETMARGINWIDTHN, 0, width);
-		p_sci->send_message(sci, SCI_SETMARGINSENSITIVEN, 0, FALSE); /* use default behaviour */
+		width = scintilla_send_message(sci, SCI_TEXTWIDTH, STYLE_LINENUMBER, (sptr_t) tmp_str);
+		scintilla_send_message(sci, SCI_SETMARGINWIDTHN, 0, width);
+		scintilla_send_message(sci, SCI_SETMARGINSENSITIVEN, 0, FALSE); /* use default behaviour */
 	}
 	else
 	{
-		p_sci->send_message(sci, SCI_SETMARGINWIDTHN, 0, 0 );
+		scintilla_send_message(sci, SCI_SETMARGINWIDTHN, 0, 0 );
 	}
 }
 
@@ -163,20 +163,20 @@
 	gint pos;
 
 	/* set the new sci widget to view the existing Scintilla document */
-	sdoc = (gpointer) p_sci->send_message(current, SCI_GETDOCPOINTER, 0, 0);
-	p_sci->send_message(sci, SCI_SETDOCPOINTER, 0, GPOINTER_TO_INT(sdoc));
+	sdoc = (gpointer) scintilla_send_message(current, SCI_GETDOCPOINTER, 0, 0);
+	scintilla_send_message(sci, SCI_SETDOCPOINTER, 0, GPOINTER_TO_INT(sdoc));
 
 	update_font(current, sci);
-	lexer = p_sci->send_message(current, SCI_GETLEXER, 0, 0);
-	p_sci->send_message(sci, SCI_SETLEXER, lexer, 0);
+	lexer = scintilla_send_message(current, SCI_GETLEXER, 0, 0);
+	scintilla_send_message(sci, SCI_SETLEXER, lexer, 0);
 	set_styles(current, sci);
 
-	pos = p_sci->get_current_position(current);
-	p_sci->set_current_position(sci, pos, TRUE);
+	pos = sci_get_current_position(current);
+	sci_set_current_position(sci, pos, TRUE);
 
 	/* override some defaults */
 	set_line_numbers(sci, TRUE, 0);
-	p_sci->send_message(sci, SCI_SETMARGINWIDTHN, 1, 0 ); /* hide marker margin */
+	scintilla_send_message(sci, SCI_SETMARGINWIDTHN, 1, 0 ); /* hide marker margin */
 }
 
 
@@ -189,7 +189,7 @@
 	if (editwin->sci != NULL)
 		gtk_widget_destroy(GTK_WIDGET(editwin->sci));
 
-	editwin->sci = p_editor->create_widget(editor);
+	editwin->sci = editor_create_widget(editor);
 	gtk_widget_show(GTK_WIDGET(editwin->sci));
 	gtk_container_add(GTK_CONTAINER(editwin->vbox), GTK_WIDGET(editwin->sci));
 
@@ -218,7 +218,7 @@
 
 	item = gtk_tool_button_new(NULL, label);
 	gtk_tool_button_set_icon_name(GTK_TOOL_BUTTON(item), stock_id);
-	p_ui->widget_set_tooltip_text(GTK_WIDGET(item), label);
+	ui_widget_set_tooltip_text(GTK_WIDGET(item), label);
 
 	return GTK_WIDGET(item);
 }
@@ -226,7 +226,7 @@
 
 static void on_refresh(void)
 {
-	GeanyDocument *doc = p_document->get_current();
+	GeanyDocument *doc = document_get_current();
 
 	g_return_if_fail(doc);
 	g_return_if_fail(edit_window.sci);
@@ -282,7 +282,7 @@
 	GtkWidget *notebook = geany_data->main_widgets->notebook;
 	GtkWidget *parent = gtk_widget_get_parent(notebook);
 	GtkWidget *pane, *toolbar, *box;
-	GeanyDocument *doc = p_document->get_current();
+	GeanyDocument *doc = document_get_current();
 	gint width = notebook->allocation.width / 2;
 	gint height = notebook->allocation.height / 2;
 
@@ -294,7 +294,7 @@
 	/* temporarily put document notebook in main vbox (scintilla widgets must stay
 	 * in a visible parent window, otherwise there are X selection and scrollbar issues) */
 	gtk_widget_reparent(notebook,
-		p_support->lookup_widget(geany->main_widgets->window, "vbox1"));
+		ui_lookup_widget(geany->main_widgets->window, "vbox1"));
 
 	pane = horizontal ? gtk_hpaned_new() : gtk_vpaned_new();
 	gtk_container_add(GTK_CONTAINER(parent), pane);
@@ -345,7 +345,7 @@
 	/* temporarily put document notebook in main vbox (scintilla widgets must stay
 	 * in a visible parent window, otherwise there are X selection and scrollbar issues) */
 	gtk_widget_reparent(notebook,
-		p_support->lookup_widget(geany->main_widgets->window, "vbox1"));
+		ui_lookup_widget(geany->main_widgets->window, "vbox1"));
 
 	gtk_widget_destroy(pane);
 	edit_window.editor = NULL;
@@ -360,7 +360,7 @@
 
 	menu_items.main = item = gtk_menu_item_new_with_mnemonic(_("_Split Window"));
 	gtk_menu_append(geany_data->main_widgets->tools_menu, item);
-	p_ui->add_document_sensitive(item);
+	ui_add_document_sensitive(item);
 
 	menu = gtk_menu_new();
 	gtk_menu_item_set_submenu(GTK_MENU_ITEM(menu_items.main), menu);

Modified: trunk/plugins/vcdiff.c
===================================================================
--- trunk/plugins/vcdiff.c	2008-12-04 16:17:04 UTC (rev 3316)
+++ trunk/plugins/vcdiff.c	2008-12-04 17:05:36 UTC (rev 3317)
@@ -38,7 +38,7 @@
 #include "utils.h"
 #include "project.h"
 #include "ui_utils.h"
-#include "pluginmacros.h"
+#include "geanyfunctions.h"
 
 #define project	geany->app->project
 
@@ -270,40 +270,40 @@
 	 * UTF-8 because internally Geany always needs UTF-8 */
 	if (force_encoding)
 	{
-		text = p_encodings->convert_to_utf8_from_charset(
+		text = encodings_convert_to_utf8_from_charset(
 			std_output, (gsize)-1, force_encoding, TRUE);
 	}
 	else
 	{
-		text = p_encodings->convert_to_utf8(std_output, (gsize)-1, &detect_enc);
+		text = encodings_convert_to_utf8(std_output, (gsize)-1, &detect_enc);
 	}
 	if (text)
 	{
 		GeanyIndentType indent_type =
-			p_document->get_current()->editor->indent_type;
+			document_get_current()->editor->indent_type;
 
-		doc = p_document->find_by_filename(filename);
+		doc = document_find_by_filename(filename);
 		if (doc == NULL)
 		{
-			GeanyFiletype *ft = p_filetypes->lookup_by_name("Diff");
-			doc = p_document->new_file(filename, ft, text);
+			GeanyFiletype *ft = filetypes_lookup_by_name("Diff");
+			doc = document_new_file(filename, ft, text);
 		}
 		else
 		{
-			p_sci->set_text(doc->editor->sci, text);
+			sci_set_text(doc->editor->sci, text);
 			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);
+			document_set_text_changed(doc, FALSE);
 		}
-		p_editor->set_indent_type(doc->editor, indent_type);
+		editor_set_indent_type(doc->editor, indent_type);
 
-		p_document->set_encoding(doc,
+		document_set_encoding(doc,
 			force_encoding ? force_encoding : detect_enc);
 	}
 	else
 	{
-		p_ui->set_statusbar(FALSE, _("Input conversion of the diff output failed."));
+		ui_set_statusbar(FALSE, _("Input conversion of the diff output failed."));
 	}
 	g_free(text);
 	g_free(detect_enc);
@@ -339,13 +339,13 @@
 		dir = g_path_get_dirname(filename);
 	}
 
-	if (p_utils->spawn_sync(dir, argv, env, G_SPAWN_SEARCH_PATH, NULL, NULL,
+	if (utils_spawn_sync(dir, argv, env, G_SPAWN_SEARCH_PATH, NULL, NULL,
 			&std_output, &std_error, &exit_code, &error))
 	{
 		/* CVS dump stuff to stderr when diff nested dirs */
 		if (strcmp(argv[0], "cvs") != 0 && NZV(std_error))
 		{
-			p_dialogs->show_msgbox(1,
+			dialogs_show_msgbox(1,
 				_("%s exited with an error: \n%s."), argv[0], g_strstrip(std_error));
 		}
 		else if (NZV(std_output))
@@ -354,7 +354,7 @@
 		}
 		else
 		{
-			p_ui->set_statusbar(FALSE, _("No changes were made."));
+			ui_set_statusbar(FALSE, _("No changes were made."));
 		}
 		/* win32_spawn() returns sometimes TRUE but error is set anyway, has to be fixed */
 		if (error != NULL)
@@ -376,7 +376,7 @@
 			msg = g_strdup_printf(_("unknown error while trying to spawn a process for %s"),
 				argv[0]);
 		}
-		p_ui->set_statusbar(FALSE, _("An error occurred (%s)."), msg);
+		ui_set_statusbar(FALSE, _("An error occurred (%s)."), msg);
 		g_free(msg);
 	}
 
@@ -396,22 +396,22 @@
 	gchar	*locale_filename = NULL;
 	gchar	*text;
 
-	doc = p_document->get_current();
+	doc = document_get_current();
 
 	g_return_if_fail(doc != NULL && doc->file_name != NULL);
 
 	if (doc->changed)
 	{
-		p_document->save_file(doc, FALSE);
+		document_save_file(doc, FALSE);
 	}
 
-	locale_filename = p_utils->get_locale_from_utf8(doc->file_name);
+	locale_filename = utils_get_locale_from_utf8(doc->file_name);
 	base_name = g_path_get_dirname(locale_filename);
 
 	text = make_diff(base_name, VC_COMMAND_DIFF_DIR);
 	if (text)
 	{
-		setptr(base_name, p_utils->get_utf8_from_locale(base_name));
+		setptr(base_name, utils_get_utf8_from_locale(base_name));
 		show_output(text, base_name, NULL);
 		g_free(text);
 	}
@@ -428,16 +428,16 @@
 	gchar	*locale_filename = NULL;
 	gchar	*text;
 
-	doc = p_document->get_current();
+	doc = document_get_current();
 
 	g_return_if_fail(project != NULL && NZV(project->base_path));
 
 	if (doc != NULL && doc->changed && doc->file_name != NULL)
 	{
-		p_document->save_file(doc, FALSE);
+		document_save_file(doc, FALSE);
 	}
 
-	locale_filename = p_utils->get_locale_from_utf8(project->base_path);
+	locale_filename = utils_get_locale_from_utf8(project->base_path);
 	text = make_diff(locale_filename, VC_COMMAND_DIFF_PROJECT);
 	if (text)
 	{
@@ -454,16 +454,16 @@
 	GeanyDocument *doc;
 	gchar *locale_filename, *text;
 
-	doc = p_document->get_current();
+	doc = document_get_current();
 
 	g_return_if_fail(doc != NULL && doc->file_name != NULL);
 
 	if (doc->changed)
 	{
-		p_document->save_file(doc, FALSE);
+		document_save_file(doc, FALSE);
 	}
 
-	locale_filename = p_utils->get_locale_from_utf8(doc->file_name);
+	locale_filename = utils_get_locale_from_utf8(doc->file_name);
 
 	text = make_diff(locale_filename, VC_COMMAND_DIFF_FILE);
 	if (text)
@@ -485,7 +485,7 @@
 	gboolean	have_file;
 	gboolean    have_vc = FALSE;
 
-	doc = p_document->get_current();
+	doc = document_get_current();
 	have_file = doc && doc->file_name && g_path_is_absolute(doc->file_name);
 	if (find_cmd_env(VC_COMMAND_DIFF_FILE, TRUE, doc->file_name))
 		have_vc = TRUE;
@@ -514,14 +514,14 @@
 	/* Single file */
 	menu_vcdiff_file = gtk_menu_item_new_with_mnemonic(_("From Current _File"));
 	gtk_container_add(GTK_CONTAINER (menu_vcdiff_menu), menu_vcdiff_file);
-	p_ui->widget_set_tooltip_text(menu_vcdiff_file, _("Make a diff from the current active file"));
+	ui_widget_set_tooltip_text(menu_vcdiff_file, _("Make a diff from the current active file"));
 
 	g_signal_connect(menu_vcdiff_file, "activate", G_CALLBACK(vcfile_activated), NULL);
 
 	/* Directory */
 	menu_vcdiff_dir = gtk_menu_item_new_with_mnemonic(_("From Current _Directory"));
 	gtk_container_add(GTK_CONTAINER (menu_vcdiff_menu), menu_vcdiff_dir);
-	p_ui->widget_set_tooltip_text(menu_vcdiff_dir,
+	ui_widget_set_tooltip_text(menu_vcdiff_dir,
 		_("Make a diff from the directory of the current active file"));
 
 	g_signal_connect(menu_vcdiff_dir, "activate", G_CALLBACK(vcdirectory_activated), NULL);
@@ -529,14 +529,14 @@
 	/* Project */
 	menu_vcdiff_project = gtk_menu_item_new_with_mnemonic(_("From Current _Project"));
 	gtk_container_add(GTK_CONTAINER (menu_vcdiff_menu), menu_vcdiff_project);
-	p_ui->widget_set_tooltip_text(menu_vcdiff_project,
+	ui_widget_set_tooltip_text(menu_vcdiff_project,
 		_("Make a diff from the current project's base path"));
 
 	g_signal_connect(menu_vcdiff_project, "activate", G_CALLBACK(vcproject_activated), NULL);
 
 	gtk_widget_show_all(menu_vcdiff);
 
-	p_ui->add_document_sensitive(menu_vcdiff);
+	ui_add_document_sensitive(menu_vcdiff);
 	main_menu_item = menu_vcdiff;
 }
 


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



More information about the Commits mailing list