Add doc to set markup and accelerator on a MenuItem.
https://bugzilla.gnome.org/show_bug.cgi?id=699289
This commit is contained in:
committed by
Matthias Clasen
parent
ea6ac66392
commit
0e08ff19ba
@ -52,15 +52,28 @@
|
|||||||
* @See_also: #GtkBin, #GtkMenuShell
|
* @See_also: #GtkBin, #GtkMenuShell
|
||||||
*
|
*
|
||||||
* The #GtkMenuItem widget and the derived widgets are the only valid
|
* The #GtkMenuItem widget and the derived widgets are the only valid
|
||||||
* childs for menus. Their function is to correctly handle highlighting,
|
* children for menus. Their function is to correctly handle highlighting,
|
||||||
* alignment, events and submenus.
|
* alignment, events and submenus.
|
||||||
*
|
*
|
||||||
* As it derives from #GtkBin it can hold any valid child widget, altough
|
* As a GtkMenuItem derives from #GtkBin it can hold any valid child widget,
|
||||||
* only a few are really useful.
|
* although only a few are really useful.
|
||||||
|
*
|
||||||
|
* By default, a GtkMenuItem sets a #GtkAccelLabel as its child.
|
||||||
|
* GtkMenuItem has direct functions to set the label and its mnemonic.
|
||||||
|
* For more advanced label settings, you can fetch the child widget from the GtkBin.
|
||||||
|
*
|
||||||
|
* <example>
|
||||||
|
* <title>Setting markup and accelerator on a MenuItem</title>
|
||||||
|
* <programlisting><![CDATA[
|
||||||
|
* GtkWidget *child = gtk_bin_get_child (GTK_BIN (menu_item));
|
||||||
|
* gtk_label_set_markup (GTK_LABEL (child), "<i>new label</i> with <b>markup</b>");
|
||||||
|
* gtk_accel_label_set_accel (GTK_ACCEL_LABEL (child), GDK_KEY_1, 0);
|
||||||
|
* ]]></programlisting>
|
||||||
|
* </example>
|
||||||
*
|
*
|
||||||
* <refsect2 id="GtkMenuItem-BUILDER-UI">
|
* <refsect2 id="GtkMenuItem-BUILDER-UI">
|
||||||
* <title>GtkMenuItem as GtkBuildable</title>
|
* <title>GtkMenuItem as GtkBuildable</title>
|
||||||
* The GtkMenuItem implementation of the GtkBuildable interface
|
* The GtkMenuItem implementation of the #GtkBuildable interface
|
||||||
* supports adding a submenu by specifying "submenu" as the "type"
|
* supports adding a submenu by specifying "submenu" as the "type"
|
||||||
* attribute of a <child> element.
|
* attribute of a <child> element.
|
||||||
* <example>
|
* <example>
|
||||||
|
|||||||
Reference in New Issue
Block a user