|
// ------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
// ------------------------------------------------------------------------------
#pragma warning disable CS1591,CS1573,CS0465,CS0649,CS8019,CS1570,CS1584,CS1658,CS0436,CS8981
using global::System;
using global::System.Diagnostics;
using global::System.Diagnostics.CodeAnalysis;
using global::System.Runtime.CompilerServices;
using global::System.Runtime.InteropServices;
using global::System.Runtime.Versioning;
using winmdroot = global::Windows.Win32;
namespace Windows.Win32
{
namespace UI.Controls.RichEdit
{
/// <summary>Contains information about an OLE or image object in a rich edit control.</summary>
/// <remarks>An OLE or image object in a rich edit control occupies one character position in the plain text part of the in-memory backing store and have the value U+FFFC. They differ from "in-line objects" such as math objects. In-line objects occupy at least two character positions because they have an in-line object start delimiter (U+FDD0) and end delimiter (U+FDEF).</remarks>
[global::System.CodeDom.Compiler.GeneratedCode("Microsoft.Windows.CsWin32", "0.3.151+58e949951d.RR")]
internal partial struct REOBJECT
{
/// <summary>
/// <para>Type: <b><a href="https://docs.microsoft.com/windows/desktop/WinProg/windows-data-types">DWORD</a></b> Structure size, in bytes.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/richole/ns-richole-reobject#members">Read more on docs.microsoft.com</see>.</para>
/// </summary>
internal uint cbStruct;
/// <summary>
/// <para>Type: <b><a href="https://docs.microsoft.com/windows/desktop/WinProg/windows-data-types">LONG</a></b> Character position of the object.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/richole/ns-richole-reobject#members">Read more on docs.microsoft.com</see>.</para>
/// </summary>
internal int cp;
/// <summary>
/// <para>Type: <b>CLSID</b> Class identifier of the object.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/richole/ns-richole-reobject#members">Read more on docs.microsoft.com</see>.</para>
/// </summary>
internal global::System.Guid clsid;
/// <summary>
/// <para>Type: <b>LPOLEOBJECT</b> An instance of the <a href="https://docs.microsoft.com/windows/desktop/api/oleidl/nn-oleidl-ioleobject">IOleObject</a> interface for the object.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/richole/ns-richole-reobject#members">Read more on docs.microsoft.com</see>.</para>
/// </summary>
internal unsafe winmdroot.System.Ole.IOleObject* poleobj;
/// <summary>
/// <para>Type: <b>LPSTORAGE</b> An instance of the <a href="https://docs.microsoft.com/windows/desktop/api/objidl/nn-objidl-istorage">IStorage</a> interface. This is the storage object associated with the object.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/richole/ns-richole-reobject#members">Read more on docs.microsoft.com</see>.</para>
/// </summary>
internal unsafe winmdroot.System.Com.StructuredStorage.IStorage* pstg;
/// <summary>
/// <para>Type: <b>LPOLECLIENTSITE</b> An instance of the <a href="https://docs.microsoft.com/windows/desktop/api/oleidl/nn-oleidl-ioleclientsite">IOleClientSite</a> interface. This is the object's client site in the rich edit control. This address must have been obtained from the <a href="https://docs.microsoft.com/windows/desktop/api/richole/nf-richole-iricheditole-getclientsite">GetClientSite</a> method.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/richole/ns-richole-reobject#members">Read more on docs.microsoft.com</see>.</para>
/// </summary>
internal unsafe winmdroot.System.Ole.IOleClientSite* polesite;
/// <summary>
/// <para>Type: <b>SIZEL</b> The size of the object. The unit of measure is 0.01 millimeters, which is a HIMETRIC measurement. For more information, see function <a href="https://docs.microsoft.com/windows/desktop/api/wingdi/nf-wingdi-getmapmode">GetMapMode</a>. A 0, 0 on insertion indicates that an object is free to determine its size until the modify flag is turned off.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/richole/ns-richole-reobject#members">Read more on docs.microsoft.com</see>.</para>
/// </summary>
internal winmdroot.Foundation.SIZE sizel;
/// <summary>
/// <para>Type: <b><a href="https://docs.microsoft.com/windows/desktop/WinProg/windows-data-types">DWORD</a></b> Display aspect used. See <a href="https://docs.microsoft.com/windows/desktop/api/wtypes/ne-wtypes-dvaspect">DVASPECT</a> for an explanation of possible values.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/richole/ns-richole-reobject#members">Read more on docs.microsoft.com</see>.</para>
/// </summary>
internal uint dvaspect;
/// <summary>Type: <b><a href="https://docs.microsoft.com/windows/desktop/WinProg/windows-data-types">DWORD</a></b></summary>
internal winmdroot.UI.Controls.RichEdit.REOBJECT_FLAGS dwFlags;
/// <summary>
/// <para>Type: <b><a href="https://docs.microsoft.com/windows/desktop/WinProg/windows-data-types">DWORD</a></b> Reserved for user-defined values.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/richole/ns-richole-reobject#members">Read more on docs.microsoft.com</see>.</para>
/// </summary>
internal uint dwUser;
}
}
}
|