forked from enlightenment/enlightenment
parent
a17844935b
commit
3b94f5f39e
|
@ -1,21 +1,21 @@
|
|||
#include "e.h"
|
||||
|
||||
/* function protos */
|
||||
static void *_create_data(E_Config_Dialog *cfd);
|
||||
static void _free_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata);
|
||||
static int _basic_check_changed(E_Config_Dialog *cfd __UNUSED__, E_Config_Dialog_Data *cfdata);
|
||||
static int _basic_apply_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata);
|
||||
static void *_create_data(E_Config_Dialog *cfd);
|
||||
static void _free_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata);
|
||||
static int _basic_check_changed(E_Config_Dialog *cfd __UNUSED__, E_Config_Dialog_Data *cfdata);
|
||||
static int _basic_apply_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata);
|
||||
static Evas_Object *_basic_create(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata);
|
||||
static void _fill_remembers(E_Config_Dialog_Data *cfdata);
|
||||
static void _cb_delete(void *data, void *data2);
|
||||
static void _cb_list_change(void *data, Evas_Object *obj);
|
||||
static void _fill_remembers(E_Config_Dialog_Data *cfdata);
|
||||
static void _cb_delete(void *data, void *data2);
|
||||
static void _cb_list_change(void *data, Evas_Object *obj);
|
||||
|
||||
struct _E_Config_Dialog_Data
|
||||
{
|
||||
Evas_Object *list, *btn, *name, *class, *title, *role;
|
||||
int remember_dialogs;
|
||||
int remember_fm_wins;
|
||||
int remember_internal_fm_windows_globally;
|
||||
int remember_dialogs;
|
||||
int remember_fm_wins;
|
||||
int remember_internal_fm_windows_globally;
|
||||
};
|
||||
|
||||
E_Config_Dialog *
|
||||
|
@ -97,9 +97,9 @@ _free_data(E_Config_Dialog *cfd __UNUSED__, E_Config_Dialog_Data *cfdata)
|
|||
static int
|
||||
_basic_check_changed(E_Config_Dialog *cfd __UNUSED__, E_Config_Dialog_Data *cfdata)
|
||||
{
|
||||
return ((cfdata->remember_dialogs == e_config->remember_internal_windows) &&
|
||||
(cfdata->remember_fm_wins == e_config->remember_internal_fm_windows) &&
|
||||
(cfdata->remember_internal_fm_windows_globally == e_config->remember_internal_fm_windows_globally));
|
||||
return (cfdata->remember_dialogs == e_config->remember_internal_windows) &&
|
||||
(cfdata->remember_fm_wins == e_config->remember_internal_fm_windows) &&
|
||||
(cfdata->remember_internal_fm_windows_globally == e_config->remember_internal_fm_windows_globally);
|
||||
}
|
||||
|
||||
static int
|
||||
|
@ -134,7 +134,7 @@ _basic_create(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata)
|
|||
e_widget_list_object_append(ol, ow, 1, 0, 0.0);
|
||||
|
||||
ow = e_widget_button_add(evas, _("Delete"), "list-remove",
|
||||
_cb_delete, cfdata, NULL);
|
||||
_cb_delete, cfdata, NULL);
|
||||
cfdata->btn = ow;
|
||||
|
||||
ow = e_widget_ilist_add(evas, 1, 1, NULL);
|
||||
|
@ -294,9 +294,9 @@ _cb_delete(void *data, void *data2 __UNUSED__)
|
|||
if ((!item) || (!item->selected)) continue;
|
||||
if (!(rem = e_widget_ilist_nth_data_get(cfdata->list, i))) continue;
|
||||
e_remember_del(rem);
|
||||
last_selected = i;
|
||||
last_selected = i;
|
||||
changed = 1;
|
||||
++deleted;
|
||||
++deleted;
|
||||
}
|
||||
|
||||
if (changed) e_config_save_queue();
|
||||
|
@ -322,38 +322,38 @@ _cb_list_change(void *data, Evas_Object *obj __UNUSED__)
|
|||
|
||||
if ((selected = e_widget_ilist_selected_items_get(cfdata->list)))
|
||||
{
|
||||
if ((item = eina_list_last_data_get(selected)))
|
||||
rem = e_widget_ilist_item_data_get(item);
|
||||
if ((item = eina_list_last_data_get(selected)))
|
||||
rem = e_widget_ilist_item_data_get(item);
|
||||
}
|
||||
|
||||
if (!rem)
|
||||
{
|
||||
e_widget_label_text_set(cfdata->name, _("No selection"));
|
||||
e_widget_disabled_set(cfdata->name, 1);
|
||||
e_widget_label_text_set(cfdata->class, _("No selection"));
|
||||
e_widget_disabled_set(cfdata->class, 1);
|
||||
e_widget_label_text_set(cfdata->title, _("No selection"));
|
||||
e_widget_disabled_set(cfdata->title, 1);
|
||||
e_widget_label_text_set(cfdata->role, _("No selection"));
|
||||
e_widget_disabled_set(cfdata->role, 1);
|
||||
e_widget_label_text_set(cfdata->name, _("No selection"));
|
||||
e_widget_disabled_set(cfdata->name, 1);
|
||||
e_widget_label_text_set(cfdata->class, _("No selection"));
|
||||
e_widget_disabled_set(cfdata->class, 1);
|
||||
e_widget_label_text_set(cfdata->title, _("No selection"));
|
||||
e_widget_disabled_set(cfdata->title, 1);
|
||||
e_widget_label_text_set(cfdata->role, _("No selection"));
|
||||
e_widget_disabled_set(cfdata->role, 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
e_widget_label_text_set(cfdata->name,
|
||||
rem->name ? rem->name : _("Any"));
|
||||
e_widget_disabled_set(cfdata->name, !rem->name);
|
||||
e_widget_label_text_set(cfdata->name,
|
||||
rem->name ? rem->name : _("Any"));
|
||||
e_widget_disabled_set(cfdata->name, !rem->name);
|
||||
|
||||
e_widget_label_text_set(cfdata->class,
|
||||
rem->class ? rem->class : _("Any"));
|
||||
e_widget_disabled_set(cfdata->class, !rem->class);
|
||||
e_widget_label_text_set(cfdata->class,
|
||||
rem->class ? rem->class : _("Any"));
|
||||
e_widget_disabled_set(cfdata->class, !rem->class);
|
||||
|
||||
e_widget_label_text_set(cfdata->title,
|
||||
rem->title ? rem->title : _("Any"));
|
||||
e_widget_disabled_set(cfdata->title, !rem->title);
|
||||
e_widget_label_text_set(cfdata->title,
|
||||
rem->title ? rem->title : _("Any"));
|
||||
e_widget_disabled_set(cfdata->title, !rem->title);
|
||||
|
||||
e_widget_label_text_set(cfdata->role,
|
||||
rem->role ? rem->role : _("Any"));
|
||||
e_widget_disabled_set(cfdata->role, !rem->role);
|
||||
e_widget_label_text_set(cfdata->role,
|
||||
rem->role ? rem->role : _("Any"));
|
||||
e_widget_disabled_set(cfdata->role, !rem->role);
|
||||
}
|
||||
|
||||
if (e_widget_ilist_selected_count_get(cfdata->list) < 1)
|
||||
|
@ -361,3 +361,4 @@ _cb_list_change(void *data, Evas_Object *obj __UNUSED__)
|
|||
else
|
||||
e_widget_disabled_set(cfdata->btn, 0);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue