Files
2026-04-10 22:50:51 +02:00

493 lines
18 KiB
C#

using System;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
using System.IO;
using System.Runtime.InteropServices;
using System.Runtime.InteropServices.ComTypes;
using Cpp2IlInjected;
namespace System.Drawing
{
// Token: 0x0200002F RID: 47
[Token(Token = "0x200002F")]
internal class GDIPlus
{
// Token: 0x060000E1 RID: 225
[Token(Token = "0x60000E1")]
[Address(RVA = "0x682300", Offset = "0x681100", VA = "0x180682300")]
internal static extern Status GdiplusStartup(ref ulong token, ref GdiplusStartupInput input, ref GdiplusStartupOutput output);
// Token: 0x060000E2 RID: 226 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000E2")]
[Address(RVA = "0x682490", Offset = "0x681290", VA = "0x180682490")]
private static void ProcessExit(object sender, EventArgs e)
{
}
// Token: 0x060000E4 RID: 228 RVA: 0x00002628 File Offset: 0x00000828
[Token(Token = "0x60000E4")]
[Address(RVA = "0x682620", Offset = "0x681420", VA = "0x180682620")]
public static bool RunningOnWindows()
{
return default(bool);
}
// Token: 0x060000E5 RID: 229 RVA: 0x00002640 File Offset: 0x00000840
[Token(Token = "0x60000E5")]
[Address(RVA = "0x682560", Offset = "0x681360", VA = "0x180682560")]
public static bool RunningOnUnix()
{
return default(bool);
}
// Token: 0x060000E6 RID: 230 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000E6")]
[Address(RVA = "0x6809B0", Offset = "0x67F7B0", VA = "0x1806809B0")]
internal static void CheckStatus(Status status)
{
}
// Token: 0x060000E7 RID: 231
[Token(Token = "0x60000E7")]
[Address(RVA = "0x6814C0", Offset = "0x6802C0", VA = "0x1806814C0")]
internal static extern Status GdipDeleteGraphics(IntPtr graphics);
// Token: 0x060000E8 RID: 232
[Token(Token = "0x60000E8")]
[Address(RVA = "0x6817C0", Offset = "0x6805C0", VA = "0x1806817C0")]
internal static extern Status GdipGetDC(IntPtr graphics, out IntPtr hdc);
// Token: 0x060000E9 RID: 233
[Token(Token = "0x60000E9")]
[Address(RVA = "0x681F50", Offset = "0x680D50", VA = "0x180681F50")]
internal static extern Status GdipReleaseDC(IntPtr graphics, IntPtr hdc);
// Token: 0x060000EA RID: 234
[Token(Token = "0x60000EA")]
[Address(RVA = "0x681670", Offset = "0x680470", VA = "0x180681670")]
internal static extern Status GdipDrawImageRectI(IntPtr graphics, IntPtr image, int x, int y, int width, int height);
// Token: 0x060000EB RID: 235
[Token(Token = "0x60000EB")]
[Address(RVA = "0x6821E0", Offset = "0x680FE0", VA = "0x1806821E0")]
internal static extern Status GdipSetInterpolationMode(IntPtr graphics, InterpolationMode interpolationMode);
// Token: 0x060000EC RID: 236
[Token(Token = "0x60000EC")]
[Address(RVA = "0x681730", Offset = "0x680530", VA = "0x180681730")]
internal static extern Status GdipFlush(IntPtr graphics, FlushIntention intention);
// Token: 0x060000ED RID: 237
[Token(Token = "0x60000ED")]
[Address(RVA = "0x681400", Offset = "0x680200", VA = "0x180681400")]
internal static extern Status GdipCreateBitmapFromScan0(int width, int height, int stride, PixelFormat format, IntPtr scan0, out IntPtr bmp);
// Token: 0x060000EE RID: 238
[Token(Token = "0x60000EE")]
[Address(RVA = "0x6812D0", Offset = "0x6800D0", VA = "0x1806812D0")]
internal static extern Status GdipBitmapSetPixel(IntPtr bmp, int x, int y, int argb);
// Token: 0x060000EF RID: 239
[Token(Token = "0x60000EF")]
[Address(RVA = "0x681E70", Offset = "0x680C70", VA = "0x180681E70")]
internal static extern Status GdipLoadImageFromStream(IStream stream, out IntPtr image);
// Token: 0x060000F0 RID: 240
[Token(Token = "0x60000F0")]
[Address(RVA = "0x6820E0", Offset = "0x680EE0", VA = "0x1806820E0")]
internal static extern Status GdipSaveImageToStream(HandleRef image, IStream stream, [In] ref Guid clsidEncoder, HandleRef encoderParams);
// Token: 0x060000F1 RID: 241
[Token(Token = "0x60000F1")]
[Address(RVA = "0x681370", Offset = "0x680170", VA = "0x180681370")]
internal static extern Status GdipCloneImage(IntPtr image, out IntPtr imageclone);
// Token: 0x060000F2 RID: 242
[Token(Token = "0x60000F2")]
[Address(RVA = "0x681540", Offset = "0x680340", VA = "0x180681540")]
internal static extern Status GdipDisposeImage(IntPtr image);
// Token: 0x060000F3 RID: 243
[Token(Token = "0x60000F3")]
[Address(RVA = "0x681B20", Offset = "0x680920", VA = "0x180681B20")]
internal static extern Status GdipGetImageHeight(IntPtr image, out uint height);
// Token: 0x060000F4 RID: 244
[Token(Token = "0x60000F4")]
[Address(RVA = "0x681BB0", Offset = "0x6809B0", VA = "0x180681BB0")]
internal static extern Status GdipGetImagePixelFormat(IntPtr image, out PixelFormat format);
// Token: 0x060000F5 RID: 245
[Token(Token = "0x60000F5")]
[Address(RVA = "0x681C40", Offset = "0x680A40", VA = "0x180681C40")]
internal static extern Status GdipGetImageRawFormat(IntPtr image, out Guid format);
// Token: 0x060000F6 RID: 246
[Token(Token = "0x60000F6")]
[Address(RVA = "0x681CD0", Offset = "0x680AD0", VA = "0x180681CD0")]
internal static extern Status GdipGetImageWidth(IntPtr image, out uint width);
// Token: 0x060000F7 RID: 247
[Token(Token = "0x60000F7")]
[Address(RVA = "0x6815C0", Offset = "0x6803C0", VA = "0x1806815C0")]
internal static extern Status GdipDrawImageI(IntPtr graphics, IntPtr image, int x, int y);
// Token: 0x060000F8 RID: 248
[Token(Token = "0x60000F8")]
[Address(RVA = "0x681A90", Offset = "0x680890", VA = "0x180681A90")]
internal static extern Status GdipGetImageGraphicsContext(IntPtr image, out IntPtr graphics);
// Token: 0x060000F9 RID: 249
[Token(Token = "0x60000F9")]
[Address(RVA = "0x6823A0", Offset = "0x6811A0", VA = "0x1806823A0")]
internal static extern IntPtr GetDC(IntPtr hwnd);
// Token: 0x060000FA RID: 250
[Token(Token = "0x60000FA")]
[Address(RVA = "0x6824E0", Offset = "0x6812E0", VA = "0x1806824E0")]
internal static extern int ReleaseDC(IntPtr hWnd, IntPtr hDC);
// Token: 0x060000FB RID: 251
[Token(Token = "0x60000FB")]
[Address(RVA = "0x682420", Offset = "0x681220", VA = "0x180682420")]
internal static extern IntPtr GetDesktopWindow();
// Token: 0x060000FC RID: 252
[Token(Token = "0x60000FC")]
[Address(RVA = "0x6808C0", Offset = "0x67F6C0", VA = "0x1806808C0")]
public static extern int BitBlt(IntPtr hdcDest, int nXDest, int nYDest, int nWidth, int nHeight, IntPtr hdcSrc, int nXSrc, int nYSrc, int dwRop);
// Token: 0x060000FD RID: 253
[Token(Token = "0x60000FD")]
[Address(RVA = "0x6826E0", Offset = "0x6814E0", VA = "0x1806826E0")]
public static extern uint Win32GetSysColor(GetSysColorIndex index);
// Token: 0x060000FE RID: 254
[Token(Token = "0x60000FE")]
[Address(RVA = "0x682B00", Offset = "0x681900", VA = "0x180682B00")]
internal static extern IntPtr XOpenDisplay(IntPtr display);
// Token: 0x060000FF RID: 255
[Token(Token = "0x60000FF")]
[Address(RVA = "0x682B80", Offset = "0x681980", VA = "0x180682B80")]
internal static extern IntPtr XRootWindow(IntPtr display, int screen);
// Token: 0x06000100 RID: 256
[Token(Token = "0x6000100")]
[Address(RVA = "0x6828F0", Offset = "0x6816F0", VA = "0x1806828F0")]
internal static extern IntPtr XGetImage(IntPtr display, IntPtr drawable, int src_x, int src_y, int width, int height, int pane, int format);
// Token: 0x06000101 RID: 257
[Token(Token = "0x6000101")]
[Address(RVA = "0x6829C0", Offset = "0x6817C0", VA = "0x1806829C0")]
internal static extern int XGetPixel(IntPtr image, int x, int y);
// Token: 0x06000102 RID: 258
[Token(Token = "0x6000102")]
[Address(RVA = "0x6827F0", Offset = "0x6815F0", VA = "0x1806827F0")]
internal static extern int XDestroyImage(IntPtr image);
// Token: 0x06000103 RID: 259
[Token(Token = "0x6000103")]
[Address(RVA = "0x682760", Offset = "0x681560", VA = "0x180682760")]
internal static extern IntPtr XDefaultVisual(IntPtr display, int screen);
// Token: 0x06000104 RID: 260
[Token(Token = "0x6000104")]
[Address(RVA = "0x682A60", Offset = "0x681860", VA = "0x180682A60")]
internal static extern IntPtr XGetVisualInfo(IntPtr display, int vinfo_mask, ref XVisualInfo vinfo_template, ref int nitems);
// Token: 0x06000105 RID: 261
[Token(Token = "0x6000105")]
[Address(RVA = "0x682C10", Offset = "0x681A10", VA = "0x180682C10")]
internal static extern IntPtr XVisualIDFromVisual(IntPtr visual);
// Token: 0x06000106 RID: 262
[Token(Token = "0x6000106")]
[Address(RVA = "0x682870", Offset = "0x681670", VA = "0x180682870")]
internal static extern void XFree(IntPtr data);
// Token: 0x06000107 RID: 263
[Token(Token = "0x6000107")]
[Address(RVA = "0x681850", Offset = "0x680650", VA = "0x180681850")]
internal static extern int GdipGetImageDecodersSize(out int decoderNums, out int arraySize);
// Token: 0x06000108 RID: 264
[Token(Token = "0x6000108")]
[Address(RVA = "0x6818E0", Offset = "0x6806E0", VA = "0x1806818E0")]
internal static extern int GdipGetImageDecoders(int decoderNums, int arraySize, IntPtr decoders);
// Token: 0x06000109 RID: 265
[Token(Token = "0x6000109")]
[Address(RVA = "0x681970", Offset = "0x680770", VA = "0x180681970")]
internal static extern int GdipGetImageEncodersSize(out int encoderNums, out int arraySize);
// Token: 0x0600010A RID: 266
[Token(Token = "0x600010A")]
[Address(RVA = "0x681A00", Offset = "0x680800", VA = "0x180681A00")]
internal static extern int GdipGetImageEncoders(int encoderNums, int arraySize, IntPtr encoders);
// Token: 0x0600010B RID: 267
[Token(Token = "0x600010B")]
[Address(RVA = "0x682270", Offset = "0x681070", VA = "0x180682270")]
internal static extern Status GdipSetVisibleClip_linux(IntPtr graphics, ref Rectangle rect);
// Token: 0x0600010C RID: 268
[Token(Token = "0x600010C")]
[Address(RVA = "0x681D60", Offset = "0x680B60", VA = "0x180681D60")]
internal static extern Status GdipLoadImageFromDelegate_linux(GDIPlus.StreamGetHeaderDelegate getHeader, GDIPlus.StreamGetBytesDelegate getBytes, GDIPlus.StreamPutBytesDelegate putBytes, GDIPlus.StreamSeekDelegate doSeek, GDIPlus.StreamCloseDelegate close, GDIPlus.StreamSizeDelegate size, out IntPtr image);
// Token: 0x0600010D RID: 269
[Token(Token = "0x600010D")]
[Address(RVA = "0x681FE0", Offset = "0x680DE0", VA = "0x180681FE0")]
internal static extern Status GdipSaveImageToDelegate_linux(IntPtr image, GDIPlus.StreamGetBytesDelegate getBytes, GDIPlus.StreamPutBytesDelegate putBytes, GDIPlus.StreamSeekDelegate doSeek, GDIPlus.StreamCloseDelegate close, GDIPlus.StreamSizeDelegate size, ref Guid encoderClsID, IntPtr encoderParameters);
// Token: 0x0600010E RID: 270
[Token(Token = "0x600010E")]
[Address(RVA = "0x683070", Offset = "0x681E70", VA = "0x180683070")]
private static extern int uname(IntPtr buf);
// Token: 0x04000136 RID: 310
[Token(Token = "0x4000136")]
public static IntPtr Display;
// Token: 0x04000137 RID: 311
[Token(Token = "0x4000137")]
public static bool UseX11Drawable;
// Token: 0x04000138 RID: 312
[Token(Token = "0x4000138")]
public static bool UseCarbonDrawable;
// Token: 0x04000139 RID: 313
[Token(Token = "0x4000139")]
public static bool UseCocoaDrawable;
// Token: 0x0400013A RID: 314
[Token(Token = "0x400013A")]
internal static ulong GdiPlusToken;
// Token: 0x02000030 RID: 48
// (Invoke) Token: 0x06000110 RID: 272
[Token(Token = "0x2000030")]
public delegate int StreamGetHeaderDelegate(IntPtr buf, int bufsz);
// Token: 0x02000031 RID: 49
// (Invoke) Token: 0x06000114 RID: 276
[Token(Token = "0x2000031")]
public delegate int StreamGetBytesDelegate(IntPtr buf, int bufsz, bool peek);
// Token: 0x02000032 RID: 50
// (Invoke) Token: 0x06000118 RID: 280
[Token(Token = "0x2000032")]
public delegate long StreamSeekDelegate(int offset, int whence);
// Token: 0x02000033 RID: 51
// (Invoke) Token: 0x0600011C RID: 284
[Token(Token = "0x2000033")]
public delegate int StreamPutBytesDelegate(IntPtr buf, int bufsz);
// Token: 0x02000034 RID: 52
// (Invoke) Token: 0x06000120 RID: 288
[Token(Token = "0x2000034")]
public delegate void StreamCloseDelegate();
// Token: 0x02000035 RID: 53
// (Invoke) Token: 0x06000124 RID: 292
[Token(Token = "0x2000035")]
public delegate long StreamSizeDelegate();
// Token: 0x02000036 RID: 54
[Token(Token = "0x2000036")]
internal sealed class GdiPlusStreamHelper
{
// Token: 0x06000127 RID: 295 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000127")]
[Address(RVA = "0x6836D0", Offset = "0x6824D0", VA = "0x1806836D0")]
public GdiPlusStreamHelper(Stream s, bool seekToOrigin)
{
}
// Token: 0x06000128 RID: 296 RVA: 0x00002658 File Offset: 0x00000858
[Token(Token = "0x6000128")]
[Address(RVA = "0x6833C0", Offset = "0x6821C0", VA = "0x1806833C0")]
public int StreamGetHeaderImpl(IntPtr buf, int bufsz)
{
return 0;
}
// Token: 0x1700001D RID: 29
// (get) Token: 0x06000129 RID: 297 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700001D")]
public GDIPlus.StreamGetHeaderDelegate GetHeaderDelegate
{
[Token(Token = "0x6000129")]
[Address(RVA = "0x683870", Offset = "0x682670", VA = "0x180683870")]
get
{
return null;
}
}
// Token: 0x0600012A RID: 298 RVA: 0x00002670 File Offset: 0x00000870
[Token(Token = "0x600012A")]
[Address(RVA = "0x683110", Offset = "0x681F10", VA = "0x180683110")]
public int StreamGetBytesImpl(IntPtr buf, int bufsz, bool peek)
{
return 0;
}
// Token: 0x1700001E RID: 30
// (get) Token: 0x0600012B RID: 299 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700001E")]
public GDIPlus.StreamGetBytesDelegate GetBytesDelegate
{
[Token(Token = "0x600012B")]
[Address(RVA = "0x6837F0", Offset = "0x6825F0", VA = "0x1806837F0")]
get
{
return null;
}
}
// Token: 0x0600012C RID: 300 RVA: 0x00002688 File Offset: 0x00000888
[Token(Token = "0x600012C")]
[Address(RVA = "0x6835E0", Offset = "0x6823E0", VA = "0x1806835E0")]
public long StreamSeekImpl(int offset, int whence)
{
return 0L;
}
// Token: 0x1700001F RID: 31
// (get) Token: 0x0600012D RID: 301 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700001F")]
public GDIPlus.StreamSeekDelegate SeekDelegate
{
[Token(Token = "0x600012D")]
[Address(RVA = "0x683970", Offset = "0x682770", VA = "0x180683970")]
get
{
return null;
}
}
// Token: 0x0600012E RID: 302 RVA: 0x000026A0 File Offset: 0x000008A0
[Token(Token = "0x600012E")]
[Address(RVA = "0x683500", Offset = "0x682300", VA = "0x180683500")]
public int StreamPutBytesImpl(IntPtr buf, int bufsz)
{
return 0;
}
// Token: 0x17000020 RID: 32
// (get) Token: 0x0600012F RID: 303 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000020")]
public GDIPlus.StreamPutBytesDelegate PutBytesDelegate
{
[Token(Token = "0x600012F")]
[Address(RVA = "0x6838F0", Offset = "0x6826F0", VA = "0x1806838F0")]
get
{
return null;
}
}
// Token: 0x06000130 RID: 304 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000130")]
[Address(RVA = "0x6830F0", Offset = "0x681EF0", VA = "0x1806830F0")]
public void StreamCloseImpl()
{
}
// Token: 0x17000021 RID: 33
// (get) Token: 0x06000131 RID: 305 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000021")]
public GDIPlus.StreamCloseDelegate CloseDelegate
{
[Token(Token = "0x6000131")]
[Address(RVA = "0x683780", Offset = "0x682580", VA = "0x180683780")]
get
{
return null;
}
}
// Token: 0x06000132 RID: 306 RVA: 0x000026B8 File Offset: 0x000008B8
[Token(Token = "0x6000132")]
[Address(RVA = "0x683650", Offset = "0x682450", VA = "0x180683650")]
public long StreamSizeImpl()
{
return 0L;
}
// Token: 0x17000022 RID: 34
// (get) Token: 0x06000133 RID: 307 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000022")]
public GDIPlus.StreamSizeDelegate SizeDelegate
{
[Token(Token = "0x6000133")]
[Address(RVA = "0x6839F0", Offset = "0x6827F0", VA = "0x1806839F0")]
get
{
return null;
}
}
// Token: 0x0400013B RID: 315
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400013B")]
public Stream stream;
// Token: 0x0400013C RID: 316
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400013C")]
private GDIPlus.StreamGetHeaderDelegate sghd;
// Token: 0x0400013D RID: 317
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400013D")]
private GDIPlus.StreamGetBytesDelegate sgbd;
// Token: 0x0400013E RID: 318
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400013E")]
private GDIPlus.StreamSeekDelegate skd;
// Token: 0x0400013F RID: 319
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400013F")]
private GDIPlus.StreamPutBytesDelegate spbd;
// Token: 0x04000140 RID: 320
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000140")]
private GDIPlus.StreamCloseDelegate scd;
// Token: 0x04000141 RID: 321
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000141")]
private GDIPlus.StreamSizeDelegate ssd;
// Token: 0x04000142 RID: 322
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000142")]
private byte[] start_buf;
// Token: 0x04000143 RID: 323
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000143")]
private int start_buf_pos;
// Token: 0x04000144 RID: 324
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x4000144")]
private int start_buf_len;
// Token: 0x04000145 RID: 325
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000145")]
private byte[] managedBuf;
}
}
}