Fix defects detected by static analysis tool
[platform/core/uifw/inputdelegator.git] / inc / w-input-selector.h
index e79cbf5..7d730a7 100755 (executable)
@@ -44,6 +44,9 @@
 #include <Elementary.h>
 #include <Evas.h>
 #include <efl_extension.h>
+#include <string>
+
+using namespace std;
 
 enum {
        APP_TYPE_SELECT_MODE = 1,
@@ -114,10 +117,11 @@ typedef enum
 
 struct _InputKeyboardData
 {
-       char *guide_text;
-       char *default_text;
-       char *return_key_type;
+       string guide_text;
+       string default_text;
+       string return_key_type;
        int max_text_length;
+       int cursor_position_set;
 };
 typedef struct _InputKeyboardData InputKeyboardData;
 
@@ -128,9 +132,16 @@ struct _InputTypeData
 };
 typedef struct _InputTypeData InputTypeData;
 
+struct _InputTemplateData
+{
+       char **input_template_array;
+       int input_template_array_len;
+};
+typedef struct _InputTemplateData InputTemplateData;
+
 void _app_terminate(void* user_data);
 void reply_to_sender_by_callback_for_back();
-void reply_to_sender_by_callback(const char *value, const char *type, const char *path[]);
+void reply_to_sender_by_callback(const char *value, const char *type, const char *path[], const char *cursor_pos);
 char* get_resource_path();
 char* get_shared_resource_path();
 void show_gl_focus(Eina_Bool bVisible);