📄 gtkmenu.html
字号:
HREF="gtkmenu.html">GtkMenu</A> *menu, <AHREF="gtkwidget.html">GtkWidget</A> *child, <AHREF=../glib/glib-basic-types.html#GINT>gint</A> position);</PRE></TD></TR></TABLE><P>Adds a new <AHREF="gtkmenuitem.html">GtkMenuItem</A> to the menu's item list at the positionindicated by <TTCLASS="PARAMETER"><I>position</I></TT>. </P><DIVCLASS="INFORMALTABLE"><ANAME="AEN30931"></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>child</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The <AHREF="gtkmenuitem.html">GtkMenuItem</A> to add.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>position</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The position in the item list where <TTCLASS="PARAMETER"><I>child</I></TT> is added.Positions are numbered from 0 to n-1. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN30951"></A><H3><ANAME="GTK-MENU-REORDER-CHILD"></A>gtk_menu_reorder_child ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_menu_reorder_child (<AHREF="gtkmenu.html">GtkMenu</A> *menu, <AHREF="gtkwidget.html">GtkWidget</A> *child, <AHREF=../glib/glib-basic-types.html#GINT>gint</A> position);</PRE></TD></TR></TABLE><P>Moves a <AHREF="gtkmenuitem.html">GtkMenuItem</A> to a new position within the <AHREF="gtkmenu.html">GtkMenu</A>.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN30961"></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>child</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the <AHREF="gtkmenuitem.html">GtkMenuItem</A> to move.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>position</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the new position to place <TTCLASS="PARAMETER"><I>child</I></TT>. Positions are numbered from 0 to n-1. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN30981"></A><H3><ANAME="GTK-MENU-POPUP"></A>gtk_menu_popup ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_menu_popup (<AHREF="gtkmenu.html">GtkMenu</A> *menu, <AHREF="gtkwidget.html">GtkWidget</A> *parent_menu_shell, <AHREF="gtkwidget.html">GtkWidget</A> *parent_menu_item, <AHREF="gtkmenu.html#GTKMENUPOSITIONFUNC">GtkMenuPositionFunc</A> func, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> data, <AHREF=../glib/glib-basic-types.html#GUINT>guint</A> button, <AHREF=../glib/glib-basic-types.html#GUINT32>guint32</A> activate_time);</PRE></TD></TR></TABLE><P>Displays a menu and makes it available for selection. Applications can usethis function to display context-sensitive menus, and will typically supplyNULL for the <TTCLASS="PARAMETER"><I>parent_menu_shell</I></TT>, <TTCLASS="PARAMETER"><I>parent_menu_item</I></TT>, <TTCLASS="PARAMETER"><I>func</I></TT> and <TTCLASS="PARAMETER"><I>data</I></TT> parameters. The default menu positioning function will position the menuat the current pointer position.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN30997"></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>parent_menu_shell</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the menu shell containing the triggering menu item.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>parent_menu_item</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the menu item whose activation triggered the popup.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>func</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a user supplied function used to position the menu.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>data</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">user supplied data to be passed to <TTCLASS="PARAMETER"><I>func</I></TT>.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>button</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the button which was pressed to initiate the event.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>activate_time</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the time at which the activation event occurred. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN31032"></A><H3><ANAME="GTK-MENU-SET-ACCEL-GROUP"></A>gtk_menu_set_accel_group ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_menu_set_accel_group (<AHREF="gtkmenu.html">GtkMenu</A> *menu, <AHREF="gtk-keyboard-accelerators.html#GTKACCELGROUP">GtkAccelGroup</A> *accel_group);</PRE></TD></TR></TABLE><P>Set the <AHREF="gtk-keyboard-accelerators.html#GTKACCELGROUP">GtkAccelGroup</A> which holds global accelerators for the menu.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN31040"></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>accel_group</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the <AHREF="gtk-keyboard-accelerators.html#GTKACCELGROUP">GtkAccelGroup</A> to be associated with the menu. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN31055"></A><H3><ANAME="GTK-MENU-SET-TITLE"></A>gtk_menu_set_title ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_menu_set_title (<AHREF="gtkmenu.html">GtkMenu</A> *menu, const <AHREF=../glib/glib-basic-types.html#GCHAR>gchar</A> *title);</PRE></TD></TR></TABLE><P>Sets the title string for the menu. The title is displayed when the menuis shown as a tearoff menu.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN31062"></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>title</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a string containing the title for the menu. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN31076"></A><H3><ANAME="GTK-MENU-POPDOWN"></A>gtk_menu_popdown ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_menu_popdown (<AHREF="gtkmenu.html">GtkMenu</A> *menu);</PRE></TD></TR></TABLE><P>Removes the menu from the screen.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN31082"></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="AEN31092"></A><H3><ANAME="GTK-MENU-REPOSITION"></A>gtk_menu_reposition ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_menu_reposition (<AHREF="gtkmenu.html">GtkMenu</A> *menu);</PRE></TD></TR></TABLE><P>Repositions the menu according to its position function.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN31098"></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="AEN31108"></A><H3><ANAME="GTK-MENU-GET-ACTIVE"></A>gtk_menu_get_active ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING"><AHREF="gtkwidget.html">GtkWidget</A>* gtk_menu_get_active (<AHREF="gtkmenu.html">GtkMenu</A> *menu);</PRE></TD></TR></TABLE><P>Returns the selected menu item from the menu. This is used by the <AHREF="gtkoptionmenu.html">GtkOptionMenu</A>.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN31116"></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%"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -