* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
+ * License along with this library. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef __GDK_DISPLAY_WAYLAND__
struct _GdkDisplayWayland
{
GdkDisplay parent_instance;
- GdkScreen *default_screen;
- GdkScreen **screens;
-
- gint grab_count;
+ GdkScreen *screen;
/* Keyboard related information */
GdkKeymap *keymap;
- guint keymap_serial;
-
- /* drag and drop information */
- GdkDragContext *current_dest_drag;
/* input GdkDevice list */
GList *input_devices;
- /* input GdkWindow list */
- GList *input_windows;
-
/* Startup notification */
gchar *startup_notification_id;
/* Time of most recent user interaction. */
gulong user_time;
- /* The offscreen window that has the pointer in it (if any) */
- GdkWindow *active_offscreen_window;
-
/* Wayland fields below */
struct wl_display *wl_display;
- struct wl_egl_display *native_display;
struct wl_compositor *compositor;
struct wl_shm *shm;
struct wl_shell *shell;
struct wl_output *output;
struct wl_input_device *input_device;
+ struct wl_data_device_manager *data_device_manager;
GSource *event_source;
EGLDisplay egl_display;
EGLContext egl_context;