typedef struct _E_Zone_Info
{
- uint32_t ptr;
+ uintptr_t ptr;
int id;
int display_state;
int x, y, w, h;
typedef struct _E_Desk_Info
{
int zone_id;
- uint32_t ptr;
+ uintptr_t ptr;
int id_x, id_y;
int x, y, w, h;
Eina_Bool is_current;
{
int zone_id;
int desk_id_x, desk_id_y;
- uint32_t ptr;
+ uintptr_t ptr;
int id;
Eina_Stringshare *name;
int layer;
double fps;
} E_Fps_Info;
-#define VALUE_TYPE_FOR_ZONE "uiiiiiibii"
-#define VALUE_TYPE_FOR_DESK "iuiiiiiib"
-#define VALUE_TYPE_FOR_DESK_AREA "iiiuisiiiiib"
+#define VALUE_TYPE_FOR_ZONE "tiiiiiibii"
+#define VALUE_TYPE_FOR_DESK "itiiiiiib"
+#define VALUE_TYPE_FOR_DESK_AREA "iiitisiiiiib"
#define VALUE_TYPE_FOR_TOPVWINS "uuisiiiiibbbiibibbiiiusbbiiiiib"
#define VALUE_TYPE_REQUEST_RESLIST "ui"
#define VALUE_TYPE_REPLY_RESLIST "ssu"
}
static E_Zone_Info *
-_e_zone_info_new(uint32_t ptr, 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_new(uintptr_t ptr, 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;
while (eldbus_message_iter_get_and_next(zone_array, 'r', &zone))
{
E_Zone_Info *zone_info = NULL;
- uint32_t ptr;
+ uint64_t ptr;
int id;
int display_state;
int x, y, w, h;
continue;
}
- zone_info = _e_zone_info_new(ptr, id, display_state, x, y, w, h, is_current, angle_cur, angle_active);
+ zone_info = _e_zone_info_new((uintptr_t) ptr, 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);
}
}
static E_Desk_Info *
-_e_desk_info_new(int zone_id, uint32_t ptr, int id_x, int id_y, int x, int y, int w, int h, Eina_Bool is_current)
+_e_desk_info_new(int zone_id, uintptr_t ptr, int id_x, int id_y, int x, int y, int w, int h, Eina_Bool is_current)
{
E_Desk_Info *desk_info = NULL;
{
E_Desk_Info *desk_info = NULL;
int zone_id;
- uint32_t ptr;
+ uint64_t ptr;
int id_x, id_y;
int x, y, w, h;
Eina_Bool is_current;
continue;
}
- desk_info = _e_desk_info_new(zone_id, ptr, id_x, id_y, x, y, w, h, is_current);
+ desk_info = _e_desk_info_new(zone_id, (uintptr_t) ptr, id_x, id_y, x, y, w, h, is_current);
e_info_client.desk_list = eina_list_append(e_info_client.desk_list, desk_info);
}
}
}
static E_Desk_Area_Info *
-_e_desk_area_info_new(int zone_id, int desk_id_x, int desk_id_y, uint32_t ptr, int id, const char *name, int layer, int x, int y, int w, int h, Eina_Bool is_base)
+_e_desk_area_info_new(int zone_id, int desk_id_x, int desk_id_y, uintptr_t ptr, int id, const char *name, int layer, int x, int y, int w, int h, Eina_Bool is_base)
{
E_Desk_Area_Info *desk_area_info = NULL;
{
E_Desk_Area_Info *desk_area_info = NULL;
int zone_id, desk_id_x, desk_id_y;
- uint32_t ptr;
+ uint64_t ptr;
int id;
const char *name;
int layer;
continue;
}
- desk_area_info = _e_desk_area_info_new(zone_id, desk_id_x, desk_id_y, ptr, id, name, layer, x, y, w, h, is_base);
+ desk_area_info = _e_desk_area_info_new(zone_id, desk_id_x, desk_id_y, (uintptr_t) ptr, id, name, layer, x, y, w, h, is_base);
e_info_client.desk_area_list = eina_list_append(e_info_client.desk_area_list, desk_area_info);
}
}
printf("\n====================================================================================================================================\n");
printf("Zone[%d] Info %s\n", zone_info->id, zone_info->is_current ? "(current)" : "");
printf("------------------------------------------------------------------------------------------------------------------------------------\n");
- printf("Zone[%d] ptr : 0x%08d\n", zone_info->id, zone_info->ptr);
+ printf("Zone[%d] ptr : %p\n", zone_info->id, (void *)zone_info->ptr);
printf("Geometry : %d,%d,%dx%d\n", zone_info->x, zone_info->y, zone_info->w, zone_info->h);
if (zone_info->display_state == E_ZONE_DISPLAY_STATE_OFF)
printf("Display State: %s\n", "Off");
if (desk_info->zone_id != zone_info->id) continue;
printf("Desk id : %d, %d\n", desk_info->id_x, desk_info->id_y);
- printf("Desk ptr : 0x%08x\n", desk_info->ptr);
+ printf("Desk ptr : %p\n", (void *)desk_info->ptr);
printf("Desk Geometry : %d, %d, %dx%d\n", desk_info->x, desk_info->y, desk_info->w, desk_info->h);
printf("is Current : %s\n", desk_info->is_current? "current" : "no");
printf("------------------------------------------------------------------------------------------------------------------------------------\n");
printf("Desk Areas in Desk[%d][%d]\n", desk_area_info->desk_id_x, desk_area_info->desk_id_y);
printf("-----------------------------------------------[ Desk Areas ]-------------------------------------------------------------------------\n");
printf("Desk Area id : %d\n", desk_area_info->id);
- printf("Desk Area ptr : 0x%08x\n", desk_area_info->ptr);
+ printf("Desk Area ptr : %p\n", (void *)desk_area_info->ptr);
printf("Desk Area name : %s\n", desk_area_info->name);
printf("Desk Area Geometry : %d, %d, %dx%d\n", desk_area_info->x, desk_area_info->y, desk_area_info->w, desk_area_info->h);
printf("Desk Area layer : %d\n", desk_area_info->layer);
str_r -= str_l; \
} while(0)
-#define VALUE_TYPE_FOR_ZONE "uiiiiiibii"
-#define VALUE_TYPE_FOR_DESK "iuiiiiiib"
-#define VALUE_TYPE_FOR_DESK_AREA "iiiuisiiiiib"
+#define VALUE_TYPE_FOR_ZONE "tiiiiiibii"
+#define VALUE_TYPE_FOR_DESK "itiiiiiib"
+#define VALUE_TYPE_FOR_DESK_AREA "iiitisiiiiib"
#define VALUE_TYPE_FOR_TOPVWINS "uuisiiiiibbbiibibbiiiusbbiiiiib"
#define VALUE_TYPE_REQUEST_RESLIST "ui"
#define VALUE_TYPE_REPLY_RESLIST "ssu"
Eina_Bool is_current_zone = EINA_FALSE;
int angle_cur = 0;
int angle_active = 0;
+ uintptr_t zone_ptr;
eldbus_message_iter_arguments_append(iter, "("VALUE_TYPE_FOR_ZONE")", &array_of_zone);
comp_zone_list = e_comp_zone_list_get();
EINA_LIST_FOREACH(comp_zone_list, l, zone)
{
+ zone_ptr = (uintptr_t) zone;
Eldbus_Message_Iter *struct_of_zone;
zone_id = zone->id;
disp_state = e_zone_display_state_get(zone);
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, (uint32_t) zone, zone_id, disp_state, zone->x, zone->y, zone->w, zone->h, is_current_zone, angle_cur, angle_active);
+ eldbus_message_iter_arguments_append(struct_of_zone, VALUE_TYPE_FOR_ZONE, (uint64_t) zone_ptr, 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);
}
E_Desk *desk, *current_desk;
int zone_id;
int i, n;
+ uintptr_t desk_ptr;
eldbus_message_iter_arguments_append(iter, "("VALUE_TYPE_FOR_DESK")", &array_of_desk);
{
Eldbus_Message_Iter *struct_of_desk;
desk = zone->desks[i];
+ desk_ptr = (uintptr_t) desk;
eldbus_message_iter_arguments_append(array_of_desk, "("VALUE_TYPE_FOR_DESK")", &struct_of_desk);
eldbus_message_iter_arguments_append(struct_of_desk, VALUE_TYPE_FOR_DESK,
- zone_id, (uint32_t) desk, desk->x, desk->y, desk->geom.x, desk->geom.y, desk->geom.w, desk->geom.h,
+ zone_id, (uint64_t) desk_ptr, desk->x, desk->y, desk->geom.x, desk->geom.y, desk->geom.w, desk->geom.h,
desk == current_desk ? EINA_TRUE : EINA_FALSE);
eldbus_message_iter_container_close(array_of_desk, struct_of_desk);
int zone_id ;
int desk_id_x, desk_id_y;
int i, layer, desk_count;
+ uintptr_t desk_area_ptr;
eldbus_message_iter_arguments_append(iter, "("VALUE_TYPE_FOR_DESK_AREA")", &array_of_desk_area);
EINA_LIST_FOREACH(desk->desk_area.list[layer], dal, eda)
{
Eldbus_Message_Iter *struct_of_desk_area;
+ desk_area_ptr = (uintptr_t) eda;
eldbus_message_iter_arguments_append(array_of_desk_area, "("VALUE_TYPE_FOR_DESK_AREA")", &struct_of_desk_area);
eldbus_message_iter_arguments_append(struct_of_desk_area, VALUE_TYPE_FOR_DESK_AREA,
- zone_id, desk_id_x, desk_id_y, (uint32_t) eda, eda->id, eda->name?:"NO NAME", eda->layer, eda->x, eda->y, eda->w, eda->h,
+ zone_id, desk_id_x, desk_id_y, (uint64_t) desk_area_ptr, eda->id, eda->name?:"NO NAME", eda->layer, eda->x, eda->y, eda->w, eda->h,
e_desk_desk_area_base_get(desk) == eda ? EINA_TRUE : EINA_FALSE);
eldbus_message_iter_container_close(array_of_desk_area, struct_of_desk_area);