C# 클래스 Stetic.ApplicationBackend

상속: System.MarshalByRefObject, IDisposable, IObjectViewer
파일 보기 프로젝트 열기: mono/stetic 1 사용 예제들

Private Properties

프로퍼티 타입 설명
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

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

ApplicationBackend() 공개 메소드

public ApplicationBackend ( Application app ) : System
app Application
리턴 System

CreatePaletteWidgetPlug() 공개 메소드

public CreatePaletteWidgetPlug ( uint socketId ) : void
socketId uint
리턴 void

CreateProject() 공개 메소드

public CreateProject ( ) : ProjectBackend
리턴 ProjectBackend

CreateProjectWidgetPlug() 공개 메소드

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

CreatePropertiesWidgetPlug() 공개 메소드

public CreatePropertiesWidgetPlug ( uint socketId ) : void
socketId uint
리턴 void

CreateSignalsWidgetPlug() 공개 메소드

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

DestroyPaletteWidgetPlug() 공개 메소드

public DestroyPaletteWidgetPlug ( ) : void
리턴 void

DestroyProjectWidgetPlug() 공개 메소드

public DestroyProjectWidgetPlug ( ) : void
리턴 void

DestroyPropertiesWidgetPlug() 공개 메소드

public DestroyPropertiesWidgetPlug ( ) : void
리턴 void

DestroySignalsWidgetPlug() 공개 메소드

public DestroySignalsWidgetPlug ( ) : void
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

GenerateProjectCode() 공개 메소드

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

GetActiveLibraries() 공개 메소드

public GetActiveLibraries ( ) : Stetic.WidgetLibrary[]
리턴 Stetic.WidgetLibrary[]

GetClassDescriptorInfo() 공개 메소드

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
리턴 bool

GetClassDescriptorInitializationValues() 공개 메소드

public GetClassDescriptorInitializationValues ( string name ) : object[]
name string
리턴 object[]

GetComponentTypes() 공개 메소드

public GetComponentTypes ( ) : ArrayList
리턴 System.Collections.ArrayList

GetPaletteWidget() 공개 메소드

public GetPaletteWidget ( ) : Stetic.PaletteBackend
리턴 Stetic.PaletteBackend

GetProjectLibraries() 공개 메소드

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

GetProjectWidget() 공개 메소드

public GetProjectWidget ( Stetic.ProjectViewFrontend frontend ) : Stetic.ProjectViewBackend
frontend Stetic.ProjectViewFrontend
리턴 Stetic.ProjectViewBackend

GetPropertiesWidget() 공개 메소드

public GetPropertiesWidget ( ) : WidgetPropertyTreeBackend
리턴 WidgetPropertyTreeBackend

GetSignalsWidget() 공개 메소드

public GetSignalsWidget ( Stetic.SignalsEditorFrontend frontend ) : SignalsEditorEditSession
frontend Stetic.SignalsEditorFrontend
리턴 SignalsEditorEditSession

HidePaletteGroup() 공개 메소드

public HidePaletteGroup ( string name ) : void
name string
리턴 void

InitializeLifetimeService() 공개 메소드

public InitializeLifetimeService ( ) : object
리턴 object

LoadProject() 공개 메소드

public LoadProject ( string path ) : ProjectBackend
path string
리턴 ProjectBackend

Main() 공개 정적인 메소드

public static Main ( ) : void
리턴 void

ResolveAssembly() 공개 메소드

public ResolveAssembly ( string assemblyName ) : string
assemblyName string
리턴 string

SetActiveDesignSession() 공개 메소드

public SetActiveDesignSession ( WidgetEditSession session ) : void
session WidgetEditSession
리턴 void

ShowPaletteGroup() 공개 메소드

public ShowPaletteGroup ( string name, string label ) : void
name string
label string
리턴 void

UpdateLibraries() 공개 메소드

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