#endif
/**
* @brief Enumeration of External Output Manager (EOM) error type
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
*/
typedef enum {
EOM_ERROR_NONE = TIZEN_ERROR_NONE, /**< Success */
/**
* @brief Enumeration of external output type
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
*/
typedef enum {
EOM_OUTPUT_TYPE_UNKNOWN, /**< Unknown output type */
/**
* @brief Enumeration of external output mode
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
*/
typedef enum {
EOM_OUTPUT_MODE_NONE, /**< None */
/**
* @brief Enumeration of External Output Manager (EOM) attributes
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
*/
typedef enum {
EOM_OUTPUT_ATTRIBUTE_NONE, /**< None */
/**
* @brief Enumeration of External Output Manager (EOM) attribute state
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
*/
typedef enum {
EOM_OUTPUT_ATTRIBUTE_STATE_NONE, /**< None */
/**
* @brief Definition for external output ID
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
*/
typedef unsigned int eom_output_id;
/**
* @brief Called when External Output Manager (EOM) module sends output
* connection notification.
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @param[in] output_id The output id which is connected output
* @param[in] user_data The pointer of user data which is passed to
* eom_output_added_cb function
/**
* @brief Called when External Output Manager (EOM) module sends output
* disconnection notification.
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @param[in] output_id The output id which is connected output
* @param[in] user_data The pointer of user data which is passed to
* eom_output_removed_cb function
/**
* @brief Called when External Output Manager (EOM) module sends output
* mode changing notification.
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @param[in] output_id The output id which is connected output
* @param[in] user_data The pointer of user data which is passed to
* eom_mode_changed_cb function
/**
* @brief Called when External Output Manager (EOM) module sends output
* attribute changing notification.
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @param[in] output_id The output id which is connected output
* @param[in] user_data The pointer of user data which is passed to
* eom_attribute_changed_cb function
/**
* @brief Initializes External Output Manager (EOM).
* @details User should call this function previously for using EOM.
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @remarks After all using, call eom_deinit() function for resource returning.
* @return 0 on success, otherwise a negative error value
* @retval #EOM_ERROR_NONE Successful
* @brief Finalizes External Output Manager (EOM).
* @details User should call this function after using EOM to release all
* resources of EOM.
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @see eom_init()
*/
void eom_deinit(void);
/**
* @brief Registers a callback function to get output connection notification
* from External Output Manager (EOM) module.
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @param[in] callback The function pointer of eom_output_added_cb callback
* function
* @param[in] user_data The pointer of user data which is passed to
/**
* @brief Unregisters the callback function.
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @param[in] callback The function pointer of eom_output_added_cb callback
* function
* @return 0 on success, otherwise a negative error value
/**
* @brief Registers a callback function to get output disconnection
* notification from External Output Manager (EOM) module.
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @param[in] callback The function pointer of eom_output_removed_cb callback
* function
* @param[in] user_data The pointer of user data which is passed to
/**
* @brief Unregisters the callback function.
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @param[in] callback The function pointer of eom_output_removed_cb callback
* function
* @return 0 on success, otherwise a negative error value
/**
* @brief Registers a callback function to get output mode changing
* notification from External Output Manager (EOM) module.
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @param[in] callback The function pointer of eom_mode_changed_cb callback
* function
* @param[in] user_data The pointer of user data which is passed to
/**
* @brief Unregisters the callback function.
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @param[in] callback The function pointer of eom_mode_changed_cb callback
* function
* @return 0 on success, otherwise a negative error value
/**
* @brief Registers a callback function to get output attribute changing
* notification from External Output Manager (EOM) module.
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @param[in] callback The function pointer of eom_attribute_changed_cb
* callback function
* @param[in] user_data The pointer of user data which is passed to
/**
* @brief Unregisters the callback function.
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @param[in] callback The function pointer of eom_attribute_changed_cb
* callback function
* @return 0 on success, otherwise a negative error value
* available to connect to target device, and the count of them
* also. User can get the id of external output.
* which user want to watch.
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @remarks User should free return value by using free().
* The specific error code can be obtained using the get_last_result() method.
* Error codes are described in Exception section.
/**
* @brief Gets type of external output.
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @remarks The specific error code can be obtained using the get_last_result()
* method. Error codes are described in Exception section.
* @param[in] output_id The id of external output device
/**
* @brief Gets mode of external output.
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @remarks The specific error code can be obtained using the get_last_result()
* method. Error codes are described in Exception section.
* @param[in] output_id The id of external output device
/**
* @brief Gets attribute of external output.
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @remarks The specific error code can be obtained using the get_last_result()
* method. Error codes are described in Exception section.
* @param[in] output_id The id of external output device
/**
* @brief Gets attribute state of external output.
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @remarks The specific error code can be obtained using the get_last_result()
* method. Error codes are described in Exception section.
* @param[in] output_id The id of external output device
/**
* @brief Gets resolution of external output.
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @param[in] output_id The id of external output device
* @param[out] width The width of external output instance
* @param[out] height The height of external output instance
/**
* @brief Gets physical width/height (millimeters) of external output.
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @param[in] output_id The id of external output device
* @param[out] phy_width The physical mm width of external output instance
* @param[out] phy_height The physical mm height of external output instance
* control the policy of external output. The application can recognize
* the attribute state and manage the resources when the application receives
* several notification callback from EOM module.
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @param[in] output_id The id of external output device
* @param[in] attr The attribute of the external output
* @return 0 on success, otherwise a negative error value
/**
* @brief Sets window to the external output best resolution of external output
* device.
- * @since_tizen 2.4
+ * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
* @param[in] output_id The id of external output device
* @param[in] win The pointer of evas object
* @return 0 on success, otherwise a negative error value