AccessibilityTestServer.cpp [plain text]
#include "config.h"
#include <gtk/gtk.h>
#include <webkit2/webkit2.h>
static void loadChangedCallback(WebKitWebView*, WebKitLoadEvent loadEvent, gpointer)
{
if (loadEvent == WEBKIT_LOAD_FINISHED)
g_print("OK");
}
int main(int argc, char** argv)
{
g_setenv("GTK_MODULES", "gail:atk-bridge", TRUE);
gtk_init(&argc, &argv);
WebKitWebView* webView = WEBKIT_WEB_VIEW(webkit_web_view_new());
webkit_web_view_load_html(webView,
"<html>"
" <body>"
" <h1>This is a test</h1>"
" <p>This is a paragraph with some plain text.</p>"
" <p>This paragraph contains <a href=\"http://www.webkitgtk.org\">a link</a> in the middle.</p>"
" </body>"
"</html>",
0);
GtkWidget* window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(webView));
gtk_widget_show_all(window);
g_signal_connect(window, "delete-event", G_CALLBACK(gtk_main_quit), 0);
g_signal_connect(webView, "load-changed", G_CALLBACK(loadChangedCallback), 0);
gtk_main();
}