public unsafe GLib.PtrArray GetShownForPackage(string package) { IntPtr native_package = GLib.Marshaller.StringToPtrGStrdup (package); IntPtr error = IntPtr.Zero; IntPtr raw_ret = pk_desktop_get_shown_for_package(Handle, native_package, out error); GLib.PtrArray ret = new GLib.PtrArray(raw_ret); GLib.Marshaller.Free (native_package); if (error != IntPtr.Zero) throw new GLib.GException (error); return ret; }
public static Array PtrArrayToArray(IntPtr list_ptr, bool owned, bool elements_owned, Type elem_type) { GLib.PtrArray array = new GLib.PtrArray(list_ptr, elem_type, owned, elements_owned); Array ret = Array.CreateInstance(elem_type, array.Count); array.CopyTo(ret, 0); array.Dispose(); return(ret); }
public static T [] PtrArrayToArray <T> (IntPtr list_ptr, bool owned, bool elements_owned, ListElementFree free_func) { var elem_type = typeof(T); GLib.PtrArray array = new GLib.PtrArray(list_ptr, elem_type, owned, elements_owned, free_func); T [] ret = new T [array.Count]; array.CopyTo(ret, 0); array.Dispose(); return(ret); }
public static Array PtrArrayToArray(IntPtr list_ptr, bool owned, bool elements_owned, Type elem_type) { GLib.PtrArray array = new GLib.PtrArray (list_ptr, elem_type, owned, elements_owned); Array ret = Array.CreateInstance (elem_type, array.Count); array.CopyTo (ret, 0); array.Dispose (); return ret; }
public static GLib.PtrArray StrvToPtrArray(string array) { IntPtr raw_ret = pk_strv_to_ptr_array(GLib.Marshaller.StringToPtrGStrdup(array)); GLib.PtrArray ret = new GLib.PtrArray(raw_ret); return ret; }
public void SetVariable(GLib.PtrArray selectorptr, GLib.PtrArray expressionptr, Cdn.VariableFlags add_flags, Cdn.VariableFlags remove_flags) { cdn_parser_context_set_variable(Handle, selectorptr == null ? IntPtr.Zero : selectorptr.Handle, expressionptr == null ? IntPtr.Zero : expressionptr.Handle, (int)add_flags, (int)remove_flags); }
public void AddVariable(GLib.PtrArray nameptr, GLib.PtrArray expressionptr, Cdn.VariableFlags add_flags, Cdn.VariableFlags remove_flags, bool assign_optional, Cdn.EmbeddedString constraint, Cdn.EmbeddedString state) { cdn_parser_context_add_variable(Handle, nameptr == null ? IntPtr.Zero : nameptr.Handle, expressionptr == null ? IntPtr.Zero : expressionptr.Handle, (int)add_flags, (int)remove_flags, assign_optional, constraint == null ? IntPtr.Zero : constraint.Handle, state == null ? IntPtr.Zero : state.Handle); }
public void AddAction(GLib.PtrArray target, GLib.PtrArray expression, Cdn.EmbeddedString phases, bool added) { cdn_parser_context_add_action(Handle, target == null ? IntPtr.Zero : target.Handle, expression == null ? IntPtr.Zero : expression.Handle, phases == null ? IntPtr.Zero : phases.Handle, added); }
public void Define(GLib.PtrArray nameptr, GLib.PtrArray valueptr, bool optional, bool fromenv) { cdn_parser_context_define(Handle, nameptr == null ? IntPtr.Zero : nameptr.Handle, valueptr == null ? IntPtr.Zero : valueptr.Handle, optional, fromenv); }
public void AddLayoutPosition(Cdn.Selector selector, GLib.PtrArray x, GLib.PtrArray y, Cdn.Selector of, bool cartesian) { cdn_parser_context_add_layout_position(Handle, selector == null ? IntPtr.Zero : selector.Handle, x == null ? IntPtr.Zero : x.Handle, y == null ? IntPtr.Zero : y.Handle, of == null ? IntPtr.Zero : of.Handle, cartesian); }
public void SetIoSetting(GLib.PtrArray nameptr, GLib.PtrArray valueptr) { cdn_parser_context_set_io_setting(Handle, nameptr == null ? IntPtr.Zero : nameptr.Handle, valueptr == null ? IntPtr.Zero : valueptr.Handle); }