summaryrefslogtreecommitdiff
path: root/gdk/gdktestutils.h
diff options
context:
space:
mode:
authorTim Janik <timj@src.gnome.org>2007-11-20 15:03:31 +0000
committerTim Janik <timj@src.gnome.org>2007-11-20 15:03:31 +0000
commit4f7a2da8e8f55b54732a46c4fec60753d15900d5 (patch)
treeafc9830d48b9bdd1003b064e0dbfc47f8f2f0dd2 /gdk/gdktestutils.h
parent3cf208ef5e7dab5b8aafe794bfa15e1c4731cca8 (diff)
downloadgtk+-4f7a2da8e8f55b54732a46c4fec60753d15900d5.tar.gz
Moved Gdk test functions from Gtk+ to Gdk test utils.
* gdk/Makefile.am: added gdktestutils.h to public includes. * gdk/gdk.h: added gdktestutils.h to public includes. * gdk/gdk.symbols: added gdk_test_simulate_button, gdk_test_simulate_key, gdk_test_render_sync. * gdk/gdktestutils.h: new file, added prototypes for gdk_test_simulate_button, gdk_test_simulate_key, gdk_test_render_sync. * gdk/x11/Makefile.am: build gdktestutils-x11.c. * gdk/x11/gdktestutils-x11.c: implemented gdk_test_simulate_button, gdk_test_simulate_key, gdk_test_render_sync. * gtk/gtktestutils.c: * gtk/gtktestutils.h: * gtk/gtk.symbols: removed gtk_test_simulate_button gtk_test_simulate_key, gtk_test_xserver_render_sync. * gtk/tests/testing.c: call gdk_test_render_sync. svn path=/trunk/; revision=19012
Diffstat (limited to 'gdk/gdktestutils.h')
-rw-r--r--gdk/gdktestutils.h42
1 files changed, 42 insertions, 0 deletions
diff --git a/gdk/gdktestutils.h b/gdk/gdktestutils.h
new file mode 100644
index 0000000000..9bd5b3389e
--- /dev/null
+++ b/gdk/gdktestutils.h
@@ -0,0 +1,42 @@
+/* Gdk testing utilities
+ * Copyright (C) 2007 Tim Janik
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+#ifndef __GDK_TEST_UTILS_H__
+#define __GDK_TEST_UTILS_H__
+
+#include <gdk/gdkwindow.h>
+
+G_BEGIN_DECLS;
+
+/* --- Gdk Test Utility API --- */
+void gdk_test_render_sync (GdkWindow *window);
+gboolean gdk_test_simulate_key (GdkWindow *window,
+ gint x,
+ gint y,
+ guint keyval,
+ GdkModifierType modifiers,
+ GdkEventType key_pressrelease);
+gboolean gdk_test_simulate_button (GdkWindow *window,
+ gint x,
+ gint y,
+ guint button, /*1..3*/
+ GdkModifierType modifiers,
+ GdkEventType button_pressrelease);
+G_END_DECLS;
+
+#endif /* __GDK_TEST_UTILS_H__ */