Toc Gallery Index Tree Gtk.Check_Menu_Item

Hierarchy

Description

A Gtk_Check_Menu_Item is a menu item that maintains the state of a boolean value in addition to a Gtk_Menu_Item's usual role in activating application code.

A check box indicating the state of the boolean value is displayed at the left side of the Gtk_Menu_Item. Activating the Gtk_Menu_Item toggles the value.

Types

Subprograms

  • procedure Gtk_New (Check_Menu_Item : out Gtk_Check_Menu_Item; Label : UTF8_String := "");
    procedure Initialize (Check_Menu_Item : access Gtk_Check_Menu_Item_Record'Class; Label : UTF8_String := "");
    Creates or initializes a new Gtk_Check_Menu_Item with a label, if label isn't null.
  • procedure Gtk_New_With_Mnemonic (Check_Menu_Item : out Gtk_Check_Menu_Item; Label : UTF8_String);
    procedure Initialize_With_Mnemonic (Check_Menu_Item : access Gtk_Check_Menu_Item_Record'Class; Label : UTF8_String);
    Creates or initializes a new Gtk_Check_Menu_Item containing a label. The label will be created will be created using Gtk.Label.New_With_Mnemonic, so underscores in the label indicate the mnemonic for the menu item.
  • function Get_Type return Gtk.Gtk_Type;
    Return the internal value associated with a Gtk_Calendar.
  • procedure Set_Active (Check_Menu_Item : access Gtk_Check_Menu_Item_Record; Is_Active : Boolean);
    function Get_Active (Check_Menu_Item : access Gtk_Check_Menu_Item_Record) return Boolean;
    Set the active state of the menu item's check box.
  • procedure Set_Inconsistent (Check_Menu_Item : access Gtk_Check_Menu_Item_Record; Setting : Boolean);
    function Get_Inconsistent (Check_Menu_Item : access Gtk_Check_Menu_Item_Record) return Boolean;
    If the user has selected a range of elements (such as some text or spreadsheet cells) that are affected by a boolean setting, and the current values in that range are inconsistent, you may want to display the check in an "in between" state. This function turns on "in between" display. Normally you would turn off the inconsistent state again if the user explicitly selects a setting. This has to be done manually, Set_Inconsistent only affects visual appearance, it doesn't affect the semantics of the widget.
  • procedure Set_Draw_As_Radio (Check_Menu_Item : access Gtk_Check_Menu_Item_Record; Draw_As_Radio : Boolean);
    function Get_Draw_As_Radio (Check_Menu_Item : access Gtk_Check_Menu_Item_Record) return Boolean;
    Sets whether Check_Menu_Item is drawn like a Radio_Menu_Item.
  • procedure Toggled (Check_Menu_Item : access Gtk_Check_Menu_Item_Record);
    Emit the "toggled" signal.

Signals

  • toggled
    procedure Handler (Check_Menu_Item : access Gtk_Check_Menu_Item_Record'Class);
    Emitted when the state of the check box is changed. A signal handler can call Get_Active to discover the new state.

Properties

  • Active_Property
    Boolean
    Whether the menu item is checked.
    See: Set_Active and Get_Active
  • Draw_As_Radio_Property
    Boolean
    Whether the menu item looks like a radio menu item
  • Inconsistent_Property
    Boolean
    Whether to display an "inconsistent" state.
    See: Set_Inconsistent and Get_Inconsistent

Alphabetical Index