diff options
author | Teus Benschop <teusjannette@gmail.com> | 2018-11-09 13:16:18 +0100 |
---|---|---|
committer | Daniel Glassey <wdg@debian.org> | 2018-11-13 10:31:54 +0700 |
commit | 9ac9941bb8f5153b1a208386d67364c2cbea3fab (patch) | |
tree | bb4a9968b98ef18a242f456b4be2da193fa8f643 | |
parent | 7553df01e7605c3bd1b658a004e44120a686bd97 (diff) |
disable webkit editor
Gbp-Pq: Name 0015-disable-webkit-editor.patch
-rw-r--r-- | src/gnome2/treekey-editor.c | 300 |
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; } |