From 3be4038d02b966413d4d9858b40a46ad33c4884c Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Wed, 6 Nov 2013 13:11:54 +0100 Subject: [PATCH] broadway: Add gdkbroadwaydisplay.h include --- gdk/broadway/Makefile.am | 1 + gdk/broadway/gdkbroadway.h | 1 + gdk/broadway/gdkbroadwaydisplay.h | 48 ++++++++++++++++++++++++++++++ gdk/broadway/gdkdisplay-broadway.h | 14 ++------- 4 files changed, 52 insertions(+), 12 deletions(-) create mode 100644 gdk/broadway/gdkbroadwaydisplay.h diff --git a/gdk/broadway/Makefile.am b/gdk/broadway/Makefile.am index d0186ff54f..ec482e98c4 100644 --- a/gdk/broadway/Makefile.am +++ b/gdk/broadway/Makefile.am @@ -24,6 +24,7 @@ libgdkinclude_HEADERS = \ gdkbroadway.h libgdkbroadwayinclude_HEADERS = \ + gdkbroadwaydisplay.h \ gdkbroadwaywindow.h \ gdkbroadwaycursor.h \ gdkbroadwayvisual.h diff --git a/gdk/broadway/gdkbroadway.h b/gdk/broadway/gdkbroadway.h index 792dfafda6..6c646585f0 100644 --- a/gdk/broadway/gdkbroadway.h +++ b/gdk/broadway/gdkbroadway.h @@ -29,6 +29,7 @@ #define __GDKBROADWAY_H_INSIDE__ +#include #include #include #include diff --git a/gdk/broadway/gdkbroadwaydisplay.h b/gdk/broadway/gdkbroadwaydisplay.h new file mode 100644 index 0000000000..805e1deff0 --- /dev/null +++ b/gdk/broadway/gdkbroadwaydisplay.h @@ -0,0 +1,48 @@ +/* GDK - The GIMP Drawing Kit + * Copyright (C) 2013 Alexander Larsson + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library. If not, see . + */ + +#ifndef __GDK_BROADWAY_DISPLAY_H__ +#define __GDK_BROADWAY_DISPLAY_H__ + +#if !defined (__GDKBROADWAY_H_INSIDE__) && !defined (GDK_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#ifdef GDK_COMPILATION +typedef struct _GdkBroadwayDisplay GdkBroadwayDisplay; +#else +typedef GdkDisplay GdkBroadwayDisplay; +#endif +typedef struct _GdkBroadwayDisplayClass GdkBroadwayDisplayClass; + +#define GDK_TYPE_BROADWAY_DISPLAY (gdk_broadway_display_get_type()) +#define GDK_BROADWAY_DISPLAY(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_BROADWAY_DISPLAY, GdkBroadwayDisplay)) +#define GDK_BROADWAY_DISPLAY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_BROADWAY_DISPLAY, GdkBroadwayDisplayClass)) +#define GDK_IS_BROADWAY_DISPLAY(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_BROADWAY_DISPLAY)) +#define GDK_IS_BROADWAY_DISPLAY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_BROADWAY_DISPLAY)) +#define GDK_BROADWAY_DISPLAY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_BROADWAY_DISPLAY, GdkBroadwayDisplayClass)) + +GDK_AVAILABLE_IN_ALL +GType gdk_broadway_display_get_type (void); + +G_END_DECLS + +#endif /* __GDK_BROADWAY_DISPLAY_H__ */ diff --git a/gdk/broadway/gdkdisplay-broadway.h b/gdk/broadway/gdkdisplay-broadway.h index b249e806e8..401ac6fa93 100644 --- a/gdk/broadway/gdkdisplay-broadway.h +++ b/gdk/broadway/gdkdisplay-broadway.h @@ -22,6 +22,8 @@ #ifndef __GDK_BROADWAY_DISPLAY__ #define __GDK_BROADWAY_DISPLAY__ +#include "gdkbroadwaydisplay.h" + #include "gdkdisplayprivate.h" #include "gdkkeys.h" #include "gdkwindow.h" @@ -31,16 +33,6 @@ G_BEGIN_DECLS -typedef struct _GdkBroadwayDisplay GdkBroadwayDisplay; -typedef struct _GdkBroadwayDisplayClass GdkBroadwayDisplayClass; - -#define GDK_TYPE_BROADWAY_DISPLAY (gdk_broadway_display_get_type()) -#define GDK_BROADWAY_DISPLAY(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_BROADWAY_DISPLAY, GdkBroadwayDisplay)) -#define GDK_BROADWAY_DISPLAY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_BROADWAY_DISPLAY, GdkBroadwayDisplayClass)) -#define GDK_IS_BROADWAY_DISPLAY(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_BROADWAY_DISPLAY)) -#define GDK_IS_BROADWAY_DISPLAY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_BROADWAY_DISPLAY)) -#define GDK_BROADWAY_DISPLAY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_BROADWAY_DISPLAY, GdkBroadwayDisplayClass)) - struct _GdkBroadwayDisplay { GdkDisplay parent_instance; @@ -75,8 +67,6 @@ struct _GdkBroadwayDisplayClass GdkDisplayClass parent_class; }; -GType gdk_broadway_display_get_type (void); - G_END_DECLS #endif /* __GDK_BROADWAY_DISPLAY__ */