gtk-demo: Use G_DECLARE to avoid missing declarations

This commit is contained in:
Marco Trevisan (Treviño) 2019-12-04 14:04:04 +01:00
parent 2b8c524928
commit 0c655be159

View file

@ -22,9 +22,11 @@
#include <gtk/gtk.h> #include <gtk/gtk.h>
#include <libfprint/fprint.h> #include <libfprint/fprint.h>
typedef GtkApplication LibfprintDemo; struct _LibfprintDemo
typedef GtkApplicationClass LibfprintDemoClass; {
GtkApplication parent;
};
G_DECLARE_FINAL_TYPE (LibfprintDemo, libfprint_demo, FP, DEMO, GtkApplication)
G_DEFINE_TYPE (LibfprintDemo, libfprint_demo, GTK_TYPE_APPLICATION) G_DEFINE_TYPE (LibfprintDemo, libfprint_demo, GTK_TYPE_APPLICATION)
typedef enum { typedef enum {
@ -33,7 +35,7 @@ typedef enum {
IMAGE_DISPLAY_BINARY = 1 << 1 IMAGE_DISPLAY_BINARY = 1 << 1
} ImageDisplayFlags; } ImageDisplayFlags;
typedef struct struct _LibfprintDemoWindow
{ {
GtkApplicationWindow parent_instance; GtkApplicationWindow parent_instance;
@ -52,10 +54,9 @@ typedef struct
FpImage *img; FpImage *img;
ImageDisplayFlags img_flags; ImageDisplayFlags img_flags;
} LibfprintDemoWindow; };
typedef GtkApplicationWindowClass LibfprintDemoWindowClass;
G_DECLARE_FINAL_TYPE (LibfprintDemoWindow, libfprint_demo_window, FP, DEMO_WINDOW, GtkApplicationWindow)
G_DEFINE_TYPE (LibfprintDemoWindow, libfprint_demo_window, GTK_TYPE_APPLICATION_WINDOW) G_DEFINE_TYPE (LibfprintDemoWindow, libfprint_demo_window, GTK_TYPE_APPLICATION_WINDOW)
typedef enum { typedef enum {