Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > media > main > by-pkgid > ca81b57b553ae75608ba0fc5e7925e4e > files > 367

libgtkmm1.2-devel-1.2.10-1mdk.ppc.rpm

<html>
<head><title>Gtk-- Reference: Gtk::MenuShell</title></head>

<body bgcolor="#F0F0F0" text="#000000" link="#0000FF"
vlink="#000077" alink="#FF0000">
<table align=center border=0 cellspacing=10> <tr>
<td><a href="class_index.html">Class Index</a></td>
<td><a href="cross_index.html">Cross Index</a></td>
<td><a href="name_index.html">Namespace Index</a></td>
</table>
<h1 align=center>Class Gtk::MenuShell</h1><p>
<b>  A base class for menu objects.</b><br>
Contained in: <a href="Gtk.html">Gtk</a><br>
Derived from:
<a href="Gtk%3A%3AContainer.html">Gtk::Container</a>
<br>
Derived by:
<a href="Gtk::Menu.html">Gtk::Menu</a>
<a href="Gtk::MenuBar.html">Gtk::MenuBar</a>
<p>
#include &lt;gtk--/menushell.h&gt;
<p>
<hr noshade>
<table border=0>
<tr><td colspan=3><h3>public function member index:</h3></td>
<tr valign=top><td align=right><tt><tt><font color=purple>void</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AMenuShell.html#2060"><tt><font color=blue><b>accelerate</b></font></tt></a></td><td><tt>(<a href="Gtk%3A%3AWindow.html"><tt><font color=navy><b>Window</b></font></tt></a>&)</tt>;</td>
<tr valign=top><td align=right><tt><tt>signal</tt> <tt><font color=purple>void</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AMenuShell.html#2056"><tt><font color=blue><b>activate_current</b></font></tt></a></td><td><tt>(<tt><font color=purple>gboolean</font></tt>)</tt>;</td>
<tr valign=top><td align=right><tt><tt><font color=purple>void</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AMenuShell.html#2052"><tt><font color=blue><b>activate_item</b></font></tt></a></td><td><tt>(<a href="Gtk%3A%3AMenuItem.html"><tt><font color=navy><b>MenuItem</b></font></tt></a>& <tt><font color=blue>menu_item</font></tt>, <tt><font color=purple>bool</font></tt> <tt><font color=blue>force_deactivate</font></tt>)</tt>;</td>
<tr valign=top><td align=right><tt><tt><font color=purple>void</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AMenuShell.html#2047"><tt><font color=blue><b>append</b></font></tt></a></td><td><tt>(<a href="Gtk%3A%3AMenuItem.html"><tt><font color=navy><b>MenuItem</b></font></tt></a>& <tt><font color=blue>menu_item</font></tt>)</tt>;</td>
<tr valign=top><td align=right><tt><tt>signal</tt> <tt><font color=purple>void</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AMenuShell.html#2057"><tt><font color=blue><b>cancel</b></font></tt></a></td><td><tt>()</tt>;</td>
<tr valign=top><td align=right><tt><tt>emitable</tt> <tt>signal</tt> <tt><font color=purple>void</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AMenuShell.html#2053"><tt><font color=blue><b>deactivate</b></font></tt></a></td><td><tt>()</tt>;</td>
<tr valign=top><td align=right><tt><tt><font color=purple>void</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AMenuShell.html#2051"><tt><font color=blue><b>deselect</b></font></tt></a></td><td><tt>()</tt>;</td>
<tr valign=top><td align=right><tt><a href="Gtk%3A%3AAccelGroup.html"><tt><font color=navy><b>AccelGroup</b></font></tt></a>*</tt> </td><td align=right><a href="Gtk%3A%3AMenuShell.html#2061"><tt><font color=blue><b>get_accel_group</b></font></tt></a></td><td><tt>() <tt>const</tt></tt>;</td>
<tr valign=top><td align=right><tt><tt><font color=navy>GtkMenuShell</font></tt>*</tt> </td><td align=right><a href="Gtk%3A%3AMenuShell.html#2040"><tt><font color=blue><b>gtkobj</b></font></tt></a></td><td><tt>()</tt>;</td>
<tr valign=top><td align=right><tt><tt>const</tt> <tt><font color=navy>GtkMenuShell</font></tt>*</tt> </td><td align=right><a href="Gtk%3A%3AMenuShell.html#2041"><tt><font color=blue><b>gtkobj</b></font></tt></a></td><td><tt>() <tt>const</tt></tt>;</td>
<tr valign=top><td align=right><tt><tt><font color=purple>void</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AMenuShell.html#2049"><tt><font color=blue><b>insert</b></font></tt></a></td><td><tt>(<a href="Gtk%3A%3AMenuItem.html"><tt><font color=navy><b>MenuItem</b></font></tt></a>& <tt><font color=blue>menu_item</font></tt>, <tt><font color=purple>gint</font></tt> <tt><font color=blue>position</font></tt>)</tt>;</td>
<tr valign=top><td align=right><tt><tt>static</tt> <tt><font color=purple>bool</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AMenuShell.html#2042"><tt><font color=blue><b>isA</b></font></tt></a></td><td><tt>(<a href="Gtk%3A%3AObject.html"><tt><font color=navy><b>Object</b></font></tt></a>* <tt><font color=blue>object</font></tt>)</tt>;</td>
<tr valign=top><td align=right><tt><a href="Gtk%3A%3AMenuShell.html#2045">MenuList</a>&</tt> </td><td align=right><a href="Gtk%3A%3AMenuShell.html#2058"><tt><font color=blue><b>items</b></font></tt></a></td><td><tt>()</tt>;</td>
<tr valign=top><td align=right><tt><tt>const</tt> <a href="Gtk%3A%3AMenuShell.html#2045">MenuList</a>&</tt> </td><td align=right><a href="Gtk%3A%3AMenuShell.html#2059"><tt><font color=blue><b>items</b></font></tt></a></td><td><tt>() <tt>const</tt></tt>;</td>
<tr valign=top><td align=right><tt><tt>signal</tt> <tt><font color=purple>void</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AMenuShell.html#2055"><tt><font color=blue><b>move_current</b></font></tt></a></td><td><tt>(<tt><font color=navy>GtkMenuDirectionType</font></tt>)</tt>;</td>
<tr valign=top><td align=right><tt><tt><font color=purple>void</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AMenuShell.html#2048"><tt><font color=blue><b>prepend</b></font></tt></a></td><td><tt>(<a href="Gtk%3A%3AMenuItem.html"><tt><font color=navy><b>MenuItem</b></font></tt></a>& <tt><font color=blue>menu_item</font></tt>)</tt>;</td>
<tr valign=top><td align=right><tt><tt><font color=purple>void</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AMenuShell.html#2050"><tt><font color=blue><b>select_item</b></font></tt></a></td><td><tt>(<a href="Gtk%3A%3AMenuItem.html"><tt><font color=navy><b>MenuItem</b></font></tt></a>& <tt><font color=blue>menu_item</font></tt>)</tt>;</td>
<tr valign=top><td align=right><tt><tt>signal</tt> <tt><font color=purple>void</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AMenuShell.html#2054"><tt><font color=blue><b>selection_done</b></font></tt></a></td><td><tt>()</tt>;</td>
<tr valign=top><td align=right><tt><tt>virtual</tt> </tt> </td><td align=right><a href="Gtk%3A%3AMenuShell.html#2043"><tt><font color=blue><b>~MenuShell</b></font></tt></a></td><td><tt>()</tt>;</td>
<tr><td>&nbsp;</td><tr><td colspan=3><h3>protected function member index:</h3></td>
<tr valign=top><td align=right><tt></tt> </td><td align=right><a href="Gtk%3A%3AMenuShell.html#2062"><tt><font color=blue><b>MenuShell</b></font></tt></a></td><td><tt>(<tt><font color=purple>void</font></tt>)</tt>;</td>
<tr valign=top><td align=right><tt><tt>virtual</tt> <tt><font color=purple>void</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AMenuShell.html#2069"><tt><font color=blue><b>activate_current_impl</b></font></tt></a></td><td><tt>(<tt><font color=purple>gboolean</font></tt> <tt><font color=blue>p0</font></tt>)</tt>;</td>
<tr valign=top><td align=right><tt><tt>virtual</tt> <tt><font color=purple>void</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AMenuShell.html#2070"><tt><font color=blue><b>cancel_impl</b></font></tt></a></td><td><tt>()</tt>;</td>
<tr valign=top><td align=right><tt><tt>virtual</tt> <tt><font color=purple>void</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AMenuShell.html#2066"><tt><font color=blue><b>deactivate_impl</b></font></tt></a></td><td><tt>()</tt>;</td>
<tr valign=top><td align=right><tt><tt>virtual</tt> <tt><font color=purple>gint</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AMenuShell.html#2064"><tt><font color=blue><b>event_impl</b></font></tt></a></td><td><tt>(<tt><font color=navy>GdkEvent</font></tt>*)</tt>;</td>
<tr valign=top><td align=right><tt><tt>virtual</tt> <tt><font color=purple>void</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AMenuShell.html#2068"><tt><font color=blue><b>move_current_impl</b></font></tt></a></td><td><tt>(<tt><font color=navy>GtkMenuDirectionType</font></tt> <tt><font color=blue>p0</font></tt>)</tt>;</td>
<tr valign=top><td align=right><tt><tt>virtual</tt> <tt><font color=purple>void</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AMenuShell.html#2063"><tt><font color=blue><b>realize_impl</b></font></tt></a></td><td><tt>()</tt>;</td>
<tr valign=top><td align=right><tt><tt>virtual</tt> <tt><font color=purple>void</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AMenuShell.html#2067"><tt><font color=blue><b>selection_done_impl</b></font></tt></a></td><td><tt>()</tt>;</td>
<tr><td>&nbsp;</td></table>
<hr noshade>
<h2>Description:</h2>
  A <tt><font color=navy><b>Gtk::MenuShell</b></font></tt> is the abstract base class used to derive the
  <tt><font color=navy><b>Gtk::Menu</b></font></tt> and <tt><font color=navy><b>Gtk::MenuBar</b></font></tt> subclasses.
