whitespace/formatting cleanups in shot module

This commit is contained in:
Carsten Haitzler 2014-07-01 19:51:04 +09:00
parent fc7d300e62
commit 784813ad4d
1 changed files with 90 additions and 90 deletions

View File

@ -78,7 +78,7 @@ static void
_key_down_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event) _key_down_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event)
{ {
Evas_Event_Key_Down *ev = event; Evas_Event_Key_Down *ev = event;
if (!strcmp(ev->key, "Tab")) if (!strcmp(ev->key, "Tab"))
{ {
if (evas_key_modifier_is_set(evas_key_modifier_get(e_win_evas_get(win)), "Shift")) if (evas_key_modifier_is_set(evas_key_modifier_get(e_win_evas_get(win)), "Shift"))
@ -121,16 +121,16 @@ _key_down_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj __UNUSE
(!strcmp(ev->key, "space")))) (!strcmp(ev->key, "space"))))
{ {
Evas_Object *o = NULL; Evas_Object *o = NULL;
if ((o_content) && (e_widget_focus_get(o_content))) if ((o_content) && (e_widget_focus_get(o_content)))
o = e_widget_focused_object_get(o_content); o = e_widget_focused_object_get(o_content);
else else
o = e_widget_focused_object_get(o_box); o = e_widget_focused_object_get(o_box);
if (o) e_widget_activate(o); if (o) e_widget_activate(o);
} }
else if (!strcmp(ev->key, "Escape")) else if (!strcmp(ev->key, "Escape"))
_win_cancel_cb(NULL, NULL); _win_cancel_cb(NULL, NULL);
} }
static void static void
_save_key_down_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event) _save_key_down_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event)
@ -140,22 +140,22 @@ _save_key_down_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj __
_file_select_ok_cb(NULL, fsel_dia); _file_select_ok_cb(NULL, fsel_dia);
else if (!strcmp(ev->key, "Escape")) else if (!strcmp(ev->key, "Escape"))
_file_select_cancel_cb(NULL, fsel_dia); _file_select_cancel_cb(NULL, fsel_dia);
} }
static void static void
_screen_change_cb(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) _screen_change_cb(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{ {
Eina_List *l; Eina_List *l;
E_Zone *z; E_Zone *z;
EINA_LIST_FOREACH(scomp->zones, l, z) EINA_LIST_FOREACH(scomp->zones, l, z)
{ {
if (screen == -1) if (screen == -1)
evas_object_color_set(o_rectdim[z->num], 0, 0, 0, 0); evas_object_color_set(o_rectdim[z->num], 0, 0, 0, 0);
else if (screen == (int)z->num) else if (screen == (int)z->num)
evas_object_color_set(o_rectdim[z->num], 0, 0, 0, 0); evas_object_color_set(o_rectdim[z->num], 0, 0, 0, 0);
else else
evas_object_color_set(o_rectdim[z->num], 0, 0, 0, 200); evas_object_color_set(o_rectdim[z->num], 0, 0, 0, 200);
} }
} }
@ -163,18 +163,18 @@ static void
_save_to(const char *file) _save_to(const char *file)
{ {
char opts[256]; char opts[256];
if (eina_str_has_extension(file, ".png")) if (eina_str_has_extension(file, ".png"))
snprintf(opts, sizeof(opts), "compress=%i", 9); snprintf(opts, sizeof(opts), "compress=%i", 9);
else else
snprintf(opts, sizeof(opts), "quality=%i", quality); snprintf(opts, sizeof(opts), "quality=%i", quality);
if (screen == -1) if (screen == -1)
{ {
if (o_img) if (o_img)
{ {
if (!evas_object_image_save(o_img, file, NULL, opts)) if (!evas_object_image_save(o_img, file, NULL, opts))
e_util_dialog_show(_("Error saving screenshot file"), e_util_dialog_show(_("Error saving screenshot file"),
_("Path: %s"), file); _("Path: %s"), file);
} }
} }
else else
@ -182,7 +182,7 @@ _save_to(const char *file)
Evas_Object *o; Evas_Object *o;
Eina_List *l; Eina_List *l;
E_Zone *z = NULL; E_Zone *z = NULL;
EINA_LIST_FOREACH(scomp->zones, l, z) EINA_LIST_FOREACH(scomp->zones, l, z)
{ {
if (screen == (int)z->num) break; if (screen == (int)z->num) break;
@ -192,7 +192,7 @@ _save_to(const char *file)
{ {
unsigned char *src, *dst, *s, *d; unsigned char *src, *dst, *s, *d;
int sstd, dstd, y; int sstd, dstd, y;
o = evas_object_image_add(evas_object_evas_get(o_img)); o = evas_object_image_add(evas_object_evas_get(o_img));
evas_object_image_colorspace_set(o, EVAS_COLORSPACE_ARGB8888); evas_object_image_colorspace_set(o, EVAS_COLORSPACE_ARGB8888);
evas_object_image_alpha_set(o, EINA_FALSE); evas_object_image_alpha_set(o, EINA_FALSE);
@ -211,8 +211,8 @@ _save_to(const char *file)
d += dstd; d += dstd;
} }
if (!evas_object_image_save(o, file, NULL, opts)) if (!evas_object_image_save(o, file, NULL, opts))
e_util_dialog_show(_("Error saving screenshot file"), e_util_dialog_show(_("Error saving screenshot file"),
_("Path: %s"), file); _("Path: %s"), file);
} }
evas_object_del(o); evas_object_del(o);
@ -230,11 +230,11 @@ _file_select_ok_cb(void *data __UNUSED__, E_Dialog *dia)
if ((!file) || (!file[0]) || ((!eina_str_has_extension(file, ".jpg")) && (!eina_str_has_extension(file, ".png")))) if ((!file) || (!file[0]) || ((!eina_str_has_extension(file, ".jpg")) && (!eina_str_has_extension(file, ".png"))))
{ {
e_util_dialog_show e_util_dialog_show
(_("Error - Unknown format"), (_("Error - Unknown format"),
_("File has an unspecified extension.<br>" _("File has an unspecified extension.<br>"
"Please use '.jpg' or '.png' extensions<br>" "Please use '.jpg' or '.png' extensions<br>"
"only as other formats are not<br>" "only as other formats are not<br>"
"supported currently.")); "supported currently."));
return; return;
} }
_save_to(file); _save_to(file);
@ -357,7 +357,7 @@ _upload_data_cb(void *data __UNUSED__, int ev_type __UNUSED__, void *event)
*/ */
if (!url_ret) url_ret = strdup(txt); if (!url_ret) url_ret = strdup(txt);
else else
{ {
char *n; char *n;
n = malloc(strlen(url_ret) + ev->size + 1); n = malloc(strlen(url_ret) + ev->size + 1);
@ -389,8 +389,8 @@ _upload_progress_cb(void *data __UNUSED__, int ev_type __UNUSED__, void *event)
buf_now = e_util_size_string_get(current); buf_now = e_util_size_string_get(current);
buf_total = e_util_size_string_get(total); buf_total = e_util_size_string_get(total);
snprintf(buf, sizeof(buf), snprintf(buf, sizeof(buf),
_("Uploaded %s / %s"), _("Uploaded %s / %s"),
buf_now, buf_total); buf_now, buf_total);
E_FREE(buf_now); E_FREE(buf_now);
E_FREE(buf_total); E_FREE(buf_total);
e_widget_label_text_set(o_label, buf); e_widget_label_text_set(o_label, buf);
@ -411,8 +411,8 @@ _upload_complete_cb(void *data, int ev_type __UNUSED__, void *event)
if (status != 200) if (status != 200)
{ {
e_util_dialog_show(_("Error - Upload Failed"), e_util_dialog_show(_("Error - Upload Failed"),
_("Upload failed with status code:<br>" _("Upload failed with status code:<br>"
"%i"), status); "%i"), status);
_share_done(); _share_done();
return EINA_FALSE; return EINA_FALSE;
} }
@ -439,12 +439,12 @@ _win_share_cb(void *data __UNUSED__, void *data2 __UNUSED__)
char buf[PATH_MAX]; char buf[PATH_MAX];
FILE *f; FILE *f;
int i, fd = -1; int i, fd = -1;
srand(time(NULL)); srand(time(NULL));
for (i = 0; i < 10240; i++) for (i = 0; i < 10240; i++)
{ {
int v = rand(); int v = rand();
if (quality == 100) if (quality == 100)
snprintf(buf, sizeof(buf), "/tmp/e-shot-%x.png", v); snprintf(buf, sizeof(buf), "/tmp/e-shot-%x.png", v);
else else
@ -509,7 +509,7 @@ _win_share_cb(void *data __UNUSED__, void *data2 __UNUSED__)
} }
fclose(f); fclose(f);
ecore_file_unlink(buf); ecore_file_unlink(buf);
_share_done(); _share_done();
E_LIST_HANDLER_APPEND(handlers, ECORE_CON_EVENT_URL_DATA, _upload_data_cb, NULL); E_LIST_HANDLER_APPEND(handlers, ECORE_CON_EVENT_URL_DATA, _upload_data_cb, NULL);
@ -523,22 +523,22 @@ _win_share_cb(void *data __UNUSED__, void *data2 __UNUSED__)
ecore_con_url_post(url_up, fdata, fsize, "application/x-e-shot"); ecore_con_url_post(url_up, fdata, fsize, "application/x-e-shot");
dia = e_dialog_new(scomp, "E", "_e_shot_share"); dia = e_dialog_new(scomp, "E", "_e_shot_share");
e_dialog_title_set(dia, _("Uploading screenshot")); e_dialog_title_set(dia, _("Uploading screenshot"));
o = e_widget_list_add(dia->win->evas, 0, 0); o = e_widget_list_add(dia->win->evas, 0, 0);
ol = o; ol = o;
o = e_widget_label_add(dia->win->evas, _("Uploading ...")); o = e_widget_label_add(dia->win->evas, _("Uploading ..."));
o_label = o; o_label = o;
e_widget_list_object_append(ol, o, 0, 0, 0.5); e_widget_list_object_append(ol, o, 0, 0, 0.5);
o = e_widget_label_add(dia->win->evas, o = e_widget_label_add(dia->win->evas,
_("Screenshot is available at this location:")); _("Screenshot is available at this location:"));
e_widget_list_object_append(ol, o, 0, 0, 0.5); e_widget_list_object_append(ol, o, 0, 0, 0.5);
o = e_widget_entry_add(dia->win->evas, NULL, NULL, NULL, NULL); o = e_widget_entry_add(dia->win->evas, NULL, NULL, NULL, NULL);
o_entry = o; o_entry = o;
e_widget_list_object_append(ol, o, 1, 0, 0.5); e_widget_list_object_append(ol, o, 1, 0, 0.5);
e_widget_size_min_get(ol, &mw, &mh); e_widget_size_min_get(ol, &mw, &mh);
e_dialog_content_set(dia, ol, mw, mh); e_dialog_content_set(dia, ol, mw, mh);
e_dialog_button_add(dia, _("Hide"), NULL, _upload_ok_cb, NULL); e_dialog_button_add(dia, _("Hide"), NULL, _upload_ok_cb, NULL);
@ -566,10 +566,10 @@ _win_share_confirm_cb(void *d EINA_UNUSED, void *d2 EINA_UNUSED)
{ {
if (cd) return; if (cd) return;
cd = e_confirm_dialog_show(_("Confirm Share"), NULL, cd = e_confirm_dialog_show(_("Confirm Share"), NULL,
_("This image will be uploaded<br>" _("This image will be uploaded<br>"
"to enlightenment.org. It will be publicly visible."), "to enlightenment.org. It will be publicly visible."),
_("Confirm"), _("Cancel"), _win_share_confirm_yes, NULL, _("Confirm"), _("Cancel"), _win_share_confirm_yes, NULL,
NULL, NULL, _win_share_confirm_del, NULL); NULL, NULL, _win_share_confirm_del, NULL);
} }
static void static void
@ -578,9 +578,9 @@ _rect_down_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj __UNUS
Evas_Event_Mouse_Down *ev = event_info; Evas_Event_Mouse_Down *ev = event_info;
Eina_List *l; Eina_List *l;
E_Zone *z; E_Zone *z;
if (ev->button != 1) return; if (ev->button != 1) return;
e_widget_radio_toggle_set(o_radio_all, 0); e_widget_radio_toggle_set(o_radio_all, 0);
EINA_LIST_FOREACH(scomp->zones, l, z) EINA_LIST_FOREACH(scomp->zones, l, z)
{ {
@ -592,7 +592,7 @@ _rect_down_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj __UNUS
else else
e_widget_radio_toggle_set(o_radio[z->num], 0); e_widget_radio_toggle_set(o_radio[z->num], 0);
} }
EINA_LIST_FOREACH(scomp->zones, l, z) EINA_LIST_FOREACH(scomp->zones, l, z)
{ {
if (screen == -1) if (screen == -1)
@ -667,9 +667,9 @@ _shot_now(E_Zone *zone, E_Client *ec, const char *params)
if ((n > 0) && (max) && (max < (w * h * sizeof(int)))) if ((n > 0) && (max) && (max < (w * h * sizeof(int))))
{ {
e_util_dialog_show(_("Screenshot Error"), e_util_dialog_show(_("Screenshot Error"),
_("SHMMAX is too small to take screenshot.<br>" _("SHMMAX is too small to take screenshot.<br>"
"Consider increasing /proc/sys/kernel/shmmax to a value larger than %llu"), "Consider increasing /proc/sys/kernel/shmmax to a value larger than %llu"),
(long long unsigned int)(w * h * sizeof(int))); (long long unsigned int)(w * h * sizeof(int)));
dialog = EINA_TRUE; dialog = EINA_TRUE;
} }
fclose(f); fclose(f);
@ -683,9 +683,9 @@ _shot_now(E_Zone *zone, E_Client *ec, const char *params)
if (max && (max < (w * h * sizeof(int)))) if (max && (max < (w * h * sizeof(int))))
{ {
e_util_dialog_show(_("Screenshot Error"), e_util_dialog_show(_("Screenshot Error"),
_("SHMMAX is too small to take screenshot.<br>" _("SHMMAX is too small to take screenshot.<br>"
"Consider increasing kern.ipc.shmmax to a value larger than %llu"), "Consider increasing kern.ipc.shmmax to a value larger than %llu"),
(long long unsigned int)(w * h * sizeof(int))); (long long unsigned int)(w * h * sizeof(int)));
dialog = EINA_TRUE; dialog = EINA_TRUE;
} }
} }
@ -704,10 +704,10 @@ _shot_now(E_Zone *zone, E_Client *ec, const char *params)
ecore_x_image_to_argb_convert(src, bpp, bpl, colormap, visual, ecore_x_image_to_argb_convert(src, bpp, bpl, colormap, visual,
0, 0, sw, sh, 0, 0, sw, sh,
dst, (sw * sizeof(int)), 0, 0); dst, (sw * sizeof(int)), 0, 0);
if (win) e_object_del(E_OBJECT(win)); if (win) e_object_del(E_OBJECT(win));
win = e_win_new(e_util_comp_current_get()); win = e_win_new(e_util_comp_current_get());
evas = e_win_evas_get(win); evas = e_win_evas_get(win);
e_win_title_set(win, _("Where to put Screenshot...")); e_win_title_set(win, _("Where to put Screenshot..."));
e_win_delete_callback_set(win, _win_delete_cb); e_win_delete_callback_set(win, _win_delete_cb);
@ -715,13 +715,13 @@ _shot_now(E_Zone *zone, E_Client *ec, const char *params)
e_win_dialog_set(win, 1); e_win_dialog_set(win, 1);
e_win_centered_set(win, 1); e_win_centered_set(win, 1);
e_win_name_class_set(win, "E", "_shot_dialog"); e_win_name_class_set(win, "E", "_shot_dialog");
o = edje_object_add(evas); o = edje_object_add(evas);
o_bg = o;; o_bg = o;;
e_theme_edje_object_set(o, "base/theme/dialog", "e/widgets/dialog/main"); e_theme_edje_object_set(o, "base/theme/dialog", "e/widgets/dialog/main");
evas_object_move(o, 0, 0); evas_object_move(o, 0, 0);
evas_object_show(o); evas_object_show(o);
o = e_widget_list_add(evas, 0, 0); o = e_widget_list_add(evas, 0, 0);
o_content = o; o_content = o;
e_widget_size_min_get(o, &w, &h); e_widget_size_min_get(o, &w, &h);
@ -732,14 +732,14 @@ _shot_now(E_Zone *zone, E_Client *ec, const char *params)
w = sw / 4; w = sw / 4;
if (w < 220) w = 220; if (w < 220) w = 220;
h = (w * sh) / sw; h = (w * sh) / sw;
o = e_widget_aspect_add(evas, w, h); o = e_widget_aspect_add(evas, w, h);
oa = o; oa = o;
o = e_widget_preview_add(evas, w, h); o = e_widget_preview_add(evas, w, h);
op = o; op = o;
evas2 = e_widget_preview_evas_get(op); evas2 = e_widget_preview_evas_get(op);
o = evas_object_image_filled_add(evas2); o = evas_object_image_filled_add(evas2);
o_img = o; o_img = o;
evas_object_image_colorspace_set(o, EVAS_COLORSPACE_ARGB8888); evas_object_image_colorspace_set(o, EVAS_COLORSPACE_ARGB8888);
@ -754,10 +754,10 @@ _shot_now(E_Zone *zone, E_Client *ec, const char *params)
evas_object_show(op); evas_object_show(op);
evas_object_show(oa); evas_object_show(oa);
e_widget_aspect_child_set(oa, op); e_widget_aspect_child_set(oa, op);
e_widget_list_object_append(o_content, oa, 0, 0, 0.5); e_widget_list_object_append(o_content, oa, 0, 0, 0.5);
o = e_widget_list_add(evas, 1, 1); o = e_widget_list_add(evas, 1, 1);
o_hlist = o; o_hlist = o;
@ -773,7 +773,7 @@ _shot_now(E_Zone *zone, E_Client *ec, const char *params)
e_widget_framelist_object_append(ol, o); e_widget_framelist_object_append(ol, o);
o = e_widget_radio_add(evas, _("Low"), 50, rg); o = e_widget_radio_add(evas, _("Low"), 50, rg);
e_widget_framelist_object_append(ol, o); e_widget_framelist_object_append(ol, o);
e_widget_list_object_append(o_hlist, ol, 1, 0, 0.5); e_widget_list_object_append(o_hlist, ol, 1, 0, 0.5);
if (zone) if (zone)
@ -784,10 +784,10 @@ _shot_now(E_Zone *zone, E_Client *ec, const char *params)
Eina_List *l; Eina_List *l;
E_Zone *z; E_Zone *z;
int i; int i;
o = e_widget_framelist_add(evas, _("Screen"), 0); o = e_widget_framelist_add(evas, _("Screen"), 0);
ol = o; ol = o;
rg = e_widget_radio_group_new(&screen); rg = e_widget_radio_group_new(&screen);
o = e_widget_radio_add(evas, _("All"), -1, rg); o = e_widget_radio_add(evas, _("All"), -1, rg);
o_radio_all = o; o_radio_all = o;
@ -804,26 +804,26 @@ _shot_now(E_Zone *zone, E_Client *ec, const char *params)
o_radio[z->num] = o; o_radio[z->num] = o;
evas_object_smart_callback_add(o, "changed", _screen_change_cb, NULL); evas_object_smart_callback_add(o, "changed", _screen_change_cb, NULL);
e_widget_framelist_object_append(ol, o); e_widget_framelist_object_append(ol, o);
o = evas_object_rectangle_add(evas2); o = evas_object_rectangle_add(evas2);
evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_DOWN, evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_DOWN,
_rect_down_cb, NULL); _rect_down_cb, NULL);
o_rectdim[z->num] = o; o_rectdim[z->num] = o;
evas_object_color_set(o, 0, 0, 0, 0); evas_object_color_set(o, 0, 0, 0, 0);
evas_object_show(o); evas_object_show(o);
evas_object_geometry_get(o_img, NULL, NULL, &w, &h); evas_object_geometry_get(o_img, NULL, NULL, &w, &h);
evas_object_move(o, evas_object_move(o,
(z->x * w) / sw, (z->x * w) / sw,
(z->y * h) / sh); (z->y * h) / sh);
evas_object_resize(o, evas_object_resize(o,
(z->w * w) / sw, (z->w * w) / sw,
(z->h * h) / sh); (z->h * h) / sh);
i++; i++;
} }
e_widget_list_object_append(o_hlist, ol, 1, 0, 0.5); e_widget_list_object_append(o_hlist, ol, 1, 0, 0.5);
} }
} }
e_widget_list_object_append(o_content, o_hlist, 0, 0, 0.5); e_widget_list_object_append(o_content, o_hlist, 0, 0, 0.5);
@ -832,9 +832,9 @@ _shot_now(E_Zone *zone, E_Client *ec, const char *params)
evas_object_size_hint_min_set(o, w, h); evas_object_size_hint_min_set(o, w, h);
edje_object_part_swallow(o_bg, "e.swallow.content", o); edje_object_part_swallow(o_bg, "e.swallow.content", o);
evas_object_show(o); evas_object_show(o);
/////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////
o = e_widget_list_add(evas, 1, 1); o = e_widget_list_add(evas, 1, 1);
o_box = o; o_box = o;
e_widget_on_focus_hook_set(o, _on_focus_cb, NULL); e_widget_on_focus_hook_set(o, _on_focus_cb, NULL);
@ -846,12 +846,12 @@ _shot_now(E_Zone *zone, E_Client *ec, const char *params)
e_widget_list_object_append(o_box, o, 1, 0, 0.5); e_widget_list_object_append(o_box, o, 1, 0, 0.5);
o = e_widget_button_add(evas, _("Cancel"), NULL, _win_cancel_cb, win, NULL); o = e_widget_button_add(evas, _("Cancel"), NULL, _win_cancel_cb, win, NULL);
e_widget_list_object_append(o_box, o, 1, 0, 0.5); e_widget_list_object_append(o_box, o, 1, 0, 0.5);
o = o_box; o = o_box;
e_widget_size_min_get(o, &w, &h); e_widget_size_min_get(o, &w, &h);
evas_object_size_hint_min_set(o, w, h); evas_object_size_hint_min_set(o, w, h);
edje_object_part_swallow(o_bg, "e.swallow.buttons", o); edje_object_part_swallow(o_bg, "e.swallow.buttons", o);
o = evas_object_rectangle_add(evas); o = evas_object_rectangle_add(evas);
o_event = o; o_event = o;
mask = 0; mask = 0;
@ -867,13 +867,13 @@ _shot_now(E_Zone *zone, E_Client *ec, const char *params)
mask = 0; mask = 0;
if (!evas_object_key_grab(o, "Escape", mask, ~mask, 0)) printf("grab err\n"); if (!evas_object_key_grab(o, "Escape", mask, ~mask, 0)) printf("grab err\n");
evas_object_event_callback_add(o, EVAS_CALLBACK_KEY_DOWN, _key_down_cb, NULL); evas_object_event_callback_add(o, EVAS_CALLBACK_KEY_DOWN, _key_down_cb, NULL);
edje_object_size_min_calc(o_bg, &w, &h); edje_object_size_min_calc(o_bg, &w, &h);
evas_object_resize(o_bg, w, h); evas_object_resize(o_bg, w, h);
e_win_resize(win, w, h); e_win_resize(win, w, h);
e_win_size_min_set(win, w, h); e_win_size_min_set(win, w, h);
e_win_size_max_set(win, 99999, 99999); e_win_size_max_set(win, 99999, 99999);
if (params) if (params)
{ {
char smode[128], squal[128], sscreen[128]; char smode[128], squal[128], sscreen[128];
@ -884,14 +884,14 @@ _shot_now(E_Zone *zone, E_Client *ec, const char *params)
if ((zone) && (!strcmp(sscreen, "current"))) screen = zone->num; if ((zone) && (!strcmp(sscreen, "current"))) screen = zone->num;
else if (!strcmp(sscreen, "all")) screen = -1; else if (!strcmp(sscreen, "all")) screen = -1;
else screen = atoi(sscreen); else screen = atoi(sscreen);
quality = 90; quality = 90;
if (!strcmp(squal, "perfect")) quality = 100; if (!strcmp(squal, "perfect")) quality = 100;
else if (!strcmp(squal, "high")) quality = 90; else if (!strcmp(squal, "high")) quality = 90;
else if (!strcmp(squal, "medium")) quality = 70; else if (!strcmp(squal, "medium")) quality = 70;
else if (!strcmp(squal, "low")) quality = 50; else if (!strcmp(squal, "low")) quality = 50;
else quality = atoi(squal); else quality = atoi(squal);
if (!strcmp(smode, "save")) _win_save_cb(NULL, NULL); if (!strcmp(smode, "save")) _win_save_cb(NULL, NULL);
else if (!strcmp(smode, "share")) _win_share_cb(NULL, NULL); else if (!strcmp(smode, "share")) _win_share_cb(NULL, NULL);
return; return;
@ -901,7 +901,7 @@ _shot_now(E_Zone *zone, E_Client *ec, const char *params)
{ {
e_win_show(win); e_win_show(win);
e_win_client_icon_set(win, "screenshot"); e_win_client_icon_set(win, "screenshot");
if (!e_widget_focus_get(o_bg)) e_widget_focus_set(o_box, 1); if (!e_widget_focus_get(o_bg)) e_widget_focus_set(o_box, 1);
} }
} }
@ -955,10 +955,10 @@ _e_mod_action_border_cb(E_Object *obj __UNUSED__, const char *params __UNUSED__)
ec = e_client_focused_get(); ec = e_client_focused_get();
if (!ec) return; if (!ec) return;
if (border_timer) if (border_timer)
{ {
ecore_timer_del(border_timer); ecore_timer_del(border_timer);
border_timer = NULL; border_timer = NULL;
} }
_shot_now(NULL, ec, NULL); _shot_now(NULL, ec, NULL);
} }
@ -966,17 +966,17 @@ static void
_e_mod_action_cb(E_Object *obj, const char *params) _e_mod_action_cb(E_Object *obj, const char *params)
{ {
E_Zone *zone = NULL; E_Zone *zone = NULL;
if (obj) if (obj)
{ {
if (obj->type == E_MANAGER_TYPE) if (obj->type == E_MANAGER_TYPE)
zone = e_util_zone_current_get((E_Manager *)obj); zone = e_util_zone_current_get((E_Manager *)obj);
else if (obj->type == E_COMP_TYPE) else if (obj->type == E_COMP_TYPE)
zone = e_zone_current_get((E_Comp *)obj); zone = e_zone_current_get((E_Comp *)obj);
else if (obj->type == E_ZONE_TYPE) else if (obj->type == E_ZONE_TYPE)
zone = ((E_Zone *)obj); zone = ((E_Zone *)obj);
else else
zone = e_util_zone_current_get(e_manager_current_get()); zone = e_util_zone_current_get(e_manager_current_get());
} }
if (!zone) zone = e_util_zone_current_get(e_manager_current_get()); if (!zone) zone = e_util_zone_current_get(e_manager_current_get());
if (!zone) return; if (!zone) return;
@ -1012,7 +1012,7 @@ static void
_e_mod_menu_add(void *data __UNUSED__, E_Menu *m) _e_mod_menu_add(void *data __UNUSED__, E_Menu *m)
{ {
E_Menu_Item *mi; E_Menu_Item *mi;
mi = e_menu_item_new(m); mi = e_menu_item_new(m);
e_menu_item_label_set(mi, _("Take Screenshot")); e_menu_item_label_set(mi, _("Take Screenshot"));
e_util_menu_item_theme_icon_set(mi, "screenshot"); e_util_menu_item_theme_icon_set(mi, "screenshot");
@ -1035,9 +1035,9 @@ e_modapi_init(E_Module *m)
_("Cannot initialize network")); _("Cannot initialize network"));
return NULL; return NULL;
} }
e_module_delayed_set(m, 1); e_module_delayed_set(m, 1);
shot_module = m; shot_module = m;
act = e_action_add("shot"); act = e_action_add("shot");
if (act) if (act)
@ -1056,7 +1056,7 @@ e_modapi_init(E_Module *m)
"syntax: [share|save] [perfect|high|medium|low|QUALITY] all", 1); "syntax: [share|save] [perfect|high|medium|low|QUALITY] all", 1);
} }
maug = e_int_menus_menu_augmentation_add_sorted maug = e_int_menus_menu_augmentation_add_sorted
("main/2", _("Take Screenshot"), _e_mod_menu_add, NULL, NULL, NULL); ("main/2", _("Take Screenshot"), _e_mod_menu_add, NULL, NULL, NULL);
border_hook = e_int_client_menu_hook_add(_bd_hook, NULL); border_hook = e_int_client_menu_hook_add(_bd_hook, NULL);
return m; return m;
} }