static void test_application (Accessible *application) { char *str; fprintf (stderr, "Testing application ...\n"); g_assert (Accessible_isApplication (application)); g_assert (Accessible_getApplication (application) == application); AccessibleApplication_unref (application); str = AccessibleApplication_getToolkitName (application); g_assert (str != NULL); g_assert (!strcmp (str, "GAIL")); SPI_freeString (str); str = AccessibleApplication_getLocale (application, LC_MESSAGES); g_assert (!strcmp (str, setlocale (LC_MESSAGES, NULL))); SPI_freeString (str); str = AccessibleApplication_getVersion (application); g_assert (str != NULL); SPI_freeString (str); AccessibleApplication_getID (application); }
int windows_process_id ( SQByteArray * _pointer ) { Accessible * accessibleObject = windows_to_accessible(_pointer); AccessibleApplication * application = Accessible_getHostApplication(accessibleObject); long ret = AccessibleApplication_getID ( application ); AccessibleApplication_unref ( application ); return ret; }