* limitations under the License.
*
*/
-#ifndef __SETTING_PLUGIN_H__
-#define __SETTING_PLUGIN_H__
+#ifndef __SETTING_RINGTONE_H__
+#define __SETTING_RINGTONE_H__
#include <stdio.h>
-#include <string.h>
-
#include <Elementary.h>
#include <glib-object.h>
+#include <player.h>
+#include <sound_manager.h>
#include <setting-common-draw-widget.h>
#include <setting-common-view.h>
-#include <setting-common-plugin.h>
-
-#include <device.h>
-typedef struct _SettingPluginUG SettingPluginUG;
+typedef struct _SettingRingtoneUG SettingRingtoneUG;
/**
- * Setting Plugin UG context
- * all UG function has void* as an agument. this is casted back to SettingPluginUG
+ * Setting About UG context
+ * all UG function has void* as an agument. this is casted back to SettingRingtoneUG
* and the functions access app context.
*/
-struct _SettingPluginUG {
+struct _SettingRingtoneUG {
ui_gadget_h ug;
+ app_control_h source_svc;
- /* add more variables here (move your appdata to here) */
Evas *evas;
Evas_Object *win_main_layout;
Evas_Object *win_get;
-
- ui_gadget_h ug_loading;
-
+ Evas_Object *navi_bar;
Evas_Object *ly_main;
- Evas_Object *navi_bar; /* for navigation effect */
- //Evas_Object *view_layout;
- setting_view *view_to_load;
+ Evas_Object *scroller;
+ Evas_Object *ring_rgd;
+ Elm_Genlist_Item_Class itc_ring;
+ Eina_List *filelist;
- // itc
- Elm_Genlist_Item_Class itc_seperator;
- Elm_Genlist_Item_Class itc_layout;
+ player_h *mp_ringtone;
- PluginNode* plugin_node;
- // pkgname
- char* pkgname;
-};
-
-extern setting_view setting_view_plugin_main;
+ //extra data
+ char *dir_path;
+ char *file_path;
+ int is_show_silent;
+ int is_show_def;
-void setting_plugin_layout_ug_cb(ui_gadget_h ug, enum ug_mode mode, void *priv);
+ //result data
+ char *sel_file_path;
+ char *rlt_file_path;
-#endif /* __SETTING_PLUGIN_H__ */
+ //selected item data
+ Setting_GenGroupItem_Data *sel_item_data;
+};
+extern setting_view setting_view_ringtone_main;
+#endif /* __SETTING_RINGTONE_H__ */