diff options
Diffstat (limited to 'gdk/broadway/gdkdisplaymanager-broadway.c')
-rw-r--r-- | gdk/broadway/gdkdisplaymanager-broadway.c | 103 |
1 files changed, 0 insertions, 103 deletions
diff --git a/gdk/broadway/gdkdisplaymanager-broadway.c b/gdk/broadway/gdkdisplaymanager-broadway.c deleted file mode 100644 index 66e4717ef1..0000000000 --- a/gdk/broadway/gdkdisplaymanager-broadway.c +++ /dev/null @@ -1,103 +0,0 @@ -/* GDK - The GIMP Drawing Kit - * gdkdisplaymanager-broadway.c - * - * Copyright (C) 2005 Imendio AB - * Copyright 2010 Red Hat, Inc. - * - * Author: Matthias clasen - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Library 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 - * 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, see <http://www.gnu.org/licenses/>. - */ - -#include "config.h" - -#include <stdlib.h> -#include "gdkdisplay-broadway.h" -#include "gdkbroadwaydisplaymanager.h" -#include "gdkprivate-broadway.h" - -#include "gdkdisplaymanagerprivate.h" -#include "gdkinternals.h" - -struct _GdkBroadwayDisplayManager -{ - GdkDisplayManager parent; - - gboolean init_failed; -}; - -static void g_initable_iface_init (GInitableIface *iface); - -G_DEFINE_TYPE_WITH_CODE (GdkBroadwayDisplayManager, gdk_broadway_display_manager, GDK_TYPE_DISPLAY_MANAGER, - G_IMPLEMENT_INTERFACE (G_TYPE_INITABLE, g_initable_iface_init)) - -static gboolean -gdk_broadway_display_manager_initable_init (GInitable *initable, - GCancellable *cancellable, - GError **error) -{ - const gchar *display_name; - gint port; - GdkBroadwayServer *server; - - display_name = g_getenv ("BROADWAY_DISPLAY"); - - port = 0; - if (display_name != NULL) - { - if (*display_name == ':') - display_name++; - port = strtol(display_name, NULL, 10); - } - if (port == 0) - port = 1; - - server = _gdk_broadway_server_new (port, NULL); - if (server == NULL) - { - GDK_BROADWAY_DISPLAY_MANAGER (initable)->init_failed = TRUE; - return FALSE; - } - - g_object_unref (server); - - return TRUE; -} - -void -g_initable_iface_init (GInitableIface *iface) -{ - iface->init = gdk_broadway_display_manager_initable_init; -} - -static void -gdk_broadway_display_manager_init (GdkBroadwayDisplayManager *manager) -{ -} - -static void -gdk_broadway_display_manager_finalize (GObject *object) -{ - if (!GDK_BROADWAY_DISPLAY_MANAGER (object)->init_failed) - g_error ("A GdkBroadwayDisplayManager object was finalized. This should not happen"); - G_OBJECT_CLASS (gdk_broadway_display_manager_parent_class)->finalize (object); -} - -static void -gdk_broadway_display_manager_class_init (GdkBroadwayDisplayManagerClass *class) -{ - GObjectClass *object_class = G_OBJECT_CLASS (class); - - object_class->finalize = gdk_broadway_display_manager_finalize; -} |