/// <summary> /// Sets the alignment on a cell.<br /> /// Cells without calling this function have the default values of left and top respectively.<br /> /// </summary> /// <param name="position">The cell to set alignment on.</param> /// <param name="horizontal">The horizontal alignment.</param> /// <param name="vertical">The vertical alignment.</param> /// <since_tizen> 3 </since_tizen> public void SetCellAlignment(TableView.CellPosition position, HorizontalAlignmentType horizontal, VerticalAlignmentType vertical) { Interop.TableView.TableView_SetCellAlignment(swigCPtr, TableView.CellPosition.getCPtr(position), (int)horizontal, (int)vertical); if (NDalicPINVOKE.SWIGPendingException.Pending) { throw NDalicPINVOKE.SWIGPendingException.Retrieve(); } }
/// <summary> /// Finds the child's layout position. /// </summary> /// <param name="child">The child to search for.</param> /// <param name="position">The position for the child.</param> /// <returns>True if the child was included in this TableView.</returns> /// <since_tizen> 3 </since_tizen> public bool FindChildPosition(View child, TableView.CellPosition position) { bool ret = Interop.TableView.TableView_FindChildPosition(swigCPtr, View.getCPtr(child), TableView.CellPosition.getCPtr(position)); if (NDalicPINVOKE.SWIGPendingException.Pending) { throw NDalicPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
/// <summary> /// Removes a child from the given layout position. /// </summary> /// <param name="position">The position for the child to remove.</param> /// <returns>Child that was removed or an uninitialized handle.</returns> /// <since_tizen> 3 </since_tizen> public View RemoveChildAt(TableView.CellPosition position) { IntPtr cPtr = NDalicPINVOKE.TableView_RemoveChildAt(swigCPtr, TableView.CellPosition.getCPtr(position)); View ret = Registry.GetManagedBaseHandleFromNativePtr(cPtr) as View; if (NDalicPINVOKE.SWIGPendingException.Pending) { throw NDalicPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
/// <summary> /// Removes a child from the given layout position. /// </summary> /// <param name="position">The position for the child to remove.</param> /// <returns>Child that was removed or an uninitialized handle.</returns> /// <since_tizen> 3 </since_tizen> public View RemoveChildAt(TableView.CellPosition position) { //to fix memory leak issue, match the handle count with native side. IntPtr cPtr = Interop.TableView.TableView_RemoveChildAt(swigCPtr, TableView.CellPosition.getCPtr(position)); View ret = this.GetInstanceSafely <View>(cPtr); if (NDalicPINVOKE.SWIGPendingException.Pending) { throw NDalicPINVOKE.SWIGPendingException.Retrieve(); } Children.Remove(ret); return(ret); }
/// <summary> /// Returns a child from the given layout position. /// </summary> /// <param name="position">The position in the table.</param> /// <returns>Child that was in the cell or an uninitialized handle.</returns> /// <since_tizen> 3 </since_tizen> public View GetChildAt(TableView.CellPosition position) { //to fix memory leak issue, match the handle count with native side. IntPtr cPtr = Interop.TableView.TableView_GetChildAt(swigCPtr, TableView.CellPosition.getCPtr(position)); HandleRef CPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); View ret = Registry.GetManagedBaseHandleFromNativePtr(CPtr.Handle) as View; Interop.BaseHandle.delete_BaseHandle(CPtr); CPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); if (NDalicPINVOKE.SWIGPendingException.Pending) { throw NDalicPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }