Class Registry
- Namespace
- Gst
- Assembly
- Gst-1.0.dll
public class Registry : Object, IDisposable, NativeObject, GTypeProvider, InstanceFactory
- Inheritance
-
Registry
- Implements
- Inherited Members
Constructors
Registry(params ConstructArgument[])
[Obsolete("Regular C# constructors on native classes will be removed in a future version. Please see the linked documentation for more details. It contains scenarios and possible solutions to prepare for the upcoming changes.", DiagnosticId = "GirCore1007", UrlFormat = "https://gircore.github.io/docs/integration/diagnostic/1007.html")]
public Registry(params ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]
Registry(CreationData)
[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected Registry(CreationData data)
Parameters
dataCreationData
Registry(RegistryHandle)
protected Registry(RegistryHandle handle)
Parameters
handleRegistryHandle
Fields
FeatureAddedSignal
Signal Descriptor for OnFeatureAdded.
public static readonly Signal<Registry, Registry.FeatureAddedSignalArgs> FeatureAddedSignal
Field Value
PluginAddedSignal
Signal Descriptor for OnPluginAdded.
public static readonly Signal<Registry, Registry.PluginAddedSignalArgs> PluginAddedSignal
Field Value
Methods
AddFeature(PluginFeature)
public bool AddFeature(PluginFeature feature)
Parameters
featurePluginFeature
Returns
AddPlugin(Plugin)
public bool AddPlugin(Plugin plugin)
Parameters
pluginPlugin
Returns
CheckFeatureVersion(string, uint, uint, uint)
public bool CheckFeatureVersion(string featureName, uint minMajor, uint minMinor, uint minMicro)
Parameters
Returns
FeatureFilter(PluginFeatureFilter, bool)
public List FeatureFilter(PluginFeatureFilter filter, bool first)
Parameters
filterPluginFeatureFilterfirstbool
Returns
FindFeature(string, Type)
public PluginFeature? FindFeature(string name, Type type)
Parameters
Returns
FindPlugin(string)
public Plugin? FindPlugin(string name)
Parameters
namestring
Returns
ForkIsEnabled()
public static bool ForkIsEnabled()
Returns
ForkSetEnabled(bool)
public static void ForkSetEnabled(bool enabled)
Parameters
enabledbool
Get()
public static Registry Get()
Returns
GetFeatureList(Type)
public List GetFeatureList(Type type)
Parameters
typeType
Returns
GetFeatureListByPlugin(string)
public List GetFeatureListByPlugin(string name)
Parameters
namestring
Returns
GetFeatureListCookie()
public uint GetFeatureListCookie()
Returns
GetGType()
public static Type GetGType()
Returns
GetPluginList()
public List GetPluginList()
Returns
Lookup(string)
public Plugin? Lookup(string filename)
Parameters
filenamestring
Returns
LookupFeature(string)
public PluginFeature? LookupFeature(string name)
Parameters
namestring
Returns
NewFromPointer(nint, bool)
Creates a new managed Registry instance for a given pointer.
public static Registry NewFromPointer(nint ptr, bool ownsHandle)
Parameters
Returns
NewWithProperties(ConstructArgument[])
Creates a new Registry and sets the properties specified by the construct arguments.
public static Registry NewWithProperties(ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]The properties to set.
Returns
PluginFilter(PluginFilter, bool)
public List PluginFilter(PluginFilter filter, bool first)
Parameters
filterPluginFilterfirstbool
Returns
RemoveFeature(PluginFeature)
public void RemoveFeature(PluginFeature feature)
Parameters
featurePluginFeature
RemovePlugin(Plugin)
public void RemovePlugin(Plugin plugin)
Parameters
pluginPlugin
ScanPath(string)
public bool ScanPath(string path)
Parameters
pathstring
Returns
Events
OnFeatureAdded
public event SignalHandler<Registry, Registry.FeatureAddedSignalArgs> OnFeatureAdded
Event Type
OnPluginAdded
public event SignalHandler<Registry, Registry.PluginAddedSignalArgs> OnPluginAdded