C# Class Stetic.ObjectWrapper

Inheritance: System.MarshalByRefObject, IDisposable
Show file Open project: mono/stetic Class Usage Examples

Protected Properties

Property Type Description
classDescriptor ClassDescriptor
proj IProject
wrapped object

Public Methods

Method Description
ApplyUndoRedoDiff ( object diff ) : object
AttachDesigner ( IDesignArea designer ) : void
Create ( IProject proj, object wrapped ) : ObjectWrapper
DetachDesigner ( IDesignArea designer ) : void
Dispose ( ) : void
FindObjectByUndoId ( string id ) : ObjectWrapper
GetUndoDiff ( ) : object
InitializeLifetimeService ( ) : object
Lookup ( object obj ) : ObjectWrapper
NotifyChanged ( ) : void
ObjectWrapper ( ) : System
Read ( ObjectReader reader, XmlElement element ) : void
ReadObject ( ObjectReader reader, XmlElement elem ) : ObjectWrapper
Wrap ( object obj, bool initialized ) : void
Write ( Stetic.ObjectWriter writer ) : XmlElement

Protected Methods

Method Description
DropObject ( string data, Gtk obj ) : void
EmitNotify ( string propertyName ) : void
GenerateBuildCode ( GeneratorContext ctx, System.CodeDom.CodeExpression var ) : void
GenerateObjectCreation ( GeneratorContext ctx ) : System.CodeDom.CodeExpression
GeneratePostBuildCode ( GeneratorContext ctx, System.CodeDom.CodeExpression var ) : void
GeneratePropertySet ( GeneratorContext ctx, System.CodeDom.CodeExpression var, PropertyDescriptor prop ) : void
OnBeginRead ( FileFormat format ) : void
OnDesignerAttach ( IDesignArea designer ) : void
OnDesignerDetach ( IDesignArea designer ) : void
OnEndRead ( FileFormat format ) : void
OnObjectChanged ( Stetic.ObjectWrapperEventArgs args ) : void
OnSignalAdded ( Stetic.SignalEventArgs args ) : void
OnSignalChanged ( Stetic.SignalChangedEventArgs args ) : void
OnSignalRemoved ( Stetic.SignalEventArgs args ) : void
OnWrapped ( ) : void

Private Methods

Method Description
Bind ( IProject proj, ClassDescriptor klass, ObjectWrapper wrapper, object wrapped, bool initialized ) : void
FireObjectChangedEvent ( ) : void
GenerateInitCode ( GeneratorContext ctx, System.CodeDom.CodeExpression var ) : void
GetIndentityObject ( object ob ) : object
GetUndoManagerInternal ( ) : Stetic.UndoManager

Method Details

ApplyUndoRedoDiff() public method

public ApplyUndoRedoDiff ( object diff ) : object
diff object
return object

AttachDesigner() public method

public AttachDesigner ( IDesignArea designer ) : void
designer IDesignArea
return void

Create() public static method

public static Create ( IProject proj, object wrapped ) : ObjectWrapper
proj IProject
wrapped object
return ObjectWrapper

DetachDesigner() public method

public DetachDesigner ( IDesignArea designer ) : void
designer IDesignArea
return void

Dispose() public method

public Dispose ( ) : void
return void

DropObject() protected method

protected DropObject ( string data, Gtk obj ) : void
data string
obj Gtk
return void

EmitNotify() protected method

protected EmitNotify ( string propertyName ) : void
propertyName string
return void

FindObjectByUndoId() public method

public FindObjectByUndoId ( string id ) : ObjectWrapper
id string
return ObjectWrapper

GenerateBuildCode() protected method

protected GenerateBuildCode ( GeneratorContext ctx, System.CodeDom.CodeExpression var ) : void
ctx GeneratorContext
var System.CodeDom.CodeExpression
return void

GenerateObjectCreation() protected method

protected GenerateObjectCreation ( GeneratorContext ctx ) : System.CodeDom.CodeExpression
ctx GeneratorContext
return System.CodeDom.CodeExpression

GeneratePostBuildCode() protected method

protected GeneratePostBuildCode ( GeneratorContext ctx, System.CodeDom.CodeExpression var ) : void
ctx GeneratorContext
var System.CodeDom.CodeExpression
return void

GeneratePropertySet() protected method

protected GeneratePropertySet ( GeneratorContext ctx, System.CodeDom.CodeExpression var, PropertyDescriptor prop ) : void
ctx GeneratorContext
var System.CodeDom.CodeExpression
prop PropertyDescriptor
return void

GetUndoDiff() public method

public GetUndoDiff ( ) : object
return object

InitializeLifetimeService() public method

public InitializeLifetimeService ( ) : object
return object

Lookup() public static method

public static Lookup ( object obj ) : ObjectWrapper
obj object
return ObjectWrapper

NotifyChanged() public method

public NotifyChanged ( ) : void
return void

ObjectWrapper() public method

public ObjectWrapper ( ) : System
return System

OnBeginRead() protected method

protected OnBeginRead ( FileFormat format ) : void
format FileFormat
return void

OnDesignerAttach() protected method

protected OnDesignerAttach ( IDesignArea designer ) : void
designer IDesignArea
return void

OnDesignerDetach() protected method

protected OnDesignerDetach ( IDesignArea designer ) : void
designer IDesignArea
return void

OnEndRead() protected method

protected OnEndRead ( FileFormat format ) : void
format FileFormat
return void

OnObjectChanged() protected method

protected OnObjectChanged ( Stetic.ObjectWrapperEventArgs args ) : void
args Stetic.ObjectWrapperEventArgs
return void

OnSignalAdded() protected method

protected OnSignalAdded ( Stetic.SignalEventArgs args ) : void
args Stetic.SignalEventArgs
return void

OnSignalChanged() protected method

protected OnSignalChanged ( Stetic.SignalChangedEventArgs args ) : void
args Stetic.SignalChangedEventArgs
return void

OnSignalRemoved() protected method

protected OnSignalRemoved ( Stetic.SignalEventArgs args ) : void
args Stetic.SignalEventArgs
return void

OnWrapped() protected method

protected OnWrapped ( ) : void
return void

Read() public method

public Read ( ObjectReader reader, XmlElement element ) : void
reader ObjectReader
element System.Xml.XmlElement
return void

ReadObject() public static method

public static ReadObject ( ObjectReader reader, XmlElement elem ) : ObjectWrapper
reader ObjectReader
elem System.Xml.XmlElement
return ObjectWrapper

Wrap() public method

public Wrap ( object obj, bool initialized ) : void
obj object
initialized bool
return void

Write() public method

public Write ( Stetic.ObjectWriter writer ) : XmlElement
writer Stetic.ObjectWriter
return System.Xml.XmlElement

Property Details

classDescriptor protected property

protected ClassDescriptor,Stetic classDescriptor
return ClassDescriptor

proj protected property

protected IProject proj
return IProject

wrapped protected property

protected object wrapped
return object