C# Class Stetic.ApplicationBackend

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

Private Properties

Property Type Description
AddLibrary WidgetLibrary
BeginComponentDrag void
CheckDependencies void
CreateLibrary WidgetLibrary
GetActionGroups Stetic.Wrapper.ActionGroup[]
GetActionIcon byte[]
GetBoundComponents Stetic.ObjectBindInfo[]
GetClipboardOperations void
GetComponentInfo void
GetPropertyTreeTarget ObjectWrapper
GetWidgetChildren System.Collections.ArrayList
LoadLibraries void
LoadLibraries void
RegisterLibrary void
RemoveWidgetSignal void
RenameWidget void

Public Methods

Method Description
ApplicationBackend ( Application app ) : System
CreatePaletteWidgetPlug ( uint socketId ) : void
CreateProject ( ) : ProjectBackend
CreateProjectWidgetPlug ( Stetic.ProjectViewFrontend frontend, uint socketId ) : void
CreatePropertiesWidgetPlug ( uint socketId ) : void
CreateSignalsWidgetPlug ( Stetic.SignalsEditorFrontend frontend, uint socketId ) : SignalsEditorEditSession
DestroyPaletteWidgetPlug ( ) : void
DestroyProjectWidgetPlug ( ) : void
DestroyPropertiesWidgetPlug ( ) : void
DestroySignalsWidgetPlug ( ) : void
Dispose ( ) : void
GenerateProjectCode ( GenerationOptions options, ProjectBackend projects ) : Stetic.CodeGenerationResult
GetActiveLibraries ( ) : Stetic.WidgetLibrary[]
GetClassDescriptorInfo ( string name, string &desc, string &className, string &category, string &targetGtkVersion, string &library, byte &icon ) : bool
GetClassDescriptorInitializationValues ( string name ) : object[]
GetComponentTypes ( ) : ArrayList
GetPaletteWidget ( ) : Stetic.PaletteBackend
GetProjectLibraries ( ProjectBackend project ) : Stetic.WidgetLibrary[]
GetProjectWidget ( Stetic.ProjectViewFrontend frontend ) : Stetic.ProjectViewBackend
GetPropertiesWidget ( ) : WidgetPropertyTreeBackend
GetSignalsWidget ( Stetic.SignalsEditorFrontend frontend ) : SignalsEditorEditSession
HidePaletteGroup ( string name ) : void
InitializeLifetimeService ( ) : object
LoadProject ( string path ) : ProjectBackend
Main ( ) : void
ResolveAssembly ( string assemblyName ) : string
SetActiveDesignSession ( WidgetEditSession session ) : void
ShowPaletteGroup ( string name, string label ) : void
UpdateLibraries ( ArrayList libraries, ArrayList projects, bool allowBackendRestart, bool forceUnload ) : bool

Private Methods

Method Description
AddLibrary ( AssemblyResolver resolver, Hashtable visited, string s ) : WidgetLibrary
BeginComponentDrag ( ProjectBackend project, string desc, string className, ObjectWrapper wrapper, Gtk source, Gdk ctx, ComponentDropCallback callback ) : void
CheckDependencies ( AssemblyResolver resolver, Hashtable visited, WidgetLibrary lib ) : void
CreateLibrary ( AssemblyResolver resolver, string name ) : WidgetLibrary
GetActionGroups ( Wrapper widget ) : Stetic.Wrapper.ActionGroup[]
GetActionIcon ( Wrapper ac ) : byte[]
GetBoundComponents ( ObjectWrapper wrapper ) : Stetic.ObjectBindInfo[]
GetClipboardOperations ( object obj, bool &canCut, bool &canCopy, bool &canPaste ) : void
GetComponentInfo ( object obj, string &name, string &type ) : void
GetPropertyTreeTarget ( ) : ObjectWrapper
GetWidgetChildren ( Wrapper ww ) : ArrayList
LoadLibraries ( AssemblyResolver resolver, Hashtable visited, IEnumerable libraries ) : void
LoadLibraries ( AssemblyResolver resolver, IEnumerable libraries ) : void
RegisterLibrary ( AssemblyResolver resolver, Hashtable visited, WidgetLibrary lib ) : void
RemoveWidgetSignal ( ObjectWrapper wrapper, Stetic.Signal signal ) : void
RenameWidget ( Wrapper w, string newName ) : void

