konaclient-gtk/konaclient-gtk/previewwidget.h

50 lines
1.4 KiB
C
Raw Normal View History

2015-09-07 18:37:29 +02:00
#ifndef PREVIEWWIDGET_H
#define PREVIEWWIDGET_H
#include <gtk/gtk.h>
#include <glib.h>
2016-06-04 22:25:51 +02:00
#include "konaimage.h"
2015-09-07 18:37:29 +02:00
G_BEGIN_DECLS
#define TYPE_PREVIEWWIDGET (PreviewWidget_get_type ())
#define PREVIEWWIDGET(obj) GTK_CHECK_CAST (obj, PreviewWidget_get_type (), PreviewWidget)
#define PREVIEWWIDGET_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, previewwidget_get_type (), PreviewWidgetClass)
#define IS_PREVIEWWIDGET(obj) GTK_CHECK_TYPE (obj, previewwidget_get_type ())
typedef struct _PreviewWidget PreviewWidget;
typedef struct _PreviewWidgetClass PreviewWidgetClass;
struct _PreviewWidget {
GtkBin bin;
2016-06-06 22:20:38 +02:00
GtkWidget *evBox;
2016-06-05 17:16:25 +02:00
GtkWidget *image;
GtkWidget *button;
GtkWidget *spinner;
KonaImage *ki;
2015-09-07 18:37:29 +02:00
};
struct _PreviewWidgetClass {
GtkBinClass parent_class;
void (* PreviewWidget) (PreviewWidget *pvWidget);
};
GType PreviewWidget_get_type (void) G_GNUC_CONST;
2016-06-04 22:25:51 +02:00
GtkWidget* PreviewWidget_new (KonaImage* ki);
2015-09-07 18:37:29 +02:00
2016-06-04 18:33:45 +02:00
void PreviewWidget_set_image(PreviewWidget *widget, gchar *url);
2016-06-04 23:06:46 +02:00
void debugfoo(GtkButton *widget, GtkImage* img);
2016-06-05 17:16:25 +02:00
2016-06-06 21:27:33 +02:00
/* ------------------------ *
* CALLBACKS FROM KONAIMAGE *
* ------------------------ */
void previewImage_update_preview_from_konaImage(PreviewWidget *pv, guint propId, KonaImage *ki);
void previewImage_update_meta_from_konaImage(PreviewWidget *pv, guint propId, KonaImage *ki);
2016-06-05 17:16:25 +02:00
2015-09-07 18:37:29 +02:00
G_END_DECLS
#endif // PREVIEWWIDGET_H