Enlightenment CVS committal Author : devilhorns Project : e_modules Module : calendar
Dir : e_modules/calendar/src Modified Files: e_mod_main.c e_mod_main.h Log Message: Make calendar build again. (Sorry nasa, you weren't around to fix). Not for shelf yet. =================================================================== RCS file: /cvs/e/e_modules/calendar/src/e_mod_main.c,v retrieving revision 1.13 retrieving revision 1.14 diff -u -3 -r1.13 -r1.14 --- e_mod_main.c 19 Apr 2006 12:34:04 -0000 1.13 +++ e_mod_main.c 3 Jun 2006 13:22:42 -0000 1.14 @@ -5,24 +5,24 @@ #include <libintl.h> /* module private routines */ -static Calendar *_calendar_new(); - static void _calendar_shutdown(Calendar *calendar); - static int _date_cb_check(void *calendar); - static void _clear_dates(Calendar_Face *face); - static int _calendar_count; - static E_Config_DD *conf_edd; - static E_Config_DD *conf_font_edd; - static E_Config_DD *conf_color_edd; +static Calendar *_calendar_new(); + static void _calendar_shutdown(Calendar *calendar); + static int _date_cb_check(void *calendar); + static void _clear_dates(Calendar_Face *face); + static int _calendar_count; + static E_Config_DD *conf_edd; + static E_Config_DD *conf_font_edd; + static E_Config_DD *conf_color_edd; EAPI E_Module_Api e_modapi = { E_MODULE_API_VERSION, "Calendar" -}; +}; /** Public function ***/ int increment_cal_count() -{ - _calendar_count++; - return _calendar_count; - } +{ + _calendar_count++; + return _calendar_count; + } /************ public module routines. all modules must have these ***************/ /*************************************************** @@ -34,31 +34,30 @@ ******************************************************/ EAPI void * e_modapi_init(E_Module *module) -{ - Calendar *calendar; - +{ + Calendar *calendar; + /* Set up module's message catalogue */ - bindtextdomain(PACKAGE, LOCALEDIR); - bind_textdomain_codeset(PACKAGE, "UTF-8"); + bindtextdomain(PACKAGE, LOCALEDIR); + bind_textdomain_codeset(PACKAGE, "UTF-8"); /* check module api version */ - if (module->api->version < E_MODULE_API_VERSION) + if (module->api->version < E_MODULE_API_VERSION) - { + { e_error_dialog_show ("Module API Error", "Error initializing Module: calendar\n" "It requires a minimum module API version of: %i.\n" "The module API advertized by Enlightenment is: %i.\n" - "Aborting module.", E_MODULE_API_VERSION, module->api->version); - return NULL; - } - - /* actually init buttons */ - calendar = _calendar_new(); - module->config_menu = calendar->config_menu; - return calendar; - } + "Aborting module.", E_MODULE_API_VERSION, module->api->version); + return NULL; + } + + /* actually init buttons */ + calendar = _calendar_new(); + return calendar; + } /*************************************************** / Function: @@ -68,21 +67,14 @@ /* * int e_modapi_shutdown(E_Module*) - Cleanup */ EAPI int e_modapi_shutdown(E_Module *module) -{ - Calendar *calendar; - - if (module->config_menu) - - { - e_menu_deactivate(module->config_menu); - e_object_del(E_OBJECT(module->config_menu)); - module->config_menu = NULL; - } - calendar = module->data; - if (calendar) - _calendar_shutdown(calendar); - return 1; - } +{ + Calendar *calendar; + + calendar = module->data; + if (calendar) + _calendar_shutdown(calendar); + return 1; + } /*************************************************** / Function: @@ -93,27 +85,13 @@ /* ie: the calendar->conf stuff */ EAPI int e_modapi_save(E_Module *module) -{ - Calendar *calendar; - - calendar = module->data; - e_config_domain_save("module.calendar", conf_edd, calendar->conf); - return 1; - } - -/*************************************************** -/ Function: -/ Purpose: -/ -******************************************************/ -/* * int e_modapi_info(E_Module*) - Setup module specific infomation */ -EAPI int -e_modapi_info(E_Module *module) -{ - module->icon_file = strdup(PACKAGE_DATA_DIR "/module_icon.png"); - return 1; - } - +{ + Calendar *calendar; + + calendar = module->data; + e_config_domain_save("module.calendar", conf_edd, calendar->conf); + return 1; + } /*************************************************** / Function: / Purpose: @@ -123,10 +101,10 @@ /* * int e_modapi_about(E_Module*). - Called when Modules' About Menu is invoked. */ EAPI int e_modapi_about(E_Module *module) -{ - e_error_dialog_show(D_("Enlightenment calendar Module"), D_("A simple module to give E17 a desktop calendar ")); - return 1; - } +{ + e_error_dialog_show(D_("Enlightenment calendar Module"), D_("A simple module to give E17 a desktop calendar ")); + return 1; + } /*************************************************** / Function: @@ -136,14 +114,14 @@ ******************************************************/ int e_modapi_config(E_Module *m) -{ - Calendar *calendar; - - calendar = m->data; - if (calendar) - e_int_config_calendar(calendar->con, calendar); - return 1; - } +{ + Calendar *calendar; + + calendar = m->data; + if (calendar) + e_int_config_calendar(calendar->con, calendar); + return 1; + } /************************ End of the required routines ******************************************/ @@ -156,175 +134,175 @@ ******************************************************/ static Calendar * _calendar_new() -{ - Calendar *calendar; - - time_t now; - struct tm date; - - time(&now); - date = *localtime(&now); - _calendar_count = 0; - calendar = E_NEW(Calendar, 1); - - if (!calendar) - return NULL; - conf_font_edd = E_CONFIG_DD_NEW("CalFonts", CalFonts); +{ + Calendar *calendar; + + time_t now; + struct tm date; + + time(&now); + date = *localtime(&now); + _calendar_count = 0; + calendar = E_NEW(Calendar, 1); + + if (!calendar) + return NULL; + conf_font_edd = E_CONFIG_DD_NEW("CalFonts", CalFonts); #undef T #undef D #define T CalFonts #define D conf_font_edd - E_CONFIG_VAL(D, T, font, STR); - E_CONFIG_VAL(D, T, size, INT); - conf_color_edd = E_CONFIG_DD_NEW("c_array", c_array); - + E_CONFIG_VAL(D, T, font, STR); + E_CONFIG_VAL(D, T, size, INT); + conf_color_edd = E_CONFIG_DD_NEW("c_array", c_array); + #undef T #undef D #define T c_array #define D conf_color_edd - E_CONFIG_VAL(D, T, red, INT); - E_CONFIG_VAL(D, T, green, INT); - E_CONFIG_VAL(D, T, blue, INT); - E_CONFIG_VAL(D, T, alpha, INT); - E_CONFIG_VAL(D, T, red_o, INT); - E_CONFIG_VAL(D, T, green_o, INT); - E_CONFIG_VAL(D, T, blue_o, INT); - E_CONFIG_VAL(D, T, alpha_o, INT); - E_CONFIG_VAL(D, T, red_s, INT); - E_CONFIG_VAL(D, T, green_s, INT); - E_CONFIG_VAL(D, T, blue_s, INT); - E_CONFIG_VAL(D, T, alpha_s, INT); - conf_edd = E_CONFIG_DD_NEW("calendar_Config", Config); - + E_CONFIG_VAL(D, T, red, INT); + E_CONFIG_VAL(D, T, green, INT); + E_CONFIG_VAL(D, T, blue, INT); + E_CONFIG_VAL(D, T, alpha, INT); + E_CONFIG_VAL(D, T, red_o, INT); + E_CONFIG_VAL(D, T, green_o, INT); + E_CONFIG_VAL(D, T, blue_o, INT); + E_CONFIG_VAL(D, T, alpha_o, INT); + E_CONFIG_VAL(D, T, red_s, INT); + E_CONFIG_VAL(D, T, green_s, INT); + E_CONFIG_VAL(D, T, blue_s, INT); + E_CONFIG_VAL(D, T, alpha_s, INT); + conf_edd = E_CONFIG_DD_NEW("calendar_Config", Config); + #undef T #undef D #define T Config #define D conf_edd - E_CONFIG_VAL(D, T, ImageYes, INT); - E_CONFIG_VAL(D, T, config_version, INT); - E_CONFIG_VAL(D, T, DayofWeek_Start, INT); - E_CONFIG_VAL(D, T, TopImage_path, STR); - E_CONFIG_VAL(D, T, Background_path, STR); - E_CONFIG_VAL(D, T, ConfigFile_path, STR); - E_CONFIG_VAL(D, T, label_path, STR); - E_CONFIG_VAL(D, T, today_path, STR); - E_CONFIG_VAL(D, T, weekend_path, STR); - E_CONFIG_VAL(D, T, weekday_path, STR); - E_CONFIG_VAL(D, T, arrow_path, STR); - E_CONFIG_VAL(D, T, UserCS, INT); + E_CONFIG_VAL(D, T, ImageYes, INT); + E_CONFIG_VAL(D, T, config_version, INT); + E_CONFIG_VAL(D, T, DayofWeek_Start, INT); + E_CONFIG_VAL(D, T, TopImage_path, STR); + E_CONFIG_VAL(D, T, Background_path, STR); + E_CONFIG_VAL(D, T, ConfigFile_path, STR); + E_CONFIG_VAL(D, T, label_path, STR); + E_CONFIG_VAL(D, T, today_path, STR); + E_CONFIG_VAL(D, T, weekend_path, STR); + E_CONFIG_VAL(D, T, weekday_path, STR); + E_CONFIG_VAL(D, T, arrow_path, STR); + E_CONFIG_VAL(D, T, UserCS, INT); //Store colors - E_CONFIG_LIST(D, T, Today_s_text_colors, conf_color_edd); - E_CONFIG_LIST(D, T, Today_s_back_colors, conf_color_edd); - E_CONFIG_LIST(D, T, Weekend_text_colors, conf_color_edd); - E_CONFIG_LIST(D, T, WeekDay_text_colors, conf_color_edd); - E_CONFIG_LIST(D, T, Weekend_back_colors, conf_color_edd); - E_CONFIG_LIST(D, T, WeekDay_back_colors, conf_color_edd); - E_CONFIG_LIST(D, T, YearMon_numb_colors, conf_color_edd); - E_CONFIG_LIST(D, T, DayWeek_text_colors, conf_color_edd); + E_CONFIG_LIST(D, T, Today_s_text_colors, conf_color_edd); + E_CONFIG_LIST(D, T, Today_s_back_colors, conf_color_edd); + E_CONFIG_LIST(D, T, Weekend_text_colors, conf_color_edd); + E_CONFIG_LIST(D, T, WeekDay_text_colors, conf_color_edd); + E_CONFIG_LIST(D, T, Weekend_back_colors, conf_color_edd); + E_CONFIG_LIST(D, T, WeekDay_back_colors, conf_color_edd); + E_CONFIG_LIST(D, T, YearMon_numb_colors, conf_color_edd); + E_CONFIG_LIST(D, T, DayWeek_text_colors, conf_color_edd); //Store fonts - E_CONFIG_LIST(D, T, YM_text_class, conf_font_edd); - E_CONFIG_LIST(D, T, Day_text_class, conf_font_edd); - E_CONFIG_LIST(D, T, text_class, conf_font_edd); - calendar->conf = e_config_domain_load("module.calendar", conf_edd); - if (!calendar->conf) + E_CONFIG_LIST(D, T, YM_text_class, conf_font_edd); + E_CONFIG_LIST(D, T, Day_text_class, conf_font_edd); + E_CONFIG_LIST(D, T, text_class, conf_font_edd); + calendar->conf = e_config_domain_load("module.calendar", conf_edd); + if (!calendar->conf) - { - c_array *Temp_Ptr, *Temp_Ptr1, *Temp_Ptr2, *Temp_Ptr3, *Temp_Ptr4; - c_array *Temp_Ptr5, *Temp_Ptr6, *Temp_Ptr7; - Temp_Ptr = E_NEW(c_array, 1); - - Temp_Ptr->red = -1; - Temp_Ptr1 = E_NEW(c_array, 1); - - Temp_Ptr1->red = -1; - Temp_Ptr2 = E_NEW(c_array, 1); - - Temp_Ptr2->red = -1; - Temp_Ptr3 = E_NEW(c_array, 1); - - Temp_Ptr3->red = -1; - Temp_Ptr4 = E_NEW(c_array, 1); - - Temp_Ptr4->red = -1; - Temp_Ptr5 = E_NEW(c_array, 1); - - Temp_Ptr5->red = -1; - Temp_Ptr6 = E_NEW(c_array, 1); - - Temp_Ptr6->red = -1; - Temp_Ptr7 = E_NEW(c_array, 1); - - Temp_Ptr7->red = -1; - CalFonts *Temp_ClassPtr; - Temp_ClassPtr = E_NEW(CalFonts, 1); - - Temp_ClassPtr->font = ""; - CalFonts *Temp_ClassPtr1; - Temp_ClassPtr1 = E_NEW(CalFonts, 1); - - Temp_ClassPtr1->font = ""; - CalFonts *Temp_ClassPtr2; - Temp_ClassPtr2 = E_NEW(CalFonts, 1); - - Temp_ClassPtr2->font = ""; - calendar->conf = E_NEW(Config, 1); - - calendar->conf->ImageYes = 0; - calendar->conf->TopImage_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/topimage.edj"); - calendar->conf->Background_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/backimage.edj"); - calendar->conf->today_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/today.edj"); - calendar->conf->weekend_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/weekend.edj"); - calendar->conf->weekday_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/weekday.edj"); - calendar->conf->label_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/label.edj"); - calendar->conf->arrow_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/arrow.edj"); - calendar->conf->ConfigFile_path = ""; - calendar->conf->Today_s_text_colors = evas_list_append(calendar->conf->Today_s_text_colors, Temp_Ptr); - calendar->conf->Today_s_back_colors = evas_list_append(calendar->conf->Today_s_back_colors, Temp_Ptr1); - calendar->conf->Weekend_text_colors = evas_list_append(calendar->conf->Weekend_text_colors, Temp_Ptr2); - calendar->conf->Weekend_back_colors = evas_list_append(calendar->conf->Weekend_back_colors, Temp_Ptr3); - calendar->conf->WeekDay_text_colors = evas_list_append(calendar->conf->WeekDay_text_colors, Temp_Ptr4); - calendar->conf->WeekDay_back_colors = evas_list_append(calendar->conf->WeekDay_back_colors, Temp_Ptr5); - calendar->conf->YearMon_numb_colors = evas_list_append(calendar->conf->YearMon_numb_colors, Temp_Ptr6); - calendar->conf->DayWeek_text_colors = evas_list_append(calendar->conf->DayWeek_text_colors, Temp_Ptr7); - calendar->conf->YM_text_class = evas_list_append(calendar->conf->YM_text_class, Temp_ClassPtr); - calendar->conf->Day_text_class = evas_list_append(calendar->conf->Day_text_class, Temp_ClassPtr1); - calendar->conf->text_class = evas_list_append(calendar->conf->text_class, Temp_ClassPtr2); - calendar->conf->DayofWeek_Start = 0; - calendar->conf->UserCS = FALSE; - calendar_face_set_colors(calendar); - calendar_face_set_text(calendar); - } + { + c_array *Temp_Ptr, *Temp_Ptr1, *Temp_Ptr2, *Temp_Ptr3, *Temp_Ptr4; + c_array *Temp_Ptr5, *Temp_Ptr6, *Temp_Ptr7; + Temp_Ptr = E_NEW(c_array, 1); + + Temp_Ptr->red = -1; + Temp_Ptr1 = E_NEW(c_array, 1); + + Temp_Ptr1->red = -1; + Temp_Ptr2 = E_NEW(c_array, 1); + + Temp_Ptr2->red = -1; + Temp_Ptr3 = E_NEW(c_array, 1); + + Temp_Ptr3->red = -1; + Temp_Ptr4 = E_NEW(c_array, 1); + + Temp_Ptr4->red = -1; + Temp_Ptr5 = E_NEW(c_array, 1); + + Temp_Ptr5->red = -1; + Temp_Ptr6 = E_NEW(c_array, 1); + + Temp_Ptr6->red = -1; + Temp_Ptr7 = E_NEW(c_array, 1); + + Temp_Ptr7->red = -1; + CalFonts *Temp_ClassPtr; + Temp_ClassPtr = E_NEW(CalFonts, 1); + + Temp_ClassPtr->font = ""; + CalFonts *Temp_ClassPtr1; + Temp_ClassPtr1 = E_NEW(CalFonts, 1); + + Temp_ClassPtr1->font = ""; + CalFonts *Temp_ClassPtr2; + Temp_ClassPtr2 = E_NEW(CalFonts, 1); + + Temp_ClassPtr2->font = ""; + calendar->conf = E_NEW(Config, 1); + + calendar->conf->ImageYes = 0; + calendar->conf->TopImage_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/topimage.edj"); + calendar->conf->Background_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/backimage.edj"); + calendar->conf->today_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/today.edj"); + calendar->conf->weekend_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/weekend.edj"); + calendar->conf->weekday_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/weekday.edj"); + calendar->conf->label_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/label.edj"); + calendar->conf->arrow_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/arrow.edj"); + calendar->conf->ConfigFile_path = ""; + calendar->conf->Today_s_text_colors = evas_list_append(calendar->conf->Today_s_text_colors, Temp_Ptr); + calendar->conf->Today_s_back_colors = evas_list_append(calendar->conf->Today_s_back_colors, Temp_Ptr1); + calendar->conf->Weekend_text_colors = evas_list_append(calendar->conf->Weekend_text_colors, Temp_Ptr2); + calendar->conf->Weekend_back_colors = evas_list_append(calendar->conf->Weekend_back_colors, Temp_Ptr3); + calendar->conf->WeekDay_text_colors = evas_list_append(calendar->conf->WeekDay_text_colors, Temp_Ptr4); + calendar->conf->WeekDay_back_colors = evas_list_append(calendar->conf->WeekDay_back_colors, Temp_Ptr5); + calendar->conf->YearMon_numb_colors = evas_list_append(calendar->conf->YearMon_numb_colors, Temp_Ptr6); + calendar->conf->DayWeek_text_colors = evas_list_append(calendar->conf->DayWeek_text_colors, Temp_Ptr7); + calendar->conf->YM_text_class = evas_list_append(calendar->conf->YM_text_class, Temp_ClassPtr); + calendar->conf->Day_text_class = evas_list_append(calendar->conf->Day_text_class, Temp_ClassPtr1); + calendar->conf->text_class = evas_list_append(calendar->conf->text_class, Temp_ClassPtr2); + calendar->conf->DayofWeek_Start = 0; + calendar->conf->UserCS = FALSE; + calendar_face_set_colors(calendar); + calendar_face_set_text(calendar); + } - else + else - { - if (strncmp(calendar->conf->TopImage_path, " ", 2) == 0) + { + if (strncmp(calendar->conf->TopImage_path, " ", 2) == 0) - { - calendar->conf->TopImage_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/topimage.edj"); - calendar->conf->Background_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/backimage.edj"); - calendar->conf->today_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/today.edj"); - calendar->conf->weekend_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/weekend.edj"); - calendar->conf->weekday_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/weekday.edj"); - calendar->conf->label_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/label.edj"); - calendar->conf->arrow_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/arrow.edj"); - } - } calendar->conf->view_month = date.tm_mon; - calendar->conf->view_year = date.tm_year + 1900; - calendar->conf->Today = date.tm_mday; + { + calendar->conf->TopImage_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/topimage.edj"); + calendar->conf->Background_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/backimage.edj"); + calendar->conf->today_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/today.edj"); + calendar->conf->weekend_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/weekend.edj"); + calendar->conf->weekday_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/weekday.edj"); + calendar->conf->label_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/label.edj"); + calendar->conf->arrow_path = (char *)evas_stringshare_add(PACKAGE_DATA_DIR "/arrow.edj"); + } + } calendar->conf->view_month = date.tm_mon; + calendar->conf->view_year = date.tm_year + 1900; + calendar->conf->Today = date.tm_mday; //Start up Face - calendar_face_start(calendar); + calendar_face_start(calendar); //Add Timer - calendar->date_check_timer = ecore_timer_add(60, _date_cb_check, calendar); - return calendar; - } + calendar->date_check_timer = ecore_timer_add(60, _date_cb_check, calendar); + return calendar; + } /*************************************************** / Function: _calendar_shutdown(Calendar *calendar) @@ -334,41 +312,40 @@ ******************************************************/ static void _calendar_shutdown(Calendar *calendar) -{ - Evas_List *list; - - E_CONFIG_DD_FREE(conf_edd); - E_CONFIG_DD_FREE(conf_font_edd); - E_CONFIG_DD_FREE(conf_color_edd); - ecore_timer_del(calendar->date_check_timer); - for (list = calendar->faces; list; list = list->next) +{ + Evas_List *list; + + E_CONFIG_DD_FREE(conf_edd); + E_CONFIG_DD_FREE(conf_font_edd); + E_CONFIG_DD_FREE(conf_color_edd); + ecore_timer_del(calendar->date_check_timer); + for (list = calendar->faces; list; list = list->next) - { - calendar_face_free(list->data); - _calendar_count--; - } - evas_list_free(calendar->faces); - e_object_del(E_OBJECT(calendar->config_menu)); - free_Calfonts(calendar); + { + calendar_face_free(list->data); + _calendar_count--; + } + evas_list_free(calendar->faces); + free_Calfonts(calendar); // need to free color list - evas_list_free(calendar->conf->Today_s_text_colors); - evas_list_free(calendar->conf->Today_s_back_colors); - evas_list_free(calendar->conf->Weekend_text_colors); - evas_list_free(calendar->conf->Weekend_back_colors); - evas_list_free(calendar->conf->WeekDay_text_colors); - evas_list_free(calendar->conf->WeekDay_back_colors); - evas_list_free(calendar->conf->YearMon_numb_colors); - evas_list_free(calendar->conf->DayWeek_text_colors); - evas_stringshare_del(calendar->conf->TopImage_path); - evas_stringshare_del(calendar->conf->Background_path); - evas_stringshare_del(calendar->conf->today_path); - evas_stringshare_del(calendar->conf->weekend_path); - evas_stringshare_del(calendar->conf->weekday_path); - evas_stringshare_del(calendar->conf->label_path); - free(calendar->conf); - free(calendar); - } + evas_list_free(calendar->conf->Today_s_text_colors); + evas_list_free(calendar->conf->Today_s_back_colors); + evas_list_free(calendar->conf->Weekend_text_colors); + evas_list_free(calendar->conf->Weekend_back_colors); + evas_list_free(calendar->conf->WeekDay_text_colors); + evas_list_free(calendar->conf->WeekDay_back_colors); + evas_list_free(calendar->conf->YearMon_numb_colors); + evas_list_free(calendar->conf->DayWeek_text_colors); + evas_stringshare_del(calendar->conf->TopImage_path); + evas_stringshare_del(calendar->conf->Background_path); + evas_stringshare_del(calendar->conf->today_path); + evas_stringshare_del(calendar->conf->weekend_path); + evas_stringshare_del(calendar->conf->weekday_path); + evas_stringshare_del(calendar->conf->label_path); + free(calendar->conf); + free(calendar); + } /*************************************************** / Function: _calendar_config_menu_new(Calendar *calendar) @@ -378,8 +355,8 @@ ******************************************************/ void calendar_config_menu_new(Calendar *calendar) -{ - calendar->config_menu = e_menu_new(); +{ + calendar->config_menu = e_menu_new(); } /*************************************************** / Function: @@ -389,43 +366,43 @@ ******************************************************/ static int _date_cb_check(void *data) -{ - time_t now; - Calendar *calendar; - struct tm date; - - time(&now); - date = *localtime(&now); - calendar = data; +{ + time_t now; + Calendar *calendar; + struct tm date; + + time(&now); + date = *localtime(&now); + calendar = data; if ((calendar->conf->Today == date.tm_mday) - &&(calendar->conf->view_month == date.tm_mon) && (calendar->conf->view_year == date.tm_year + 1900)) - return 1; + &&(calendar->conf->view_month == date.tm_mon) && (calendar->conf->view_year == date.tm_year + 1900)) + return 1; - else + else - { - Evas_List *l; - calendar->conf->view_year = date.tm_year + 1900; - - for (l = calendar->faces; l; l = l->next) + { + Evas_List *l; + calendar->conf->view_year = date.tm_year + 1900; + + for (l = calendar->faces; l; l = l->next) - { - Calendar_Face *face; - - face = l->data; - fill_in_caltable(calendar->conf->DayofWeek_Start, face, 1); - _clear_dates(face); - if (calendar->conf->UserCS) + { + Calendar_Face *face; + + face = l->data; + fill_in_caltable(calendar->conf->DayofWeek_Start, face, 1); + _clear_dates(face); + if (calendar->conf->UserCS) - { - update_colors(calendar, face); - } - int skew = calculate_skew(calendar); - - calendar_add_dates(face, calendar, skew); - set_day_label(face->label_object, calendar->conf->DayofWeek_Start, date.tm_mon, (date.tm_year + 1900)); - } } return 1; - } + { + update_colors(calendar, face); + } + int skew = calculate_skew(calendar); + + calendar_add_dates(face, calendar, skew); + set_day_label(face->label_object, calendar->conf->DayofWeek_Start, date.tm_mon, (date.tm_year + 1900)); + } } return 1; + } /*************************************************** / Function: @@ -435,16 +412,16 @@ ******************************************************/ static void _clear_dates(Calendar_Face *face) -{ - int x; - - for (x = 0; x < 35; x++) - edje_object_part_text_set(face->weekday_object[x]->obj, "date-text", " "); - for (x = 0; x < 35; x++) - edje_object_part_text_set(face->weekend_object[x]->obj, "date-text", " "); - for (x = 0; x < 35; x++) - edje_object_part_text_set(face->today_object[x]->obj, "date-text", " "); - } +{ + int x; + + for (x = 0; x < 35; x++) + edje_object_part_text_set(face->weekday_object[x]->obj, "date-text", " "); + for (x = 0; x < 35; x++) + edje_object_part_text_set(face->weekend_object[x]->obj, "date-text", " "); + for (x = 0; x < 35; x++) + edje_object_part_text_set(face->today_object[x]->obj, "date-text", " "); + } /*************************************************** / Function: @@ -457,13 +434,13 @@ ******************************************************/ void read_conf_files(void *data, E_Menu *m, E_Menu_Item *mi) -{ - Calendar *calendar; - - calendar = data; - calendar_face_set_colors(calendar); - calendar_face_set_text(calendar); - redraw_calendar(calendar, 0); +{ + Calendar *calendar; + + calendar = data; + calendar_face_set_colors(calendar); + calendar_face_set_text(calendar); + redraw_calendar(calendar, 0); } /*************************************************** / Function: @@ -473,49 +450,49 @@ ******************************************************/ void redraw_calendar(Calendar *calendar, int SwitchImage) -{ - Evas_List *l; - - Calendar_Face *face; - int skew; - - time_t now; - struct tm date; - - time(&now); - date = *localtime(&now); +{ + Evas_List *l; + + Calendar_Face *face; + int skew; + + time_t now; + struct tm date; + + time(&now); + date = *localtime(&now); if (SwitchImage == 1) //Ok, so I need to redraw the whole calendar - { - for (l = calendar->faces; l; l = l->next) + { + for (l = calendar->faces; l; l = l->next) - { - face = l->data; - calendar_face_free(face); - calendar->faces = evas_list_remove(l, face); - } - calendar_face_start(calendar); - } + { + face = l->data; + calendar_face_free(face); + calendar->faces = evas_list_remove(l, face); + } + calendar_face_start(calendar); + } - else + else - { - for (l = calendar->faces; l; l = l->next) + { + for (l = calendar->faces; l; l = l->next) - { - face = l->data; - fill_in_caltable(calendar->conf->DayofWeek_Start, face, 1); - _clear_dates(face); - skew = calculate_skew(calendar); - calendar_add_dates(face, calendar, skew); - set_day_label(face->label_object, calendar->conf->DayofWeek_Start, calendar->conf->view_month, - calendar->conf->view_year); - if (calendar->conf->UserCS) + { + face = l->data; + fill_in_caltable(calendar->conf->DayofWeek_Start, face, 1); + _clear_dates(face); + skew = calculate_skew(calendar); + calendar_add_dates(face, calendar, skew); + set_day_label(face->label_object, calendar->conf->DayofWeek_Start, calendar->conf->view_month, + calendar->conf->view_year); + if (calendar->conf->UserCS) - { - calendar_update_text_fonts(calendar, face); - update_colors(calendar, face); - } - } - } - } + { + calendar_update_text_fonts(calendar, face); + update_colors(calendar, face); + } + } + } + } =================================================================== RCS file: /cvs/e/e_modules/calendar/src/e_mod_main.h,v retrieving revision 1.11 retrieving revision 1.12 diff -u -3 -r1.11 -r1.12 --- e_mod_main.h 5 Apr 2006 17:48:47 -0000 1.11 +++ e_mod_main.h 3 Jun 2006 13:22:42 -0000 1.12 @@ -9,115 +9,114 @@ #include "add_todo_dialog.h" #define CALENDAR_CONFIG_VERSION 1000 - typedef struct _Config Config; - typedef struct _calendar Calendar; - typedef struct _calendar_Face Calendar_Face; - typedef struct _calfonts CalFonts; - typedef struct _ColorArray c_array; - typedef struct _day_face weekday_face; - typedef struct _day_face weekend_face; - typedef struct _day_face today_face; - typedef struct _day_face day_face; + typedef struct _Config Config; + typedef struct _calendar Calendar; + typedef struct _calendar_Face Calendar_Face; + typedef struct _calfonts CalFonts; + typedef struct _ColorArray c_array; + typedef struct _day_face weekday_face; + typedef struct _day_face weekend_face; + typedef struct _day_face today_face; + typedef struct _day_face day_face; struct _calfonts -{ - int size; - char *font; - Calendar *calendar; - }; +{ + int size; + char *font; + Calendar *calendar; + }; struct _ColorArray -{ - Calendar *calendar; - int red, red_o, red_s; - int green, green_o, green_s; - int blue, blue_o, blue_s; - int alpha, alpha_o, alpha_s; - }; - +{ + Calendar *calendar; + int red, red_o, red_s; + int green, green_o, green_s; + int blue, blue_o, blue_s; + int alpha, alpha_o, alpha_s; + }; + /* color list -> red, green, blue, alpha, outline red, green, blue, alpha, shadow red, green, blue, alpha */ struct _Config -{ - Evas_List *faces; - int ImageYes; - int Today; - int config_version; - Evas_List *Today_s_text_colors; - Evas_List *Today_s_back_colors; - Evas_List *Weekend_text_colors; - Evas_List *Weekend_back_colors; - Evas_List *WeekDay_text_colors; - Evas_List *WeekDay_back_colors; - Evas_List *YearMon_numb_colors; - Evas_List *DayWeek_text_colors; - Evas_List *YM_text_class; - Evas_List *Day_text_class; - Evas_List *text_class; - int DayofWeek_Start; - char *TopImage_path; - char *Background_path; - char *ConfigFile_path; - char *weekend_path; - char *today_path; - char *weekday_path; - char *label_path; - char *arrow_path; - int UserCS; - int view_month; - int view_year; - }; +{ + Evas_List *faces; + int ImageYes; + int Today; + int config_version; + Evas_List *Today_s_text_colors; + Evas_List *Today_s_back_colors; + Evas_List *Weekend_text_colors; + Evas_List *Weekend_back_colors; + Evas_List *WeekDay_text_colors; + Evas_List *WeekDay_back_colors; + Evas_List *YearMon_numb_colors; + Evas_List *DayWeek_text_colors; + Evas_List *YM_text_class; + Evas_List *Day_text_class; + Evas_List *text_class; + int DayofWeek_Start; + char *TopImage_path; + char *Background_path; + char *ConfigFile_path; + char *weekend_path; + char *today_path; + char *weekday_path; + char *label_path; + char *arrow_path; + int UserCS; + int view_month; + int view_year; + }; struct _calendar -{ - Evas_List *faces; - E_Menu *config_menu; - Ecore_Timer *date_check_timer; - Config *conf; - E_Container *con; - }; +{ + Evas_List *faces; + E_Menu *config_menu; + Ecore_Timer *date_check_timer; + Config *conf; + E_Container *con; + }; struct _calendar_Face -{ - E_Container *con; - E_Menu *menu; +{ + E_Container *con; + E_Menu *menu; E_Menu *menu1; //for todo list & personnal events - E_Menu *sub; - E_Menu *sub2; - E_Menu *sub3; - Evas_Object *calendar_object; - E_Gadman_Client *gmc; - Evas_Object *topimage_object; - Evas_Object *background_object; - Evas_Object *table_object; - Evas_Object *o_calendar_table; - weekday_face *weekday_object[35]; - weekend_face *weekend_object[35]; - today_face *today_object[35]; - Evas_Object *label_object; - Evas_Object *next_month; - Evas_Object *prev_month; - Evas_Object *next_year; - Evas_Object *prev_year; - }; + E_Menu *sub; + E_Menu *sub2; + E_Menu *sub3; + Evas_Object *calendar_object; + E_Gadman_Client *gmc; + Evas_Object *topimage_object; + Evas_Object *background_object; + Evas_Object *table_object; + Evas_Object *o_calendar_table; + weekday_face *weekday_object[35]; + weekend_face *weekend_object[35]; + today_face *today_object[35]; + Evas_Object *label_object; + Evas_Object *next_month; + Evas_Object *prev_month; + Evas_Object *next_year; + Evas_Object *prev_year; + }; struct _day_face -{ - Evas_Object *obj; - E_Menu *menu; - E_Menu *menu1; - char events[50][256]; - char todo[50][256]; - char holiday[10][256]; - int eventtype; - int holidaytype; - }; - EAPI extern E_Module_Api e_modapi; - EAPI void *e_modapi_init(E_Module *m); - EAPI int e_modapi_shutdown(E_Module *m); - EAPI int e_modapi_save(E_Module *m); - EAPI int e_modapi_info(E_Module *m); - EAPI int e_modapi_about(E_Module *m); - void redraw_calendar(Calendar *calendar, int SwitchImage); - void read_conf_files(void *data, E_Menu *m, E_Menu_Item *mi); - void calendar_config_menu_new(Calendar *calendar); - int increment_cal_count(); - +{ + Evas_Object *obj; + E_Menu *menu; + E_Menu *menu1; + char events[50][256]; + char todo[50][256]; + char holiday[10][256]; + int eventtype; + int holidaytype; + }; + EAPI extern E_Module_Api e_modapi; + EAPI void *e_modapi_init(E_Module *m); + EAPI int e_modapi_shutdown(E_Module *m); + EAPI int e_modapi_save(E_Module *m); + EAPI int e_modapi_about(E_Module *m); + void redraw_calendar(Calendar *calendar, int SwitchImage); + void read_conf_files(void *data, E_Menu *m, E_Menu_Item *mi); + void calendar_config_menu_new(Calendar *calendar); + int increment_cal_count(); + #include "calendar_color_func.h" #include "calendar_text_fun.h" _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs