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