Ejemplo n.º 1
0
 public Node NewFileUri(string host, string path) => Node.Get(host.Fixed(hostPtr => path.Fixed(pathPtr => Natives.lilv_new_file_uri(handle, hostPtr, pathPtr))), true);
Ejemplo n.º 2
0
 public bool Equals(Node s2)
 {
     return(!(s2 is null) && Natives.lilv_node_equals(handle, s2.handle));
 }
Ejemplo n.º 3
0
 public Plugin GetByUri(Node node)
 {
     return(Plugin.Get(Natives.lilv_plugins_get_by_uri(Handle, node.Handle), allocator));
 }
Ejemplo n.º 4
0
 public bool Contains(Node value) => Natives.lilv_nodes_contains(Handle, value.Handle);
Ejemplo n.º 5
0
 public static string FileUriParse(string uri, string hostName) => Marshal.PtrToStringAnsi(uri.Fixed(uriPtr => hostName.Fixed(hostNamePtr => Natives.lilv_file_uri_parse(uriPtr, hostNamePtr))));
Ejemplo n.º 6
0
 public void DeleteState(State state) => Natives.lilv_state_delete(handle, state.Handle);
Ejemplo n.º 7
0
 public PluginClass GetByUri(Node node)
 {
     return(PluginClass.Get(Natives.lilv_plugin_classes_get_by_uri(Handle, node.Handle)));
 }
Ejemplo n.º 8
0
 public void LoadSpecifications() => Natives.lilv_world_load_specifications(handle);
Ejemplo n.º 9
0
 public void LoadPluginClasses() => Natives.lilv_world_load_plugin_classes(handle);
Ejemplo n.º 10
0
 public Node NewBool(bool val) => Node.Get(Natives.lilv_new_bool(handle, val), true);
Ejemplo n.º 11
0
 public void LoadAll() => Natives.lilv_world_load_all(handle);
Ejemplo n.º 12
0
 public Node NewFloat(float val) => Node.Get(Natives.lilv_new_float(handle, val), true);
Ejemplo n.º 13
0
 public Node NewInt(int val) => Node.Get(Natives.lilv_new_int(handle, val), true);
Ejemplo n.º 14
0
 public Node NewString(string s) => Node.Get(s.Fixed(ptr => Natives.lilv_new_string(handle, ptr)), true);
Ejemplo n.º 15
0
 public State FromWorld(LV2Sharp.URIDFeature map, Node subject) =>
 new State(Natives.lilv_state_new_from_world(handle, map.Handle, subject.Handle), allocator);
Ejemplo n.º 16
0
 public void UnloadBundle(Node bundleUri) => Natives.lilv_world_unload_bundle(handle, bundleUri.Handle);
Ejemplo n.º 17
0
 public State FromString(LV2Sharp.URIDFeature map, Node subject, string str) =>
 new State(str.Fixed(ptr => Natives.lilv_state_new_from_file(handle, map.Handle, subject.Handle, ptr)), allocator);
Ejemplo n.º 18
0
 public void UnloadResource(Node resourceUri) => Natives.lilv_world_unload_resource(handle, resourceUri.Handle);
Ejemplo n.º 19
0
 public State StateFromString(IntPtr map, string str) => State.Get(str.Fixed(strPtr => Natives.lilv_state_new_from_string(handle, map, strPtr)), allocator);
Ejemplo n.º 20
0
 public Node GetSymbol(Node subject) => Node.Get(Natives.lilv_world_get_symbol(handle, subject.Handle));
Ejemplo n.º 21
0
 public static Nodes Merge(Nodes nl1, Nodes nl2) => new Nodes(Natives.lilv_nodes_merge(nl1.Handle, nl2.Handle));
Ejemplo n.º 22
0
 public Nodes FindNodes(Node subject, Node predicate, Node obj) =>
 new Nodes(Natives.lilv_world_find_nodes(handle, subject.Handle, predicate.Handle, obj.Handle));
Ejemplo n.º 23
0
 public static string UriToPath(string uri) => Marshal.PtrToStringAnsi(uri.Fixed(ptr => Natives.lilv_uri_to_path(ptr)));
Ejemplo n.º 24
0
 public Node Get(Node subject, Node predicate, Node obj) =>
 Node.Get(Natives.lilv_world_get(handle, subject.Handle, predicate.Handle, obj.Handle));
Ejemplo n.º 25
0
 public Node Duplicate() => new Node(Natives.lilv_node_duplicate(handle), true);
Ejemplo n.º 26
0
 public bool Ask(Node subject, Node predicate, Node obj) => Natives.lilv_world_ask(handle, subject.Handle, predicate.Handle, obj.Handle);
Ejemplo n.º 27
0
 public string GetPath(string hostName) => hostName.Fixed(ptr =>
                                                          Marshal.PtrToStringAnsi(Natives.lilv_node_get_path(handle, ptr)));
Ejemplo n.º 28
0
 public void SetOption(Node subject, string uri, Node value)
 {
     Natives.lilv_world_set_option(handle, allocator.AddOrInterned(uri), value.Handle);
 }
Ejemplo n.º 29
0
 public void Verify() => Natives.lilv_plugin_verify(handle);
Ejemplo n.º 30
0
 public Node NewUri(string uri) => Node.Get(uri.Fixed(uriPtr => Natives.lilv_new_uri(handle, uriPtr)), true);