void _gtk_accessibility_init (void) { static int initialized = FALSE; if (initialized) return; initialized = TRUE; quark_focus_object = g_quark_from_static_string ("gail-focus-object"); atk_focus_tracker_init (gail_focus_tracker_init); focus_tracker_id = atk_add_focus_tracker (gail_focus_tracker); _gail_util_install (); #ifdef GDK_WINDOWING_X11 atk_bridge_adaptor_init (NULL, NULL); #endif atk_misc_instance = g_object_new (GAIL_TYPE_MISC, NULL); }
void _gtk_accessibility_init (void) { if (initialized) return; initialized = TRUE; quark_focus_object = g_quark_from_static_string ("gail-focus-object"); G_GNUC_BEGIN_IGNORE_DEPRECATIONS; atk_focus_tracker_init (gail_focus_tracker_init); focus_tracker_id = atk_add_focus_tracker (gail_focus_tracker); G_GNUC_END_IGNORE_DEPRECATIONS; _gtk_accessibility_override_atk_util (); do_window_event_initialization (); #ifdef GDK_WINDOWING_X11 atk_bridge_adaptor_init (NULL, NULL); #endif atk_misc_instance = g_object_new (GTK_TYPE_MISC_IMPL, NULL); }
static void _create_event_watcher (void) { atk_add_focus_tracker (_check_objects); }
static void _create_event_watcher (void) { atk_add_focus_tracker (_check_combo_box); }
static void _create_event_watcher (void) { id = atk_add_focus_tracker (_check_toplevel); }
static void _create_event_watcher (void) { atk_add_focus_tracker (_check_paned); }
static void _create_event_watcher (void) { id = atk_add_focus_tracker (_check_values); }
static void gail_accessibility_module_init (void) { const char *env_a_t_support; gboolean a_t_support = FALSE; if (gail_initialized) { return; } gail_initialized = TRUE; quark_focus_object = g_quark_from_static_string ("gail-focus-object"); env_a_t_support = g_getenv (GNOME_ACCESSIBILITY_ENV); if (env_a_t_support) a_t_support = atoi (env_a_t_support); if (a_t_support) fprintf (stderr, "GTK Accessibility Module initialized\n"); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_WIDGET, gail_widget); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_CONTAINER, gail_container); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_BUTTON, gail_button); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_ITEM, gail_item); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_MENU_ITEM, gail_menu_item); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_TOGGLE_BUTTON, gail_toggle_button); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_IMAGE, gail_image); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_TEXT_VIEW, gail_text_view); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_COMBO, gail_combo); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_COMBO_BOX, gail_combo_box); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_ENTRY, gail_entry); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_MENU_BAR, gail_menu_shell); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_MENU, gail_menu); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_WINDOW, gail_window); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_RANGE, gail_range); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_SCALE, gail_scale); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_SCALE_BUTTON, gail_scale_button); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_CLIST, gail_clist); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_LABEL, gail_label); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_STATUSBAR, gail_statusbar); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_NOTEBOOK, gail_notebook); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_CALENDAR, gail_calendar); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_PROGRESS_BAR, gail_progress_bar); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_SPIN_BUTTON, gail_spin_button); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_TREE_VIEW, gail_tree_view); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_FRAME, gail_frame); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_CELL_RENDERER_TEXT, gail_text_cell); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_CELL_RENDERER_TOGGLE, gail_boolean_cell); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_CELL_RENDERER_PIXBUF, gail_image_cell); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_CELL_RENDERER, gail_renderer_cell); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_RADIO_BUTTON, gail_radio_button); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_ARROW, gail_arrow); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_PIXMAP, gail_pixmap); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_SEPARATOR, gail_separator); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_BOX, gail_box); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_SCROLLED_WINDOW, gail_scrolled_window); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_LIST, gail_list); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_PANED, gail_paned); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_SCROLLBAR, gail_scrollbar); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_OPTION_MENU, gail_option_menu); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_CHECK_MENU_ITEM, gail_check_menu_item); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_RADIO_MENU_ITEM, gail_radio_menu_item); GAIL_WIDGET_SET_FACTORY (GTK_TYPE_EXPANDER, gail_expander); /* LIBGNOMECANVAS SUPPORT */ GAIL_WIDGET_SET_FACTORY (GTK_TYPE_OBJECT, gail_object); atk_focus_tracker_init (gail_focus_tracker_init); focus_tracker_id = atk_add_focus_tracker (gail_focus_tracker); /* Initialize the GailUtility class */ g_type_class_unref (g_type_class_ref (GAIL_TYPE_UTIL)); g_type_class_unref (g_type_class_ref (GAIL_TYPE_MISC)); }