2 * Copyright (C) 2007 Neil J. Patel
3 * Copyright (C) 2007 OpenedHand Ltd
5 * Author: Neil J. Patel <njp@o-`hand.com>
10 #include <clutter/clutter.h>
12 #include <libnflick/nflick.h>
14 #include "fluttr-photo.h"
16 #ifndef _HAVE_FLUTTR_VIEWER_H
17 #define _HAVE_FLUTTR_VIEWER_H
22 #define FLUTTR_TYPE_VIEWER fluttr_viewer_get_type()
24 #define FLUTTR_VIEWER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
28 #define FLUTTR_VIEWER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass),\
32 #define FLUTTR_IS_VIEWER(obj) \
33 (G_TYPE_CHECK_INSTANCE_TYPE ((obj), \
36 #define FLUTTR_IS_VIEWER_CLASS(klass) \
37 (G_TYPE_CHECK_CLASS_TYPE ((klass), \
40 #define FLUTTR_VIEWER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj),\
44 typedef struct _FluttrViewer FluttrViewer;
45 typedef struct _FluttrViewerClass FluttrViewerClass;
46 typedef struct _FluttrViewerPrivate FluttrViewerPrivate;
53 FluttrViewerPrivate *priv;
56 struct _FluttrViewerClass
59 ClutterGroupClass parent_class;
61 void (*successful) (FluttrViewer *viewer, NFlickWorker *worker);
62 void (*error) (FluttrViewer *viewer, gchar *msg);
63 void (*_fluttr_viewer_3) (void);
64 void (*_fluttr_viewer_4) (void);
67 GType fluttr_viewer_get_type (void) G_GNUC_CONST;
70 fluttr_viewer_new (void);
73 fluttr_viewer_go (FluttrViewer *viewer, FluttrPhoto *photo);
76 fluttr_viewer_show (FluttrViewer *viewer, gboolean show);