summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTeus Benschop <teusjannette@gmail.com>2018-11-09 13:16:18 +0100
committerDaniel Glassey <wdg@debian.org>2018-11-13 10:31:54 +0700
commit9ac9941bb8f5153b1a208386d67364c2cbea3fab (patch)
treebb4a9968b98ef18a242f456b4be2da193fa8f643
parent7553df01e7605c3bd1b658a004e44120a686bd97 (diff)
disable webkit editor
Gbp-Pq: Name 0015-disable-webkit-editor.patch
-rw-r--r--src/gnome2/treekey-editor.c300
1 files changed, 6 insertions, 294 deletions
diff --git a/src/gnome2/treekey-editor.c b/src/gnome2/treekey-editor.c
index b840265..b8b0088 100644
--- a/src/gnome2/treekey-editor.c
+++ b/src/gnome2/treekey-editor.c
@@ -87,330 +87,42 @@ INFO *_get_info(GtkWidget *tree)
return info;
}
-static void _button_one(EDITOR *e)
+static void _button_one(void *e)
{
- INFO *info;
-
- editor_save_book(e);
-
- info = _get_info(e->treeview);
-
- if (atol(info->offset) == 0)
- gtk_widget_set_sensitive(e->html_widget, FALSE);
- else
- gtk_widget_set_sensitive(e->html_widget, TRUE);
-
- if (e->module)
- g_free(e->module);
- e->module = g_strdup(info->book);
-
- if (e->key)
- g_free(e->key);
- e->key = g_strdup(info->offset);
- editor_load_book(e);
-
- g_free(info->book);
- g_free(info->local_name);
- g_free(info->offset);
- g_free(info);
}
G_MODULE_EXPORT void
on_add_sibling_activate(GtkMenuItem *menuitem, gpointer user_data)
{
- INFO *info;
- EDITOR *e = (EDITOR *)user_data;
- GtkWidget *tree = GTK_WIDGET(e->treeview);
- gint test;
- GS_DIALOG *d;
- GtkTreeIter sibling;
-
- info = _get_info(tree);
-
- d = gui_new_dialog();
-#if GTK_CHECK_VERSION(3, 10, 0)
- d->stock_icon = "dialog-question";
-#else
- d->stock_icon = GTK_STOCK_DIALOG_QUESTION;
-#endif
- d->title = _("Prayer List/Journal Item");
- d->label_top = _("New name");
- d->label1 = _("Name: ");
- d->text1 = g_strdup(info->local_name);
- d->ok = TRUE;
- d->cancel = TRUE;
-
- test = gui_gs_dialog(d);
- if (test == GS_OK) {
- unsigned long l_offset = main_treekey_append_sibling(info->book,
- d->text1,
- info->offset);
- if (l_offset) {
- char *buf = g_strdup_printf("%ld", l_offset);
- gtk_tree_store_insert_after(GTK_TREE_STORE(info->model),
- &sibling, NULL,
- &info->iter);
- gtk_tree_store_set(GTK_TREE_STORE(info->model),
- &sibling, COL_OPEN_PIXBUF,
- pixbufs->pixbuf_helpdoc,
- COL_CLOSED_PIXBUF, NULL,
- COL_CAPTION, d->text1,
- COL_MODULE, info->book,
- COL_OFFSET, buf, -1);
- if (e->key)
- g_free(e->key);
- e->key = g_strdup(buf);
- editor_load_book(e);
- g_free(buf);
- }
- }
- g_free(info->book);
- g_free(info->local_name);
- g_free(info->offset);
- g_free(info);
- g_free(d->text1);
- g_free(d);
}
G_MODULE_EXPORT void
on_add_child_activate(GtkMenuItem *menuitem, gpointer user_data)
{
- INFO *info;
- EDITOR *e = (EDITOR *)user_data;
- GtkWidget *tree = GTK_WIDGET(e->treeview);
- gint test;
- GS_DIALOG *d;
- GtkTreeIter child;
-
- info = _get_info(tree);
-
- d = gui_new_dialog();
-#if GTK_CHECK_VERSION(3, 10, 0)
- d->stock_icon = "dialog-question";
-#else
- d->stock_icon = GTK_STOCK_DIALOG_QUESTION;
-#endif
- d->title = _("Prayer List/Journal Item");
- d->label_top = _("New name");
- d->label1 = _("Name: ");
- d->text1 = g_strdup(info->local_name);
- d->ok = TRUE;
- d->cancel = TRUE;
-
- test = gui_gs_dialog(d);
- if (test == GS_OK) {
- unsigned long l_offset = main_treekey_append_child(info->book,
- d->text1,
- info->offset);
- if (l_offset) {
- char *buf = NULL;
-
- gtk_tree_store_set(GTK_TREE_STORE(info->model), /* change treenode pixbuf from leaf to branch */
- &info->iter,
- COL_OPEN_PIXBUF,
- pixbufs->pixbuf_closed,
- COL_CLOSED_PIXBUF,
- pixbufs->pixbuf_closed, -1);
- buf = g_strdup_printf("%ld", l_offset);
- gtk_tree_store_append(GTK_TREE_STORE(info->model),
- &child, &info->iter);
- gtk_tree_store_set(GTK_TREE_STORE(info->model),
- &child,
- COL_OPEN_PIXBUF,
- pixbufs->pixbuf_helpdoc,
- COL_CLOSED_PIXBUF, NULL,
- COL_CAPTION, d->text1,
- COL_MODULE, info->book,
- COL_OFFSET, buf, -1);
- if (e->key)
- g_free(e->key);
- e->key = g_strdup(buf);
- editor_load_book(e);
- g_free(buf);
- }
- }
-
- g_free(info->book);
- g_free(info->local_name);
- g_free(info->offset);
- g_free(info);
- g_free(d->text1);
- g_free(d);
}
G_MODULE_EXPORT void
on_remove_activate(GtkMenuItem *menuitem, gpointer user_data)
{
- INFO *info;
- EDITOR *editor = (EDITOR *)user_data;
- GtkWidget *tree = GTK_WIDGET(editor->treeview);
- gchar *str;
- gchar *icon_name;
-
- info = _get_info(tree);
- str = g_strdup_printf("<span weight=\"bold\">%s</span>\n\n%s/%s",
- _("Remove the selected item"),
- info->book, info->local_name);
-#if GTK_CHECK_VERSION(3, 10, 0)
- icon_name = g_strdup("dialog-warning");
-#else
- icon_name = g_strdup(GTK_STOCK_DIALOG_WARNING);
-#endif
- if (gui_yes_no_dialog(str, icon_name)) {
- gtk_tree_store_remove(GTK_TREE_STORE(info->model),
- &info->iter);
- main_treekey_remove(info->book, info->local_name,
- info->offset);
- }
-
- g_free(info->book);
- g_free(info->local_name);
- g_free(info->offset);
- g_free(info);
- g_free(str);
- g_free(icon_name);
}
G_MODULE_EXPORT void
on_edit_activate2(GtkMenuItem *menuitem, gpointer user_data)
{
- INFO *info;
- EDITOR *editor = (EDITOR *)user_data;
- GtkWidget *tree = GTK_WIDGET(editor->treeview);
- gint test;
- GS_DIALOG *d;
-
- info = _get_info(tree);
-
- d = gui_new_dialog();
-#if GTK_CHECK_VERSION(3, 10, 0)
- d->stock_icon = "dialog-question";
-#else
- d->stock_icon = GTK_STOCK_DIALOG_QUESTION;
-#endif
- d->title = _("Prayer List/Journal Item");
- d->label_top = _("New name");
- d->label1 = _("Name: ");
- d->text1 = g_strdup(info->local_name);
- d->ok = TRUE;
- d->cancel = TRUE;
-
- test = gui_gs_dialog(d);
- if (test == GS_OK) {
- main_treekey_set_local_name(info->book,
- d->text1, info->offset);
- gtk_tree_store_set(GTK_TREE_STORE(info->model),
- &info->iter,
- COL_CAPTION, (gchar *)d->text1, -1);
- }
-
- g_free(info->book);
- g_free(info->local_name);
- g_free(info->offset);
- g_free(info);
- g_free(d->text1);
- g_free(d);
}
-GtkWidget *create_edit_tree_menu(EDITOR *editor)
+GtkWidget *create_edit_tree_menu(void *editor)
{
- GtkWidget *menu;
- gchar *glade_file;
-#ifdef USE_GTKBUILDER
- GtkBuilder *gxml;
-#if GTK_CHECK_VERSION(3, 14, 0)
- glade_file =
- gui_general_user_file("xi-menus-popup.gtkbuilder", FALSE);
-#else
- glade_file =
- gui_general_user_file("xi-menus-popup_old.gtkbuilder", FALSE);
-#endif
-#else
- GladeXML *gxml;
- glade_file = gui_general_user_file("xi-menus.glade", FALSE);
-#endif
- g_return_val_if_fail((glade_file != NULL), NULL);
-
-#ifdef USE_GTKBUILDER
- gxml = gtk_builder_new();
- gtk_builder_add_from_file(gxml, glade_file, NULL);
-#else
- gxml = glade_xml_new(glade_file, "menu_edit_tree", NULL);
-#endif
-
- g_free(glade_file);
- g_return_val_if_fail((gxml != NULL), NULL);
-
- menu = UI_GET_ITEM(gxml, "menu_edit_tree");
-#ifdef USE_GTKBUILDER
- gtk_builder_connect_signals(gxml, editor);
-/* gtk_builder_connect_signals_full
- (gxml, (GtkBuilderConnectFunc)gui_glade_signal_connect_func, editor); */
-#else
- /* connect signals and data */
- glade_xml_signal_autoconnect_full(gxml, (GladeXMLConnectFunc)gui_glade_signal_connect_func,
- editor);
-#endif
- return menu;
+ return NULL;
}
static gboolean on_button_release(GtkWidget *widget,
- GdkEventButton *event, EDITOR *editor)
+ GdkEventButton *event, void *editor)
{
- GtkTreeSelection *selection;
- GtkTreeIter selected;
- GtkTreeModel *model;
- GtkTreePath *path;
- gint depth = 0;
-
- switch (event->button) {
- case 1:
- _button_one(editor);
- break;
-
- case 2:
-
- break;
-
- case 3:
- selection =
- gtk_tree_view_get_selection(GTK_TREE_VIEW(widget));
- gtk_tree_selection_get_selected(selection, &model,
- &selected);
- path = gtk_tree_model_get_path(model, &selected);
- depth = gtk_tree_path_get_depth(path);
-
- if (depth > 1) {
-#if GTK_CHECK_VERSION(3, 22, 0)
- gtk_menu_popup_at_widget(GTK_MENU(menu), widget, 0, 0, NULL);
-#else
- gtk_menu_popup(GTK_MENU(menu),
- NULL, NULL, NULL, NULL,
- 0, gtk_get_current_event_time());
-#endif
- }
-
- gtk_tree_path_free(path);
- return FALSE;
- }
return FALSE;
}
-GtkWidget *gui_create_editor_tree(EDITOR *editor)
+GtkWidget *gui_create_editor_tree(void *editor)
{
- GtkWidget *treeview;
- treeview = gtk_tree_view_new();
- gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(treeview), FALSE);
-
- main_add_mod_tree_columns(GTK_TREE_VIEW(treeview));
- XI_message(("\ngui_create_editor_tree Mod Name:%s\n",
- editor->module));
- main_load_book_tree_in_editor(GTK_TREE_VIEW(treeview),
- editor->module);
- menu = create_edit_tree_menu(editor);
-
- g_signal_connect_after((gpointer)treeview,
- "button_release_event",
- G_CALLBACK(on_button_release), editor);
- return treeview;
+ return NULL;
}