Changeset View
Changeset View
Standalone View
Standalone View
src/lib/elementary/efl_ui_win.c
- This file is larger than 256 KB, so syntax highlighting is disabled by default.
Show First 20 Lines • Show All 2363 Lines • ▼ Show 20 Line(s) | 2342 | { | |||
---|---|---|---|---|---|
2364 | evas_smart_objects_calculate(evas_object_evas_get(obj)); | 2364 | evas_smart_objects_calculate(evas_object_evas_get(obj)); | ||
2365 | 2365 | | |||
2366 | TRAP(sd, show); | 2366 | TRAP(sd, show); | ||
2367 | 2367 | | |||
2368 | if (_elm_config->atspi_mode) | 2368 | if (_elm_config->atspi_mode) | ||
2369 | { | 2369 | { | ||
2370 | Eo *root; | 2370 | Eo *root; | ||
2371 | efl_access_window_created_signal_emit(obj); | 2371 | efl_access_window_created_signal_emit(obj); | ||
2372 | root = efl_access_object_access_root_get(EFL_ACCESS_OBJECT_MIXIN); | 2372 | root = efl_access_object_access_root_get(EFL_ACCESS_OBJECT_INTERFACE); | ||
2373 | if (root) | 2373 | if (root) | ||
2374 | efl_access_children_changed_added_signal_emit(root, obj); | 2374 | efl_access_children_changed_added_signal_emit(root, obj); | ||
2375 | } | 2375 | } | ||
2376 | 2376 | | |||
2377 | if (do_eval) | 2377 | if (do_eval) | ||
2378 | { | 2378 | { | ||
2379 | if (_elm_win_state_eval_timer) | 2379 | if (_elm_win_state_eval_timer) | ||
2380 | { | 2380 | { | ||
▲ Show 20 Lines • Show All 52 Lines • ▼ Show 20 Line(s) | 2406 | { | |||
2433 | if (sd->pointer.obj) | 2433 | if (sd->pointer.obj) | ||
2434 | { | 2434 | { | ||
2435 | evas_object_hide(sd->pointer.obj); | 2435 | evas_object_hide(sd->pointer.obj); | ||
2436 | } | 2436 | } | ||
2437 | 2437 | | |||
2438 | if (_elm_config->atspi_mode) | 2438 | if (_elm_config->atspi_mode) | ||
2439 | { | 2439 | { | ||
2440 | Eo *root; | 2440 | Eo *root; | ||
2441 | root = efl_access_object_access_root_get(EFL_ACCESS_OBJECT_MIXIN); | 2441 | root = efl_access_object_access_root_get(EFL_ACCESS_OBJECT_INTERFACE); | ||
2442 | efl_access_window_destroyed_signal_emit(obj); | 2442 | efl_access_window_destroyed_signal_emit(obj); | ||
2443 | if (root) | 2443 | if (root) | ||
2444 | efl_access_children_changed_del_signal_emit(root, obj); | 2444 | efl_access_children_changed_del_signal_emit(root, obj); | ||
2445 | } | 2445 | } | ||
2446 | 2446 | | |||
2447 | if (_elm_win_policy_quit_triggered(obj)) | 2447 | if (_elm_win_policy_quit_triggered(obj)) | ||
2448 | _elm_win_flush_cache_and_exit(obj); | 2448 | _elm_win_flush_cache_and_exit(obj); | ||
2449 | } | 2449 | } | ||
▲ Show 20 Lines • Show All 4839 Lines • ▼ Show 20 Line(s) | |||||
7289 | _efl_ui_win_efl_object_provider_find(const Eo *obj, | 7289 | _efl_ui_win_efl_object_provider_find(const Eo *obj, | ||
7290 | Efl_Ui_Win_Data *pd EINA_UNUSED, | 7290 | Efl_Ui_Win_Data *pd EINA_UNUSED, | ||
7291 | const Efl_Object *klass) | 7291 | const Efl_Object *klass) | ||
7292 | { | 7292 | { | ||
7293 | if (klass == EFL_UI_WIN_CLASS) | 7293 | if (klass == EFL_UI_WIN_CLASS) | ||
7294 | return (Eo *)obj; | 7294 | return (Eo *)obj; | ||
7295 | 7295 | | |||
7296 | // attach all kinds of windows directly to ATSPI application root object | 7296 | // attach all kinds of windows directly to ATSPI application root object | ||
7297 | if (klass == EFL_ACCESS_OBJECT_MIXIN) return efl_access_object_access_root_get(EFL_ACCESS_OBJECT_MIXIN); | 7297 | if (klass == EFL_ACCESS_OBJECT_INTERFACE) return efl_access_object_access_root_get(EFL_ACCESS_OBJECT_INTERFACE); | ||
7298 | 7298 | | |||
7299 | if (klass == EFL_UI_FOCUS_PARENT_PROVIDER_INTERFACE) | 7299 | if (klass == EFL_UI_FOCUS_PARENT_PROVIDER_INTERFACE) | ||
7300 | return pd->provider; | 7300 | return pd->provider; | ||
7301 | 7301 | | |||
7302 | return efl_provider_find(efl_super(obj, MY_CLASS), klass); | 7302 | return efl_provider_find(efl_super(obj, MY_CLASS), klass); | ||
7303 | } | 7303 | } | ||
7304 | 7304 | | |||
7305 | // See evas_inline.x | 7305 | // See evas_inline.x | ||
▲ Show 20 Lines • Show All 1648 Lines • Show Last 20 Lines |