SET(EXTRA_CXXFLAGS "${EXTRA_CXXFLAGS} -fvisibility=hidden -Wall")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CXXFLAGS}")
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${CMAKE_CXX_FLAGS}")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${CMAKE_CXX_FLAGS} -Wno-format-extra-args")
SET(CMAKE_LDFLAGS "-Wl,-zdefs" )
ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
ADD_DEFINITIONS("-DMC_MUSIC_PLAYER")
text { \
min: 0 1; \
style: STYLE; \
+ elipsis: 1.0; \
}
tag: "tab" "\t";\
tag: "b" "+ font=Tizen:style=Bold";
+/*
#define STYLE_TAG_MATCH \
tag: "match" GENLIST_PART_MATCH_TAG_COLOR;
+*/
// FIXME: Why this is needed? just don't use match color, right? damn textblock bug...
#define STYLE_TAG_MATCH_FOCUS \
style: "naviframe_title_style";
size: NAVIFRAME_TITLE_TEXT_FONT_SIZE_INC;
size_range: NAVIFRAME_TITLE_TEXT_FONT_RANGE_MIN NAVIFRAME_TITLE_TEXT_FONT_RANGE_MAX;
+ elipsis: 1.0;
}
fixed: 1 1;
rel1 { to_x: "title_text_left_padding"; to_y: "title_bg"; relative: 1.0 0.0; }
rel2 { to_x: "title_text_right_padding"; to_y: "title_bg"; relative: 0.0 1.0; }
}
description { state: "subtitle_visible" 0.0;
- text { style: "naviframe_subtitle_visible_style";}
+ text { style: "naviframe_subtitle_visible_style"; elipsis: 1.0;}
fixed: 1 1;
rel1 { to_x: "title_text_left_padding"; to_y: "title_top_padding"; relative: 1.0 1.0; }
rel2 { to_x: "title_text_right_padding"; to_y: "elm.text.subtitle"; relative: 0.0 0.0; }
mouse_events: 0;
clip_to: "subtitle_text_clipper";
description { state: "default" 0.0;
- text { style: "naviframe_subtitle_style";}
+ text { style: "naviframe_subtitle_style"; elipsis: 1.0;}
min: 0 NAVIFRAME_SUBTITLE_HEIGHT_INC;
max: -1 NAVIFRAME_SUBTITLE_HEIGHT_INC;
fixed: 0 1;
min: 1 0;
max: 1 0;
align: 1.0 0.5;
+ elipsis: 1.0;
}
color_class: "T1121";
min: 0 NAVIFRAME_BADGE_HEIGHT_INC;
min: 1 0;
max: 1 0;
align: 0.0 0.5;
+ elipsis: 1.0;
}
color_class: "T1121";
min: 0 NAVIFRAME_BADGE_HEIGHT_INC;
mouse_events: 0;
clip_to: "title_text_clipper";
description { state: "default" 0.0;
- text { style: "naviframe_title_style";}
+ text { style: "naviframe_title_style"; elipsis: 1.0;}
fixed: 1 1;
rel1 { to_x: "title_text_left_padding"; to_y: "title_bg"; relative: 1.0 0.0; }
rel2 { to_x: "title_text_right_padding"; to_y: "title_bg"; relative: 0.0 1.0; }
}
description { state: "subtitle_visible" 0.0;
- text { style: "naviframe_subtitle_visible_style";}
+ text { style: "naviframe_subtitle_visible_style"; elipsis: 1.0;}
fixed: 1 1;
rel1 { to_x: "title_text_left_padding"; to_y: "title_top_padding"; relative: 1.0 1.0; }
rel2 { to_x: "title_text_right_padding"; to_y: "elm.text.subtitle"; relative: 0.0 0.0; }
mouse_events: 0;
clip_to: "subtitle_text_clipper";
description { state: "default" 0.0;
- text { style: "naviframe_subtitle_style";}
+ text { style: "naviframe_subtitle_style"; elipsis: 1.0;}
min: 0 NAVIFRAME_SUBTITLE_HEIGHT_INC;
max: -1 NAVIFRAME_SUBTITLE_HEIGHT_INC;
fixed: 0 1;
min: 1 0;
max: 1 0;
align: 1.0 0.5;
+ elipsis: 1.0;
}
color_class: "T1121";
min: 0 NAVIFRAME_BADGE_HEIGHT_INC;
min: 1 0;
max: 1 0;
align: 0.0 0.5;
+ elipsis: 1.0;
}
color_class: "T1121";
min: 0 NAVIFRAME_BADGE_HEIGHT_INC;
font: FONT_NO_CONTENT;
size: FONT_NO_CONTENT_SIZE;
align: 0.5 0.5;
+ elipsis: 1.0;
}
}
size: 30;
min: 0 0;
align: 0.0 0.5;
+ elipsis: 1.0;
}
}
}
fixed: 0 1;
rel1 { relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_center_h";}
rel2 { relative: 0.0 0.0; to_x: "padding_center_v"; to_y: "padding_bottom";}
- text { style: "text_unread_wrap"; }
+ text { style: "text_unread_wrap"; elipsis: 1.0;}
}
}
align: 0.0 0.5;
min: 0 1;
max: 1 1;
+ elipsis: 1.0;
}
rel1 {
relative: 1.0 1.0;
style: "tabbar_text_style_T1117";
min: 0 1;
max: 1 0;
+ elipsis: 1.0;
}
}
description { state:"text_pressed" 0.0;
style: "tabbar_icon_text_style_T111";
min: 0 1;
max: 1 0;
+ elipsis: 1.0;
}
}
description { state:"icon_text_pressed" 0.0;
style: "tabbar_text_style_T1117";
min: 0 1;
max: 1 0;
+ elipsis: 1.0;
}
}
description { state:"icon_text_land_pressed" 0.0;
style: "tabbar_text_style_T1117";
min: 0 1;
max: 1 0;
+ elipsis: 1.0;
}
}
description { state:"text_pressed" 0.0;
style: "tabbar_icon_text_style_T111";
min: 0 1;
max: 1 0;
+ elipsis: 1.0;
}
}
description { state:"icon_text_pressed" 0.0;
style: "tabbar_icon_text_style_T111";
min: 0 1;
max: 1 0;
+ elipsis: 1.0;
}
}
description { state:"icon_text_land_pressed" 0.0;
style: "tabbar_text_style_T1117";
min: 0 1;
max: 1 0;
+ elipsis: 1.0;
}
}
description { state:"text_pressed" 0.0;
style: "tabbar_text_style_T1117";
min: 0 1;
max: 1 0;
+ elipsis: 1.0;
}
}
description { state:"icon_text_pressed" 0.0;
char * mc_playlist_text_get(void *data, Evas_Object *obj, const char *part);
char *mc_folder_list_label_get(void *data, Evas_Object * obj, const char *part);
Evas_Object * mc_group_content_get(void *data, Evas_Object *obj, const char *part);
+void mc_eext_quit_cb(void *data, Evas_Object *obj, void *event_info);
Eina_Bool mc_quit_cb(void *data, Elm_Object_Item *it);
void mc_auto_recommended_check_cb(void *data, Evas_Object *obj, void *event_info);
void mc_quit_select_cb(void *data, Evas_Object *obj, void *event_info);
typedef void (*UgMpIndexCb)(void *data);
-static char *non_latin_lan[] = {
- "ar_AE.UTF-8",
- "as_IN.UTF-8",
- "bg_BG.UTF-8",
- "bn_IN.UTF-8",
- "el_GR.UTF-8",
- "fa_IR.UTF-8",
- "gu_IN.UTF-8",
- "he_IL.UTF-8",
- "hi_IN.UTF-8",
- "hy_AM.UTF-8",
- "ja_JP.UTF-8",
- "ka_GE.UTF-8",
- "kk_KZ.UTF-8",
- "km_KH.UTF-8",
- "kn_IN.UTF-8",
- "ko_KR.UTF-8",
- "lo_LA.UTF-8",
- "mk_MK.UTF-8",
- "ml_IN.UTF-8",
- "mn_MN.UTF-8",
- "mr_IN.UTF-8",
- "ne_NP.UTF-8",
- "or_IN.UTF-8",
- "pa_IN.UTF-8",
- "ru_RU.UTF-8",
- "si_LK.UTF-8",
- "ta_IN.UTF-8",
- "te_IN.UTF-8",
- "th_TH.UTF-8",
- "uk_UA.UTF-8",
- "ur_PK.UTF-8",
- "zh_TW.UTF-8",
- NULL
-};
-
Evas_Object *mc_index_create(Evas_Object *parent, int group_type, void *data);
void mc_index_append_item(Evas_Object *index, Evas_Object *list);
int mc_track_list_update(Evas_Object *list, Elm_Object_Item *navi_it, Evas_Object *sub_view);
int mc_track_list_get_radio();
bool mc_widget_create_select_all_layout(Evas_Object *pParent, Evas_Smart_Cb pChangeFunc,Evas_Object_Event_Cb pMouseDownFunc, void *pUserData, Evas_Object **pCheckBox, Evas_Object **pSelectLayout);
-static void _mc_popup_view(void *data);
-static void _mc_track_list_select_cb(void *data, Evas_Object *obj, void *event_info);
-static void _mc_track_list_select_all_selected_item_data_get(void *data, Evas_Object *obj, void *event_info);
+void _mc_popup_view(void *data);
+void _mc_track_list_select_cb(void *data, Evas_Object *obj, void *event_info);
+void _mc_track_list_select_all_selected_item_data_get(void *data, Evas_Object *obj, void *event_info);
char *mc_create_selectioninfo_text_with_count(int count);
-static unsigned int _get_select_count(void *data);
+unsigned int _get_select_count(void *data);
#endif
#include "mc-common.h"
#include "mc-library-view.h"
#include "mp-media-info.h"
-#include "mc-index.h"
#include "mc-track-list.h"
#include "mc-list-play.h"
+#include "mc-index.h"
#include <telephony.h>
#include <notification.h>
#include <efl_extension.h>
bool detail_view = false;
static Eina_Bool
-_back_cb(void *data, Evas_Object *obj, void *event_info)
+_back_cb(void *data, Elm_Object_Item *it)
{
startfunc;
struct app_data *ad = data;
return content;
}
-Eina_Bool
-mc_quit_cb(void *data, Elm_Object_Item *it)
-{
+void
+mc_eext_quit_cb(void *data, Evas_Object *obj, void *event_info) {
+ DEBUG_TRACE("");
+ elm_exit();
+}
+
+Eina_Bool mc_quit_cb(void *data, Elm_Object_Item *it) {
DEBUG_TRACE("");
elm_exit();
#include "mc-track-list.h"
#include <system_settings.h>
+static char *non_latin_lan[] = {
+ "ar_AE.UTF-8",
+ "as_IN.UTF-8",
+ "bg_BG.UTF-8",
+ "bn_IN.UTF-8",
+ "el_GR.UTF-8",
+ "fa_IR.UTF-8",
+ "gu_IN.UTF-8",
+ "he_IL.UTF-8",
+ "hi_IN.UTF-8",
+ "hy_AM.UTF-8",
+ "ja_JP.UTF-8",
+ "ka_GE.UTF-8",
+ "kk_KZ.UTF-8",
+ "km_KH.UTF-8",
+ "kn_IN.UTF-8",
+ "ko_KR.UTF-8",
+ "lo_LA.UTF-8",
+ "mk_MK.UTF-8",
+ "ml_IN.UTF-8",
+ "mn_MN.UTF-8",
+ "mr_IN.UTF-8",
+ "ne_NP.UTF-8",
+ "or_IN.UTF-8",
+ "pa_IN.UTF-8",
+ "ru_RU.UTF-8",
+ "si_LK.UTF-8",
+ "ta_IN.UTF-8",
+ "te_IN.UTF-8",
+ "th_TH.UTF-8",
+ "uk_UA.UTF-8",
+ "ur_PK.UTF-8",
+ "zh_TW.UTF-8",
+ NULL
+};
+
typedef struct{
char *first;
Eina_Bool multiple_selection;
sub_view = elm_object_part_content_unset(g_ly, "list-content");
evas_object_del(sub_view);
- MP_CHECK_NULL(g_ly);
+ MP_CHECK(g_ly);
sub_view = mc_track_list_create(g_ly, ad);
mc_track_list_set_data(sub_view, MP_TRACK_ALL, NULL, 0);
elm_object_part_content_set(g_ly, "list-content", sub_view);
evas_object_show(sub_view);
- eext_object_event_callback_add(sub_view, EEXT_CALLBACK_BACK, mc_quit_cb, ad);
+ eext_object_event_callback_add(sub_view, EEXT_CALLBACK_BACK, mc_eext_quit_cb, ad);
endfunc;
}
#ifdef MC_ENABLE_PLAYLIST
elm_object_part_content_set(g_ly, "list-content", sub_view);
evas_object_show(sub_view);
- eext_object_event_callback_add(ad->navi_bar, EEXT_CALLBACK_BACK, mc_quit_cb, ad);
+ eext_object_event_callback_add(ad->navi_bar, EEXT_CALLBACK_BACK, mc_eext_quit_cb, ad);
endfunc;
}
#endif
elm_object_part_content_set(g_ly, "list-content", sub_view);
evas_object_show(sub_view);
- eext_object_event_callback_add(sub_view, EEXT_CALLBACK_BACK, mc_quit_cb, ad);
+ eext_object_event_callback_add(sub_view, EEXT_CALLBACK_BACK, mc_eext_quit_cb, ad);
endfunc;
}
#endif
elm_object_part_content_set(g_ly, "list-content", sub_view);
evas_object_show(sub_view);
- eext_object_event_callback_add(sub_view, EEXT_CALLBACK_BACK, mc_quit_cb, ad);
+ eext_object_event_callback_add(sub_view, EEXT_CALLBACK_BACK, mc_eext_quit_cb, ad);
endfunc;
}
elm_toolbar_transverse_expanded_set(obj, EINA_TRUE);
elm_toolbar_select_mode_set(obj, ELM_OBJECT_SELECT_MODE_ALWAYS);
- Elm_Theme* th = NULL;
- th = elm_theme_new();
elm_theme_extension_add(NULL, MC_EDJ_FILE);
elm_object_style_set(obj, "scroll/tabbar");
// elm_object_style_set(obj, "tabbar/item_with_title");
#include "mp-media-info.h"
#include "mc-common.h"
#include "mc-list-play.h"
-#include "mc-index.h"
static int state_index = -1; //selected radio index
static Evas_Object* g_radio_main = NULL;
static void _check_changed_cb(void *data, Evas_Object *obj, void *event_info)
{
list_item_data_t *it_data = data;
- MP_CHECK_NULL(it_data);
+ MP_CHECK(it_data);
it_data->checked = !it_data->checked;
it_data->checkbox_cb = EINA_TRUE;
}
if ((!strcmp(part, "elm.icon.2") && (it_data->ad->select_type == MC_SELECT_SINGLE_RINGTONE || it_data->ad->select_type == MC_SELECT_SINGLE))) { // swallow checkbox or radio button
- if (it_data->ad->select_uri && it_data->ad->select_uri == MC_SELECT_SINGLE_RINGTONE) {
+ if (it_data->ad->select_uri && it_data->ad->select_type == MC_SELECT_SINGLE_RINGTONE) {
char *filepath = NULL;
mp_media_info_get_file_path(media, &filepath);
if (mc_check_file_exist(filepath) && !strcmp(it_data->ad->select_uri, filepath)) {
startfunc;
char *name = NULL;
if (count > 0) {
- name = g_strdup_printf(GET_STR(STR_MP_SELECT_ITEMS),count);
+ name = g_strdup_printf(GET_STR(STR_MP_SELECT_ITEMS), count);
} else {
name = GET_STR(MC_TEXT_SELECT);
}
static char *_gl_text_get(void *data, Evas_Object *obj, const char *part)
{
char *title = NULL;
- char *prev_uri = NULL;
char *cur_uri = NULL;
char *uri = NULL;
- Evas_Object *prev_part_content;
- Evas_Object *part_content;
bool match = false;
list_item_data_t *it_data = data;
endfunc;
}
-static unsigned int
+unsigned int
_get_select_count(void *data)//(Evas_Object *genlist)
{
startfunc;
}
-
+#if 0
static Eina_Bool
_back_cb(void *data, Elm_Object_Item *it)
{
return EINA_FALSE;
}
+#endif
-static void _mc_popup_view(void *data)
+void _mc_popup_view(void *data)
{
startfunc;
track_list_data_t *ld = data;
g_string_free(path, TRUE);
}
-static void _mc_track_list_select_all_selected_item_data_get(void *data, Evas_Object *obj, void *event_info)
+void _mc_track_list_select_all_selected_item_data_get(void *data, Evas_Object *obj, void *event_info)
{
track_list_data_t *ld = data;
Elm_Object_Item *item = NULL;
}
}
-static void _mc_track_list_select_cb(void *data, Evas_Object *obj, void *event_info)
+void _mc_track_list_select_cb(void *data, Evas_Object *obj, void *event_info)
{
startfunc;
startfunc;
char *operation = NULL;
char *value = NULL;
- int ret = 0;
app_control_get_operation(service, &operation);
DEBUG_TRACE("operation: %s", operation);
{
ad->max_count = 0;
#if 0
- ret = app_control_get_extra_data(service, APP_CONTROL_DATA_TOTAL_COUNT, &value);
+ app_control_get_extra_data(service, APP_CONTROL_DATA_TOTAL_COUNT, &value);
if (value) {
ad->max_count = atoi(value);
DEBUG_TRACE("Maximum Count is: %d", ad->max_count);
#endif
ad->limitsize = -1;
#if 0
- ret = app_control_get_extra_data(service, APP_CONTROL_DATA_TOTAL_SIZE, &value);
+ app_control_get_extra_data(service, APP_CONTROL_DATA_TOTAL_SIZE, &value);
if (value) {
ad->limitsize = atoi(value);
DEBUG_TRACE("Maximum Size is: %lld", ad->limitsize);
IF_FREE(value);
}
#endif
- ret = app_control_get_extra_data(service, MC_SELECT_MODE_KEY, &value);
+ app_control_get_extra_data(service, MC_SELECT_MODE_KEY, &value);
DEBUG_TRACE("Operation: %s", value);
if (!g_strcmp0(value, MC_SELECT_MULTIPLE)) {
return;
}
+#if 0
static void
mc_device_orientation(app_event_info_h event_info, void *data)
{
DEBUG_TRACE("window angle: %d", ad->win_angle);
}
+#endif
static void
mc_destroy(void *data)
{
eventfunc;
DEBUG_TRACE("Language changed triggered");
- struct appdata *ad = user_data;
char *lang = NULL;
app_event_get_language(event_info, &lang);
size: 10;
min: 0 0;
align: 0.0 0.5;
+ elipsis: 1.0;
}
}
description { state: "visible" 0.0;
size: 10;
min: 0 0;
align: 0.5 0.0;
+ elipsis: 1.0;
}
color: 0 0 0 255;
}
DIR *dirp = NULL;
if (!dir)
- return NULL;
+ return 0;
if (readlink(dir, buf, sizeof(buf)) > 0) {
return mp_file_unlink(dir);
list->list = g_list_nth(list->list, 0);
if (list->list == NULL) {
- mp_media_info_destroy(list);
+ mp_media_info_list_destroy(list);
return res;
}
*media_info = list->list->data;