[gtk] gdk: Document surface signals
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] gdk: Document surface signals
- Date: Sat, 23 Feb 2019 21:12:06 +0000 (UTC)
commit ac8b192eab01627f06ce2b842e1814835ebe3688
Author: Matthias Clasen <mclasen redhat com>
Date: Sat Feb 23 15:31:22 2019 -0500
gdk: Document surface signals
At least a little bit.
gdk/gdksurface.c | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
---
diff --git a/gdk/gdksurface.c b/gdk/gdksurface.c
index acff6d6933..7f9af6fa8f 100644
--- a/gdk/gdksurface.c
+++ b/gdk/gdksurface.c
@@ -322,6 +322,14 @@ gdk_surface_class_init (GdkSurfaceClass *klass)
G_TYPE_BOOLEAN,
G_TYPE_BOOLEAN);
+ /**
+ * GdkSurface::size-changed:
+ * @surface: the #GdkSurface
+ * @width: the new width
+ * @height: the new height
+ *
+ * Emitted when the size of @surface is changed.
+ */
signals[SIZE_CHANGED] =
g_signal_new (g_intern_static_string ("size-changed"),
G_OBJECT_CLASS_TYPE (object_class),
@@ -335,6 +343,15 @@ gdk_surface_class_init (GdkSurfaceClass *klass)
G_TYPE_INT,
G_TYPE_INT);
+ /**
+ * GdkSurface::render:
+ * @surface: the #GdkSurface
+ * @region: the region that needs to be redrawn
+ *
+ * Emitted when part of the surface needs to be redrawn.
+ *
+ * Returns: %TRUE to indicate that the signal has been handled
+ */
signals[RENDER] =
g_signal_new (g_intern_static_string ("render"),
G_OBJECT_CLASS_TYPE (object_class),
@@ -347,6 +364,15 @@ gdk_surface_class_init (GdkSurfaceClass *klass)
1,
CAIRO_GOBJECT_TYPE_REGION);
+ /**
+ * GdkSurface::event:
+ * @surface: the #GdkSurface
+ * @event: an input event
+ *
+ * Emitted when GDK receives an input event for @surface.
+ *
+ * Returns: %TRUE to indicate that the event has been handled
+ */
signals[EVENT] =
g_signal_new (g_intern_static_string ("event"),
G_OBJECT_CLASS_TYPE (object_class),
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]