int alpha; // alpha window
int opaque;
int visibility; // visibillity
+ Eina_Bool force_obscured;
int iconic;
int frame_visible; //ec->frame obj visible get
int focused;
double fps;
} E_Fps_Info;
-#define VALUE_TYPE_FOR_TOPVWINS "uuisiiiiibbbiiibbiiiusbb"
+#define VALUE_TYPE_FOR_TOPVWINS "uuisiiiiibbbiibibbiiiusbb"
#define VALUE_TYPE_REQUEST_RESLIST "ui"
#define VALUE_TYPE_REPLY_RESLIST "ssi"
#define VALUE_TYPE_FOR_INPUTDEV "ssi"
static E_Win_Info *
_e_win_info_new(Ecore_Window id, uint32_t res_id, int pid, Eina_Bool alpha, int opaque, const char *name,
- int x, int y, int w, int h, int layer, int visible, int mapped, int visibility, int iconic,
- int frame_visible, int focused, int hwc, int hwc_policy, int pl_zpos, Ecore_Window parent_id,
+ int x, int y, int w, int h, int layer, int visible, int mapped, int visibility, Eina_Bool force_obscured,
+ int iconic, int frame_visible, int focused, int hwc, int hwc_policy, int pl_zpos, Ecore_Window parent_id,
const char *layer_name, Eina_Bool has_input_region, Eina_Bool transformed)
{
E_Win_Info *win = NULL;
win->vis = visible;
win->mapped = mapped;
win->visibility = visibility;
+ win->force_obscured = force_obscured;
win->frame_visible = frame_visible;
win->iconic = iconic;
win->focused = focused;
const char *win_name;
const char *layer_name;
int x, y, w, h, layer, visibility, opaque, hwc, hwc_policy, pl_zpos;
- Eina_Bool visible, mapped, alpha, iconic, focused, frame_visible, transformed;
+ Eina_Bool visible, mapped, alpha, force_obscured, iconic, focused, frame_visible, transformed;
Ecore_Window id, parent_id;
uint32_t res_id;
int pid;
&alpha,
&opaque,
&visibility,
+ &force_obscured,
&iconic,
&frame_visible,
&focused,
}
win = _e_win_info_new(id, res_id, pid, alpha, opaque, win_name, x, y, w, h,
- layer, visible, mapped, visibility, iconic, frame_visible,
+ layer, visible, mapped, visibility, force_obscured, iconic, frame_visible,
focused, hwc, hwc_policy, pl_zpos, parent_id, layer_name,
has_input_region, transformed);
e_info_client.win_list = eina_list_append(e_info_client.win_list, win);
}
printf("%3d 0x%08zx %5d %5d %c %5d %5d %6d %6d %c %c %3d %2d ", i, win->id, win->res_id, win->pid, win->transformed ? 'O':' ', win->w, win->h, win->x, win->y, win->focused ? 'O':' ', win->has_input_region?'C':' ', win->alpha? 32:24, win->opaque);
- printf("%2d %d %d %s %3d %-8s %-8zx %s\n", win->visibility, win->iconic, win->vis, win->mapped? "V":"N", win->frame_visible, tmp, win->parent_id, win->name?:"No Name");
+ printf("%2d%c %d %d %s %3d %-8s %-8zx %s\n", win->visibility, win->force_obscured ? 'f':' ', win->iconic, win->vis, win->mapped? "V":"N", win->frame_visible, tmp, win->parent_id, win->name?:"No Name");
}
if (prev_layer_name)
}
printf("%3d 0x%08zx %5d %5d %5d %5d %6d %6d %c %c %3d %2d ", i, win->id, win->res_id, win->pid, win->w, win->h, win->x, win->y, win->focused ? 'O':' ', win->has_input_region?'C':' ', win->alpha? 32:24, win->opaque);
- printf("%2d %d %d %s %3d %-8s %-8zx %s\n", win->visibility, win->iconic, win->vis, win->mapped? "V":"N", win->frame_visible, tmp, win->parent_id, win->name?:"No Name");
+ printf("%2d%c %d %d %s %3d %-8s %-8zx %s\n", win->visibility, win->force_obscured ? 'f':' ', win->iconic, win->vis, win->mapped? "V":"N", win->frame_visible, tmp, win->parent_id, win->name?:"No Name");
}
if (prev_layer_name)
}
printf("%3d 0x%08zx %5d %5d %5d %5d %6d %6d %c %c %3d %2d ", i, win->id, win->res_id, win->pid, win->w, win->h, win->x, win->y, win->focused ? 'O':' ', win->has_input_region ? 'C':' ',win->alpha? 32:24, win->opaque);
- printf("%2d %d %d %s %3d %-8s %-8zx %s\n", win->visibility, win->iconic, win->vis, win->mapped? "V":"N", win->frame_visible, tmp, win->parent_id, win->name?:"No Name");
+ printf("%2d%c %d %d %s %3d %-8s %-8zx %s\n", win->visibility, win->force_obscured? 'f':' ', win->iconic, win->vis, win->mapped? "V":"N", win->frame_visible, tmp, win->parent_id, win->name?:"No Name");
}
if (prev_layer_name)
str_r -= str_l; \
} while(0)
-#define VALUE_TYPE_FOR_TOPVWINS "uuisiiiiibbbiiibbiiiusbb"
+#define VALUE_TYPE_FOR_TOPVWINS "uuisiiiiibbbiibibbiiiusbb"
#define VALUE_TYPE_REQUEST_RESLIST "ui"
#define VALUE_TYPE_REPLY_RESLIST "ssi"
#define VALUE_TYPE_FOR_INPUTDEV "ssi"
pid,
e_client_util_name_get(ec) ?: "NO NAME",
x, y, w, h, ec->layer,
- ec->visible, mapped, ec->argb, ec->visibility.opaque, ec->visibility.obscured, iconified,
+ ec->visible, mapped, ec->argb, ec->visibility.opaque, ec->visibility.obscured, ec->visibility.force_obscured, iconified,
evas_object_visible_get(ec->frame), ec->focused, hwc, hwc_policy, pl_zpos, pwin, layer_name, has_input_region, transformed);
eldbus_message_iter_container_close(array_of_ec, struct_of_ec);
pid,
e_client_util_name_get(ec) ?: "NO NAME",
ec->x, ec->y, ec->w, ec->h, ec->layer,
- ec->visible, mapped, ec->argb, ec->visibility.opaque, ec->visibility.obscured, iconified,
+ ec->visible, mapped, ec->argb, ec->visibility.opaque, ec->visibility.obscured, ec->visibility.force_obscured, iconified,
evas_object_visible_get(ec->frame), ec->focused, hwc, hwc_policy, pl_zpos, pwin, layer_name, has_input_region, transformed);
eldbus_message_iter_container_close(array_of_ec, struct_of_ec);