tizen 2.3 release
[apps/home/settings.git] / setting-ringtone / include / setting-ringtone.h
similarity index 58%
rename from setting-plugin/include/setting-plugin.h
rename to setting-ringtone/include/setting-ringtone.h
index fdc22a6..3df953b 100755 (executable)
  * 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__ */