void e_syscon_hide(void) { if (!popup) return; if (deftimer) { ecore_timer_del(deftimer); deftimer = NULL; } if (do_defact) eina_stringshare_del(do_defact); do_defact = NULL; while (handlers) { ecore_event_handler_del(handlers->data); handlers = eina_list_remove_list(handlers, handlers); } e_popup_hide(popup); e_object_del(E_OBJECT(popup)); popup = NULL; e_grabinput_release(input_window, input_window); ecore_x_window_free(input_window); input_window = 0; o_selected_flow = o_selected = o_flow_extra = o_flow_main = o_flow_secondary = NULL; }
EAPI void e_gadcon_popup_hide(E_Gadcon_Popup *pop) { if (!pop) return; E_OBJECT_CHECK(pop); E_OBJECT_TYPE_CHECK(pop, E_GADCON_POPUP_TYPE); if (pop->pinned) return; e_popup_hide(pop->win); if (pop->gadcon_was_locked) _e_gadcon_popup_locked_set(pop, 0); }