2003-02-12 02:00:12 +00:00
<Type Name= "ItemFactoryEntry" FullName= "Gtk.ItemFactoryEntry" >
2003-02-15 03:08:25 +00:00
<TypeSignature Language= "C#" Value= "public sealed struct ItemFactoryEntry;" Maintainer= "auto" />
2003-02-12 02:00:12 +00:00
<AssemblyInfo >
<AssemblyName > gtk-sharp</AssemblyName>
2003-12-24 01:35:30 +00:00
<AssemblyPublicKey >
</AssemblyPublicKey>
2003-02-12 02:00:12 +00:00
<AssemblyVersion > 0.0.0.0</AssemblyVersion>
2003-10-28 00:48:23 +00:00
<AssemblyCulture > neutral</AssemblyCulture>
2003-02-12 02:00:12 +00:00
<Attributes />
</AssemblyInfo>
2003-02-23 07:26:30 +00:00
<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>
2003-02-12 02:00:12 +00:00
<Docs >
2004-12-30 16:05:38 +00:00
<summary > Class intended for use with <see cref= "T:Gtk.ItemFactory" /> .</summary>
<remarks > FIXME: see bugzilla.ximian.com #70887, which directly concerns this API.</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
<Base >
<BaseTypeName > System.ValueType</BaseTypeName>
</Base>
<Interfaces />
<Attributes />
<Members >
<Member MemberName= "Zero" >
<MemberSignature Language= "C#" Value= "public static Gtk.ItemFactoryEntry Zero;" />
<MemberType > Field</MemberType>
<ReturnValue >
<ReturnType > Gtk.ItemFactoryEntry</ReturnType>
</ReturnValue>
<Parameters />
<Docs >
2004-12-30 16:05:38 +00:00
<summary > Empty entry.</summary>
2004-11-05 21:25:40 +00:00
<remarks />
2003-02-12 02:00:12 +00:00
</Docs>
</Member>
2004-02-26 18:46:28 +00:00
<Member MemberName= "New" >
<MemberSignature Language= "C#" Value= "public static Gtk.ItemFactoryEntry New (IntPtr raw);" />
<MemberType > Method</MemberType>
2003-02-12 02:00:12 +00:00
<ReturnValue >
2004-02-26 18:46:28 +00:00
<ReturnType > Gtk.ItemFactoryEntry</ReturnType>
2003-02-12 02:00:12 +00:00
</ReturnValue>
2004-02-26 18:46:28 +00:00
<Parameters >
<Parameter Name= "raw" Type= "System.IntPtr" />
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2004-12-30 16:05:38 +00:00
<summary > For internal use only. Do not use.</summary>
<param name= "raw" > a <see cref= "T:IntPtr" /> , pointer to the underlying C data.</param>
2004-11-05 21:25:40 +00:00
<returns > a <see cref= "T:Gtk.ItemFactoryEntry" /> </returns>
<remarks />
2003-02-12 02:00:12 +00:00
</Docs>
</Member>
2004-02-26 18:46:28 +00:00
<Member MemberName= "Path" >
<MemberSignature Language= "C#" Value= "public string Path;" />
2003-02-12 02:00:12 +00:00
<MemberType > Field</MemberType>
<ReturnValue >
<ReturnType > System.String</ReturnType>
</ReturnValue>
2004-02-26 18:46:28 +00:00
<Parameters >
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2004-12-30 16:05:38 +00:00
<summary > The path of the item.</summary>
<remarks > For example, "/File/_Open", where the "O" should be a mnemonic underline.</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
</Member>
2004-02-26 18:46:28 +00:00
<Member MemberName= "Accelerator" >
<MemberSignature Language= "C#" Value= "public string Accelerator;" />
2003-02-12 02:00:12 +00:00
<MemberType > Field</MemberType>
<ReturnValue >
2004-02-26 18:46:28 +00:00
<ReturnType > System.String</ReturnType>
2003-02-12 02:00:12 +00:00
</ReturnValue>
2004-02-26 18:46:28 +00:00
<Parameters >
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2004-12-30 16:05:38 +00:00
<summary > The accelerator key for this item.</summary>
2004-12-30 16:29:44 +00:00
<remarks > For example, "< control> O".</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
</Member>
2004-02-26 18:46:28 +00:00
<Member MemberName= "CallbackAction" >
<MemberSignature Language= "C#" Value= "public uint CallbackAction;" />
2003-02-12 02:00:12 +00:00
<MemberType > Field</MemberType>
<ReturnValue >
2004-02-26 18:46:28 +00:00
<ReturnType > System.UInt32</ReturnType>
2003-02-12 02:00:12 +00:00
</ReturnValue>
2004-02-26 18:46:28 +00:00
<Parameters >
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2004-12-30 16:05:38 +00:00
<summary > A callback function to run when this item is activated.</summary>
<remarks > NOTE: The API doesn't support the actual code here.</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
</Member>
2004-02-26 18:46:28 +00:00
<Member MemberName= "ItemType" >
<MemberSignature Language= "C#" Value= "public string ItemType;" />
<MemberType > Field</MemberType>
2003-02-12 02:00:12 +00:00
<ReturnValue >
2004-02-26 18:46:28 +00:00
<ReturnType > System.String</ReturnType>
2003-02-12 02:00:12 +00:00
</ReturnValue>
<Parameters >
2003-09-17 21:56:59 +00:00
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2004-12-30 16:05:38 +00:00
<summary > Type of item to add.</summary>
<remarks > Possible values:
"< Title> " creates a title item,
"< Item> " creates a simple item,
"< ImageItem> " creates an item holding an image,
"< StockItem> " creates an item holding a stock image,
"< CheckItem> " creates a check item,
"< ToggleItem> " creates a toggle item,
"< RadioItem> " creates a radio item,
< path> for the path of a radio item to link against,
"< Separator> " creates a separator,
"< Tearoff> " creates a tearoff separator,
"< Branch> " creates an item to hold sub items,
"< LastBranch> " creates a right justified item to hold sub items.</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
</Member>
</Members>
2004-12-30 16:05:38 +00:00
</Type>