E_INFO_SERVER_SIGNAL_WIN_UNDER_TOUCH = 0
};
-static E_Info_Transform *_e_info_transform_new(E_Client *ec, int id, int enable, int x, int y, int sx, int sy, int degree, int background);
+static E_Info_Transform *_e_info_transform_new(E_Client *ec, int id, int enable, int x, int y, int sx, int sy, int degree, int background, const char *role);
static E_Info_Transform *_e_info_transform_find(E_Client *ec, int id);
static void _e_info_transform_set(E_Info_Transform *transform, int enable, int x, int y, int sx, int sy, int degree);
static void _e_info_transform_del(E_Info_Transform *transform);
if (count <= 0)
return str;
- astrcat_(&str, " [id] [role ] [move] [scale] [rot] [viewport]\n");
+ astrcat_(&str, " [id] [role ] [move] [scale] [rot] [viewport]\n");
for (i = 0; i < count; ++i)
{
int view_port = 0;
int vx = 0, vy = 0, vw = 0, vh = 0;
E_Util_Transform *transform = NULL;
- const char *role = NULL;
+ const char *tmp_str = NULL;
+ char role[24] = {0,};
transform = e_client_transform_core_transform_get((E_Client *)ec, i);
if (!transform) continue;
if (view_port)
e_util_transform_viewport_get(transform, &vx, &vy, &vw, &vh);
- role = e_util_transform_role_get(transform);
- astrcat_(&str, "transform : [%2d] [%-15s] [%4d, %4d] [%2.3f, %2.3f] [%3d] [%d :%d, %d, %d, %d]\n",
- i, role ? role:"unknown", x, y, dsx, dsy, rz, view_port, vx, vy, vw, vh);
+ tmp_str = e_util_transform_role_get(transform);
+ strncpy(role, (tmp_str ? tmp_str:"unknown"), sizeof(role)-1);
+
+ astrcat_(&str, "transform : [%2d] [%-23s] [%4d, %4d] [%2.3f, %2.3f] [%3d] [%d :%d, %d, %d, %d]\n",
+ i, role, x, y, dsx, dsy, rz, view_port, vx, vy, vw, vh);
if (e_util_transform_bg_transform_flag_get(transform))
{
Evas_Object *o;
E_Client *ec;
Eina_Bool res = EINA_FALSE;
+ const char *role = NULL;
- if (!eldbus_message_arguments_get(msg, "siiiiiiii", &value, &transform_id, &enable, &x, &y, &sx, &sy, °ree, &background))
+ if (!eldbus_message_arguments_get(msg, "siiiiiiiis", &value, &transform_id, &enable, &x, &y, &sx, &sy, °ree, &background, &role))
{
ERR("Error getting arguments.");
return reply;
{
if (enable)
{
- _e_info_transform_new(ec, transform_id, enable, x, y, sx, sy, degree, background);
+ _e_info_transform_new(ec, transform_id, enable, x, y, sx, sy, degree, background, role);
}
}
{ "protocol_rule", ELDBUS_ARGS({"sss", "protocol_rule"}), ELDBUS_ARGS({"s", "rule request"}), _e_info_server_cb_protocol_rule, 0},
{ "bgcolor_set", ELDBUS_ARGS({"iiii", "bgcolor_set"}), NULL, _e_info_server_cb_bgcolor_set, 0},
{ "punch", ELDBUS_ARGS({"iiiiiiiii", "punch_geometry"}), NULL, _e_info_server_cb_punch, 0},
- { "transform_message", ELDBUS_ARGS({"siiiiiiii", "transform_message"}), NULL, e_info_server_cb_transform_message, 0},
+ { "transform_message", ELDBUS_ARGS({"siiiiiiiis", "transform_message"}), NULL, e_info_server_cb_transform_message, 0},
{ "dump_buffers", ELDBUS_ARGS({"iisdis", "dump_buffers"}), ELDBUS_ARGS({"is", "dump_buffers reply"}), _e_info_server_cb_buffer_dump, 0 },
{ "dump_selected_buffers", ELDBUS_ARGS({"ss", "dump_selected_buffers"}), ELDBUS_ARGS({"s", "result of dump"}), _e_info_server_cb_selected_buffer_dump, 0 },
{ "dump_screen", ELDBUS_ARGS({"s", "dump_screen"}), NULL, _e_info_server_cb_screen_dump, 0 },
static E_Info_Transform*
-_e_info_transform_new(E_Client *ec, int id, int enable, int x, int y, int sx, int sy, int degree, int background)
+_e_info_transform_new(E_Client *ec, int id, int enable, int x, int y, int sx, int sy, int degree, int background, const char *role)
{
E_Info_Transform *result = NULL;
result = _e_info_transform_find(ec, id);
result->id = id;
result->ec = ec;
result->transform = e_util_transform_new();
+ e_util_transform_role_set(result->transform, role);
result->background = background;
result->enable = 0;
_e_info_transform_set(result, enable, x, y, sx, sy, degree);