summaryrefslogtreecommitdiff
path: root/gdk/quartz
diff options
context:
space:
mode:
authorRichard Hult <richard@imendio.com>2006-07-09 18:09:09 +0000
committerRichard Hult <rhult@src.gnome.org>2006-07-09 18:09:09 +0000
commit451543039ad323c4593cf584d0651fafbe5ba5e3 (patch)
treeb6721e5608a913cd8fb32a2d38f6c8ab0cd00f3a /gdk/quartz
parentfaed5298bd7cd946919c1e352e5d5f72bf9b0ec3 (diff)
downloadgtk+-451543039ad323c4593cf584d0651fafbe5ba5e3.tar.gz
Implement some more stubs for pygtk, bug #346713.
2006-07-09 Richard Hult <richard@imendio.com> * gdk/quartz/gdkgeometry-quartz.c: * gdk/quartz/gdkmain-quartz.c: * gdk/quartz/gdkpixmap-quartz.c: * gdk/quartz/gdkwindow-quartz.c: * gtk/gtkclipboard-quartz.c: Implement some more stubs for pygtk, bug #346713.
Diffstat (limited to 'gdk/quartz')
-rw-r--r--gdk/quartz/gdkgeometry-quartz.c8
-rw-r--r--gdk/quartz/gdkmain-quartz.c11
-rw-r--r--gdk/quartz/gdkpixmap-quartz.c10
-rw-r--r--gdk/quartz/gdkwindow-quartz.c14
4 files changed, 43 insertions, 0 deletions
diff --git a/gdk/quartz/gdkgeometry-quartz.c b/gdk/quartz/gdkgeometry-quartz.c
index 379f241192..75985223ef 100644
--- a/gdk/quartz/gdkgeometry-quartz.c
+++ b/gdk/quartz/gdkgeometry-quartz.c
@@ -78,3 +78,11 @@ gdk_window_scroll (GdkWindow *window,
}
}
+void
+gdk_window_move_region (GdkWindow *window,
+ GdkRegion *region,
+ gint dx,
+ gint dy)
+{
+ /* FIXME: Implement */
+}
diff --git a/gdk/quartz/gdkmain-quartz.c b/gdk/quartz/gdkmain-quartz.c
index a4f29c63bc..f454d7e147 100644
--- a/gdk/quartz/gdkmain-quartz.c
+++ b/gdk/quartz/gdkmain-quartz.c
@@ -69,4 +69,15 @@ _gdk_windowing_display_set_sm_client_id (GdkDisplay *display,
{
}
+void
+gdk_set_use_xshm (gboolean use_xshm)
+{
+ /* Always on, since we're always on the local machine */
+}
+
+gboolean
+gdk_get_use_xshm (void)
+{
+ return TRUE;
+}
diff --git a/gdk/quartz/gdkpixmap-quartz.c b/gdk/quartz/gdkpixmap-quartz.c
index 3dc7790531..825df810a0 100644
--- a/gdk/quartz/gdkpixmap-quartz.c
+++ b/gdk/quartz/gdkpixmap-quartz.c
@@ -257,6 +257,16 @@ gdk_pixmap_foreign_new (GdkNativeWindow anid)
return NULL;
}
+GdkPixmap *
+gdk_pixmap_foreign_new_for_screen (GdkScreen *screen,
+ GdkNativeWindow anid,
+ gint width,
+ gint height,
+ gint depth)
+{
+ return NULL;
+}
+
GdkPixmap*
gdk_pixmap_lookup (GdkNativeWindow anid)
{
diff --git a/gdk/quartz/gdkwindow-quartz.c b/gdk/quartz/gdkwindow-quartz.c
index 3023e379fd..0de6b52057 100644
--- a/gdk/quartz/gdkwindow-quartz.c
+++ b/gdk/quartz/gdkwindow-quartz.c
@@ -1226,6 +1226,12 @@ gdk_window_set_type_hint (GdkWindow *window,
/* FIXME: Implement */
}
+GdkWindowTypeHint
+gdk_window_get_type_hint (GdkWindow *window)
+{
+ /* FIXME: Implement */
+}
+
void
gdk_window_set_modal_hint (GdkWindow *window,
gboolean modal)
@@ -1482,3 +1488,11 @@ void
gdk_window_configure_finished (GdkWindow *window)
{
}
+
+void
+gdk_window_destroy_notify (GdkWindow *window)
+{
+ /* FIXME: Implement. We should call this from -[GdkQuartzWindow dealloc] or
+ * -[GdkQuartzView dealloc], although I suspect that currently they leak
+ * anyway. */
+}