static Eina_Bool
_e_comp_wl_gl_idle(void *data)
{
- if (!e_comp->gl)
- {
- /* show warning window to notify failure of gl init */
- // TODO: yigl
-#if 0
- Evas_Object *win, *bg, *popup, *btn;
-
- win = elm_win_add(NULL, "compositor warning", ELM_WIN_BASIC);
- elm_win_title_set(win, "Compositor Warning");
- elm_win_autodel_set(win, EINA_TRUE);
- elm_win_borderless_set(win, EINA_TRUE);
- elm_win_role_set(win, "notification-low");
- elm_win_alpha_set(win, EINA_TRUE);
-
- bg = evas_object_rectangle_add(evas_object_evas_get(win));
- evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- elm_win_resize_object_add(win, bg);
- evas_object_color_set(bg, 125, 125, 125, 125);
- evas_object_show(bg);
-
- popup = elm_popup_add(win);
- elm_object_text_set(popup,
- _( "Your screen does not support OpenGL.<br>"
- "Falling back to software engine."));
- elm_object_part_text_set(popup, "title,text", "Compositor Warning");
-
- btn = elm_button_add(popup);
- elm_object_text_set(btn, "Close");
- elm_object_part_content_set(popup, "button1", btn);
- evas_object_show(btn);
-
- evas_object_smart_callback_add(win, "focus,in", _e_comp_wl_gl_popup_cb_focus, popup);
- evas_object_smart_callback_add(btn, "unpressed", _e_comp_wl_gl_popup_cb_close, win);
-
- evas_object_show(popup);
- evas_object_show(win);
-#endif
- }
-
return ECORE_CALLBACK_CANCEL;
}