<Type Name="WindowAttr" FullName="Gdk.WindowAttr"> <TypeSignature Language="C#" Maintainer="auto" Value="public struct WindowAttr : IEquatable<Gdk.WindowAttr>" /> <TypeSignature Language="ILAsm" Value=".class public sequential ansi sealed beforefieldinit WindowAttr extends System.ValueType implements class System.IEquatable`1<valuetype Gdk.WindowAttr>" /> <AssemblyInfo> <AssemblyName>gdk-sharp</AssemblyName> <AssemblyPublicKey> </AssemblyPublicKey> </AssemblyInfo> <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement> <Base> <BaseTypeName>System.ValueType</BaseTypeName> </Base> <Interfaces> <Interface> <InterfaceName>System.IEquatable<Gdk.WindowAttr></InterfaceName> </Interface> </Interfaces> <Docs> <summary>Attributes to use for a newly-created window.</summary> <remarks>None.</remarks> </Docs> <Members> <Member MemberName="cursor"> <MemberSignature Language="C#" Value="public Gdk.Cursor cursor { get; set; }" /> <MemberSignature Language="ILAsm" Value=".property instance class Gdk.Cursor cursor" /> <MemberType>Property</MemberType> <Attributes> <Attribute> <AttributeName>System.Obsolete("Replaced by Cursor property.")</AttributeName> </Attribute> </Attributes> <ReturnValue> <ReturnType>Gdk.Cursor</ReturnType> </ReturnValue> <Parameters /> <Docs> <summary>Cursor for the window (see <see cref="P:Gdk.Window.Cursor" />).</summary> <value>Cursor for the window. (see <see cref="P:Gdk.Window.Cursor" />).</value> <remarks>Replaced by <see cref="P:Gdk.WindowAttr.Cursor" />.</remarks> </Docs> </Member> <Member MemberName="Cursor"> <MemberSignature Language="C#" Value="public Gdk.Cursor Cursor { get; set; }" /> <MemberSignature Language="ILAsm" Value=".property instance class Gdk.Cursor Cursor" /> <MemberType>Property</MemberType> <ReturnValue> <ReturnType>Gdk.Cursor</ReturnType> </ReturnValue> <Docs> <summary>Cursor for the window (see <see cref="P:Gdk.Window.Cursor" />).</summary> <value>Cursor for the window. (see <see cref="P:Gdk.Window.Cursor" />).</value> <remarks /> </Docs> </Member> <Member MemberName="Equals"> <MemberSignature Language="C#" Value="public bool Equals (Gdk.WindowAttr other);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool Equals(valuetype Gdk.WindowAttr other) cil managed" /> <MemberType>Method</MemberType> <ReturnValue> <ReturnType>System.Boolean</ReturnType> </ReturnValue> <Parameters> <Parameter Name="other" Type="Gdk.WindowAttr" /> </Parameters> <Docs> <param name="other">To be added.</param> <summary>To be added.</summary> <returns>To be added.</returns> <remarks>To be added.</remarks> <since version="Gtk# 3.0" /> </Docs> </Member> <Member MemberName="Equals"> <MemberSignature Language="C#" Value="public override bool Equals (object other);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object other) cil managed" /> <MemberType>Method</MemberType> <ReturnValue> <ReturnType>System.Boolean</ReturnType> </ReturnValue> <Parameters> <Parameter Name="other" Type="System.Object" /> </Parameters> <Docs> <param name="other">To be added.</param> <summary>To be added.</summary> <returns>To be added.</returns> <remarks>To be added.</remarks> <since version="Gtk# 3.0" /> </Docs> </Member> <Member MemberName="EventMask"> <MemberSignature Language="C#" Value="public int EventMask;" /> <MemberSignature Language="ILAsm" Value=".field public int32 EventMask" /> <MemberType>Field</MemberType> <ReturnValue> <ReturnType>System.Int32</ReturnType> </ReturnValue> <Parameters> </Parameters> <Docs> <summary>Event mask.</summary> <remarks>See <see cref="P:Gdk.Window.Events" />.</remarks> </Docs> </Member> <Member MemberName="GetHashCode"> <MemberSignature Language="C#" Value="public override int GetHashCode ();" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" /> <MemberType>Method</MemberType> <ReturnValue> <ReturnType>System.Int32</ReturnType> </ReturnValue> <Parameters /> <Docs> <summary>To be added.</summary> <returns>To be added.</returns> <remarks>To be added.</remarks> <since version="Gtk# 3.0" /> </Docs> </Member> <Member MemberName="Height"> <MemberSignature Language="C#" Value="public int Height;" /> <MemberSignature Language="ILAsm" Value=".field public int32 Height" /> <MemberType>Field</MemberType> <ReturnValue> <ReturnType>System.Int32</ReturnType> </ReturnValue> <Parameters> </Parameters> <Docs> <summary>Height of the window.</summary> <remarks>None.</remarks> </Docs> </Member> <Member MemberName="Mask"> <MemberSignature Language="C#" Value="public Gdk.EventMask Mask { get; set; }" /> <MemberSignature Language="ILAsm" Value=".property instance valuetype Gdk.EventMask Mask" /> <MemberType>Property</MemberType> <ReturnValue> <ReturnType>Gdk.EventMask</ReturnType> </ReturnValue> <Parameters /> <Docs> <summary>Event mask.</summary> <value>a <see cref="T:Gdk.EventMask" /></value> <remarks>See <see cref="P:Gdk.Window.Events" />.</remarks> <since version="Gtk# 2.4" /> </Docs> </Member> <Member MemberName="New"> <MemberSignature Language="C#" Value="public static Gdk.WindowAttr New (IntPtr raw);" /> <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Gdk.WindowAttr New(native int raw) cil managed" /> <MemberType>Method</MemberType> <ReturnValue> <ReturnType>Gdk.WindowAttr</ReturnType> </ReturnValue> <Parameters> <Parameter Name="raw" Type="System.IntPtr" /> </Parameters> <Docs> <param name="raw">raw unmanaged pointer.</param> <summary>Internal method.</summary> <returns>A new WindowAttr.</returns> <remarks>Internal method, do not use this.</remarks> </Docs> </Member> <Member MemberName="OverrideRedirect"> <MemberSignature Language="C#" Value="public bool OverrideRedirect;" /> <MemberSignature Language="ILAsm" Value=".field public bool OverrideRedirect" /> <MemberType>Field</MemberType> <ReturnValue> <ReturnType>System.Boolean</ReturnType> </ReturnValue> <Parameters> </Parameters> <Docs> <summary>True to bypass the window manager.</summary> <remarks>None.</remarks> </Docs> </Member> <Member MemberName="Title"> <MemberSignature Language="C#" Value="public string Title;" /> <MemberSignature Language="ILAsm" Value=".field public string Title" /> <MemberType>Field</MemberType> <ReturnValue> <ReturnType>System.String</ReturnType> </ReturnValue> <Parameters> </Parameters> <Docs> <summary>Title of the window (for toplevel windows).</summary> <remarks>None.</remarks> </Docs> </Member> <Member MemberName="TypeHint"> <MemberSignature Language="C#" Value="public Gdk.WindowTypeHint TypeHint;" /> <MemberSignature Language="ILAsm" Value=".field public valuetype Gdk.WindowTypeHint TypeHint" /> <MemberType>Field</MemberType> <ReturnValue> <ReturnType>Gdk.WindowTypeHint</ReturnType> </ReturnValue> <Docs> <summary>Type Hints for the window.</summary> <remarks /> <since version="Gtk# 2.12" /> </Docs> </Member> <Member MemberName="visual"> <MemberSignature Language="C#" Value="public Gdk.Visual visual { get; set; }" /> <MemberSignature Language="ILAsm" Value=".property instance class Gdk.Visual visual" /> <MemberType>Property</MemberType> <Attributes> <Attribute> <AttributeName>System.Obsolete("Replaced by Visual property.")</AttributeName> </Attribute> </Attributes> <ReturnValue> <ReturnType>Gdk.Visual</ReturnType> </ReturnValue> <Parameters> </Parameters> <Docs> <summary>The <see cref="T:Gdk.Visual" /> for the window.</summary> <value>a <see cref="T:Gdk.Visual" /> for the window.</value> <remarks>Replaced by <see cref="P:Gdk.WindowAttr.Visual" />.</remarks> </Docs> </Member> <Member MemberName="Visual"> <MemberSignature Language="C#" Value="public Gdk.Visual Visual { get; set; }" /> <MemberSignature Language="ILAsm" Value=".property instance class Gdk.Visual Visual" /> <MemberType>Property</MemberType> <ReturnValue> <ReturnType>Gdk.Visual</ReturnType> </ReturnValue> <Docs> <summary>The <see cref="T:Gdk.Visual" /> for the window.</summary> <value>a <see cref="T:Gdk.Visual" /> for the window.</value> <remarks /> </Docs> </Member> <Member MemberName="Wclass"> <MemberSignature Language="C#" Value="public Gdk.WindowWindowClass Wclass;" /> <MemberSignature Language="ILAsm" Value=".field public valuetype Gdk.WindowWindowClass Wclass" /> <MemberType>Field</MemberType> <ReturnValue> <ReturnType>Gdk.WindowWindowClass</ReturnType> </ReturnValue> <Parameters> </Parameters> <Docs> <summary>InputOutput (for a normal window) or InputOnly (for a invisible window that receives events).</summary> <remarks>None.</remarks> </Docs> </Member> <Member MemberName="Width"> <MemberSignature Language="C#" Value="public int Width;" /> <MemberSignature Language="ILAsm" Value=".field public int32 Width" /> <MemberType>Field</MemberType> <ReturnValue> <ReturnType>System.Int32</ReturnType> </ReturnValue> <Parameters> </Parameters> <Docs> <summary>Width of the window.</summary> <remarks>None.</remarks> </Docs> </Member> <Member MemberName="WindowType"> <MemberSignature Language="C#" Value="public Gdk.WindowType WindowType;" /> <MemberSignature Language="ILAsm" Value=".field public valuetype Gdk.WindowType WindowType" /> <MemberType>Field</MemberType> <ReturnValue> <ReturnType>Gdk.WindowType</ReturnType> </ReturnValue> <Parameters> </Parameters> <Docs> <summary>Type of the window.</summary> <remarks>None.</remarks> </Docs> </Member> <Member MemberName="WmclassClass"> <MemberSignature Language="C#" Value="public string WmclassClass;" /> <MemberSignature Language="ILAsm" Value=".field public string WmclassClass" /> <MemberType>Field</MemberType> <ReturnValue> <ReturnType>System.String</ReturnType> </ReturnValue> <Parameters> </Parameters> <Docs> <summary>Don't use.</summary> <remarks>Don't use.</remarks> </Docs> </Member> <Member MemberName="WmclassName"> <MemberSignature Language="C#" Value="public string WmclassName;" /> <MemberSignature Language="ILAsm" Value=".field public string WmclassName" /> <MemberType>Field</MemberType> <ReturnValue> <ReturnType>System.String</ReturnType> </ReturnValue> <Parameters> </Parameters> <Docs> <summary>Don't use.</summary> <remarks>Don't use.</remarks> </Docs> </Member> <Member MemberName="X"> <MemberSignature Language="C#" Value="public int X;" /> <MemberSignature Language="ILAsm" Value=".field public int32 X" /> <MemberType>Field</MemberType> <ReturnValue> <ReturnType>System.Int32</ReturnType> </ReturnValue> <Parameters> </Parameters> <Docs> <summary>X coordinate relative to parent window. (see <see cref="M:Gdk.Window.Move" />).</summary> <remarks>None.</remarks> </Docs> </Member> <Member MemberName="Y"> <MemberSignature Language="C#" Value="public int Y;" /> <MemberSignature Language="ILAsm" Value=".field public int32 Y" /> <MemberType>Field</MemberType> <ReturnValue> <ReturnType>System.Int32</ReturnType> </ReturnValue> <Parameters> </Parameters> <Docs> <summary>Y coordinate relative to parent window (see <see cref="M:Gdk.Window.Move" />).</summary> <remarks>None.</remarks> </Docs> </Member> <Member MemberName="Zero"> <MemberSignature Language="C#" Value="public static Gdk.WindowAttr Zero;" /> <MemberSignature Language="ILAsm" Value=".field public static valuetype Gdk.WindowAttr Zero" /> <MemberType>Field</MemberType> <ReturnValue> <ReturnType>Gdk.WindowAttr</ReturnType> </ReturnValue> <Parameters /> <Docs> <summary>A zeroed structure.</summary> <remarks>None.</remarks> </Docs> </Member> </Members> </Type>