<P>
  A <tt><font color=navy><b>Gtk::MenuShell</b></font></tt> is a container of <tt><font color=navy><b>Gtk::MenuItem</b></font></tt>
  objects arranged in a list which can be navigated, selected, and
  activated by the user to perform application functions. A
  <tt><font color=navy><b>Gtk::MenuItem</b></font></tt> can have a submenu associated with it, allowing
  for nested hierarchical menus.<br>
<p>
<hr noshade>
<h2>Function Member Descriptions:</h2>
<a name="2060"><font size=+1><b>Gtk::MenuShell::accelerate</b></font></a> -   assign the menu to a window<br>
<hr size="1" width="70%" align="left" noshade="noshade"><tt><tt><font color=purple>void</font></tt></tt> <a href="Gtk%3A%3AMenuShell.html#2060"><tt><font color=blue><b>accelerate</b></font></tt></a><tt>(<a href="Gtk%3A%3AWindow.html"><tt><font color=navy><b>Window</b></font></tt></a>&)</tt>;<br><blockquote>  Use this function to assign a popup menu to act as keyboard
  accelerators for a window.  A popup menu is one which acts
  without a parent.
<P>
  This function has no gtk+ equivelent.  In gtk+, you create
  an accelerator group and then create items with the group
  then later assign the group to the window.  To automate this
  and save passing arround the group, assignment of accelerators
  is held off until you assign the menu to its window.
