using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Security; using Decal.Interop.Inject; namespace Decal.Interop.Controls; [ComImport] [Guid("93C28CFF-DCF4-4B63-AB00-A89453940CFE")] [TypeLibType(4160)] [SuppressUnmanagedCodeSecurity] public interface IStatic : IControl { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [DispId(1)] new void DestroyChild(int nIndex, ePositionType posType = ePositionType.ePositionByIndex); [DispId(2)] new int ID { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [DispId(2)] get; } [DispId(3)] new int ChildCount { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [DispId(3)] get; } [DispId(4)] new IControl Child { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [DispId(4)] [return: MarshalAs(UnmanagedType.Interface)] get; } [DispId(101)] IFontCache Font { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [DispId(101)] [return: MarshalAs(UnmanagedType.Interface)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [DispId(101)] [param: In] [param: MarshalAs(UnmanagedType.Interface)] set; } [DispId(102)] string Text { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [DispId(102)] [return: MarshalAs(UnmanagedType.BStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [DispId(102)] [param: In] [param: MarshalAs(UnmanagedType.BStr)] set; } [DispId(103)] int TextColor { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [DispId(103)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [DispId(103)] [param: In] set; } }