36 lines
1.2 KiB
C
36 lines
1.2 KiB
C
// 4 september 2015
|
|
#define GLIB_VERSION_MIN_REQUIRED GLIB_VERSION_2_32
|
|
#define GLIB_VERSION_MAX_ALLOWED GLIB_VERSION_2_32
|
|
#define GDK_VERSION_MIN_REQUIRED GDK_VERSION_3_4
|
|
#define GDK_VERSION_MAX_ALLOWED GDK_VERSION_3_4
|
|
#include <gtk/gtk.h>
|
|
#include <stdint.h>
|
|
|
|
#define areaWidgetType (areaWidget_get_type())
|
|
#define areaWidget(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), areaWidgetType, areaWidget))
|
|
#define isAreaWidget(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), areaWidgetType))
|
|
#define areaWidgetClass(class) (G_TYPE_CHECK_CLASS_CAST((class), areaWidgetType, areaWidgetClass))
|
|
#define isAreaWidgetClass(class) (G_TYPE_CHECK_CLASS_TYPE((class), areaWidget))
|
|
#define getAreaWidgetClass(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), areaWidgetType, areaWidgetClass))
|
|
|
|
typedef struct areaWidget areaWidget;
|
|
typedef struct areaWidgetClass areaWidgetClass;
|
|
|
|
struct areaWidget {
|
|
GtkDrawingArea parent_instance;
|
|
struct areaPrivate *priv;
|
|
};
|
|
|
|
struct areaWidgetClass {
|
|
GtkDrawingAreaClass parent_class;
|
|
};
|
|
|
|
extern GType areaWidget_get_type(void);
|
|
|
|
#include "ui.h"
|
|
|
|
extern GtkWidget *newArea(uiAreaHandler *ah);
|
|
extern void areaUpdateScroll(GtkWidget *area);
|
|
|
|
extern uiDrawContext *newContext(cairo_t *);
|