Table of Contents

Class Registry

Namespace
Gst
Assembly
Gst-1.0.dll
public class Registry : Object, IObject, INotifyPropertyChanged, IDisposable, IHandle, GTypeProvider
Inheritance
Registry
Implements
Inherited Members

Constructors

Registry()

public Registry()

Registry(params ConstructArgument[])

protected Registry(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

Registry(IntPtr, bool)

protected Registry(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Fields

FeatureAddedSignal

Signal Descriptor for OnFeatureAdded.

public static readonly Signal<Registry, Registry.FeatureAddedSignalArgs> FeatureAddedSignal

Field Value

Signal<Registry, Registry.FeatureAddedSignalArgs>

PluginAddedSignal

Signal Descriptor for OnPluginAdded.

public static readonly Signal<Registry, Registry.PluginAddedSignalArgs> PluginAddedSignal

Field Value

Signal<Registry, Registry.PluginAddedSignalArgs>

Methods

AddFeature(PluginFeature)

public bool AddFeature(PluginFeature feature)

Parameters

feature PluginFeature

Returns

bool

AddPlugin(Plugin)

public bool AddPlugin(Plugin plugin)

Parameters

plugin Plugin

Returns

bool

CheckFeatureVersion(string, uint, uint, uint)

public bool CheckFeatureVersion(string featureName, uint minMajor, uint minMinor, uint minMicro)

Parameters

featureName string
minMajor uint
minMinor uint
minMicro uint

Returns

bool

FeatureFilter(PluginFeatureFilter, bool)

public List FeatureFilter(PluginFeatureFilter filter, bool first)

Parameters

filter PluginFeatureFilter
first bool

Returns

List

FindFeature(string, Type)

public PluginFeature? FindFeature(string name, Type type)

Parameters

name string
type Type

Returns

PluginFeature

FindPlugin(string)

public Plugin? FindPlugin(string name)

Parameters

name string

Returns

Plugin

ForkIsEnabled()

public static bool ForkIsEnabled()

Returns

bool

ForkSetEnabled(bool)

public static void ForkSetEnabled(bool enabled)

Parameters

enabled bool

Get()

public static Registry Get()

Returns

Registry

GetFeatureList(Type)

public List GetFeatureList(Type type)

Parameters

type Type

Returns

List

GetFeatureListByPlugin(string)

public List GetFeatureListByPlugin(string name)

Parameters

name string

Returns

List

GetFeatureListCookie()

public uint GetFeatureListCookie()

Returns

uint

GetGType()

public static Type GetGType()

Returns

Type

GetPluginList()

public List GetPluginList()

Returns

List

Lookup(string)

public Plugin? Lookup(string filename)

Parameters

filename string

Returns

Plugin

LookupFeature(string)

public PluginFeature? LookupFeature(string name)

Parameters

name string

Returns

PluginFeature

PluginFilter(PluginFilter, bool)

public List PluginFilter(PluginFilter filter, bool first)

Parameters

filter PluginFilter
first bool

Returns

List

RemoveFeature(PluginFeature)

public void RemoveFeature(PluginFeature feature)

Parameters

feature PluginFeature

RemovePlugin(Plugin)

public void RemovePlugin(Plugin plugin)

Parameters

plugin Plugin

ScanPath(string)

public bool ScanPath(string path)

Parameters

path string

Returns

bool

Events

OnFeatureAdded

public event SignalHandler<Registry, Registry.FeatureAddedSignalArgs> OnFeatureAdded

Event Type

SignalHandler<Registry, Registry.FeatureAddedSignalArgs>

OnPluginAdded

public event SignalHandler<Registry, Registry.PluginAddedSignalArgs> OnPluginAdded

Event Type

SignalHandler<Registry, Registry.PluginAddedSignalArgs>