* @param[in] columnIndex The column index of the cell
* @exception E_SUCCESS The method is successful.
* @exception E_OUT_OF_RANGE The specified @c rowIndex or @c columnIndex is greater than the number of elements or less than @c 0.
- * @exception E_INVALID_OPERATION The specified operation is not allowed
+ * @exception E_INVALID_ARG A specified input parameter @c control is invalid.
+ * @exception E_INVALID_OPERATION The cell specified by @c rowIndex and @c columnIndex is already bound to another control.
* @see Merge()
* @remarks If a control is being added to the merged cells, the row index and column index of a representative cell should be given.
* @remarks The control to add should be allocated in heap memory, and the ownership of the control is transferred to the platform.
* @param[in] columnIndex The column index of the cell
* @exception E_SUCCESS The method is successful.
* @exception E_OUT_OF_RANGE The specified @c rowIndex or @c columnIndex is greater than the number of elements or less than @c 0.
- * @exception E_INVALID_OPERATION The specified operation is not allowed
+ * @exception E_SYSTEM The method cannot proceed due to a severe system error.
+ * @exception E_INVALID_OPERATION No control has been bound to the specified cell.
* @remarks When you get the control from the merged cell, the row index and column index of a representative cell should be given.
*/
const Tizen::Ui::Control* GetControlAt(int rowIndex, int columnIndex) const;
* @param[in] rowIndex The row index of the cell
* @param[in] columnIndex The column index of the cell
* @exception E_SUCCESS The method is successful.
- * @exception E_OUT_OF_RANGE The specified @c rowIndex or @c columnIndex is greater than the number of elements or less than @c 0.
- * @exception E_INVALID_OPERATION The specified operation is not allowed
+ * @exception E_SYSTEM The method cannot proceed due to a severe system error.
+ * @exception E_INVALID_OPERATION No control has been bound to the specified cell.
* @remarks When you get the control from the merged cells, the row index and column index of a representative cell should be given.
*/
Tizen::Ui::Control* GetControlAt(int rowIndex, int columnIndex);
* @exception E_SUCCESS The method is successful.
* @exception E_OUT_OF_RANGE The specified @c rowIndex or @c columnIndex is greater than the number of elements or less than @c 0.
* @exception E_OPERATION_FAILED The operation has failed.
- * @exception E_OBJ_NOT_FOUND The specified cell does not have any control.
- * @exception E_INVALID_OPERATION The specified operation is not allowed
+ * @exception E_INVALID_OPERATION No control has been bound to the specified cell.
* @remarks When you remove the control from the merged cell, the row index and column index of a representative cell should be given.
* @remarks The removed child control is deleted from the memory. Before it is removed from the container, OnTerminating() of the child control is called.
* @see Tizen::Ui::Control::OnTerminating()
* @param[in] rowCount The number of cells to merge along the row
* @param[in] columnCount The number of cells to merge along the column
* @exception E_SUCCESS The method is successful.
+ * @exception E_INVALID_ARG One or more cells in the specified range is(are) already merged.
* @exception E_OUT_OF_RANGE The specified @c rowStartIndex or @c columnStartIndex is greater than the number of elements or less than @c 0
* @remarks When the cells are merged, the top-left cell will play the role of representative cell on behalf of merged cells. @n
* To manipulate the merge cell, the row index and column index of the representative cell has to be given. Merging cells with the merged cell