Updating branch refs/heads/ristretto-0.0 to 2fdb6835aca00bc329cb7a3ba7e5d7c807d20486 (commit) from 8ede839faf55ce9f538630bdc11bf521e2e52ddf (commit)
commit 2fdb6835aca00bc329cb7a3ba7e5d7c807d20486 Author: Stephan Arts <step...@xfce.org> Date: Fri Sep 4 20:03:06 2009 +0200 Remove Save dialog code src/save_dialog.c | 195 ----------------------------------------------------- src/save_dialog.h | 65 ------------------ 2 files changed, 0 insertions(+), 260 deletions(-) diff --git a/src/save_dialog.c b/src/save_dialog.c deleted file mode 100644 index a74910f..0000000 --- a/src/save_dialog.c +++ /dev/null @@ -1,195 +0,0 @@ -/* - * Copyright (C) Stephan Arts 2008 <step...@xfce.org> - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Library General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - */ - -#include <config.h> -#include <gtk/gtk.h> - -#include <thunar-vfs/thunar-vfs.h> - -#include <libexif/exif-data.h> - -#include "navigator.h" -#include "save_dialog.h" - -static void -cb_rstto_save_row_toggled (GtkCellRendererToggle *cell, gchar *path, gpointer user_data); - -static void -rstto_save_dialog_init(RsttoSaveDialog *); -static void -rstto_save_dialog_class_init(RsttoSaveDialogClass *); - -static GtkWidgetClass *parent_class = NULL; - -GType -rstto_save_dialog_get_type () -{ - static GType rstto_save_dialog_type = 0; - - if (!rstto_save_dialog_type) - { - static const GTypeInfo rstto_save_dialog_info = - { - sizeof (RsttoSaveDialogClass), - (GBaseInitFunc) NULL, - (GBaseFinalizeFunc) NULL, - (GClassInitFunc) rstto_save_dialog_class_init, - (GClassFinalizeFunc) NULL, - NULL, - sizeof (RsttoSaveDialog), - 0, - (GInstanceInitFunc) rstto_save_dialog_init, - NULL - }; - - rstto_save_dialog_type = g_type_register_static (GTK_TYPE_DIALOG, "RsttoSaveDialog", &rstto_save_dialog_info, 0); - } - return rstto_save_dialog_type; -} - -static void -rstto_save_dialog_init(RsttoSaveDialog *dialog) -{ - GtkTreeViewColumn *column = NULL; - GtkCellRenderer *renderer; - GtkListStore *store; - GtkWidget *treeview, *s_window; - - store = gtk_list_store_new (4, GDK_TYPE_PIXBUF, G_TYPE_STRING, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN); - treeview = gtk_tree_view_new_with_model (GTK_TREE_MODEL(store)); - - renderer = gtk_cell_renderer_pixbuf_new(); - column = gtk_tree_view_column_new_with_attributes ( "", renderer, "pixbuf", 0, NULL); - gtk_tree_view_insert_column (GTK_TREE_VIEW(treeview), column, -1); - - renderer = gtk_cell_renderer_text_new(); - g_object_set (renderer, "ellipsize", PANGO_ELLIPSIZE_MIDDLE, NULL); - column = gtk_tree_view_column_new_with_attributes ( _("Filename"), renderer, "text", 1, NULL); - gtk_tree_view_column_set_expand (column, TRUE); - gtk_tree_view_insert_column (GTK_TREE_VIEW(treeview), column, -1); - - renderer = gtk_cell_renderer_toggle_new(); - g_object_set (renderer, "mode", GTK_CELL_RENDERER_MODE_ACTIVATABLE, NULL); - g_signal_connect (renderer, "toggled", (GCallback)cb_rstto_save_row_toggled, store); - - column = gtk_tree_view_column_new_with_attributes ( _("Save"), renderer, "active", 2, NULL); - gtk_tree_view_insert_column (GTK_TREE_VIEW(treeview), column, -1); - - s_window = gtk_scrolled_window_new (NULL, NULL); - gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (s_window), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); - gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (s_window), treeview); - - gtk_container_add (GTK_CONTAINER(GTK_DIALOG(dialog)->vbox), s_window); - gtk_widget_show_all (s_window); - - - gtk_dialog_add_buttons (GTK_DIALOG (dialog), - GTK_STOCK_CANCEL, - GTK_RESPONSE_CANCEL, - GTK_STOCK_SAVE, - GTK_RESPONSE_OK, - NULL); -} - -static void -rstto_save_dialog_class_init(RsttoSaveDialogClass *dialog_class) -{ - GObjectClass *object_class = (GObjectClass*)dialog_class; - parent_class = g_type_class_peek_parent(dialog_class); -} - -GtkWidget * -rstto_save_dialog_new (GtkWindow *parent, GList *entries) -{ - GtkWidget *dialog = g_object_new (RSTTO_TYPE_SAVE_DIALOG, NULL); - gtk_window_set_transient_for (GTK_WINDOW (dialog), parent); - - return dialog; -} - - -/* -GtkWidget * -rstto_save_dialog_new (GtkWindow *parent, GList *entries) -{ - GtkTreeIter iter; - GtkTreeViewColumn *column = NULL; - GList *list_iter = entries; - GtkCellRenderer *renderer; - GtkListStore *store; - GtkWidget *treeview, *s_window; - GtkWidget *dialog = gtk_dialog_new_with_buttons ( - _("Save images"), - parent, - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_STOCK_CANCEL, - GTK_RESPONSE_CANCEL, - GTK_STOCK_SAVE, - GTK_RESPONSE_OK, - NULL); - - store = gtk_list_store_new (4, GDK_TYPE_PIXBUF, G_TYPE_STRING, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN); - treeview = gtk_tree_view_new_with_model (GTK_TREE_MODEL(store)); - - renderer = gtk_cell_renderer_pixbuf_new(); - column = gtk_tree_view_column_new_with_attributes ( "", renderer, "pixbuf", 0, NULL); - gtk_tree_view_insert_column (GTK_TREE_VIEW(treeview), column, -1); - - renderer = gtk_cell_renderer_text_new(); - g_object_set (renderer, "ellipsize", PANGO_ELLIPSIZE_MIDDLE, NULL); - column = gtk_tree_view_column_new_with_attributes ( _("Filename"), renderer, "text", 1, NULL); - gtk_tree_view_column_set_expand (column, TRUE); - gtk_tree_view_insert_column (GTK_TREE_VIEW(treeview), column, -1); - - renderer = gtk_cell_renderer_toggle_new(); - g_object_set (renderer, "mode", GTK_CELL_RENDERER_MODE_ACTIVATABLE, NULL); - g_signal_connect (renderer, "toggled", (GCallback)cb_rstto_save_row_toggled, store); - - column = gtk_tree_view_column_new_with_attributes ( _("Save"), renderer, "active", 2, NULL); - gtk_tree_view_insert_column (GTK_TREE_VIEW(treeview), column, -1); - - while (list_iter) - { - gtk_list_store_append (store, &iter); - gchar *path = thunar_vfs_path_dup_string (rstto_navigator_entry_get_info(((RsttoNavigatorEntry *)list_iter->data))->path); - gtk_list_store_set (store, &iter, 0,rstto_navigator_entry_get_thumb (entries->data, 48),1, path, 2, FALSE, -1); - g_free (path); - - list_iter = g_list_next(list_iter); - } - - - s_window = gtk_scrolled_window_new (NULL, NULL); - gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (s_window), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); - gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (s_window), treeview); - - gtk_container_add (GTK_CONTAINER(GTK_DIALOG(dialog)->vbox), s_window); - gtk_widget_show_all (s_window); - return dialog; -} -*/ - -static void -cb_rstto_save_row_toggled (GtkCellRendererToggle *cell, gchar *path, gpointer user_data) -{ - GtkTreeModel *model = GTK_TREE_MODEL(user_data); - GtkTreeIter iter; - - gtk_tree_model_get_iter_from_string (model, &iter, path); - gtk_list_store_set (GTK_LIST_STORE(model), &iter, 2, !gtk_cell_renderer_toggle_get_active (cell), -1); -}; diff --git a/src/save_dialog.h b/src/save_dialog.h deleted file mode 100644 index 44d4a5f..0000000 --- a/src/save_dialog.h +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright (C) Stephan Arts 2008 <step...@xfce.org> - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Library General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - */ - -#ifndef __RISTRETTO_SAVE_DIALOG_H__ -#define __RISTRETTO_SAVE_DIALOG_H__ - -G_BEGIN_DECLS - -#define RSTTO_TYPE_SAVE_DIALOG rstto_save_dialog_get_type() - -#define RSTTO_SAVE_DIALOG(obj)( \ - G_TYPE_CHECK_INSTANCE_CAST ((obj), \ - RSTTO_TYPE_SAVE_DIALOG, \ - RsttoSaveDialog)) - -#define RSTTO_IS_SAVE_DIALOG(obj)( \ - G_TYPE_CHECK_INSTANCE_TYPE ((obj), \ - RSTTO_TYPE_SAVE_DIALOG)) - -#define RSTTO_SAVE_DIALOG_CLASS(klass)( \ - G_TYPE_CHECK_CLASS_CAST ((klass), \ - RSTTO_TYPE_SAVE_DIALOG, \ - RsttoSaveDialogClass)) - -#define RSTTO_IS_SAVE_DIALOG_CLASS(klass)( \ - G_TYPE_CHECK_CLASS_TYPE ((klass), \ - RSTTO_TYPE_SAVE_DIALOG())) - -typedef struct _RsttoSaveDialog RsttoSaveDialog; - -struct _RsttoSaveDialog -{ - GtkDialog parent; -}; - -typedef struct _RsttoSaveDialogClass RsttoSaveDialogClass; - -struct _RsttoSaveDialogClass -{ - GtkDialogClass parent_class; -}; - -GType rstto_save_dialog_get_type(); - -GtkWidget * -rstto_save_dialog_new (GtkWindow *parent, GList *entries); - -G_END_DECLS - -#endif /* __RISTRETTO_SAVE_DIALOG_H__ */ _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits