[Contents]   [Back]   [Prev]   [Up]   [Next]   [Forward]  


Package Gtk.Image_Menu_Item

This widget works like a normal menu_item, but you can insert a arbitrary widget (most often a pixmap widget), which is displayed at the left side. The advantage is that indentation is handled the same way as GtkAda does (i.e if you create a menu with a Gtk_Check_Menu_Item, all normal menu_items are automatically indented by GtkAda - so if you use a normal menu_item to display pixmaps at the left side, the pixmaps will be indented, which is not what you want. This widget solves the problem).

Widget Hierarchy

GObject                       (see section Package Glib.Object)
Gtk_Object                    (see section Package Gtk.Object)
   \___ Gtk_Widget            (see section Package Gtk.Widget)
      \___ Gtk_Container      (see section Package Gtk.Container)
         \___ Gtk_Bin         (see section Package Gtk.Bin)
            \___ Gtk_Item     (see section Package Gtk.Item)
               \___ Gtk_Menu_Item (see section Package Gtk.Menu_Item)
                  \___ Gtk_Image_Menu_Item (see section Package Gtk.Image_Menu_Item)

Subprograms

procedure Gtk_New              
  (Widget             : out    Gtk_Image_Menu_Item;
   Label              :        UTF8_String);

Create a new Gtk_Image_Menu_Item.
If label is non null, set the label of the menu item.


procedure Gtk_New_From_Stock   
  (Widget             : out    Gtk_Image_Menu_Item;
   Stock_Id           :        String);

Create a new Gtk_Image_Menu_Item from a stock item.


procedure Gtk_New              
  (Widget             : out    Gtk_Image_Menu_Item;
   Stock_Id           :        String;
   Accel_Group        :        Gtk.Accel_Group.Gtk_Accel_Group);

Create a new Gtk_Image_Menu_Item with a label.
If label contains an underscore, a mnemonic is created accordingly.


procedure Gtk_New_With_Mnemonic
  (Widget             : out    Gtk_Image_Menu_Item;
   Label              :        UTF8_String);

Create a new Gtk_Image_Menu_Item with a label.
If label contains an underscore, a mnemonic is created accordingly.


procedure Initialize_With_Mnemonic
  (Widget             : access Gtk_Image_Menu_Item_Record'Class;
   Label              :        UTF8_String);

ditto.


procedure Initialize_From_Stock
  (Widget             : access Gtk_Image_Menu_Item_Record'Class;
   Stock_Id           :        String);

ditto.


function Get_Type              return Gtk.Gtk_Type;

Return the internal value associated with this widget.


procedure Set_Image            
  (Menu_Item          : access Gtk_Image_Menu_Item_Record;
   Image              : access Gtk.Widget.Gtk_Widget_Record'Class);




function Get_Image             
  (Menu_Item          : access Gtk_Image_Menu_Item_Record)
   return Gtk.Widget.Gtk_Widget;





[Contents]   [Back]   [Prev]   [Up]   [Next]   [Forward]