C# Class Ethos.PluginLoaderAdapter

Inheritance: GLib.GInterfaceAdapter, Ethos.PluginLoader
显示文件 Open project: chergert/ethos

Public Methods

Method Description
Gc ( ) : void
GetObject ( GLib obj ) : PluginLoader
GetObject ( IntPtr handle, bool owned ) : PluginLoader
Initialize ( Ethos manager ) : void
Load ( Ethos plugin_info ) : Ethos.Plugin
PluginLoaderAdapter ( IntPtr handle ) : System
PluginLoaderAdapter ( PluginLoaderImplementor implementor ) : System
RegisterPlugin ( Ethos plugin ) : void
Unload ( ) : void

Private Methods

Method Description
GcCallback ( IntPtr plugin_loader ) : void
Initialize ( IntPtr ifaceptr, IntPtr data ) : void
InitializeCallback ( IntPtr plugin_loader, IntPtr manager ) : void
LoadCallback ( IntPtr plugin_loader, IntPtr plugin_info, IntPtr &error ) : IntPtr
PluginLoaderAdapter ( ) : System
RegisterPluginCallback ( IntPtr plugin_loader, IntPtr plugin ) : void
UnloadCallback ( IntPtr plugin_loader ) : void
ethos_plugin_loader_gc ( IntPtr raw ) : void
ethos_plugin_loader_get_name ( IntPtr raw ) : IntPtr
ethos_plugin_loader_get_type ( ) : IntPtr
ethos_plugin_loader_initialize ( IntPtr raw, IntPtr manager ) : void
ethos_plugin_loader_load ( IntPtr raw, IntPtr plugin_info, IntPtr &error ) : IntPtr
ethos_plugin_loader_register_plugin ( IntPtr raw, IntPtr plugin ) : void
ethos_plugin_loader_unload ( IntPtr raw ) : void

Method Details

Gc() public method

public Gc ( ) : void
return void

GetObject() public static method

public static GetObject ( GLib obj ) : PluginLoader
obj GLib
return PluginLoader

GetObject() public static method

public static GetObject ( IntPtr handle, bool owned ) : PluginLoader
handle System.IntPtr
owned bool
return PluginLoader

Initialize() public method

public Initialize ( Ethos manager ) : void
manager Ethos
return void

Load() public method

public Load ( Ethos plugin_info ) : Ethos.Plugin
plugin_info Ethos
return Ethos.Plugin

PluginLoaderAdapter() public method

public PluginLoaderAdapter ( IntPtr handle ) : System
handle System.IntPtr
return System

PluginLoaderAdapter() public method

public PluginLoaderAdapter ( PluginLoaderImplementor implementor ) : System
implementor PluginLoaderImplementor
return System

RegisterPlugin() public method

public RegisterPlugin ( Ethos plugin ) : void
plugin Ethos
return void

Unload() public method

public Unload ( ) : void
return void