Method Details

ApplicationBackend() public method

public ApplicationBackend ( Application app ) : System
app Application
return System

CreatePaletteWidgetPlug() public method

public CreatePaletteWidgetPlug ( uint socketId ) : void
socketId uint
return void

CreateProject() public method

public CreateProject ( ) : ProjectBackend
return ProjectBackend

CreateProjectWidgetPlug() public method

public CreateProjectWidgetPlug ( Stetic.ProjectViewFrontend frontend, uint socketId ) : void
frontend Stetic.ProjectViewFrontend
socketId uint
return void

CreatePropertiesWidgetPlug() public method

public CreatePropertiesWidgetPlug ( uint socketId ) : void
socketId uint
return void

CreateSignalsWidgetPlug() public method

public CreateSignalsWidgetPlug ( Stetic.SignalsEditorFrontend frontend, uint socketId ) : SignalsEditorEditSession
frontend Stetic.SignalsEditorFrontend
socketId uint
return SignalsEditorEditSession

DestroyPaletteWidgetPlug() public method

public DestroyPaletteWidgetPlug ( ) : void
return void

DestroyProjectWidgetPlug() public method

public DestroyProjectWidgetPlug ( ) : void
return void

DestroyPropertiesWidgetPlug() public method

public DestroyPropertiesWidgetPlug ( ) : void
return void

DestroySignalsWidgetPlug() public method

public DestroySignalsWidgetPlug ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

GenerateProjectCode() public method

public GenerateProjectCode ( GenerationOptions options, ProjectBackend projects ) : Stetic.CodeGenerationResult
options GenerationOptions
projects ProjectBackend
return Stetic.CodeGenerationResult

GetActiveLibraries() public method

public GetActiveLibraries ( ) : Stetic.WidgetLibrary[]
return Stetic.WidgetLibrary[]

GetClassDescriptorInfo() public method

public GetClassDescriptorInfo ( string name, string &desc, string &className, string &category, string &targetGtkVersion, string &library, byte &icon ) : bool
name string
desc string
className string
category string
targetGtkVersion string
library string
icon byte
return bool

GetClassDescriptorInitializationValues() public method

public GetClassDescriptorInitializationValues ( string name ) : object[]
name string
return object[]

GetComponentTypes() public method

public GetComponentTypes ( ) : ArrayList
return System.Collections.ArrayList

GetPaletteWidget() public method

public GetPaletteWidget ( ) : Stetic.PaletteBackend
return Stetic.PaletteBackend

GetProjectLibraries() public method

public GetProjectLibraries ( ProjectBackend project ) : Stetic.WidgetLibrary[]
project ProjectBackend
return Stetic.WidgetLibrary[]

GetProjectWidget() public method

public GetProjectWidget ( Stetic.ProjectViewFrontend frontend ) : Stetic.ProjectViewBackend
frontend Stetic.ProjectViewFrontend
return Stetic.ProjectViewBackend

GetPropertiesWidget() public method

public GetPropertiesWidget ( ) : WidgetPropertyTreeBackend
return WidgetPropertyTreeBackend

GetSignalsWidget() public method

public GetSignalsWidget ( Stetic.SignalsEditorFrontend frontend ) : SignalsEditorEditSession
frontend Stetic.SignalsEditorFrontend
return SignalsEditorEditSession

HidePaletteGroup() public method

public HidePaletteGroup ( string name ) : void
name string
return void

InitializeLifetimeService() public method

public InitializeLifetimeService ( ) : object
return object

LoadProject() public method

public LoadProject ( string path ) : ProjectBackend
path string
return ProjectBackend

Main() public static method

public static Main ( ) : void
return void

ResolveAssembly() public method

public ResolveAssembly ( string assemblyName ) : string
assemblyName string
return string

SetActiveDesignSession() public method

public SetActiveDesignSession ( WidgetEditSession session ) : void
session WidgetEditSession
return void

ShowPaletteGroup() public method

public ShowPaletteGroup ( string name, string label ) : void
name string
label string
return void

UpdateLibraries() public method

public UpdateLibraries ( ArrayList libraries, ArrayList projects, bool allowBackendRestart, bool forceUnload ) : bool
libraries System.Collections.ArrayList
projects System.Collections.ArrayList
allowBackendRestart bool
forceUnload bool
return bool