]> Pileus Git - ~andy/gtk/blobdiff - gdk/quartz/gdkdisplay-quartz.c
Fix build.
[~andy/gtk] / gdk / quartz / gdkdisplay-quartz.c
index 37e0f998a72c97a5cf5b5dd71872926fe6153aad..0fb75fcbf65b567222f78c7447ebaf50cd89f5ab 100644 (file)
 #include "gdk.h"
 #include "gdkprivate-quartz.h"
 
+GdkWindow *
+gdk_display_get_default_group (GdkDisplay *display)
+{
+  g_return_val_if_fail (GDK_IS_DISPLAY (display), NULL);
+
+  /* FIXME: Implement */
+
+  return NULL;
+}
+
 void
 _gdk_windowing_set_default_display (GdkDisplay *display)
 {
@@ -46,11 +56,11 @@ gdk_display_open (const gchar *display_name)
                                    gdk_screen_get_system_colormap (_gdk_screen));
   _gdk_windowing_window_init ();
 
-
   _gdk_events_init ();
+  _gdk_input_init ();
+
 #if 0
   /* FIXME: Remove the #if 0 when we have these functions */
-  _gdk_input_init ();
   _gdk_dnd_init ();
 #endif
 
@@ -63,8 +73,12 @@ gdk_display_open (const gchar *display_name)
 G_CONST_RETURN gchar *
 gdk_display_get_name (GdkDisplay *display)
 {
-  /* FIXME: Implement */
-  return NULL;
+  static gchar *display_name = NULL;
+
+  if (! display_name)
+    display_name = g_strdup ([[[NSHost currentHost] name] UTF8String]);
+
+  return display_name;
 }
 
 int
@@ -124,6 +138,20 @@ gdk_display_supports_clipboard_persistence (GdkDisplay *display)
   return FALSE;
 }
 
+gboolean 
+gdk_display_supports_shapes (GdkDisplay *display)
+{
+  /* FIXME: Implement */
+  return FALSE;
+}
+
+gboolean 
+gdk_display_supports_input_shapes (GdkDisplay *display)
+{
+  /* FIXME: Implement */
+  return FALSE;
+}
+
 void
 gdk_display_store_clipboard (GdkDisplay *display,
                             GdkWindow  *clipboard_window,
@@ -133,4 +161,3 @@ gdk_display_store_clipboard (GdkDisplay *display,
 {
   /* FIXME: Implement */
 }
-