1 /* modest-viewer-window.h */
2 /* insert (c)/licensing information) */
4 #ifndef __MODEST_VIEWER_WINDOW_H__
5 #define __MODEST_VIEWER_WINDOW_H__
7 #include <gtk/gtkwindow.h>
11 /* convenience macros */
12 #define MODEST_TYPE_VIEWER_WINDOW (modest_viewer_window_get_type())
13 #define MODEST_VIEWER_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),MODEST_TYPE_VIEWER_WINDOW,ModestViewerWindow))
14 #define MODEST_VIEWER_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),MODEST_TYPE_VIEWER_WINDOW,GtkWindow))
15 #define MODEST_IS_VIEWER_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),MODEST_TYPE_VIEWER_WINDOW))
16 #define MODEST_IS_VIEWER_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),MODEST_TYPE_VIEWER_WINDOW))
17 #define MODEST_VIEWER_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj),MODEST_TYPE_VIEWER_WINDOW,ModestViewerWindowClass))
19 typedef struct _ModestViewerWindow ModestViewerWindow;
20 typedef struct _ModestViewerWindowClass ModestViewerWindowClass;
22 struct _ModestViewerWindow {
26 struct _ModestViewerWindowClass {
27 GtkWindowClass parent_class;
30 /* member functions */
31 GType modest_viewer_window_get_type (void) G_GNUC_CONST;
33 GtkWidget* modest_viewer_window_new (ModestUI *ui, TnyMsgIface *msg);
36 * modest_viewer_window_get_data:
37 * @viewer_win: a ModestViewerWindow instance
39 * Retrieves the data pointer that was set at creation of this instance
41 * Returns: the data pointer
43 gpointer modest_viewer_window_get_data(ModestViewerWindow *viewer_win);
46 * modest_viewer_window_get_tiny_msg_view:
47 * @viewer_win: a ModestViewerWindow instance
49 * Returns: the ModestTnyMsgView widget from the viewer instance
51 ModestTnyMsgView *modest_viewer_window_get_tiny_msg_view(ModestViewerWindow *viewer_win);
56 #endif /* __MODEST_VIEWER_WINDOW_H__ */