/*
* Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999-2003 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2006 Hiroyuki Yamamoto and the Sylpheed-Claws team
*
* 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
GtkWidget *icon_vbox;
GtkWidget *icon_mainbox;
GtkWidget *mime_toggle;
-
+ GtkWidget *scrollbutton;
MimeViewType type;
GtkWidget *popupmenu;
#ifdef USE_PTHREAD
SigCheckData *check_data;
#endif
+ MimeInfo *spec_part;
};
struct _MimeViewerFactory
struct _MimeViewer
{
MimeViewerFactory *factory;
-
+
GtkWidget *(*get_widget) (MimeViewer *);
void (*show_mimepart) (MimeViewer *, const gchar *infile, MimeInfo *);
void (*clear_viewer) (MimeViewer *);
void (*destroy_viewer) (MimeViewer *);
+ gchar *(*get_selection) (MimeViewer *);
+ MimeView *mimeview;
};
#ifdef __cplusplus
void mimeview_register_viewer_factory (MimeViewerFactory *factory);
void mimeview_unregister_viewer_factory (MimeViewerFactory *factory);
+void mimeview_handle_cmd (MimeView *mimeview,
+ const gchar *cmd,
+ GdkEventButton *event,
+ gpointer data);
+void mimeview_select_mimepart_icon (MimeView *mimeview,
+ MimeInfo *partinfo);
#ifdef __cplusplus