From 4f7a2da8e8f55b54732a46c4fec60753d15900d5 Mon Sep 17 00:00:00 2001 From: Tim Janik Date: Tue, 20 Nov 2007 15:03:31 +0000 Subject: 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 --- gdk/gdktestutils.h | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 gdk/gdktestutils.h (limited to 'gdk/gdktestutils.h') 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 + +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__ */ -- cgit v1.2.1