Beispiel #1
0
		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;
		}
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
 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;
 }
Beispiel #5
0
		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;
		}
Beispiel #6
0
 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);
 }
Beispiel #7
0
 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);
 }
Beispiel #8
0
 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);
 }
Beispiel #9
0
 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);
 }
Beispiel #10
0
 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);
 }
Beispiel #11
0
 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);
 }