<P>
  It is not necessary to call this on menubars as they perform this
  automatically.</blockquote>
<br><br>
<a name="2056"><font size=+1><b>Gtk::MenuShell::activate_current</b></font></a> -   An action signal that activates the current menu item within the menu shell.<br>
<hr size="1" width="70%" align="left" noshade="noshade"><tt><tt>signal</tt> <tt><font color=purple>void</font></tt></tt> <a href="Gtk%3A%3AMenuShell.html#2056"><tt><font color=blue><b>activate_current</b></font></tt></a><tt>(<tt><font color=purple>gboolean</font></tt>)</tt>;<br><tt><tt>virtual</tt> <tt><font color=purple>void</font></tt></tt> <a href="Gtk%3A%3AMenuShell.html#2069"><tt><font color=blue><b>activate_current_impl</b></font></tt></a><tt>(<tt><font color=purple>gboolean</font></tt> <tt><font color=blue>p0</font></tt>)</tt>;<br><br>
<a name="2052"><font size=+1><b>Gtk::MenuShell::activate_item</b></font></a> -   Activates the menu item within the menu shell.<br>
<hr size="1" width="70%" align="left" noshade="noshade"><tt><tt><font color=purple>void</font></tt></tt> <a href="Gtk%3A%3AMenuShell.html#2052"><tt><font color=blue><b>activate_item</b></font></tt></a><tt>(<a href="Gtk%3A%3AMenuItem.html"><tt><font color=navy><b>MenuItem</b></font></tt></a>& <tt><font color=blue>menu_item</font></tt>, <tt><font color=purple>bool</font></tt> <tt><font color=blue>force_deactivate</font></tt>)</tt>;<br><blockquote>  menu_item: The GtkMenuItem to activate.
<P>
  force_deactivate: If TRUE, force the deactivation of the menu shell after the menu item is activated.</blockquote>
