C# Class Treefrog.Framework.Model.Layer

Inheritance: INamedResource, IPropertyProvider, ICloneable
Show file Open project: jaquadro/Treefrog Class Usage Examples

Private Properties

Property Type Description
NamePropertyChangedHandler void
OpacityPropertyChangedHandler void
RasterModePropertyChangedHandler void
VisiblePropertyChangedHandler void

Public Methods

Method Description
Clone ( ) : object
RequestNewSize ( int originX, int originY, int pixelsWide, int pixelsHigh ) : void

Makes a request to the layer to resize itself to overall pixel dimensions equal to or greater than the requested size.

If an implementing layer's IsResizable property returns true, then it is required to honor the new size request. Due to differences in layer resolution, an implementing layer may not be able to exactly match the requested pixel size. However, an implementing layer is required to never pick a size smaller than the request.

ResetModified ( ) : void

Protected Methods

Method Description
Layer ( string name ) : System
Layer ( string name, Layer layer ) : System
OnGridChanged ( EventArgs e ) : void
OnLayerSizeChanged ( EventArgs e ) : void
OnModified ( EventArgs e ) : void

Raises the Modified event.

OnNameChanged ( NameChangedEventArgs e ) : void
OnNameChanging ( NameChangingEventArgs e ) : void
OnOpacityChanged ( EventArgs e ) : void
OnPropertyProviderNameChanged ( EventArgs e ) : void
OnRasterModeChanged ( EventArgs e ) : void
OnVisibilityChanged ( EventArgs e ) : void

Private Methods

Method Description
NamePropertyChangedHandler ( object sender, EventArgs e ) : void
OpacityPropertyChangedHandler ( object sender, EventArgs e ) : void
RasterModePropertyChangedHandler ( object sender, EventArgs e ) : void
VisiblePropertyChangedHandler ( object sender, EventArgs e ) : void

Method Details

Clone() public abstract method

public abstract Clone ( ) : object
return object

Layer() protected method

protected Layer ( string name ) : System
name string
return System

Layer() protected method

protected Layer ( string name, Layer layer ) : System
name string
layer Layer
return System

OnGridChanged() protected method

protected OnGridChanged ( EventArgs e ) : void
e System.EventArgs
return void

OnLayerSizeChanged() protected method

protected OnLayerSizeChanged ( EventArgs e ) : void
e System.EventArgs
return void

OnModified() protected method

Raises the Modified event.
protected OnModified ( EventArgs e ) : void
e System.EventArgs An that contains the event data.
return void

OnNameChanged() protected method

protected OnNameChanged ( NameChangedEventArgs e ) : void
e NameChangedEventArgs
return void

OnNameChanging() protected method

protected OnNameChanging ( NameChangingEventArgs e ) : void
e NameChangingEventArgs
return void

OnOpacityChanged() protected method

protected OnOpacityChanged ( EventArgs e ) : void
e System.EventArgs
return void

OnPropertyProviderNameChanged() protected method

protected OnPropertyProviderNameChanged ( EventArgs e ) : void
e System.EventArgs
return void

OnRasterModeChanged() protected method

protected OnRasterModeChanged ( EventArgs e ) : void
e System.EventArgs
return void

OnVisibilityChanged() protected method

protected OnVisibilityChanged ( EventArgs e ) : void
e System.EventArgs
return void

RequestNewSize() public method

Makes a request to the layer to resize itself to overall pixel dimensions equal to or greater than the requested size.
If an implementing layer's IsResizable property returns true, then it is required to honor the new size request. Due to differences in layer resolution, an implementing layer may not be able to exactly match the requested pixel size. However, an implementing layer is required to never pick a size smaller than the request.
public RequestNewSize ( int originX, int originY, int pixelsWide, int pixelsHigh ) : void
originX int
originY int
pixelsWide int The requested minimum width of the layer in pixels.
pixelsHigh int The request minimum height of the layer in pixels.
return void

ResetModified() public method

public ResetModified ( ) : void
return void