コード例 #1
0
ファイル: TypedValue.cs プロジェクト: zhouweiaccp/XobotOS
            public static void FreeManagedPtr_inner(System.IntPtr ptr)
            {
                TypedValue_Struct obj = (TypedValue_Struct)Marshal.PtrToStructure(ptr, typeof(TypedValue_Struct
                                                                                              ));

                if (obj._owner != 0x972f3813)
                {
                    throw new System.InvalidOperationException();
                }
            }
コード例 #2
0
ファイル: TypedValue.cs プロジェクト: zhouweiaccp/XobotOS
            public static void MarshalOut(System.IntPtr ptr, android.util.TypedValue arg)
            {
                TypedValue_Struct obj = (TypedValue_Struct)Marshal.PtrToStructure(ptr, typeof(TypedValue_Struct
                                                                                              ));

                arg.type        = obj.type;
                arg.data        = obj.data;
                arg.@string     = null;
                arg.assetCookie = obj.assetCookie;
                arg.resourceId  = obj.resourceId;
                arg.density     = obj.density;
            }
コード例 #3
0
ファイル: TypedValue.cs プロジェクト: zhouweiaccp/XobotOS
            public static void MarshalIn(System.IntPtr ptr, android.util.TypedValue arg)
            {
                TypedValue_Struct obj = new TypedValue_Struct();

                obj._owner      = 0x972f3813;
                obj.type        = arg.type;
                obj.data        = arg.data;
                obj.assetCookie = arg.assetCookie;
                obj.resourceId  = arg.resourceId;
                obj.density     = arg.density;
                Marshal.StructureToPtr(obj, ptr, false);
            }
コード例 #4
0
ファイル: TypedValue.cs プロジェクト: zhouweiaccp/XobotOS
            public static android.util.TypedValue NativeToManaged(System.IntPtr ptr)
            {
                if (ptr == System.IntPtr.Zero)
                {
                    return(null);
                }
                TypedValue_Struct obj = (TypedValue_Struct)Marshal.PtrToStructure(ptr, typeof(TypedValue_Struct
                                                                                              ));

                android.util.TypedValue arg = new android.util.TypedValue();
                arg.type        = obj.type;
                arg.data        = obj.data;
                arg.@string     = null;
                arg.assetCookie = obj.assetCookie;
                arg.resourceId  = obj.resourceId;
                arg.density     = obj.density;
                return(arg);
            }
コード例 #5
0
ファイル: TypedValue.cs プロジェクト: hakeemsm/XobotOS
			public static void MarshalIn(System.IntPtr ptr, android.util.TypedValue arg)
			{
				TypedValue_Struct obj = new TypedValue_Struct();
				obj._owner = 0x972f3813;
				obj.type = arg.type;
				obj.data = arg.data;
				obj.assetCookie = arg.assetCookie;
				obj.resourceId = arg.resourceId;
				obj.density = arg.density;
				Marshal.StructureToPtr(obj, ptr, false);
			}