#include <Evas.h>
/**
+ * @deprecated Deprecated since 8.0.
* @brief Enumeration of External Output Manager (EOM) error type.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
*/
} eom_error_e;
/**
+ * @deprecated Deprecated since 8.0.
* @brief Enumeration of external output type.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
*/
} eom_output_type_e;
/**
+ * @deprecated Deprecated since 8.0.
* @brief Enumeration of external output mode.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
*/
} eom_output_mode_e;
/**
+ * @deprecated Deprecated since 8.0.
* @brief Enumeration of External Output Manager (EOM) attributes.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
*/
} eom_output_attribute_e;
/**
+ * @deprecated Deprecated since 8.0.
* @brief Enumeration of External Output Manager (EOM) attribute state.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
*/
} eom_output_attribute_state_e;
/**
+ * @deprecated Deprecated since 8.0.
* @brief Definition for external output ID.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
*/
typedef unsigned int eom_output_id;
/**
+ * @deprecated Deprecated since 8.0.
* @brief Called when External Output Manager (EOM) module sends output
* connection notification.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
typedef void (*eom_output_added_cb)(eom_output_id output_id, void *user_data);
/**
+ * @deprecated Deprecated since 8.0.
* @brief Called when External Output Manager (EOM) module sends output
* disconnection notification.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
typedef void (*eom_output_removed_cb)(eom_output_id output_id, void *user_data);
/**
+ * @deprecated Deprecated since 8.0.
* @brief Called when External Output Manager (EOM) module sends output
* mode changing notification.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
typedef void (*eom_mode_changed_cb)(eom_output_id output_id, void *user_data);
/**
+ * @deprecated Deprecated since 8.0.
* @brief Called when External Output Manager (EOM) module sends output
* attribute changing notification.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
typedef void (*eom_attribute_changed_cb)(eom_output_id output_id, void *user_data);
/**
+ * @deprecated Deprecated since 8.0.
* @brief Initializes External Output Manager (EOM).
* @details User should call this function previously for using EOM.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @see eom_deinit()
* @see #eom_error_e
*/
-int eom_init(void);
+int eom_init(void) TIZEN_DEPRECATED_API;
/**
+ * @deprecated Deprecated since 8.0.
* @brief Finalizes External Output Manager (EOM).
* @details User should call this function after using EOM to release all
* resources of EOM.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @see eom_init()
*/
-void eom_deinit(void);
+void eom_deinit(void) TIZEN_DEPRECATED_API;
/**
+ * @deprecated Deprecated since 8.0.
* @brief Registers a callback function to get output connection notification
* from External Output Manager (EOM) module.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @see eom_unset_output_added_cb()
* @see #eom_output_added_cb
*/
-int eom_set_output_added_cb(eom_output_added_cb callback, void *user_data);
+int eom_set_output_added_cb(eom_output_added_cb callback, void *user_data) TIZEN_DEPRECATED_API;
/**
+ * @deprecated Deprecated since 8.0.
* @brief Unregisters the callback function.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @param[in] callback The function pointer of eom_output_added_cb() callback
* @see eom_set_output_added_cb()
* @see #eom_output_added_cb
*/
-int eom_unset_output_added_cb(eom_output_added_cb callback);
+int eom_unset_output_added_cb(eom_output_added_cb callback) TIZEN_DEPRECATED_API;
/**
+ * @deprecated Deprecated since 8.0.
* @brief Registers a callback function to get output disconnection
* notification from External Output Manager (EOM) module.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @see eom_unset_output_removed_cb()
* @see #eom_output_removed_cb
*/
-int eom_set_output_removed_cb(eom_output_removed_cb callback, void *user_data);
+int eom_set_output_removed_cb(eom_output_removed_cb callback, void *user_data) TIZEN_DEPRECATED_API;
/**
+ * @deprecated Deprecated since 8.0.
* @brief Unregisters the callback function.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @param[in] callback The function pointer of eom_output_removed_cb() callback
* @see eom_set_output_removed_cb()
* @see #eom_output_removed_cb
*/
-int eom_unset_output_removed_cb(eom_output_removed_cb callback);
+int eom_unset_output_removed_cb(eom_output_removed_cb callback) TIZEN_DEPRECATED_API;
/**
+ * @deprecated Deprecated since 8.0.
* @brief Registers a callback function to get output mode changing
* notification from External Output Manager (EOM) module.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @see eom_unset_mode_changed_cb()
* @see #eom_mode_changed_cb
*/
-int eom_set_mode_changed_cb(eom_mode_changed_cb callback, void *user_data);
+int eom_set_mode_changed_cb(eom_mode_changed_cb callback, void *user_data) TIZEN_DEPRECATED_API;
/**
+ * @deprecated Deprecated since 8.0.
* @brief Unregisters the callback function.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @param[in] callback The function pointer of eom_mode_changed_cb() callback
* @see eom_set_mode_changed_cb()
* @see #eom_mode_changed_cb
*/
-int eom_unset_mode_changed_cb(eom_mode_changed_cb callback);
+int eom_unset_mode_changed_cb(eom_mode_changed_cb callback) TIZEN_DEPRECATED_API;
/**
+ * @deprecated Deprecated since 8.0.
* @brief Registers a callback function to get output attribute changing
* notification from External Output Manager (EOM) module.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @see eom_unset_attribute_changed_cb()
* @see #eom_attribute_changed_cb
*/
-int eom_set_attribute_changed_cb(eom_attribute_changed_cb callback, void *user_data);
+int eom_set_attribute_changed_cb(eom_attribute_changed_cb callback, void *user_data) TIZEN_DEPRECATED_API;
/**
+ * @deprecated Deprecated since 8.0.
* @brief Unregisters the callback function.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @param[in] callback The function pointer of eom_attribute_changed_cb()
* @see eom_set_attribute_changed_cb()
* @see #eom_attribute_changed_cb
*/
-int eom_unset_attribute_changed_cb(eom_attribute_changed_cb callback);
+int eom_unset_attribute_changed_cb(eom_attribute_changed_cb callback) TIZEN_DEPRECATED_API;
/**
+ * @deprecated Deprecated since 8.0.
* @brief Gets the IDs and count of external output.
* @details This function returns the IDs of external output which are
* available to connect to target device, and the count of them
* @see #eom_output_id
* @see #eom_error_e
*/
-eom_output_id *eom_get_eom_output_ids(int *count);
+eom_output_id *eom_get_eom_output_ids(int *count) TIZEN_DEPRECATED_API;
/**
+ * @deprecated Deprecated since 8.0.
* @brief Gets type of external output.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @remarks The specific error code can be obtained using the get_last_result()
* @see #eom_error_e
* @see #eom_output_type_e
*/
-int eom_get_output_type(eom_output_id output_id, eom_output_type_e *type);
+int eom_get_output_type(eom_output_id output_id, eom_output_type_e *type) TIZEN_DEPRECATED_API;
/**
+ * @deprecated Deprecated since 8.0.
* @brief Gets mode of external output.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @remarks The specific error code can be obtained using the get_last_result()
* @see #eom_error_e
* @see #eom_output_mode_e
*/
-int eom_get_output_mode(eom_output_id output_id, eom_output_mode_e *mode);
+int eom_get_output_mode(eom_output_id output_id, eom_output_mode_e *mode) TIZEN_DEPRECATED_API;
/**
+ * @deprecated Deprecated since 8.0.
* @brief Gets attribute of external output.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @remarks The specific error code can be obtained using the get_last_result()
* @see #eom_error_e
* @see #eom_output_attribute_e
*/
-int eom_get_output_attribute(eom_output_id output_id, eom_output_attribute_e *attribute);
+int eom_get_output_attribute(eom_output_id output_id, eom_output_attribute_e *attribute) TIZEN_DEPRECATED_API;
/**
+ * @deprecated Deprecated since 8.0.
* @brief Gets attribute state of external output.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @remarks The specific error code can be obtained using the get_last_result()
* @see #eom_error_e
* @see #eom_output_attribute_state_e
*/
-int eom_get_output_attribute_state(eom_output_id output_id, eom_output_attribute_state_e *state);
+int eom_get_output_attribute_state(eom_output_id output_id, eom_output_attribute_state_e *state) TIZEN_DEPRECATED_API;
/**
+ * @deprecated Deprecated since 8.0.
* @brief Gets resolution of external output.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @param[in] output_id The id of external output device
* @see #eom_output_id
* @see #eom_error_e
*/
-int eom_get_output_resolution(eom_output_id output_id, int *width, int *height);
+int eom_get_output_resolution(eom_output_id output_id, int *width, int *height) TIZEN_DEPRECATED_API;
/**
+ * @deprecated Deprecated since 8.0.
* @brief Gets physical width/height (millimeters) of external output.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @param[in] output_id The id of external output device
* @see #eom_output_id
* @see #eom_error_e
*/
-int eom_get_output_physical_size(eom_output_id output_id, int *phy_width, int *phy_height);
+int eom_get_output_physical_size(eom_output_id output_id, int *phy_width, int *phy_height) TIZEN_DEPRECATED_API;
/**
+ * @deprecated Deprecated since 8.0.
* @brief Sets the attribute of the external output ID.
* @details The application can set the External Output Manager (EOM) attribute
* to the external output ID.
* @see #eom_output_id
* @see #eom_error_e
*/
-int eom_set_output_attribute(eom_output_id output_id, eom_output_attribute_e attr);
+int eom_set_output_attribute(eom_output_id output_id, eom_output_attribute_e attr) TIZEN_DEPRECATED_API;
/**
+ * @deprecated Deprecated since 8.0.
* @brief Sets window to the external output best resolution of external output
* device.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @see #eom_output_id
* @see #eom_error_e
*/
-int eom_set_output_window(eom_output_id output_id, Evas_Object *win);
+int eom_set_output_window(eom_output_id output_id, Evas_Object *win) TIZEN_DEPRECATED_API;
#ifdef __cplusplus
}