C# Класс Stetic.ApplicationBackend

Наследование: System.MarshalByRefObject, IDisposable, IObjectViewer
Показать файл Открыть проект Примеры использования класса

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