{
char *id = NULL;
- leader_win =
+ leader_win =
ecore_x_window_override_new(ee->engine.x.win_root, 1234, 5678, 1, 2);
ecore_x_window_defaults_set(leader_win);
if ((id = getenv("DESKTOP_STARTUP_ID")))
static void
_ecore_evas_x_group_leader_unset(Ecore_Evas *ee)
{
- ecore_x_window_prop_property_del(ee->prop.window,
+ ecore_x_window_prop_property_del(ee->prop.window,
ECORE_X_ATOM_WM_CLIENT_LEADER);
if (ee->engine.x.leader == leader_win)
{
Ecore_X_Window root;
root = ecore_x_window_root_get(parent);
- for (i = 0; i < num; i++)
+ for (i = 0; i < num; i++)
{
- if (root == roots[i])
+ if (root == roots[i])
{
screen = i;
break;
einfo->info.colormap = einfo->func.best_colormap_get(einfo);
einfo->info.depth = einfo->func.best_depth_get(einfo);
- if ((!einfo->info.visual) ||
+ if ((!einfo->info.visual) ||
(!einfo->info.colormap) || (!einfo->info.depth))
{
WRN("OpenGL X11 init engine '%s' failed - no visual, colormap or depth.", ee->driver);
}
}
- if (argb)
+ if (argb)
{
if (override)
win = ecore_x_window_override_argb_new(parent, x, y, w, h);
else
win = ecore_x_window_argb_new(parent, x, y, w, h);
}
- else
+ else
{
if (override)
win = ecore_x_window_override_new(parent, x, y, w, h);
if (ee->func.fn_pre_render) ee->func.fn_pre_render(ee);
updates = evas_render_updates(ee->evas);
- if (ee->prop.avoid_damage)
+ if (ee->prop.avoid_damage)
{
- if (ee->engine.x.using_bg_pixmap)
+ if (ee->engine.x.using_bg_pixmap)
{
- if (updates)
+ if (updates)
{
Eina_List *l = NULL;
Eina_Rectangle *r;
EINA_LIST_FOREACH(updates, l, r)
- ecore_x_window_area_clear(ee->prop.window,
+ ecore_x_window_area_clear(ee->prop.window,
r->x, r->y, r->w, r->h);
- if (ee->shaped)
+ if (ee->shaped)
{
#ifdef EVAS_FRAME_QUEUING
evas_sync(ee->evas);
#endif
- ecore_x_window_shape_mask_set(ee->prop.window,
+ ecore_x_window_shape_mask_set(ee->prop.window,
ee->engine.x.mask);
}
if (ee->alpha)
rend = 1;
}
}
- else
+ else
{
- if (updates)
+ if (updates)
{
Eina_List *l = NULL;
Eina_Rectangle *r;
rect.width = r->h;
rect.height = r->w;
}
- ecore_x_xregion_union_rect(tmpr, ee->engine.x.damages,
+ ecore_x_xregion_union_rect(tmpr, ee->engine.x.damages,
&rect);
ecore_x_xregion_free(ee->engine.x.damages);
ee->engine.x.damages = tmpr;
}
- if (ee->engine.x.damages)
+ if (ee->engine.x.damages)
{
/* if we have a damage pixmap - we can avoid exposures by
* disabling them just for setting the mask */
ECORE_X_EVENT_MASK_WINDOW_COLORMAP
);
if (ee->shaped)
- ecore_x_window_shape_mask_set(ee->prop.window,
+ ecore_x_window_shape_mask_set(ee->prop.window,
ee->engine.x.mask);
/* and re-enable them again */
ecore_x_event_mask_set(ee->prop.window,
ECORE_X_EVENT_MASK_WINDOW_COLORMAP
);
ecore_x_xregion_set(ee->engine.x.damages, ee->engine.x.gc);
- ecore_x_pixmap_paste(ee->engine.x.pmap, ee->prop.window,
- ee->engine.x.gc, 0, 0, ee->w, ee->h,
+ ecore_x_pixmap_paste(ee->engine.x.pmap, ee->prop.window,
+ ee->engine.x.gc, 0, 0, ee->w, ee->h,
0, 0);
ecore_x_xregion_free(ee->engine.x.damages);
ee->engine.x.damages = NULL;
}
}
}
- else if (((ee->visible) && (ee->draw_ok)) ||
- ((ee->should_be_visible) && (ee->prop.fullscreen)) ||
- ((ee->should_be_visible) && (ee->prop.override)))
+ else if (((ee->visible) && (ee->draw_ok)) ||
+ ((ee->should_be_visible) && (ee->prop.fullscreen)) ||
+ ((ee->should_be_visible) && (ee->prop.override)))
{
- if (updates)
+ if (updates)
{
- if (ee->shaped)
+ if (ee->shaped)
{
#ifdef EVAS_FRAME_QUEUING
evas_sync(ee->evas);
#endif
- ecore_x_window_shape_mask_set(ee->prop.window,
+ ecore_x_window_shape_mask_set(ee->prop.window,
ee->engine.x.mask);
}
if (ee->alpha)
if (!ecore_x_screen_is_composited(ee->engine.x.screen_num))
ee->draw_ok = 0;
}
- else
+ else
ee->draw_ok = 1;
return ECORE_CALLBACK_PASS_ON;
}
{
ee = ecore_event_window_match(e->data.l[0]);
if (!ee) return ECORE_CALLBACK_PASS_ON; /* pass on event */
- if (e->data.l[0] != (long)ee->prop.window)
+ if (e->data.l[0] != (long)ee->prop.window)
return ECORE_CALLBACK_PASS_ON;
if (!ee->engine.x.sync_began)
{
{
ee = ecore_event_window_match(e->data.l[0]);
if (!ee) return ECORE_CALLBACK_PASS_ON; /* pass on event */
- if (e->data.l[0] != (long)ee->prop.window)
+ if (e->data.l[0] != (long)ee->prop.window)
return ECORE_CALLBACK_PASS_ON;
ee->engine.x.sync_began = 0;
ee->engine.x.sync_cancel = 0;
{
ee = ecore_event_window_match(e->data.l[0]);
if (!ee) return ECORE_CALLBACK_PASS_ON; /* pass on event */
- if (e->data.l[0] != (long)ee->prop.window)
+ if (e->data.l[0] != (long)ee->prop.window)
return ECORE_CALLBACK_PASS_ON;
ee->engine.x.sync_began = 0;
ee->engine.x.sync_cancel = 1;
Ecore_X_Rectangle rect;
Ecore_X_XRegion *tmpr;
- if (!ee->engine.x.damages)
+ if (!ee->engine.x.damages)
ee->engine.x.damages = ecore_x_xregion_new();
tmpr = ecore_x_xregion_new();
rect.x = e->x;
{
_ecore_evas_init_count++;
if (_ecore_evas_init_count > 1) return _ecore_evas_init_count;
- ecore_evas_event_handlers[0] =
- ecore_event_handler_add(ECORE_X_EVENT_MOUSE_IN,
+ ecore_evas_event_handlers[0] =
+ ecore_event_handler_add(ECORE_X_EVENT_MOUSE_IN,
_ecore_evas_x_event_mouse_in, NULL);
- ecore_evas_event_handlers[1] =
- ecore_event_handler_add(ECORE_X_EVENT_MOUSE_OUT,
+ ecore_evas_event_handlers[1] =
+ ecore_event_handler_add(ECORE_X_EVENT_MOUSE_OUT,
_ecore_evas_x_event_mouse_out, NULL);
- ecore_evas_event_handlers[2] =
- ecore_event_handler_add(ECORE_X_EVENT_WINDOW_FOCUS_IN,
+ ecore_evas_event_handlers[2] =
+ ecore_event_handler_add(ECORE_X_EVENT_WINDOW_FOCUS_IN,
_ecore_evas_x_event_window_focus_in, NULL);
- ecore_evas_event_handlers[3] =
- ecore_event_handler_add(ECORE_X_EVENT_WINDOW_FOCUS_OUT,
+ ecore_evas_event_handlers[3] =
+ ecore_event_handler_add(ECORE_X_EVENT_WINDOW_FOCUS_OUT,
_ecore_evas_x_event_window_focus_out, NULL);
- ecore_evas_event_handlers[4] =
- ecore_event_handler_add(ECORE_X_EVENT_WINDOW_DAMAGE,
+ ecore_evas_event_handlers[4] =
+ ecore_event_handler_add(ECORE_X_EVENT_WINDOW_DAMAGE,
_ecore_evas_x_event_window_damage, NULL);
- ecore_evas_event_handlers[5] =
- ecore_event_handler_add(ECORE_X_EVENT_WINDOW_DESTROY,
+ ecore_evas_event_handlers[5] =
+ ecore_event_handler_add(ECORE_X_EVENT_WINDOW_DESTROY,
_ecore_evas_x_event_window_destroy, NULL);
- ecore_evas_event_handlers[6] =
- ecore_event_handler_add(ECORE_X_EVENT_WINDOW_CONFIGURE,
+ ecore_evas_event_handlers[6] =
+ ecore_event_handler_add(ECORE_X_EVENT_WINDOW_CONFIGURE,
_ecore_evas_x_event_window_configure, NULL);
- ecore_evas_event_handlers[7] =
- ecore_event_handler_add(ECORE_X_EVENT_WINDOW_DELETE_REQUEST,
+ ecore_evas_event_handlers[7] =
+ ecore_event_handler_add(ECORE_X_EVENT_WINDOW_DELETE_REQUEST,
_ecore_evas_x_event_window_delete_request, NULL);
- ecore_evas_event_handlers[8] =
- ecore_event_handler_add(ECORE_X_EVENT_WINDOW_SHOW,
+ ecore_evas_event_handlers[8] =
+ ecore_event_handler_add(ECORE_X_EVENT_WINDOW_SHOW,
_ecore_evas_x_event_window_show, NULL);
- ecore_evas_event_handlers[9] =
- ecore_event_handler_add(ECORE_X_EVENT_WINDOW_HIDE,
+ ecore_evas_event_handlers[9] =
+ ecore_event_handler_add(ECORE_X_EVENT_WINDOW_HIDE,
_ecore_evas_x_event_window_hide, NULL);
- ecore_evas_event_handlers[10] =
- ecore_event_handler_add(ECORE_X_EVENT_WINDOW_PROPERTY,
+ ecore_evas_event_handlers[10] =
+ ecore_event_handler_add(ECORE_X_EVENT_WINDOW_PROPERTY,
_ecore_evas_x_event_property_change, NULL);
- ecore_evas_event_handlers[11] =
- ecore_event_handler_add(ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE,
+ ecore_evas_event_handlers[11] =
+ ecore_event_handler_add(ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE,
_ecore_evas_x_event_visibility_change, NULL);
- ecore_evas_event_handlers[12] =
- ecore_event_handler_add(ECORE_X_EVENT_CLIENT_MESSAGE,
+ ecore_evas_event_handlers[12] =
+ ecore_event_handler_add(ECORE_X_EVENT_CLIENT_MESSAGE,
_ecore_evas_x_event_client_message, NULL);
ecore_event_evas_init();
return _ecore_evas_init_count;
{
_ecore_evas_x_group_leader_unset(ee);
_ecore_evas_x_sync_set(ee);
- if (ee->engine.x.win_shaped_input)
+ if (ee->engine.x.win_shaped_input)
ecore_x_window_free(ee->engine.x.win_shaped_input);
ecore_x_window_free(ee->prop.window);
if (ee->engine.x.pmap) ecore_x_pixmap_free(ee->engine.x.pmap);
Ecore_X_Window *winp;
winp = ee->engine.x.win_extra->data;
- ee->engine.x.win_extra =
+ ee->engine.x.win_extra =
eina_list_remove_list(ee->engine.x.win_extra, ee->engine.x.win_extra);
ecore_event_window_unregister(*winp);
free(winp);
}
else
{
- if ((ee->x != x) || (ee->y != y))
+ if ((ee->x != x) || (ee->y != y))
{
if (!ee->engine.x.managed)
{
einfo = (Evas_Engine_Info_GL_X11 *)evas_engine_info_get(ee->evas);
if (!einfo) return;
einfo->info.rotation = rotation;
- _ecore_evas_x_rotation_set_internal(ee, rotation, resize,
+ _ecore_evas_x_rotation_set_internal(ee, rotation, resize,
(Evas_Engine_Info *)einfo);
#endif /* BUILD_ECORE_EVAS_OPENGL_X11 */
}
einfo = (Evas_Engine_Info_Software_X11 *)evas_engine_info_get(ee->evas);
if (!einfo) return;
einfo->info.rotation = rotation;
- _ecore_evas_x_rotation_set_internal(ee, rotation, resize,
+ _ecore_evas_x_rotation_set_internal(ee, rotation, resize,
(Evas_Engine_Info *)einfo);
#endif /* BUILD_ECORE_EVAS_SOFTWARE_X11 */
}
einfo = (Evas_Engine_Info_Software_16_X11 *)evas_engine_info_get(ee->evas);
if (!einfo) return;
einfo->info.rotation = rotation;
- _ecore_evas_x_rotation_set_internal(ee, rotation, resize,
+ _ecore_evas_x_rotation_set_internal(ee, rotation, resize,
(Evas_Engine_Info *)einfo);
#endif /* BUILD_ECORE_EVAS_SOFTWARE_16_X11 */
}
einfo = (Evas_Engine_Info_Software_8_X11 *)evas_engine_info_get(ee->evas);
if (!einfo) return;
einfo->info.rotation = rotation;
- _ecore_evas_x_rotation_set_internal(ee, rotation, resize,
+ _ecore_evas_x_rotation_set_internal(ee, rotation, resize,
(Evas_Engine_Info *)einfo);
#endif /* BUILD_ECORE_EVAS_SOFTWARE_8_X11 */
}
{
if (ee->shaped)
{
- ee->engine.x.mask =
+ ee->engine.x.mask =
ecore_x_pixmap_new(ee->prop.window, ee->w, ee->h, 1);
einfo->info.mask = ee->engine.x.mask;
if (!evas_engine_info_set(ee->evas, (Evas_Engine_Info *)einfo))
/* FIXME: round trip in ecore_x_window_argb_get */
if (ecore_x_window_argb_get(ee->engine.x.win_root))
{
- ee->prop.window =
+ ee->prop.window =
_ecore_evas_x_gl_window_new(ee, ee->engine.x.win_root,
- ee->req.x, ee->req.y,
+ ee->req.x, ee->req.y,
ee->req.w, ee->req.h,
ee->prop.override, 1, NULL);
}
- else
+ else
{
- ee->prop.window =
+ ee->prop.window =
_ecore_evas_x_gl_window_new(ee, ee->engine.x.win_root,
- ee->req.x, ee->req.y,
+ ee->req.x, ee->req.y,
ee->req.w, ee->req.h,
- ee->prop.override, ee->alpha,
+ ee->prop.override, ee->alpha,
NULL);
}
}
- else
+ else
{
- ee->prop.window =
+ ee->prop.window =
_ecore_evas_x_gl_window_new(ee, ee->engine.x.win_root,
- ee->req.x, ee->req.y,
+ ee->req.x, ee->req.y,
ee->req.w, ee->req.h,
ee->prop.override, ee->alpha, NULL);
}
/* init evas here */
ee->evas = evas_new();
- evas_event_callback_add(ee->evas, EVAS_CALLBACK_RENDER_FLUSH_PRE,
+ evas_event_callback_add(ee->evas, EVAS_CALLBACK_RENDER_FLUSH_PRE,
_ecore_evas_x_flush_pre, ee);
- evas_event_callback_add(ee->evas, EVAS_CALLBACK_RENDER_FLUSH_POST,
+ evas_event_callback_add(ee->evas, EVAS_CALLBACK_RENDER_FLUSH_POST,
_ecore_evas_x_flush_post, ee);
evas_data_attach_set(ee->evas, ee);
evas_output_method_set(ee->evas, rmethod);
Ecore_X_Window root;
root = ecore_x_window_root_get(parent);
- for (i = 0; i < num; i++)
+ for (i = 0; i < num; i++)
{
- if (root == roots[i])
+ if (root == roots[i])
{
screen = ecore_x_screen_get(i);
break;
}
# endif
- if (argb)
+ if (argb)
{
ecore_x_window_attributes_get(ee->prop.window, &at);
einfo->info.visual = at.visual;
}
else
{
- einfo->info.visual =
+ einfo->info.visual =
ecore_x_default_visual_get(einfo->info.connection, screen);
- einfo->info.colormap =
+ einfo->info.colormap =
ecore_x_default_colormap_get(einfo->info.connection, screen);
- einfo->info.depth =
+ einfo->info.depth =
ecore_x_default_depth_get(einfo->info.connection, screen);
einfo->info.destination_alpha = 0;
}
ret = _ecore_evas_x11_convert_rectangle_with_angle(ee, &dst_rect, &src_rect);
if (!ee->engine.x.win_shaped_input)
- ee->engine.x.win_shaped_input = ecore_x_window_override_new(ee->engine.x.win_root,
+ ee->engine.x.win_shaped_input = ecore_x_window_override_new(ee->engine.x.win_root,
0, 0, 1, 1);
if (ret)
- ecore_x_window_shape_input_rectangle_set(ee->engine.x.win_shaped_input,
- dst_rect.x, dst_rect.y,
+ ecore_x_window_shape_input_rectangle_set(ee->engine.x.win_shaped_input,
+ dst_rect.x, dst_rect.y,
dst_rect.width, dst_rect.height);
#else
return;
ret = _ecore_evas_x11_convert_rectangle_with_angle(ee, &dst_rect, &src_rect);
if (!ee->engine.x.win_shaped_input)
- ee->engine.x.win_shaped_input = ecore_x_window_override_new(ee->engine.x.win_root,
+ ee->engine.x.win_shaped_input = ecore_x_window_override_new(ee->engine.x.win_root,
0, 0, 1, 1);
if (ret)
- ecore_x_window_shape_input_rectangle_add(ee->engine.x.win_shaped_input,
- dst_rect.x, dst_rect.y,
+ ecore_x_window_shape_input_rectangle_add(ee->engine.x.win_shaped_input,
+ dst_rect.x, dst_rect.y,
dst_rect.width, dst_rect.height);
#else
return;
ret = _ecore_evas_x11_convert_rectangle_with_angle(ee, &dst_rect, &src_rect);
if (!ee->engine.x.win_shaped_input)
- ee->engine.x.win_shaped_input = ecore_x_window_override_new(ee->engine.x.win_root,
+ ee->engine.x.win_shaped_input = ecore_x_window_override_new(ee->engine.x.win_root,
0, 0, 1, 1);
if (ret)
- ecore_x_window_shape_input_rectangle_subtract(ee->engine.x.win_shaped_input,
- dst_rect.x, dst_rect.y,
+ ecore_x_window_shape_input_rectangle_subtract(ee->engine.x.win_shaped_input,
+ dst_rect.x, dst_rect.y,
dst_rect.width, dst_rect.height);
#else
return;