static void fx_setup_default_range_editor () { int argc = 0; gtk_init(&argc, NULL); range_editor = HILDON_RANGE_EDITOR(hildon_range_editor_new()); showed_window = create_test_window (); /* This packs the widget into the window (a gtk container). */ gtk_container_add (GTK_CONTAINER (showed_window), GTK_WIDGET (range_editor)); /* Displays the widget and the window */ show_all_test_window (showed_window); /* Check range_editor object has been created properly */ fail_if(!HILDON_IS_RANGE_EDITOR(range_editor), "hildon-range-editor: Creation failed."); while (gtk_events_pending ()) { gtk_main_iteration (); } }
static void fx_setup_default_banner () { int argc = 0; gtk_init(&argc, NULL); b_window = create_test_window(); /* Check window object has been created properly */ fail_if(!HILDON_IS_WINDOW(b_window), "hildon-banner: Window creation failed."); }
static void fx_setup_default_date_editor () { int argc = 0; gtk_init(&argc, NULL); showed_window = create_test_window (); date_editor = HILDON_DATE_EDITOR(hildon_date_editor_new()); /* Check that the date editor object has been created properly */ fail_if(!HILDON_IS_DATE_EDITOR(date_editor), "hildon-date-editor: Creation failed."); /* This packs the widget into the window (a gtk container). */ gtk_container_add (GTK_CONTAINER (showed_window), GTK_WIDGET (date_editor)); /* Displays the widget and the window */ show_all_test_window (showed_window); }
static void fx_setup_default_volumebar_range () { int argc = 0; gtk_init(&argc, NULL); volumebar_range = HILDON_VOLUMEBAR_RANGE(hildon_volumebar_range_new(GTK_ORIENTATION_VERTICAL)); showed_window = create_test_window (); /* This packs the widget into the window (a gtk container). */ gtk_container_add (GTK_CONTAINER (showed_window), GTK_WIDGET (volumebar_range)); /* Displays the widget and the window */ show_all_test_window (showed_window); /* Check volumebar range object has been created properly */ fail_if(!HILDON_VOLUMEBAR_RANGE(volumebar_range), "hildon-volumebar-range: Creation failed."); }
static void fx_setup_default_get_password_dialog () { int argc = 0; gtk_init(&argc, NULL); gpd_window = GTK_WINDOW(create_test_window()); /* Check the auxiliary window is being created properly */ fail_if (!GTK_IS_WINDOW (gpd_window), "hildon-get-password-dialog: Window creation failed."); get_password_dialog = HILDON_GET_PASSWORD_DIALOG(hildon_get_password_dialog_new(gpd_window, TRUE)); /* Check get password dialog object has been created properly */ fail_if(!HILDON_IS_GET_PASSWORD_DIALOG (get_password_dialog), "hildon-get-password-dialog: Creation failed."); show_test_window(GTK_WIDGET(gpd_window)); show_test_window(GTK_WIDGET(get_password_dialog)); }
int main (int argc, char **argv) { int leaked, i; TestWindow *win; const char *modules; AccessibleEventListener *global_listener; modules = g_getenv ("GTK_MODULES"); if (!modules || modules [0] == '\0') putenv ("GTK_MODULES=gail:atk-bridge"); modules = NULL; for (i = 1; i < argc; i++) { if (!g_strcasecmp (argv [i], "--poke")) do_poke = TRUE; } gtk_init (&argc, &argv); g_assert (!SPI_init ()); g_assert (SPI_init ()); g_assert (SPI_getDesktopCount () == 1); test_roles (); test_misc (); test_desktop (); test_keylisteners (); win = create_test_window (); global_listener = SPI_createAccessibleEventListener (global_listener_cb, win); g_assert (SPI_registerGlobalEventListener (global_listener, "focus:")); fprintf (stderr, "Waiting for focus event ...\n"); gtk_main (); g_assert (SPI_deregisterGlobalEventListenerAll (global_listener)); AccessibleEventListener_unref (global_listener); test_window_destroy (win); /* Wait for any pending events from the registry */ g_usleep (500*1000); for (i = 0; i < 100; i++) dbus_connection_read_write_dispatch (SPI_bus(), 5); if ((leaked = SPI_exit ())) g_error ("Leaked %d SPI handles", leaked); g_assert (!SPI_exit ()); fprintf (stderr, "All tests passed\n"); if (g_getenv ("_MEMPROF_SOCKET")) { fprintf (stderr, "Waiting for memprof\n"); gtk_main (); } putenv ("AT_BRIDGE_SHUTDOWN=1"); return 0; }