<br><br>
<a name="2047"><font size=+1><b>Gtk::MenuShell::append</b></font></a> -   (deprecated) append a MenuItem<br>
<hr size="1" width="70%" align="left" noshade="noshade"><tt><tt><font color=purple>void</font></tt></tt> <a href="Gtk%3A%3AMenuShell.html#2047"><tt><font color=blue><b>append</b></font></tt></a><tt>(<a href="Gtk%3A%3AMenuItem.html"><tt><font color=navy><b>MenuItem</b></font></tt></a>& <tt><font color=blue>menu_item</font></tt>)</tt>;<br><br>
<a name="2057"><font size=+1><b>Gtk::MenuShell::cancel</b></font></a> -   An action signal which cancels the selection within the menu shell.
  Causes the {GtkMenuShell::selection-done} signal to be emitted.<br>
<hr size="1" width="70%" align="left" noshade="noshade"><tt><tt>signal</tt> <tt><font color=purple>void</font></tt></tt> <a href="Gtk%3A%3AMenuShell.html#2057"><tt><font color=blue><b>cancel</b></font></tt></a><tt>()</tt>;<br><tt><tt>virtual</tt> <tt><font color=purple>void</font></tt></tt> <a href="Gtk%3A%3AMenuShell.html#2070"><tt><font color=blue><b>cancel_impl</b></font></tt></a><tt>()</tt>;<br><br>
<a name="2053"><font size=+1><b>Gtk::MenuShell::deactivate</b></font></a> -   This signal is emitted when a menu shell is deactivated.<br>
<hr size="1" width="70%" align="left" noshade="noshade"><tt><tt>emitable</tt> <tt>signal</tt> <tt><font color=purple>void</font></tt></tt> <a href="Gtk%3A%3AMenuShell.html#2053"><tt><font color=blue><b>deactivate</b></font></tt></a><tt>()</tt>;<br><tt><tt>virtual</tt> <tt><font color=purple>void</font></tt></tt> <a href="Gtk%3A%3AMenuShell.html#2066"><tt><font color=blue><b>deactivate_impl</b></font></tt></a><tt>()</tt>;<br><br>
<a name="2040"><font size=+1><b>Gtk::MenuShell::gtkobj</b></font></a> -   Returns the underlaying gtk+ object.<br>
<hr size="1" width="70%" align="left" noshade="noshade"><tt><tt><font color=navy>GtkMenuShell</font></tt>*</tt> <a href="Gtk%3A%3AMenuShell.html#2040"><tt><font color=blue><b>gtkobj</b></font></tt></a><tt>()</tt>;<br><br>
<a name="2049"><font size=+1><b>Gtk::MenuShell::insert</b></font></a> -   (deprecated) insert a MenuItem<br>
<hr size="1" width="70%" align="left" noshade="noshade"><tt><tt><font color=purple>void</font></tt></tt> <a href="Gtk%3A%3AMenuShell.html#2049"><tt><font color=blue><b>insert</b></font></tt></a><tt>(<a href="Gtk%3A%3AMenuItem.html"><tt><font color=navy><b>MenuItem</b></font></tt></a>& <tt><font color=blue>menu_item</font></tt>, <tt><font color=purple>gint</font></tt> <tt><font color=blue>position</font></tt>)</tt>;<br><br>
<a name="2042"><font size=+1><b>Gtk::MenuShell::isA</b></font></a> -   Returns true if object is this type.<br>
<hr size="1" width="70%" align="left" noshade="noshade"><tt><tt>static</tt> <tt><font color=purple>bool</font></tt></tt> <a href="Gtk%3A%3AMenuShell.html#2042"><tt><font color=blue><b>isA</b></font></tt></a><tt>(<a href="Gtk%3A%3AObject.html"><tt><font color=navy><b>Object</b></font></tt></a>* <tt><font color=blue>object</font></tt>)</tt>;<br><br>
<a name="2055"><font size=+1><b>Gtk::MenuShell::move_current</b></font></a> -   An action signal which moves the current menu item in the direction specified by direction.<br>
<hr size="1" width="70%" align="left" noshade="noshade"><tt><tt>signal</tt> <tt><font color=purple>void</font></tt></tt> <a href="Gtk%3A%3AMenuShell.html#2055"><tt><font color=blue><b>move_current</b></font></tt></a><tt>(<tt><font color=navy>GtkMenuDirectionType</font></tt>)</tt>;<br><tt><tt>virtual</tt> <tt><font color=purple>void</font></tt></tt> <a href="Gtk%3A%3AMenuShell.html#2068"><tt><font color=blue><b>move_current_impl</b></font></tt></a><tt>(<tt><font color=navy>GtkMenuDirectionType</font></tt> <tt><font color=blue>p0</font></tt>)</tt>;<br><br>
<a name="2048"><font size=+1><b>Gtk::MenuShell::prepend</b></font></a> -   (deprecated) prepend a MenuItem<br>
<hr size="1" width="70%" align="left" noshade="noshade"><tt><tt><font color=purple>void</font></tt></tt> <a href="Gtk%3A%3AMenuShell.html#2048"><tt><font color=blue><b>prepend</b></font></tt></a><tt>(<a href="Gtk%3A%3AMenuItem.html"><tt><font color=navy><b>MenuItem</b></font></tt></a>& <tt><font color=blue>menu_item</font></tt>)</tt>;<br><br>
<a name="2050"><font size=+1><b>Gtk::MenuShell::select_item</b></font></a> -   Selects the menu item from the menu shell.<br>
<hr size="1" width="70%" align="left" noshade="noshade"><tt><tt><font color=purple>void</font></tt></tt> <a href="Gtk%3A%3AMenuShell.html#2050"><tt><font color=blue><b>select_item</b></font></tt></a><tt>(<a href="Gtk%3A%3AMenuItem.html"><tt><font color=navy><b>MenuItem</b></font></tt></a>& <tt><font color=blue>menu_item</font></tt>)</tt>;<br><blockquote>  menu_item: The <tt><font color=navy><b>Gtk::MenuItem</b></font></tt> to select.</blockquote>
<br><br>
<a name="2054"><font size=+1><b>Gtk::MenuShell::selection_done</b></font></a> -   This signal is emitted when a selection has been completed within a menu shell.<br>
<hr size="1" width="70%" align="left" noshade="noshade"><tt><tt>signal</tt> <tt><font color=purple>void</font></tt></tt> <a href="Gtk%3A%3AMenuShell.html#2054"><tt><font color=blue><b>selection_done</b></font></tt></a><tt>()</tt>;<br><tt><tt>virtual</tt> <tt><font color=purple>void</font></tt></tt> <a href="Gtk%3A%3AMenuShell.html#2067"><tt><font color=blue><b>selection_done_impl</b></font></tt></a><tt>()</tt>;<br><br>
<hr noshade>
<h2>Variable Member Descriptions:</h2>
<hr noshade>
</html>