int display_state;
int x, y, w, h;
Eina_Bool is_current;
+ int angle_cur;
+ int angle_active;
} E_Zone_Info;
typedef struct _E_Win_Info
double fps;
} E_Fps_Info;
-#define VALUE_TYPE_FOR_ZONE "iiiiiib"
+#define VALUE_TYPE_FOR_ZONE "iiiiiibii"
#define VALUE_TYPE_FOR_TOPVWINS "uuisiiiiibbbiibibbiiiusbbii"
#define VALUE_TYPE_REQUEST_RESLIST "ui"
#define VALUE_TYPE_REPLY_RESLIST "ssu"
}
static E_Zone_Info *
-_e_zone_info_new(int id, int display_state, int x, int y, int w, int h, Eina_Bool is_current)
+_e_zone_info_new(int id, int display_state, int x, int y, int w, int h, Eina_Bool is_current, int angle_cur, int angle_active)
{
E_Zone_Info *zone_info = NULL;
zone_info->w = w;
zone_info->h = h;
zone_info->is_current = is_current;
+ zone_info->angle_cur = angle_cur;
+ zone_info->angle_active = angle_active;
return zone_info;
}
int display_state;
int x, y, w, h;
Eina_Bool is_current;
- res = eldbus_message_iter_arguments_get(zone, VALUE_TYPE_FOR_ZONE, &id, &display_state, &x, &y, &w, &h, &is_current);
+ int angle_cur;
+ int angle_active;
+
+ res = eldbus_message_iter_arguments_get(zone, VALUE_TYPE_FOR_ZONE, &id, &display_state, &x, &y, &w, &h, &is_current, &angle_cur, &angle_active);
if (!res)
{
printf("Failed to get win info\n");
continue;
}
- zone_info = _e_zone_info_new(id, display_state, x, y, w, h, is_current);
+ zone_info = _e_zone_info_new(id, display_state, x, y, w, h, is_current, angle_cur, angle_active);
e_info_client.zone_list = eina_list_append(e_info_client.zone_list, zone_info);
}
printf("Display State: %s\n", "On");
else
printf("Display State: %s\n", "Unknown");
+ printf("Angle: Cur(%d), Active(%d)\n", zone_info->angle_cur, zone_info->angle_active);
printf("------------------------------------------------------------------------------------------------------------------------------------\n");
printf("%d Top level windows in evas object list\n", eina_list_count(e_info_client.win_list));
str_r -= str_l; \
} while(0)
-#define VALUE_TYPE_FOR_ZONE "iiiiiib"
+#define VALUE_TYPE_FOR_ZONE "iiiiiibii"
#define VALUE_TYPE_FOR_TOPVWINS "uuisiiiiibbbiibibbiiiusbbii"
#define VALUE_TYPE_REQUEST_RESLIST "ui"
#define VALUE_TYPE_REPLY_RESLIST "ssu"
int zone_id = -1;
int disp_state = -1;
Eina_Bool is_current_zone = EINA_FALSE;
+ int angle_cur = 0;
+ int angle_active = 0;
eldbus_message_iter_arguments_append(iter, "("VALUE_TYPE_FOR_ZONE")", &array_of_zone);
else
is_current_zone = EINA_FALSE;
+ angle_cur = zone->rot.curr;
+ angle_active = zone->rot.act;
+
eldbus_message_iter_arguments_append(array_of_zone, "("VALUE_TYPE_FOR_ZONE")", &struct_of_zone);
- eldbus_message_iter_arguments_append(struct_of_zone, VALUE_TYPE_FOR_ZONE, zone_id, disp_state, zone->x, zone->y, zone->w, zone->h, is_current_zone);
+ eldbus_message_iter_arguments_append(struct_of_zone, VALUE_TYPE_FOR_ZONE, zone_id, disp_state, zone->x, zone->y, zone->w, zone->h, is_current_zone, angle_cur, angle_active);
eldbus_message_iter_container_close(array_of_zone, struct_of_zone);
}