this is a rather large stress test of the improved version of uncrustify+config that I have been working on
as far as I can tell, it's perfect for non-headers header example following as soon as I finish making it space EINA_XYZ() args properly SVN revision: 53774
This commit is contained in:
parent
be3d7651e6
commit
76224aeb9e
232
src/bin/e_fm.c
232
src/bin/e_fm.c
|
@ -47,18 +47,23 @@ struct _E_Fm2_Smart_Data
|
||||||
const char *path;
|
const char *path;
|
||||||
const char *realpath;
|
const char *realpath;
|
||||||
|
|
||||||
struct {
|
struct
|
||||||
|
{
|
||||||
Evas_Coord w, h;
|
Evas_Coord w, h;
|
||||||
} max, pmax;
|
} max, pmax;
|
||||||
struct {
|
struct
|
||||||
|
{
|
||||||
Evas_Coord x, y;
|
Evas_Coord x, y;
|
||||||
} pos;
|
} pos;
|
||||||
struct {
|
struct
|
||||||
|
{
|
||||||
Eina_List *list;
|
Eina_List *list;
|
||||||
int member_max;
|
int member_max;
|
||||||
} regions;
|
} regions;
|
||||||
struct {
|
struct
|
||||||
struct {
|
{
|
||||||
|
struct
|
||||||
|
{
|
||||||
E_Fm_Cb func;
|
E_Fm_Cb func;
|
||||||
void *data;
|
void *data;
|
||||||
} start, end, replace;
|
} start, end, replace;
|
||||||
|
@ -90,21 +95,24 @@ struct _E_Fm2_Smart_Data
|
||||||
const char *custom_theme;
|
const char *custom_theme;
|
||||||
const char *custom_theme_content;
|
const char *custom_theme_content;
|
||||||
|
|
||||||
struct {
|
struct
|
||||||
|
{
|
||||||
Evas_Object *obj, *obj2;
|
Evas_Object *obj, *obj2;
|
||||||
Eina_List *last_insert;
|
Eina_List *last_insert;
|
||||||
Eina_List **list_index;
|
Eina_List **list_index;
|
||||||
int iter;
|
int iter;
|
||||||
} tmp;
|
} tmp;
|
||||||
|
|
||||||
struct {
|
struct
|
||||||
|
{
|
||||||
Eina_List *actions;
|
Eina_List *actions;
|
||||||
Ecore_Idler *idler;
|
Ecore_Idler *idler;
|
||||||
Ecore_Timer *timer;
|
Ecore_Timer *timer;
|
||||||
Eina_Bool deletions : 1;
|
Eina_Bool deletions : 1;
|
||||||
} live;
|
} live;
|
||||||
|
|
||||||
struct {
|
struct
|
||||||
|
{
|
||||||
char *buf;
|
char *buf;
|
||||||
Ecore_Timer *timer;
|
Ecore_Timer *timer;
|
||||||
} typebuf;
|
} typebuf;
|
||||||
|
@ -121,7 +129,8 @@ struct _E_Fm2_Smart_Data
|
||||||
Eina_Bool drop_all : 1;
|
Eina_Bool drop_all : 1;
|
||||||
Eina_Bool drag : 1;
|
Eina_Bool drag : 1;
|
||||||
Eina_Bool selecting : 1;
|
Eina_Bool selecting : 1;
|
||||||
struct {
|
struct
|
||||||
|
{
|
||||||
int ox, oy;
|
int ox, oy;
|
||||||
int x, y, w, h;
|
int x, y, w, h;
|
||||||
} selrect;
|
} selrect;
|
||||||
|
@ -153,7 +162,8 @@ struct _E_Fm2_Icon
|
||||||
|
|
||||||
E_Fm2_Icon_Info info;
|
E_Fm2_Icon_Info info;
|
||||||
|
|
||||||
struct {
|
struct
|
||||||
|
{
|
||||||
Evas_Coord x, y;
|
Evas_Coord x, y;
|
||||||
Eina_Bool start : 1;
|
Eina_Bool start : 1;
|
||||||
Eina_Bool dnd : 1;
|
Eina_Bool dnd : 1;
|
||||||
|
@ -204,7 +214,7 @@ struct _E_Fm2_Context_Menu_Data
|
||||||
E_Fm2_Mime_Handler *handler;
|
E_Fm2_Mime_Handler *handler;
|
||||||
};
|
};
|
||||||
|
|
||||||
static const char *_e_fm2_dev_path_map(const char *dev, const char *path);
|
static const char * _e_fm2_dev_path_map(const char *dev, const char *path);
|
||||||
static void _e_fm2_file_add(Evas_Object *obj, const char *file, int unique, const char *file_rel, int after, E_Fm2_Finfo *finf);
|
static void _e_fm2_file_add(Evas_Object *obj, const char *file, int unique, const char *file_rel, int after, E_Fm2_Finfo *finf);
|
||||||
static void _e_fm2_file_del(Evas_Object *obj, const char *file);
|
static void _e_fm2_file_del(Evas_Object *obj, const char *file);
|
||||||
static void _e_fm2_queue_process(Evas_Object *obj);
|
static void _e_fm2_queue_process(Evas_Object *obj);
|
||||||
|
@ -219,13 +229,13 @@ static void _e_fm2_config_free(E_Fm2_Config *cfg);
|
||||||
static void _e_fm2_dir_load_props(E_Fm2_Smart_Data *sd);
|
static void _e_fm2_dir_load_props(E_Fm2_Smart_Data *sd);
|
||||||
static void _e_fm2_dir_save_props(E_Fm2_Smart_Data *sd);
|
static void _e_fm2_dir_save_props(E_Fm2_Smart_Data *sd);
|
||||||
|
|
||||||
static Evas_Object *_e_fm2_file_fm2_find(const char *file);
|
static Evas_Object * _e_fm2_file_fm2_find(const char *file);
|
||||||
static E_Fm2_Icon *_e_fm2_icon_find(Evas_Object *obj, const char *file);
|
static E_Fm2_Icon * _e_fm2_icon_find(Evas_Object *obj, const char *file);
|
||||||
static const char *_e_fm2_uri_escape(const char *path);
|
static const char * _e_fm2_uri_escape(const char *path);
|
||||||
static Eina_List *_e_fm2_uri_path_list_get(Eina_List *uri_list);
|
static Eina_List * _e_fm2_uri_path_list_get(Eina_List *uri_list);
|
||||||
static Eina_List *_e_fm2_uri_icon_list_get(Eina_List *uri);
|
static Eina_List * _e_fm2_uri_icon_list_get(Eina_List *uri);
|
||||||
|
|
||||||
static E_Fm2_Icon *_e_fm2_icon_new(E_Fm2_Smart_Data *sd, const char *file, E_Fm2_Finfo *finf);
|
static E_Fm2_Icon * _e_fm2_icon_new(E_Fm2_Smart_Data *sd, const char *file, E_Fm2_Finfo *finf);
|
||||||
static void _e_fm2_icon_unfill(E_Fm2_Icon *ic);
|
static void _e_fm2_icon_unfill(E_Fm2_Icon *ic);
|
||||||
static int _e_fm2_icon_fill(E_Fm2_Icon *ic, E_Fm2_Finfo *finf);
|
static int _e_fm2_icon_fill(E_Fm2_Icon *ic, E_Fm2_Finfo *finf);
|
||||||
static void _e_fm2_icon_free(E_Fm2_Icon *ic);
|
static void _e_fm2_icon_free(E_Fm2_Icon *ic);
|
||||||
|
@ -233,7 +243,7 @@ static void _e_fm2_icon_realize(E_Fm2_Icon *ic);
|
||||||
static void _e_fm2_icon_unrealize(E_Fm2_Icon *ic);
|
static void _e_fm2_icon_unrealize(E_Fm2_Icon *ic);
|
||||||
static Eina_Bool _e_fm2_icon_visible(const E_Fm2_Icon *ic);
|
static Eina_Bool _e_fm2_icon_visible(const E_Fm2_Icon *ic);
|
||||||
static void _e_fm2_icon_label_set(E_Fm2_Icon *ic, Evas_Object *obj);
|
static void _e_fm2_icon_label_set(E_Fm2_Icon *ic, Evas_Object *obj);
|
||||||
static Evas_Object *_e_fm2_icon_icon_direct_set(E_Fm2_Icon *ic, Evas_Object *o, Evas_Smart_Cb gen_func, void *data, int force_gen);
|
static Evas_Object * _e_fm2_icon_icon_direct_set(E_Fm2_Icon *ic, Evas_Object *o, Evas_Smart_Cb gen_func, void *data, int force_gen);
|
||||||
static void _e_fm2_icon_icon_set(E_Fm2_Icon *ic);
|
static void _e_fm2_icon_icon_set(E_Fm2_Icon *ic);
|
||||||
static void _e_fm2_icon_thumb(const E_Fm2_Icon *ic, Evas_Object *oic, int force);
|
static void _e_fm2_icon_thumb(const E_Fm2_Icon *ic, Evas_Object *oic, int force);
|
||||||
static void _e_fm2_icon_select(E_Fm2_Icon *ic);
|
static void _e_fm2_icon_select(E_Fm2_Icon *ic);
|
||||||
|
@ -248,8 +258,8 @@ static int _e_fm2_region_visible(E_Fm2_Region *rg);
|
||||||
|
|
||||||
static void _e_fm2_icon_make_visible(E_Fm2_Icon *ic);
|
static void _e_fm2_icon_make_visible(E_Fm2_Icon *ic);
|
||||||
static void _e_fm2_icon_desel_any(Evas_Object *obj);
|
static void _e_fm2_icon_desel_any(Evas_Object *obj);
|
||||||
static E_Fm2_Icon *_e_fm2_icon_first_selected_find(Evas_Object *obj);
|
static E_Fm2_Icon * _e_fm2_icon_first_selected_find(Evas_Object *obj);
|
||||||
static E_Fm2_Icon *_e_fm2_icon_next_find(Evas_Object *obj, int next, int match_func(E_Fm2_Icon *ic, void *data), void *data);
|
static E_Fm2_Icon * _e_fm2_icon_next_find(Evas_Object *obj, int next, intmatch_func(E_Fm2_Icon * ic, void *data), void *data);
|
||||||
|
|
||||||
static void _e_fm2_icon_sel_first(Evas_Object *obj);
|
static void _e_fm2_icon_sel_first(Evas_Object *obj);
|
||||||
static void _e_fm2_icon_sel_last(Evas_Object *obj);
|
static void _e_fm2_icon_sel_last(Evas_Object *obj);
|
||||||
|
@ -297,7 +307,7 @@ static void _e_fm2_smart_resize(Evas_Object *object, Evas_Coord w, Evas_Coord h)
|
||||||
static void _e_fm2_smart_show(Evas_Object *object);
|
static void _e_fm2_smart_show(Evas_Object *object);
|
||||||
static void _e_fm2_smart_hide(Evas_Object *object);
|
static void _e_fm2_smart_hide(Evas_Object *object);
|
||||||
static void _e_fm2_smart_color_set(Evas_Object *obj, int r, int g, int b, int a);
|
static void _e_fm2_smart_color_set(Evas_Object *obj, int r, int g, int b, int a);
|
||||||
static void _e_fm2_smart_clip_set(Evas_Object *obj, Evas_Object * clip);
|
static void _e_fm2_smart_clip_set(Evas_Object *obj, Evas_Object *clip);
|
||||||
static void _e_fm2_smart_clip_unset(Evas_Object *obj);
|
static void _e_fm2_smart_clip_unset(Evas_Object *obj);
|
||||||
|
|
||||||
static void _e_fm2_menu(Evas_Object *obj, unsigned int timestamp);
|
static void _e_fm2_menu(Evas_Object *obj, unsigned int timestamp);
|
||||||
|
@ -314,7 +324,7 @@ static void _e_fm2_view_menu_list_cb(void *data, E_Menu *m, E_Menu_Item *mi);
|
||||||
static void _e_fm2_view_menu_use_default_cb(void *data, E_Menu *m, E_Menu_Item *mi);
|
static void _e_fm2_view_menu_use_default_cb(void *data, E_Menu *m, E_Menu_Item *mi);
|
||||||
static void _e_fm2_view_menu_set_background_cb(void *data, E_Menu *m, E_Menu_Item *mi);
|
static void _e_fm2_view_menu_set_background_cb(void *data, E_Menu *m, E_Menu_Item *mi);
|
||||||
static void _e_fm2_view_menu_set_overlay_cb(void *data, E_Menu *m, E_Menu_Item *mi);
|
static void _e_fm2_view_menu_set_overlay_cb(void *data, E_Menu *m, E_Menu_Item *mi);
|
||||||
static void _e_fm2_view_image_sel(E_Fm2_Smart_Data *sd, const char *title, void (*ok_cb) (void *data, E_Dialog *dia), void (*clear_cb) (void *data, E_Dialog *dia));
|
static void _e_fm2_view_image_sel(E_Fm2_Smart_Data *sd, const char *title, void (*ok_cb)(void *data, E_Dialog *dia), void (*clear_cb)(void *data, E_Dialog *dia));
|
||||||
static void _e_fm2_view_image_sel_close(void *data, E_Dialog *dia);
|
static void _e_fm2_view_image_sel_close(void *data, E_Dialog *dia);
|
||||||
static void _e_fm2_refresh(void *data, E_Menu *m, E_Menu_Item *mi);
|
static void _e_fm2_refresh(void *data, E_Menu *m, E_Menu_Item *mi);
|
||||||
static void _e_fm2_toggle_hidden_files(void *data, E_Menu *m, E_Menu_Item *mi);
|
static void _e_fm2_toggle_hidden_files(void *data, E_Menu *m, E_Menu_Item *mi);
|
||||||
|
@ -333,24 +343,24 @@ static void _e_fm2_file_properties(void *data, E_Menu *m, E_Menu_Item *mi);
|
||||||
static void _e_fm2_file_properties_delete_cb(void *obj);
|
static void _e_fm2_file_properties_delete_cb(void *obj);
|
||||||
static void _e_fm2_file_do_rename(const char *text, E_Fm2_Icon *ic);
|
static void _e_fm2_file_do_rename(const char *text, E_Fm2_Icon *ic);
|
||||||
|
|
||||||
static Evas_Object* _e_fm2_icon_entry_widget_add(E_Fm2_Icon *ic);
|
static Evas_Object * _e_fm2_icon_entry_widget_add(E_Fm2_Icon *ic);
|
||||||
static void _e_fm2_icon_entry_widget_del(E_Fm2_Icon *ic);
|
static void _e_fm2_icon_entry_widget_del(E_Fm2_Icon *ic);
|
||||||
static void _e_fm2_icon_entry_widget_cb_key_down(void *data, Evas *e, Evas_Object *obj, void *event_info);
|
static void _e_fm2_icon_entry_widget_cb_key_down(void *data, Evas *e, Evas_Object *obj, void *event_info);
|
||||||
static void _e_fm2_icon_entry_widget_accept(E_Fm2_Icon *ic);
|
static void _e_fm2_icon_entry_widget_accept(E_Fm2_Icon *ic);
|
||||||
|
|
||||||
static E_Dialog* _e_fm_retry_abort_dialog(int pid, const char *str);
|
static E_Dialog * _e_fm_retry_abort_dialog(int pid, const char *str);
|
||||||
static void _e_fm_retry_abort_delete_cb(void *obj);
|
static void _e_fm_retry_abort_delete_cb(void *obj);
|
||||||
static void _e_fm_retry_abort_retry_cb(void *data, E_Dialog *dialog);
|
static void _e_fm_retry_abort_retry_cb(void *data, E_Dialog *dialog);
|
||||||
static void _e_fm_retry_abort_abort_cb(void *data, E_Dialog *dialog);
|
static void _e_fm_retry_abort_abort_cb(void *data, E_Dialog *dialog);
|
||||||
|
|
||||||
static E_Dialog* _e_fm_overwrite_dialog(int pid, const char *str);
|
static E_Dialog * _e_fm_overwrite_dialog(int pid, const char *str);
|
||||||
static void _e_fm_overwrite_delete_cb(void *obj);
|
static void _e_fm_overwrite_delete_cb(void *obj);
|
||||||
static void _e_fm_overwrite_no_cb(void *data, E_Dialog *dialog);
|
static void _e_fm_overwrite_no_cb(void *data, E_Dialog *dialog);
|
||||||
static void _e_fm_overwrite_no_all_cb(void *data, E_Dialog *dialog);
|
static void _e_fm_overwrite_no_all_cb(void *data, E_Dialog *dialog);
|
||||||
static void _e_fm_overwrite_yes_cb(void *data, E_Dialog *dialog);
|
static void _e_fm_overwrite_yes_cb(void *data, E_Dialog *dialog);
|
||||||
static void _e_fm_overwrite_yes_all_cb(void *data, E_Dialog *dialog);
|
static void _e_fm_overwrite_yes_all_cb(void *data, E_Dialog *dialog);
|
||||||
|
|
||||||
static E_Dialog* _e_fm_error_dialog(int pid, const char *str);
|
static E_Dialog * _e_fm_error_dialog(int pid, const char *str);
|
||||||
static void _e_fm_error_delete_cb(void *obj);
|
static void _e_fm_error_delete_cb(void *obj);
|
||||||
static void _e_fm_error_retry_cb(void *data, E_Dialog *dialog);
|
static void _e_fm_error_retry_cb(void *data, E_Dialog *dialog);
|
||||||
static void _e_fm_error_abort_cb(void *data, E_Dialog *dialog);
|
static void _e_fm_error_abort_cb(void *data, E_Dialog *dialog);
|
||||||
|
@ -405,8 +415,8 @@ static void _e_fm2_sel_rect_update(void *data);
|
||||||
static inline void _e_fm2_context_menu_append(Evas_Object *obj, const char *path, Eina_List *l, E_Menu *mn, E_Fm2_Icon *ic);
|
static inline void _e_fm2_context_menu_append(Evas_Object *obj, const char *path, Eina_List *l, E_Menu *mn, E_Fm2_Icon *ic);
|
||||||
static int _e_fm2_context_list_sort(const void *data1, const void *data2);
|
static int _e_fm2_context_list_sort(const void *data1, const void *data2);
|
||||||
|
|
||||||
static char *_e_fm_string_append_char(char *str, size_t *size, size_t *len, char c);
|
static char * _e_fm_string_append_char(char *str, size_t *size, size_t *len, char c);
|
||||||
static char *_e_fm_string_append_quoted(char *str, size_t *size, size_t *len, const char *src);
|
static char * _e_fm_string_append_quoted(char *str, size_t *size, size_t *len, const char *src);
|
||||||
|
|
||||||
void _e_fm2_path_parent_set(Evas_Object *obj, const char *path);
|
void _e_fm2_path_parent_set(Evas_Object *obj, const char *path);
|
||||||
|
|
||||||
|
@ -632,13 +642,13 @@ _e_fm2_op_registry_entry_print(const E_Fm2_Op_Registry_Entry *ere)
|
||||||
const char *status;
|
const char *status;
|
||||||
|
|
||||||
if ((ere->status >= 0) &&
|
if ((ere->status >= 0) &&
|
||||||
(ere->status < sizeof(status_strings)/sizeof(status_strings[0])))
|
(ere->status < sizeof(status_strings) / sizeof(status_strings[0])))
|
||||||
status = status_strings[ere->status];
|
status = status_strings[ere->status];
|
||||||
else
|
else
|
||||||
status = status_strings[0];
|
status = status_strings[0];
|
||||||
|
|
||||||
printf("id: %8d, op: %2d [%s] finished: %hhu, needs_attention: %hhu\n"
|
printf("id: %8d, op: %2d [%s] finished: %hhu, needs_attention: %hhu\n"
|
||||||
" %3d%% (%"PRIi64"/%"PRIi64"), start_time: %10.0f, eta: %5ds, xwin: %#x\n"
|
" %3d%% (%" PRIi64 "/%" PRIi64 "), start_time: %10.0f, eta: %5ds, xwin: %#x\n"
|
||||||
" src=[%s]\n"
|
" src=[%s]\n"
|
||||||
" dst=[%s]\n",
|
" dst=[%s]\n",
|
||||||
ere->id, ere->op, status, ere->finished, ere->needs_attention,
|
ere->id, ere->op, status, ere->finished, ere->needs_attention,
|
||||||
|
@ -703,8 +713,8 @@ e_fm2_init(void)
|
||||||
_e_fm2_smart_del, /* del */
|
_e_fm2_smart_del, /* del */
|
||||||
_e_fm2_smart_move, /* move */
|
_e_fm2_smart_move, /* move */
|
||||||
_e_fm2_smart_resize, /* resize */
|
_e_fm2_smart_resize, /* resize */
|
||||||
_e_fm2_smart_show,/* show */
|
_e_fm2_smart_show, /* show */
|
||||||
_e_fm2_smart_hide,/* hide */
|
_e_fm2_smart_hide, /* hide */
|
||||||
_e_fm2_smart_color_set, /* color_set */
|
_e_fm2_smart_color_set, /* color_set */
|
||||||
_e_fm2_smart_clip_set, /* clip_set */
|
_e_fm2_smart_clip_set, /* clip_set */
|
||||||
_e_fm2_smart_clip_unset, /* clip_unset */
|
_e_fm2_smart_clip_unset, /* clip_unset */
|
||||||
|
@ -2251,7 +2261,7 @@ e_fm2_icon_get(Evas *evas, E_Fm2_Icon *ic,
|
||||||
if (o) return o;
|
if (o) return o;
|
||||||
}
|
}
|
||||||
|
|
||||||
fallback:
|
fallback:
|
||||||
return _e_fm2_icon_explicit_theme_get(evas, ic, "text/plain", type_ret);
|
return _e_fm2_icon_explicit_theme_get(evas, ic, "text/plain", type_ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2385,7 +2395,7 @@ _e_fm_client_send_new(int minor, void *data, int size)
|
||||||
static int id = 0;
|
static int id = 0;
|
||||||
E_Fm2_Client *cl;
|
E_Fm2_Client *cl;
|
||||||
|
|
||||||
id ++;
|
id++;
|
||||||
cl = _e_fm2_client_get();
|
cl = _e_fm2_client_get();
|
||||||
if (!cl)
|
if (!cl)
|
||||||
{
|
{
|
||||||
|
@ -2455,6 +2465,7 @@ _e_fm2_client_file_trash(const char *path, Evas_Object *e_fm)
|
||||||
e_fm2_op_registry_entry_add(id, e_fm, E_FM_OP_TRASH, _e_fm2_operation_abort_internal);
|
e_fm2_op_registry_entry_add(id, e_fm, E_FM_OP_TRASH, _e_fm2_operation_abort_internal);
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static int
|
static int
|
||||||
|
@ -2694,7 +2705,7 @@ e_fm2_client_data(Ecore_Ipc_Event_Client_Data *e)
|
||||||
Eina_List *l, *dels = NULL;
|
Eina_List *l, *dels = NULL;
|
||||||
E_Fm2_Client *cl;
|
E_Fm2_Client *cl;
|
||||||
|
|
||||||
if (e->major != 6/*E_IPC_DOMAIN_FM*/) return;
|
if (e->major != 6 /*E_IPC_DOMAIN_FM*/) return;
|
||||||
EINA_LIST_FOREACH(_e_fm2_client_list, l, cl)
|
EINA_LIST_FOREACH(_e_fm2_client_list, l, cl)
|
||||||
{
|
{
|
||||||
if (cl->cl == e->client) break;
|
if (cl->cl == e->client) break;
|
||||||
|
@ -2725,16 +2736,18 @@ e_fm2_client_data(Ecore_Ipc_Event_Client_Data *e)
|
||||||
sd = evas_object_smart_data_get(obj);
|
sd = evas_object_smart_data_get(obj);
|
||||||
switch (e->minor)
|
switch (e->minor)
|
||||||
{
|
{
|
||||||
case E_FM_OP_HELLO:/*hello*/
|
case E_FM_OP_HELLO: /*hello*/
|
||||||
// printf("E_FM_OP_HELLO\n");
|
// printf("E_FM_OP_HELLO\n");
|
||||||
break;
|
break;
|
||||||
case E_FM_OP_OK:/*req ok*/
|
|
||||||
|
case E_FM_OP_OK: /*req ok*/
|
||||||
// printf("E_FM_OP_OK\n");
|
// printf("E_FM_OP_OK\n");
|
||||||
cl->req--;
|
cl->req--;
|
||||||
break;
|
break;
|
||||||
case E_FM_OP_FILE_ADD:/*file add*/
|
|
||||||
|
case E_FM_OP_FILE_ADD: /*file add*/
|
||||||
// printf("E_FM_OP_FILE_ADD\n");
|
// printf("E_FM_OP_FILE_ADD\n");
|
||||||
case E_FM_OP_FILE_CHANGE:/*file change*/
|
case E_FM_OP_FILE_CHANGE: /*file change*/
|
||||||
// printf("E_FM_OP_FILE_CHANGE\n");
|
// printf("E_FM_OP_FILE_CHANGE\n");
|
||||||
{
|
{
|
||||||
E_Fm2_Finfo finf;
|
E_Fm2_Finfo finf;
|
||||||
|
@ -2768,24 +2781,24 @@ e_fm2_client_data(Ecore_Ipc_Event_Client_Data *e)
|
||||||
((!strcmp(evdir, "") || (!strcmp(dir, evdir)))))
|
((!strcmp(evdir, "") || (!strcmp(dir, evdir)))))
|
||||||
{
|
{
|
||||||
// printf(" ch/add response = %i\n", e->response);
|
// printf(" ch/add response = %i\n", e->response);
|
||||||
if (e->response == 0)/*live changes*/
|
if (e->response == 0) /*live changes*/
|
||||||
{
|
{
|
||||||
if (e->minor == E_FM_OP_FILE_ADD)/*file add*/
|
if (e->minor == E_FM_OP_FILE_ADD) /*file add*/
|
||||||
{
|
{
|
||||||
_e_fm2_live_file_add
|
_e_fm2_live_file_add
|
||||||
(obj, ecore_file_file_get(path),
|
(obj, ecore_file_file_get(path),
|
||||||
NULL, 0, &finf);
|
NULL, 0, &finf);
|
||||||
}
|
}
|
||||||
else if (e->minor == E_FM_OP_FILE_CHANGE)/*file change*/
|
else if (e->minor == E_FM_OP_FILE_CHANGE) /*file change*/
|
||||||
{
|
{
|
||||||
_e_fm2_live_file_changed
|
_e_fm2_live_file_changed
|
||||||
(obj, (char *)ecore_file_file_get(path),
|
(obj, (char *)ecore_file_file_get(path),
|
||||||
&finf);
|
&finf);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else/*file add - listing*/
|
else /*file add - listing*/
|
||||||
{
|
{
|
||||||
if (e->minor == E_FM_OP_FILE_ADD)/*file add*/
|
if (e->minor == E_FM_OP_FILE_ADD) /*file add*/
|
||||||
{
|
{
|
||||||
if (!sd->scan_timer)
|
if (!sd->scan_timer)
|
||||||
{
|
{
|
||||||
|
@ -2811,7 +2824,7 @@ e_fm2_client_data(Ecore_Ipc_Event_Client_Data *e)
|
||||||
NULL, 0, &finf);
|
NULL, 0, &finf);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (e->response == 2)/* end of scan */
|
if (e->response == 2) /* end of scan */
|
||||||
{
|
{
|
||||||
sd->listing = EINA_FALSE;
|
sd->listing = EINA_FALSE;
|
||||||
if (sd->scan_timer)
|
if (sd->scan_timer)
|
||||||
|
@ -2836,7 +2849,7 @@ e_fm2_client_data(Ecore_Ipc_Event_Client_Data *e)
|
||||||
if ((sd->id == e->ref_to) && (path[0] == 0))
|
if ((sd->id == e->ref_to) && (path[0] == 0))
|
||||||
{
|
{
|
||||||
// printf(" end response = %i\n", e->response);
|
// printf(" end response = %i\n", e->response);
|
||||||
if (e->response == 2)/* end of scan */
|
if (e->response == 2) /* end of scan */
|
||||||
{
|
{
|
||||||
sd->listing = EINA_FALSE;
|
sd->listing = EINA_FALSE;
|
||||||
if (sd->scan_timer)
|
if (sd->scan_timer)
|
||||||
|
@ -2857,7 +2870,8 @@ e_fm2_client_data(Ecore_Ipc_Event_Client_Data *e)
|
||||||
if (evdir) free(evdir);
|
if (evdir) free(evdir);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case E_FM_OP_FILE_DEL:/*file del*/
|
|
||||||
|
case E_FM_OP_FILE_DEL: /*file del*/
|
||||||
// printf("E_FM_OP_FILE_DEL\n");
|
// printf("E_FM_OP_FILE_DEL\n");
|
||||||
path = e->data;
|
path = e->data;
|
||||||
evdir = ecore_file_dir_get(path);
|
evdir = ecore_file_dir_get(path);
|
||||||
|
@ -2868,7 +2882,8 @@ e_fm2_client_data(Ecore_Ipc_Event_Client_Data *e)
|
||||||
}
|
}
|
||||||
free(evdir);
|
free(evdir);
|
||||||
break;
|
break;
|
||||||
case E_FM_OP_MONITOR_END:/*mon dir del*/
|
|
||||||
|
case E_FM_OP_MONITOR_END: /*mon dir del*/
|
||||||
// printf("E_FM_OP_MONITOR_END\n");
|
// printf("E_FM_OP_MONITOR_END\n");
|
||||||
path = e->data;
|
path = e->data;
|
||||||
if ((sd->id == e->ref_to) && (!strcmp(dir, path)))
|
if ((sd->id == e->ref_to) && (!strcmp(dir, path)))
|
||||||
|
@ -2876,6 +2891,7 @@ e_fm2_client_data(Ecore_Ipc_Event_Client_Data *e)
|
||||||
dels = eina_list_append(dels, obj);
|
dels = eina_list_append(dels, obj);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -2902,13 +2918,13 @@ e_fm2_client_data(Ecore_Ipc_Event_Client_Data *e)
|
||||||
}
|
}
|
||||||
switch (e->minor)
|
switch (e->minor)
|
||||||
{
|
{
|
||||||
case E_FM_OP_MONITOR_SYNC:/*mon list sync*/
|
case E_FM_OP_MONITOR_SYNC: /*mon list sync*/
|
||||||
ecore_ipc_client_send(cl->cl, E_IPC_DOMAIN_FM, E_FM_OP_MONITOR_SYNC,
|
ecore_ipc_client_send(cl->cl, E_IPC_DOMAIN_FM, E_FM_OP_MONITOR_SYNC,
|
||||||
0, 0, e->response,
|
0, 0, e->response,
|
||||||
NULL, 0);
|
NULL, 0);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_FM_OP_STORAGE_ADD:/*storage add*/
|
case E_FM_OP_STORAGE_ADD: /*storage add*/
|
||||||
if ((e->data) && (e->size > 0))
|
if ((e->data) && (e->size > 0))
|
||||||
{
|
{
|
||||||
E_Storage *s;
|
E_Storage *s;
|
||||||
|
@ -2918,7 +2934,7 @@ e_fm2_client_data(Ecore_Ipc_Event_Client_Data *e)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_FM_OP_STORAGE_DEL:/*storage del*/
|
case E_FM_OP_STORAGE_DEL: /*storage del*/
|
||||||
if ((e->data) && (e->size > 0))
|
if ((e->data) && (e->size > 0))
|
||||||
{
|
{
|
||||||
char *udi;
|
char *udi;
|
||||||
|
@ -2930,7 +2946,7 @@ e_fm2_client_data(Ecore_Ipc_Event_Client_Data *e)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_FM_OP_VOLUME_ADD:/*volume add*/
|
case E_FM_OP_VOLUME_ADD: /*volume add*/
|
||||||
if ((e->data) && (e->size > 0))
|
if ((e->data) && (e->size > 0))
|
||||||
{
|
{
|
||||||
E_Volume *v;
|
E_Volume *v;
|
||||||
|
@ -2946,7 +2962,7 @@ e_fm2_client_data(Ecore_Ipc_Event_Client_Data *e)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_FM_OP_VOLUME_DEL:/*volume del*/
|
case E_FM_OP_VOLUME_DEL: /*volume del*/
|
||||||
if ((e->data) && (e->size > 0))
|
if ((e->data) && (e->size > 0))
|
||||||
{
|
{
|
||||||
char *udi;
|
char *udi;
|
||||||
|
@ -2958,7 +2974,7 @@ e_fm2_client_data(Ecore_Ipc_Event_Client_Data *e)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_FM_OP_MOUNT_DONE:/*mount done*/
|
case E_FM_OP_MOUNT_DONE: /*mount done*/
|
||||||
if ((e->data) && (e->size > 1))
|
if ((e->data) && (e->size > 1))
|
||||||
{
|
{
|
||||||
E_Volume *v;
|
E_Volume *v;
|
||||||
|
@ -2985,7 +3001,7 @@ e_fm2_client_data(Ecore_Ipc_Event_Client_Data *e)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_FM_OP_UNMOUNT_DONE:/*unmount done*/
|
case E_FM_OP_UNMOUNT_DONE: /*unmount done*/
|
||||||
if ((e->data) && (e->size > 1))
|
if ((e->data) && (e->size > 1))
|
||||||
{
|
{
|
||||||
E_Volume *v;
|
E_Volume *v;
|
||||||
|
@ -3004,7 +3020,7 @@ e_fm2_client_data(Ecore_Ipc_Event_Client_Data *e)
|
||||||
case E_FM_OP_EJECT_DONE:
|
case E_FM_OP_EJECT_DONE:
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_FM_OP_MOUNT_ERROR:/*mount error*/
|
case E_FM_OP_MOUNT_ERROR: /*mount error*/
|
||||||
if (e->data && (e->size > 1))
|
if (e->data && (e->size > 1))
|
||||||
{
|
{
|
||||||
E_Volume *v;
|
E_Volume *v;
|
||||||
|
@ -3020,7 +3036,7 @@ e_fm2_client_data(Ecore_Ipc_Event_Client_Data *e)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_FM_OP_UNMOUNT_ERROR:/*unmount error*/
|
case E_FM_OP_UNMOUNT_ERROR: /*unmount error*/
|
||||||
if (e->data && (e->size > 1))
|
if (e->data && (e->size > 1))
|
||||||
{
|
{
|
||||||
E_Volume *v;
|
E_Volume *v;
|
||||||
|
@ -3049,7 +3065,7 @@ e_fm2_client_data(Ecore_Ipc_Event_Client_Data *e)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_FM_OP_ERROR:/*error*/
|
case E_FM_OP_ERROR: /*error*/
|
||||||
{
|
{
|
||||||
E_Dialog *dlg;
|
E_Dialog *dlg;
|
||||||
printf("%s:%s(%d) Error from slave #%d: %s\n", __FILE__, __FUNCTION__, __LINE__, e->ref, (char *)e->data);
|
printf("%s:%s(%d) Error from slave #%d: %s\n", __FILE__, __FUNCTION__, __LINE__, e->ref, (char *)e->data);
|
||||||
|
@ -3058,7 +3074,7 @@ e_fm2_client_data(Ecore_Ipc_Event_Client_Data *e)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_FM_OP_ERROR_RETRY_ABORT:/*error*/
|
case E_FM_OP_ERROR_RETRY_ABORT: /*error*/
|
||||||
{
|
{
|
||||||
E_Dialog *dlg;
|
E_Dialog *dlg;
|
||||||
printf("%s:%s(%d) Error from slave #%d: %s\n", __FILE__, __FUNCTION__, __LINE__, e->ref, (char *)e->data);
|
printf("%s:%s(%d) Error from slave #%d: %s\n", __FILE__, __FUNCTION__, __LINE__, e->ref, (char *)e->data);
|
||||||
|
@ -3067,7 +3083,7 @@ e_fm2_client_data(Ecore_Ipc_Event_Client_Data *e)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_FM_OP_OVERWRITE:/*overwrite*/
|
case E_FM_OP_OVERWRITE: /*overwrite*/
|
||||||
{
|
{
|
||||||
E_Dialog *dlg;
|
E_Dialog *dlg;
|
||||||
printf("%s:%s(%d) Overwrite from slave #%d: %s\n", __FILE__, __FUNCTION__, __LINE__, e->ref, (char *)e->data);
|
printf("%s:%s(%d) Overwrite from slave #%d: %s\n", __FILE__, __FUNCTION__, __LINE__, e->ref, (char *)e->data);
|
||||||
|
@ -3076,7 +3092,7 @@ e_fm2_client_data(Ecore_Ipc_Event_Client_Data *e)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_FM_OP_PROGRESS:/*progress*/
|
case E_FM_OP_PROGRESS: /*progress*/
|
||||||
{
|
{
|
||||||
int percent, seconds;
|
int percent, seconds;
|
||||||
off_t done, total;
|
off_t done, total;
|
||||||
|
@ -3112,7 +3128,7 @@ e_fm2_client_data(Ecore_Ipc_Event_Client_Data *e)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_FM_OP_QUIT:/*finished*/
|
case E_FM_OP_QUIT: /*finished*/
|
||||||
{
|
{
|
||||||
E_Fm2_Op_Registry_Entry *ere = e_fm2_op_registry_entry_get(e->ref);
|
E_Fm2_Op_Registry_Entry *ere = e_fm2_op_registry_entry_get(e->ref);
|
||||||
if (ere)
|
if (ere)
|
||||||
|
@ -3162,7 +3178,7 @@ _e_fm2_dev_path_map(const char *dev, const char *path)
|
||||||
/* FIXME: also add other virtualized dirs like "backgrounds", "themes",
|
/* FIXME: also add other virtualized dirs like "backgrounds", "themes",
|
||||||
* "favorites" */
|
* "favorites" */
|
||||||
#define CMP(x) ((dev) && (e_util_glob_case_match(dev, x)))
|
#define CMP(x) ((dev) && (e_util_glob_case_match(dev, x)))
|
||||||
#define PRT(args...) snprintf(buf, sizeof(buf), ##args)
|
#define PRT(args ...) snprintf(buf, sizeof(buf), ##args)
|
||||||
|
|
||||||
if (dev)
|
if (dev)
|
||||||
{
|
{
|
||||||
|
@ -3225,7 +3241,8 @@ _e_fm2_dev_path_map(const char *dev, const char *path)
|
||||||
if (v)
|
if (v)
|
||||||
{
|
{
|
||||||
if (!v->mount_point)
|
if (!v->mount_point)
|
||||||
v->mount_point = e_fm2_device_volume_mountpoint_get(v);;
|
v->mount_point = e_fm2_device_volume_mountpoint_get(v);
|
||||||
|
;
|
||||||
if (PRT("%s/%s", v->mount_point, path) >= sizeof(buf))
|
if (PRT("%s/%s", v->mount_point, path) >= sizeof(buf))
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
@ -3597,7 +3614,7 @@ _e_fm2_queue_process(Evas_Object *obj)
|
||||||
}
|
}
|
||||||
// double tt = ecore_time_get();
|
// double tt = ecore_time_get();
|
||||||
// int queued = eina_list_count(sd->queue);
|
// int queued = eina_list_count(sd->queue);
|
||||||
/* take unsorted and insert into the icon list - reprocess regions */
|
/* take unsorted and insert into the icon list - reprocess regions */
|
||||||
t = ecore_time_get();
|
t = ecore_time_get();
|
||||||
if (!sd->tmp.last_insert)
|
if (!sd->tmp.last_insert)
|
||||||
{
|
{
|
||||||
|
@ -3874,14 +3891,20 @@ _e_fm2_icon_place_relative(E_Fm2_Icon *ic, E_Fm2_Icon *icr, int xrel, int yrel,
|
||||||
ic->y = icr->y;
|
ic->y = icr->y;
|
||||||
|
|
||||||
if (xrel > 0) ic->x += icr->w;
|
if (xrel > 0) ic->x += icr->w;
|
||||||
else if (xrel < 0) ic->x -= ic->w;
|
else if (xrel < 0)
|
||||||
else if (xa == 1) ic->x += (icr->w - ic->w) / 2;
|
ic->x -= ic->w;
|
||||||
else if (xa == 2) ic->x += icr->w - ic->w;
|
else if (xa == 1)
|
||||||
|
ic->x += (icr->w - ic->w) / 2;
|
||||||
|
else if (xa == 2)
|
||||||
|
ic->x += icr->w - ic->w;
|
||||||
|
|
||||||
if (yrel > 0) ic->y += icr->h;
|
if (yrel > 0) ic->y += icr->h;
|
||||||
else if (yrel < 0) ic->y -= ic->h;
|
else if (yrel < 0)
|
||||||
else if (ya == 1) ic->y += (icr->h - ic->h) / 2;
|
ic->y -= ic->h;
|
||||||
else if (ya == 2) ic->y += icr->h - ic->h;
|
else if (ya == 1)
|
||||||
|
ic->y += (icr->h - ic->h) / 2;
|
||||||
|
else if (ya == 2)
|
||||||
|
ic->y += icr->h - ic->h;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -3947,7 +3970,7 @@ _e_fm2_icons_place_icon(E_Fm2_Icon *ic)
|
||||||
// ic->sd->icons_place = eina_list_remove_list(ic->sd->icons_place, pl);
|
// ic->sd->icons_place = eina_list_remove_list(ic->sd->icons_place, pl);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
done:
|
done:
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4052,23 +4075,29 @@ _e_fm2_icons_place(Evas_Object *obj)
|
||||||
case E_FM2_VIEW_MODE_ICONS:
|
case E_FM2_VIEW_MODE_ICONS:
|
||||||
_e_fm2_icons_place_icons(sd);
|
_e_fm2_icons_place_icons(sd);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_FM2_VIEW_MODE_GRID_ICONS:
|
case E_FM2_VIEW_MODE_GRID_ICONS:
|
||||||
_e_fm2_icons_place_grid_icons(sd);
|
_e_fm2_icons_place_grid_icons(sd);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_FM2_VIEW_MODE_CUSTOM_ICONS:
|
case E_FM2_VIEW_MODE_CUSTOM_ICONS:
|
||||||
_e_fm2_icons_place_custom_icons(sd);
|
_e_fm2_icons_place_custom_icons(sd);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_FM2_VIEW_MODE_CUSTOM_GRID_ICONS:
|
case E_FM2_VIEW_MODE_CUSTOM_GRID_ICONS:
|
||||||
/* FIXME: not going to implement this at this stage */
|
/* FIXME: not going to implement this at this stage */
|
||||||
_e_fm2_icons_place_custom_grid_icons(sd);
|
_e_fm2_icons_place_custom_grid_icons(sd);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_FM2_VIEW_MODE_CUSTOM_SMART_GRID_ICONS:
|
case E_FM2_VIEW_MODE_CUSTOM_SMART_GRID_ICONS:
|
||||||
/* FIXME: not going to implement this at this stage */
|
/* FIXME: not going to implement this at this stage */
|
||||||
_e_fm2_icons_place_custom_smart_grid_icons(sd);
|
_e_fm2_icons_place_custom_smart_grid_icons(sd);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_FM2_VIEW_MODE_LIST:
|
case E_FM2_VIEW_MODE_LIST:
|
||||||
_e_fm2_icons_place_list(sd);
|
_e_fm2_icons_place_list(sd);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -4233,9 +4262,9 @@ _e_fm2_uri_parse(const char *val)
|
||||||
if (*p == '%')
|
if (*p == '%')
|
||||||
{
|
{
|
||||||
path[i] = *(++p);
|
path[i] = *(++p);
|
||||||
path[i+1] = *(++p);
|
path[i + 1] = *(++p);
|
||||||
path[i] = (char)strtol(&(path[i]), NULL, 16);
|
path[i] = (char)strtol(&(path[i]), NULL, 16);
|
||||||
path[i+1] = '\0';
|
path[i + 1] = '\0';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
path[i] = *p;
|
path[i] = *p;
|
||||||
|
@ -4541,6 +4570,7 @@ _e_fm2_icon_fill(E_Fm2_Icon *ic, E_Fm2_Finfo *finf)
|
||||||
ic->min_w = mw;
|
ic->min_w = mw;
|
||||||
ic->min_h = mh;
|
ic->min_h = mh;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_FM2_VIEW_MODE_LIST:
|
case E_FM2_VIEW_MODE_LIST:
|
||||||
{
|
{
|
||||||
obj = ic->sd->tmp.obj;
|
obj = ic->sd->tmp.obj;
|
||||||
|
@ -4575,6 +4605,7 @@ _e_fm2_icon_fill(E_Fm2_Icon *ic, E_Fm2_Finfo *finf)
|
||||||
ic->min_w = mw;
|
ic->min_w = mw;
|
||||||
ic->min_h = mh;
|
ic->min_h = mh;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -4936,7 +4967,7 @@ _e_fm2_icon_desktop_load(E_Fm2_Icon *ic)
|
||||||
efreet_desktop_free(desktop);
|
efreet_desktop_free(desktop);
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
error:
|
error:
|
||||||
eina_stringshare_del(ic->info.label);
|
eina_stringshare_del(ic->info.label);
|
||||||
eina_stringshare_del(ic->info.comment);
|
eina_stringshare_del(ic->info.comment);
|
||||||
eina_stringshare_del(ic->info.generic);
|
eina_stringshare_del(ic->info.generic);
|
||||||
|
@ -5379,7 +5410,6 @@ _e_fm2_icon_sel_down(Evas_Object *obj)
|
||||||
_e_fm2_icon_make_visible(ic_down);
|
_e_fm2_icon_make_visible(ic_down);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_e_fm2_icon_sel_up(Evas_Object *obj)
|
_e_fm2_icon_sel_up(Evas_Object *obj)
|
||||||
{
|
{
|
||||||
|
@ -5454,7 +5484,6 @@ _e_fm2_icon_sel_up(Evas_Object *obj)
|
||||||
_e_fm2_icon_make_visible(ic_up);
|
_e_fm2_icon_make_visible(ic_up);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* FIXME: prototype */
|
/* FIXME: prototype */
|
||||||
static void
|
static void
|
||||||
_e_fm2_typebuf_show(Evas_Object *obj)
|
_e_fm2_typebuf_show(Evas_Object *obj)
|
||||||
|
@ -5502,6 +5531,7 @@ _e_fm2_typebuf_history_next(Evas_Object *obj)
|
||||||
if (!sd) return;
|
if (!sd) return;
|
||||||
/* FIXME: do */
|
/* FIXME: do */
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static int
|
static int
|
||||||
|
@ -5536,7 +5566,7 @@ _e_fm2_typebuf_run(Evas_Object *obj)
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
_e_fm2_typebuf_match_func(E_Fm2_Icon *ic, void* data)
|
_e_fm2_typebuf_match_func(E_Fm2_Icon *ic, void *data)
|
||||||
{
|
{
|
||||||
char *tb = data;
|
char *tb = data;
|
||||||
return (((ic->info.label) &&
|
return (((ic->info.label) &&
|
||||||
|
@ -6109,7 +6139,7 @@ _e_fm_drop_menu(char *args, Evas_Object *e_fm)
|
||||||
if (!zone) goto error;
|
if (!zone) goto error;
|
||||||
e_menu_activate_mouse(menu, zone, x, y, 1, 1, E_MENU_POP_DIRECTION_DOWN, 0);
|
e_menu_activate_mouse(menu, zone, x, y, 1, 1, E_MENU_POP_DIRECTION_DOWN, 0);
|
||||||
|
|
||||||
error:
|
error:
|
||||||
e_object_del(E_OBJECT(menu));
|
e_object_del(E_OBJECT(menu));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -6443,7 +6473,6 @@ _e_fm2_mouse_1_handler(E_Fm2_Icon *ic, int up, void *evas_event)
|
||||||
ic->down_sel = EINA_TRUE;
|
ic->down_sel = EINA_TRUE;
|
||||||
ic->last_selected = EINA_TRUE;
|
ic->last_selected = EINA_TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
if (sel_change)
|
if (sel_change)
|
||||||
evas_object_smart_callback_call(ic->sd->obj, "selection_change", NULL);
|
evas_object_smart_callback_call(ic->sd->obj, "selection_change", NULL);
|
||||||
|
@ -6655,18 +6684,23 @@ _e_fm2_cb_icon_mouse_move(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNU
|
||||||
case E_GADCON_TYPE:
|
case E_GADCON_TYPE:
|
||||||
con = ((E_Gadcon *)(ic->sd->eobj))->zone->container;
|
con = ((E_Gadcon *)(ic->sd->eobj))->zone->container;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_WIN_TYPE:
|
case E_WIN_TYPE:
|
||||||
con = ((E_Win *)(ic->sd->eobj))->container;
|
con = ((E_Win *)(ic->sd->eobj))->container;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_ZONE_TYPE:
|
case E_ZONE_TYPE:
|
||||||
con = ((E_Zone *)(ic->sd->eobj))->container;
|
con = ((E_Zone *)(ic->sd->eobj))->container;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_BORDER_TYPE:
|
case E_BORDER_TYPE:
|
||||||
con = ((E_Border *)(ic->sd->eobj))->zone->container;
|
con = ((E_Border *)(ic->sd->eobj))->zone->container;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_POPUP_TYPE:
|
case E_POPUP_TYPE:
|
||||||
con = ((E_Popup *)(ic->sd->eobj))->zone->container;
|
con = ((E_Popup *)(ic->sd->eobj))->zone->container;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* FIXME: add more types as needed */
|
/* FIXME: add more types as needed */
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
@ -6986,8 +7020,7 @@ _e_fm2_cb_key_down(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event
|
||||||
{
|
{
|
||||||
/* FIXME: typebuf extras */
|
/* FIXME: typebuf extras */
|
||||||
if (sd->typebuf_visible)
|
if (sd->typebuf_visible)
|
||||||
{ /* typebuf mode: delete */ }
|
{ /* typebuf mode: delete */ }else
|
||||||
else
|
|
||||||
_e_fm2_file_delete(obj);
|
_e_fm2_file_delete(obj);
|
||||||
}
|
}
|
||||||
else if (!evas_key_modifier_is_set(ev->modifiers, "Control") &&
|
else if (!evas_key_modifier_is_set(ev->modifiers, "Control") &&
|
||||||
|
@ -7141,7 +7174,7 @@ _e_fm2_cb_mouse_move(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__
|
||||||
ny = y + h - sd->h;
|
ny = y + h - sd->h;
|
||||||
e_fm2_pan_set(sd->obj, nx, ny);
|
e_fm2_pan_set(sd->obj, nx, ny);
|
||||||
evas_object_smart_callback_call(sd->obj, "pan_changed", NULL);
|
evas_object_smart_callback_call(sd->obj, "pan_changed", NULL);
|
||||||
*/
|
*/
|
||||||
|
|
||||||
E_Fm2_Icon *ic;
|
E_Fm2_Icon *ic;
|
||||||
EINA_LIST_FOREACH(sd->icons, l, ic)
|
EINA_LIST_FOREACH(sd->icons, l, ic)
|
||||||
|
@ -7222,11 +7255,13 @@ _e_fm2_cb_resize_job(void *data)
|
||||||
_e_fm2_icons_place(sd->obj);
|
_e_fm2_icons_place(sd->obj);
|
||||||
_e_fm2_regions_populate(sd->obj);
|
_e_fm2_regions_populate(sd->obj);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_FM2_VIEW_MODE_GRID_ICONS:
|
case E_FM2_VIEW_MODE_GRID_ICONS:
|
||||||
_e_fm2_regions_free(sd->obj);
|
_e_fm2_regions_free(sd->obj);
|
||||||
_e_fm2_icons_place(sd->obj);
|
_e_fm2_icons_place(sd->obj);
|
||||||
_e_fm2_regions_populate(sd->obj);
|
_e_fm2_regions_populate(sd->obj);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_FM2_VIEW_MODE_CUSTOM_ICONS:
|
case E_FM2_VIEW_MODE_CUSTOM_ICONS:
|
||||||
if (sd->config->view.fit_custom_pos)
|
if (sd->config->view.fit_custom_pos)
|
||||||
{
|
{
|
||||||
|
@ -7242,6 +7277,7 @@ _e_fm2_cb_resize_job(void *data)
|
||||||
_e_fm2_icons_place(sd->obj);
|
_e_fm2_icons_place(sd->obj);
|
||||||
_e_fm2_regions_populate(sd->obj);
|
_e_fm2_regions_populate(sd->obj);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_FM2_VIEW_MODE_CUSTOM_GRID_ICONS:
|
case E_FM2_VIEW_MODE_CUSTOM_GRID_ICONS:
|
||||||
/* FIXME: not going to implement this at this stage */
|
/* FIXME: not going to implement this at this stage */
|
||||||
_e_fm2_regions_free(sd->obj);
|
_e_fm2_regions_free(sd->obj);
|
||||||
|
@ -7249,6 +7285,7 @@ _e_fm2_cb_resize_job(void *data)
|
||||||
_e_fm2_icons_place(sd->obj);
|
_e_fm2_icons_place(sd->obj);
|
||||||
_e_fm2_regions_populate(sd->obj);
|
_e_fm2_regions_populate(sd->obj);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_FM2_VIEW_MODE_CUSTOM_SMART_GRID_ICONS:
|
case E_FM2_VIEW_MODE_CUSTOM_SMART_GRID_ICONS:
|
||||||
/* FIXME: not going to implement this at this stage */
|
/* FIXME: not going to implement this at this stage */
|
||||||
_e_fm2_regions_free(sd->obj);
|
_e_fm2_regions_free(sd->obj);
|
||||||
|
@ -7256,6 +7293,7 @@ _e_fm2_cb_resize_job(void *data)
|
||||||
_e_fm2_icons_place(sd->obj);
|
_e_fm2_icons_place(sd->obj);
|
||||||
_e_fm2_regions_populate(sd->obj);
|
_e_fm2_regions_populate(sd->obj);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_FM2_VIEW_MODE_LIST:
|
case E_FM2_VIEW_MODE_LIST:
|
||||||
if (sd->iconlist_changed)
|
if (sd->iconlist_changed)
|
||||||
{
|
{
|
||||||
|
@ -7270,6 +7308,7 @@ _e_fm2_cb_resize_job(void *data)
|
||||||
_e_fm2_icons_place(sd->obj);
|
_e_fm2_icons_place(sd->obj);
|
||||||
_e_fm2_regions_populate(sd->obj);
|
_e_fm2_regions_populate(sd->obj);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -7330,7 +7369,7 @@ _e_fm2_cb_icon_sort(const void *data1, const void *data2)
|
||||||
* FIXME: implement category sorting
|
* FIXME: implement category sorting
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
*/ {
|
*/ {
|
||||||
eina_strlcpy(buf1, l1, sizeof(buf1));
|
eina_strlcpy(buf1, l1, sizeof(buf1));
|
||||||
eina_strlcpy(buf2, l2, sizeof(buf2));
|
eina_strlcpy(buf2, l2, sizeof(buf2));
|
||||||
}
|
}
|
||||||
|
@ -7933,7 +7972,8 @@ _e_fm2_icon_menu(E_Fm2_Icon *ic, Evas_Object *obj, unsigned int timestamp)
|
||||||
e_menu_item_callback_set(mi, _e_fm2_new_directory, sd);
|
e_menu_item_callback_set(mi, _e_fm2_new_directory, sd);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!ic->info.removable) {
|
if (!ic->info.removable)
|
||||||
|
{
|
||||||
if (!(sd->icon_menu.flags & E_FM2_MENU_NO_CUT))
|
if (!(sd->icon_menu.flags & E_FM2_MENU_NO_CUT))
|
||||||
{
|
{
|
||||||
if (ecore_file_can_write(sd->realpath))
|
if (ecore_file_can_write(sd->realpath))
|
||||||
|
@ -8012,7 +8052,7 @@ _e_fm2_icon_menu(E_Fm2_Icon *ic, Evas_Object *obj, unsigned int timestamp)
|
||||||
if (st.st_mode & S_IWOTH) can_w = 1;
|
if (st.st_mode & S_IWOTH) can_w = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
*/ }
|
*/ }
|
||||||
else
|
else
|
||||||
can_w = 1;
|
can_w = 1;
|
||||||
|
|
||||||
|
@ -8518,8 +8558,8 @@ _e_fm2_view_menu_use_default_cb(void *data, E_Menu *m, E_Menu_Item *mi)
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_e_fm2_view_image_sel(E_Fm2_Smart_Data *sd, const char *title,
|
_e_fm2_view_image_sel(E_Fm2_Smart_Data *sd, const char *title,
|
||||||
void (*ok_cb) (void *data, E_Dialog *dia),
|
void (*ok_cb)(void *data, E_Dialog *dia),
|
||||||
void (*clear_cb) (void *data, E_Dialog *dia))
|
void (*clear_cb)(void *data, E_Dialog *dia))
|
||||||
{
|
{
|
||||||
E_Manager *man;
|
E_Manager *man;
|
||||||
E_Container *con;
|
E_Container *con;
|
||||||
|
@ -8836,7 +8876,7 @@ _e_fm2_file_rename(void *data, E_Menu *m __UNUSED__, E_Menu_Item *mi __UNUSED__)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static Evas_Object*
|
static Evas_Object *
|
||||||
_e_fm2_icon_entry_widget_add(E_Fm2_Icon *ic)
|
_e_fm2_icon_entry_widget_add(E_Fm2_Icon *ic)
|
||||||
{
|
{
|
||||||
Evas_Object *eo;
|
Evas_Object *eo;
|
||||||
|
@ -8947,7 +8987,7 @@ _e_fm2_file_do_rename(const char *text, E_Fm2_Icon *ic)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static E_Dialog*
|
static E_Dialog *
|
||||||
_e_fm_retry_abort_dialog(int pid, const char *str)
|
_e_fm_retry_abort_dialog(int pid, const char *str)
|
||||||
{
|
{
|
||||||
E_Manager *man;
|
E_Manager *man;
|
||||||
|
@ -9008,7 +9048,7 @@ _e_fm_retry_abort_abort_cb(void *data __UNUSED__, E_Dialog *dialog)
|
||||||
e_object_del(E_OBJECT(dialog));
|
e_object_del(E_OBJECT(dialog));
|
||||||
}
|
}
|
||||||
|
|
||||||
static E_Dialog*
|
static E_Dialog *
|
||||||
_e_fm_overwrite_dialog(int pid, const char *str)
|
_e_fm_overwrite_dialog(int pid, const char *str)
|
||||||
{
|
{
|
||||||
E_Manager *man;
|
E_Manager *man;
|
||||||
|
@ -9088,7 +9128,7 @@ _e_fm_overwrite_yes_all_cb(void *data __UNUSED__, E_Dialog *dialog)
|
||||||
e_object_del(E_OBJECT(dialog));
|
e_object_del(E_OBJECT(dialog));
|
||||||
}
|
}
|
||||||
|
|
||||||
static E_Dialog*
|
static E_Dialog *
|
||||||
_e_fm_error_dialog(int pid, const char *str)
|
_e_fm_error_dialog(int pid, const char *str)
|
||||||
{
|
{
|
||||||
E_Manager *man;
|
E_Manager *man;
|
||||||
|
@ -9342,7 +9382,6 @@ _e_fm_string_append_char(char *str, size_t *size, size_t *len, char c)
|
||||||
return str;
|
return str;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static char *
|
static char *
|
||||||
_e_fm_string_append_quoted(char *str, size_t *size, size_t *len, const char *src)
|
_e_fm_string_append_quoted(char *str, size_t *size, size_t *len, const char *src)
|
||||||
{
|
{
|
||||||
|
@ -9433,9 +9472,6 @@ _e_fm2_refresh_job_cb(void *data)
|
||||||
sd->refresh_job = NULL;
|
sd->refresh_job = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_e_fm2_live_file_add(Evas_Object *obj, const char *file, const char *file_rel, int after, E_Fm2_Finfo *finf)
|
_e_fm2_live_file_add(Evas_Object *obj, const char *file, const char *file_rel, int after, E_Fm2_Finfo *finf)
|
||||||
{
|
{
|
||||||
|
@ -9561,6 +9597,7 @@ _e_fm2_live_process(Evas_Object *obj)
|
||||||
_e_fm2_file_add(obj, a->file, 1, a->file2, a->flags, &(a->finf));
|
_e_fm2_file_add(obj, a->file, 1, a->file2, a->flags, &(a->finf));
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FILE_DEL:
|
case FILE_DEL:
|
||||||
if (!strcmp(a->file, ".order"))
|
if (!strcmp(a->file, ".order"))
|
||||||
{
|
{
|
||||||
|
@ -9574,6 +9611,7 @@ _e_fm2_live_process(Evas_Object *obj)
|
||||||
sd->live.deletions = EINA_TRUE;
|
sd->live.deletions = EINA_TRUE;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FILE_CHANGE:
|
case FILE_CHANGE:
|
||||||
if (!strcmp(a->file, ".order"))
|
if (!strcmp(a->file, ".order"))
|
||||||
{
|
{
|
||||||
|
@ -9614,6 +9652,7 @@ _e_fm2_live_process(Evas_Object *obj)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -9854,3 +9893,4 @@ e_fm2_operation_abort(int id)
|
||||||
e_fm2_op_registry_entry_abort(ere);
|
e_fm2_op_registry_entry_abort(ere);
|
||||||
e_fm2_op_registry_entry_unref(ere);
|
e_fm2_op_registry_entry_unref(ere);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue