#ifndef YUI_VIEWER_H
#define YUI_VIEWER_H
#include <gtk/gtk.h>
G_BEGIN_DECLS
#define YUI_VIEWER_TYPE (yui_viewer_get_type ())
#define YUI_VIEWER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), YUI_VIEWER_TYPE, YuiViewer))
#define YUI_VIEWER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), YUI_VIEWER_TYPE, YuiViewerClass))
#define IS_YUI_VIEWER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), YUI_VIEWER_TYPE))
#define IS_YUI_VIEWER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), YUI_VIEWER_TYPE))
typedef struct _YuiViewer YuiViewer;
typedef struct _YuiViewerClass YuiViewerClass;
struct _YuiViewer
{
GtkDrawingArea parent;
int w;
int h;
GdkPixbuf * pixbuf;
};
struct _YuiViewerClass
{
GtkDrawingAreaClass parent_class;
};
GType yui_viewer_get_type (void);
GtkWidget * yui_viewer_new (void);
void yui_viewer_draw_pixbuf(YuiViewer * yv, GdkPixbuf * pixbuf, int w, int h);
void yui_viewer_save (YuiViewer * yv);
void yui_viewer_clear (YuiViewer * yv);
G_END_DECLS
#endif