|
|
|
@ -15,9 +15,7 @@ struct _E_Config_Dialog_Data |
|
|
|
|
int desk_y; |
|
|
|
|
Eina_Stringshare *bg; |
|
|
|
|
char *name; |
|
|
|
|
#if (ECORE_VERSION_MAJOR > 1) || (ECORE_VERSION_MINOR >= 8) |
|
|
|
|
char *profile; |
|
|
|
|
#endif |
|
|
|
|
Evas_Object *preview; |
|
|
|
|
Ecore_Event_Handler *hdl; |
|
|
|
|
}; |
|
|
|
@ -62,9 +60,7 @@ _fill_data(E_Config_Dialog_Data *cfdata) |
|
|
|
|
Eina_List *l; |
|
|
|
|
char name[40]; |
|
|
|
|
int ok = 0; |
|
|
|
|
#if (ECORE_VERSION_MAJOR > 1) || (ECORE_VERSION_MINOR >= 8) |
|
|
|
|
E_Config_Desktop_Window_Profile *prof; |
|
|
|
|
#endif |
|
|
|
|
cfdata->bg = e_bg_file_get(cfdata->man_num, cfdata->zone_num, cfdata->desk_x, cfdata->desk_y); |
|
|
|
|
|
|
|
|
|
for (l = e_config->desktop_names; l; l = l->next) |
|
|
|
@ -125,9 +121,7 @@ _free_data(E_Config_Dialog *cfd __UNUSED__, E_Config_Dialog_Data *cfdata) |
|
|
|
|
ecore_event_handler_del(cfdata->hdl); |
|
|
|
|
eina_stringshare_del(cfdata->bg); |
|
|
|
|
E_FREE(cfdata->name); |
|
|
|
|
#if (ECORE_VERSION_MAJOR > 1) || (ECORE_VERSION_MINOR >= 8) |
|
|
|
|
E_FREE(cfdata->profile); |
|
|
|
|
#endif |
|
|
|
|
E_FREE(cfdata); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -144,23 +138,19 @@ _basic_apply(E_Config_Dialog *cfd __UNUSED__, E_Config_Dialog_Data *cfdata) |
|
|
|
|
cfdata->name = strdup(name); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
#if (ECORE_VERSION_MAJOR > 1) || (ECORE_VERSION_MINOR >= 8) |
|
|
|
|
if (!cfdata->profile[0]) |
|
|
|
|
cfdata->profile = strdup(e_config->desktop_default_window_profile); |
|
|
|
|
#endif |
|
|
|
|
e_desk_name_del(cfdata->man_num, cfdata->zone_num, |
|
|
|
|
cfdata->desk_x, cfdata->desk_y); |
|
|
|
|
e_desk_name_add(cfdata->man_num, cfdata->zone_num, |
|
|
|
|
cfdata->desk_x, cfdata->desk_y, cfdata->name); |
|
|
|
|
e_desk_name_update(); |
|
|
|
|
|
|
|
|
|
#if (ECORE_VERSION_MAJOR > 1) || (ECORE_VERSION_MINOR >= 8) |
|
|
|
|
e_desk_window_profile_del(cfdata->man_num, cfdata->zone_num, |
|
|
|
|
cfdata->desk_x, cfdata->desk_y); |
|
|
|
|
e_desk_window_profile_add(cfdata->man_num, cfdata->zone_num, |
|
|
|
|
cfdata->desk_x, cfdata->desk_y, cfdata->profile); |
|
|
|
|
e_desk_window_profile_update(); |
|
|
|
|
#endif |
|
|
|
|
e_bg_del(cfdata->man_num, cfdata->zone_num, cfdata->desk_x, cfdata->desk_y); |
|
|
|
|
e_bg_add(cfdata->man_num, cfdata->zone_num, |
|
|
|
|
cfdata->desk_x, cfdata->desk_y, cfdata->bg); |
|
|
|
@ -186,7 +176,6 @@ _basic_create(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata) |
|
|
|
|
ob = e_widget_entry_add(evas, &(cfdata->name), NULL, NULL, NULL); |
|
|
|
|
e_widget_list_object_append(ol, ob, 1, 1, 0.5); |
|
|
|
|
e_widget_list_object_append(o, ol, 1, 1, 0.5); |
|
|
|
|
#if (ECORE_VERSION_MAJOR > 1) || (ECORE_VERSION_MINOR >= 8) |
|
|
|
|
of = e_widget_frametable_add(evas, _("Desktop Window Profile"), 0); |
|
|
|
|
ob = e_widget_label_add(evas, _("Profile name")); |
|
|
|
|
e_widget_frametable_object_append(of, ob, 0, 0, 1, 1, 1, 1, 0, 0); |
|
|
|
@ -194,7 +183,6 @@ _basic_create(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata) |
|
|
|
|
e_widget_disabled_set(ob, !(e_config->use_desktop_window_profile)); |
|
|
|
|
e_widget_frametable_object_append(of, ob, 1, 0, 2, 1, 1, 1, 1, 0); |
|
|
|
|
e_widget_list_object_append(o, of, 1, 1, 0.5); |
|
|
|
|
#endif |
|
|
|
|
of = e_widget_frametable_add(evas, _("Wallpaper"), 0); |
|
|
|
|
ob = e_widget_preview_add(evas, 240, (240 * zone->h) / zone->w); |
|
|
|
|
cfdata->preview = ob; |
|
|
|
|