extern "C" {
#endif
+/**
+ * @since_tizen 2.3.1
+ * @brief Default refresh interval of widgets.
+ * @see #widget_viewer_evas_add_widget
+ */
#define WIDGET_VIEWER_EVAS_DEFAULT_PERIOD -1.0f /**< Default Update Period */
/**
- * @sine_tizen 2.4
+ * @since_tizen 2.3.1
* @brief Event names for smart callback of widget events. You can listen some events from widget by calling evas_object_smart_callback_add.
* @see #widget_evas_event_info_s
* @see evas_object_smart_callback_add
#define WIDGET_SMART_SIGNAL_PERIOD_CHANGED "widget,period,changed" /**< Period is changed */
/**
- * @sine_tizen 2.4
+ * @since_tizen 2.3.1
* @brief Data structure which will be sent as a parameter of smart callback for signals WIDGET_SMART_SIGNAL_XXX
* @see #WIDGET_SMART_SIGNAL_WIDGET_CREATE_ABORTED
* @see #WIDGET_SMART_SIGNAL_WIDGET_CREATED
/**
- * @brief If you don't want change the visibility automatically, freeze it.\n
+ * @brief If you don't want to change the visibility automatically, freeze it.\n
* The visibility will not be changed even though a box disappeared(hidden)/displayed(shown) from/on the screen.
* @since_tizen 2.3.1
* @param[in] widget
} widget_access_result_e;
/**
- * @sine_tizen 2.4
- * @brief Data structure for smart callback user parameter
+ * @since_tizen 2.3.1
+ * @brief event type for evas raw event
*/
typedef enum widget_evas_raw_event_type {
WIDGET_VIEWER_EVAS_RAW_DELETE = 0x00,
WIDGET_VIEWER_EVAS_RAW_MAX = 0xff,
} widget_evas_raw_event_type_e;
+/**
+ * @since_tizen 2.3.1
+ * @brief Data structure for smart callback user parameter
+ */
typedef struct widget_evas_raw_event_info {
const char *pkgname;
enum widget_evas_raw_event_type type;
*/
extern int widget_viewer_evas_unsubscribe_category(const char *category);
-extern int widget_viewer_evas_get_instance_id(Evas_Object *widget, char **instance_id);
/**
* @brief Callback function for handling raw event
* @since_tizen 2.3.1
* @param[in] data
* @return void
*/
-
-typedef void (*raw_event_cb)(struct widget_evas_raw_event_info *info, void *data);
+typedef void (*raw_event_cb)(widget_evas_raw_event_info_s *info, void *data);
/**
- * @brief Unregister a callback function for subscribing raw event.
+ * @brief Register a callback function for subscribing raw event.
* @since_tizen 2.3.1
* @param[in] type
* @param[in] cb
* @param[in] data
- * @return int
*/
-extern int widget_viewer_evas_unset_raw_event_callback(enum widget_evas_raw_event_type type, raw_event_cb cb, void *data);
+extern int widget_viewer_evas_set_raw_event_callback(widget_evas_raw_event_type_e type, raw_event_cb cb, void *data);
/**
- * @brief Register a callback function for subscribing raw event.
+ * @brief Unregister a callback function for subscribing raw event.
* @since_tizen 2.3.1
* @param[in] type
* @param[in] cb
* @param[in] data
+ * @return int
*/
-extern int widget_viewer_evas_set_raw_event_callback(enum widget_evas_raw_event_type type, raw_event_cb cb, void *data);
+extern int widget_viewer_evas_unset_raw_event_callback(widget_evas_raw_event_type_e type, raw_event_cb cb, void *data);
+
+extern int widget_viewer_evas_get_instance_id(Evas_Object *widget, char **instance_id);
+
#ifdef __cplusplus
}
return data->is.field.faulted;
}
-EAPI int widget_viewer_evas_set_raw_event_callback(enum widget_evas_raw_event_type type, raw_event_cb cb, void *data)
+EAPI int widget_viewer_evas_set_raw_event_callback(widget_evas_raw_event_type_e type, raw_event_cb cb, void *data)
{
struct raw_event_cbdata *cbdata;
return WIDGET_ERROR_NONE;
}
-EAPI int widget_viewer_evas_unset_raw_event_callback(enum widget_evas_raw_event_type type, raw_event_cb cb, void *data)
+EAPI int widget_viewer_evas_unset_raw_event_callback(widget_evas_raw_event_type_e type, raw_event_cb cb, void *data)
{
Eina_List *l;
Eina_List *n;