Transfer the Mac SDK bockbuild profiles & resources inside the Mono repository.
[mono.git] / bockbuild / mac-sdk / patches / gtk / 0039-gdk-add-a-move-native-children-signal-to-GdkWindow.patch
1 From a790bc42e0fdaf73fbc7561f7497e5b1fbdc1f81 Mon Sep 17 00:00:00 2001
2 From: Michael Natterer <mitch@gimp.org>
3 Date: Fri, 22 Feb 2013 11:05:17 +0100
4 Subject: [PATCH 39/68] gdk: add a "move-native-children" signal to GdkWindow
5
6 and emit it from move_native_children(), so GtkNSView has
7 a chance to do the right thing on scrolling.
8 ---
9  gdk/gdkwindow.c |   12 ++++++++++++
10  1 file changed, 12 insertions(+)
11
12 diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
13 index a6b582c..3040321 100644
14 --- a/gdk/gdkwindow.c
15 +++ b/gdk/gdkwindow.c
16 @@ -127,6 +127,7 @@ enum {
17    TO_EMBEDDER,
18    FROM_EMBEDDER,
19    NATIVE_CHILD_EVENT,
20 +  MOVE_NATIVE_CHILDREN,
21    LAST_SIGNAL
22  };
23
24 @@ -609,6 +610,15 @@ gdk_window_class_init (GdkWindowObjectClass *klass)
25                   G_TYPE_POINTER,
26                   G_TYPE_POINTER);
27
28 +  signals[MOVE_NATIVE_CHILDREN] =
29 +    g_signal_new (g_intern_static_string ("move-native-children"),
30 +                  G_OBJECT_CLASS_TYPE (object_class),
31 +                  G_SIGNAL_RUN_LAST,
32 +                  0,
33 +                  NULL, NULL,
34 +                  g_cclosure_marshal_VOID__VOID,
35 +                  G_TYPE_NONE,
36 +                  0);
37  }
38
39  static void
40 @@ -7474,6 +7484,8 @@ move_native_children (GdkWindowObject *private)
41        else
42         move_native_children  (child);
43      }
44 +
45 +  g_signal_emit_by_name (private, "move-native-children");
46  }
47
48  static gboolean
49 --
50 1.7.10.2 (Apple Git-33)