INativeRenderer

Namespace: WellFired.Guacamole

Description

Properties

View Control { get; set; }
UISize NativeSize { get; set; }

Public Methods

void Create ( )
void Render ( UIRect renderRect )
void OnViewPropertyChanged ( object sender, PropertyChangedEventArgs e )
void FocusControl ( )
bool PushMaskStack ( UIRect maskRect )
void PopMaskStack ( )
void RecycleWithNewBindingContext ( )

Breakdown

  • View Control { get; set; }
  • UISize NativeSize { get; set; }
  • void Create ( )
  • void Render ( UIRect renderRect )
  • void OnViewPropertyChanged ( object sender, PropertyChangedEventArgs e )
  • void FocusControl ( )
  • bool PushMaskStack ( UIRect maskRect )

    Description

    When PushMaskStack is called, the rect that is passed to Push defines the mask rect. If you call Push, you must also call Pop. I.E. PushMaskStack(rect) DoSomeRendering() PopMaskStack() Not all NativeViews will push a MaskStack

    Parameters

    maskRect The rect with which you want to mask
  • void PopMaskStack ( )

    Description

    You must call PopMaskStack after a call to PushMaskStack, once you’ve finished rendering into that masked area.

  • void RecycleWithNewBindingContext ( )

    Description

    When a view has been recycled, this method will be called. Currently only works for Cells.