diff options
author | Tim Janik <timj@src.gnome.org> | 2007-11-20 15:03:31 +0000 |
---|---|---|
committer | Tim Janik <timj@src.gnome.org> | 2007-11-20 15:03:31 +0000 |
commit | 4f7a2da8e8f55b54732a46c4fec60753d15900d5 (patch) | |
tree | afc9830d48b9bdd1003b064e0dbfc47f8f2f0dd2 /gdk/gdktestutils.h | |
parent | 3cf208ef5e7dab5b8aafe794bfa15e1c4731cca8 (diff) | |
download | gtk+-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.h | 42 |
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__ */ |