📄 gtkmenu.html
字号:
ALIGN="LEFT"VALIGN="TOP">the <AHREF="gtkmenuitem.html">GtkMenuItem</A> that was last selected in the menu. If a selection has not yet been made, the first menu item is selected. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN31131"></A><H3><ANAME="GTK-MENU-SET-ACTIVE"></A>gtk_menu_set_active ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_menu_set_active (<AHREF="gtkmenu.html">GtkMenu</A> *menu, <AHREF=../glib/glib-basic-types.html#GUINT>guint</A> index);</PRE></TD></TR></TABLE><P>Selects the specified menu item within the menu. This is used by the<AHREF="gtkoptionmenu.html">GtkOptionMenu</A>.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN31139"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>menu</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a <AHREF="gtkmenu.html">GtkMenu</A>.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>index</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the index of the menu item to select. Index values are from0 to n-1. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN31153"></A><H3><ANAME="GTK-MENU-SET-TEAROFF-STATE"></A>gtk_menu_set_tearoff_state ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_menu_set_tearoff_state (<AHREF="gtkmenu.html">GtkMenu</A> *menu, <AHREF=../glib/glib-basic-types.html#GBOOLEAN>gboolean</A> torn_off);</PRE></TD></TR></TABLE><P>Changes the tearoff state of the menu. A menu is normally displayed as drop down menu which persists as long as the menu is active. It can also be displayed as a tearoff menu which persists until it is closed or reattached.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN31160"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>menu</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a <AHREF="gtkmenu.html">GtkMenu</A>.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>torn_off</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">If TRUE, menu is displayed as a tearoff menu. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN31174"></A><H3><ANAME="GTK-MENU-ATTACH-TO-WIDGET"></A>gtk_menu_attach_to_widget ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_menu_attach_to_widget (<AHREF="gtkmenu.html">GtkMenu</A> *menu, <AHREF="gtkwidget.html">GtkWidget</A> *attach_widget, <AHREF="gtkmenu.html#GTKMENUDETACHFUNC">GtkMenuDetachFunc</A> detacher);</PRE></TD></TR></TABLE><P>Attaches the menu to the widget and provides a callback function that willbe invoked when the menu calls <AHREF="gtkmenu.html#GTK-MENU-DETACH">gtk_menu_detach</A>() during its destruction.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN31183"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>menu</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a <AHREF="gtkmenu.html">GtkMenu</A>.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>attach_widget</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the <AHREF="gtkwidget.html">GtkWidget</A> that the menu will be attached to.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>detacher</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the user supplied callback function that will be called when the menu calls <AHREF="gtkmenu.html#GTK-MENU-DETACH">gtk_menu_detach</A>(). </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN31203"></A><H3><ANAME="GTK-MENU-DETACH"></A>gtk_menu_detach ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_menu_detach (<AHREF="gtkmenu.html">GtkMenu</A> *menu);</PRE></TD></TR></TABLE><P>Detaches the menu from the widget to which it had been attached. This function will call the callback function, <TTCLASS="PARAMETER"><I>detacher</I></TT>, providedwhen the <AHREF="gtkmenu.html#GTK-MENU-ATTACH-TO-WIDGET">gtk_menu_attach_to_widget</A>() function was called.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN31211"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>menu</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a <AHREF="gtkmenu.html">GtkMenu</A>. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN31221"></A><H3><ANAME="GTK-MENU-GET-ATTACH-WIDGET"></A>gtk_menu_get_attach_widget ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING"><AHREF="gtkwidget.html">GtkWidget</A>* gtk_menu_get_attach_widget (<AHREF="gtkmenu.html">GtkMenu</A> *menu);</PRE></TD></TR></TABLE><P>Returns the <AHREF="gtkwidget.html">GtkWidget</A> that the menu is attached to.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN31229"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>menu</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a <AHREF="gtkmenu.html">GtkMenu</A>.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><ICLASS="EMPHASIS">Returns</I> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the <AHREF="gtkwidget.html">GtkWidget</A> that the menu is attached to. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN31244"></A><H3><ANAME="GTKMENUPOSITIONFUNC"></A>GtkMenuPositionFunc ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void (*GtkMenuPositionFunc) (<AHREF="gtkmenu.html">GtkMenu</A> *menu, <AHREF=../glib/glib-basic-types.html#GINT>gint</A> *x, <AHREF=../glib/glib-basic-types.html#GINT>gint</A> *y, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> user_data);</PRE></TD></TR></TABLE><P>A user function supplied when calling <AHREF="gtkmenu.html#GTK-MENU-POPUP">gtk_menu_popup</A>() which controls thepositioning of the menu when it is displayed. The function sets the <TTCLASS="PARAMETER"><I>x</I></TT>and <TTCLASS="PARAMETER"><I>y</I></TT> parameters to the coordinates where the menu is to be drawn.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN31256"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>menu</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a <AHREF="gtkmenu.html">GtkMenu</A>.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>x</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">address of the <AHREF=../glib/glib-basic-types.html#GINT>gint</A> representing the horizontal position where themenu shall be drawn. This is an output parameter.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>y</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">address of the <AHREF=../glib/glib-basic-types.html#GINT>gint</A> representing the vertical position where themenu shall be drawn. This is an output parameter.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>user_data</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the data supplied by the user in the <AHREF="gtkmenu.html#GTK-MENU-POPUP">gtk_menu_popup</A>() <TTCLASS="PARAMETER"><I>data</I></TT>parameter. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN31282"></A><H3><ANAME="GTKMENUDETACHFUNC"></A>GtkMenuDetachFunc ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void (*GtkMenuDetachFunc) (<AHREF="gtkwidget.html">GtkWidget</A> *attach_widget, <AHREF="gtkmenu.html">GtkMenu</A> *menu);</PRE></TD></TR></TABLE><P>A user function supplied when calling <AHREF="gtkmenu.html#GTK-MENU-ATTACH-TO-WIDGET">gtk_menu_attach_to_widget</A>() which will be called when the menu is later detached from the widget.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN31290"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>attach_widget</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the <AHREF="gtkwidget.html">GtkWidget</A> that the menu is being detached from.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>menu</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the <AHREF="gtkmenu.html">GtkMenu</A> being detached. </TD></TR></TBODY></TABLE><P></P></DIV></DIV></DIV><DIVCLASS="NAVFOOTER"><BRCLEAR="all"><BR><TABLEWIDTH="100%"BORDER="0"BGCOLOR="#000000"CELLPADDING="1"CELLSPACING="0"><TR><TDWIDTH="25%"BGCOLOR="#C00000"ALIGN="left"><AHREF="gtklistitem.html"><FONTCOLOR="#FFFFFF"SIZE="3"><B><<< Previous Page</B></FONT></A></TD><TDWIDTH="25%"BGCOLOR="#0000C0"ALIGN="center"><FONTCOLOR="#FFFFFF"SIZE="3"><B><AHREF="index.html"><FONTCOLOR="#FFFFFF"SIZE="3"><B>Home</B></FONT></A></B></FONT></TD><TDWIDTH="25%"BGCOLOR="#00C000"ALIGN="center"><FONTCOLOR="#FFFFFF"SIZE="3"><B><AHREF="gtkobjects.html"><FONTCOLOR="#FFFFFF"SIZE="3"><B>Up</B></FONT></A></B></FONT></TD><TDWIDTH="25%"BGCOLOR="#C00000"ALIGN="right"><AHREF="gtkmenubar.html"><FONTCOLOR="#FFFFFF"SIZE="3"><B>Next Page >>></B></FONT></A></TD></TR><TR><TDCOLSPAN="2"ALIGN="left"><FONTCOLOR="#FFFFFF"SIZE="3"><B>GtkListItem</B></FONT></TD><TDCOLSPAN="2"ALIGN="right"><FONTCOLOR="#FFFFFF"SIZE="3"><B>GtkMenuBar</B></FONT></TD></TR></TABLE></DIV></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -