Class TMenuSeparator

Unit

Declaration

type TMenuSeparator = class(TMenuEntry)

Description

TMenuEntry that acts as a visual separator (horizontal line or something like that) between menu items. This is not clickable by the user. Separators may be sometimes ignored in toplevel menus (e.g. WinAPI does not allow separator in toplevel menu bar).

Source: window/castlewindowmenu.inc (line 323).

Hierarchy

Show Additional Members:

Overview

Methods

Protected procedure ClearHandles; virtual;
Public procedure MenuUpdateBegin;
Public procedure MenuUpdateEnd;

Properties

Public property ParentMenu: TMenu read FParentMenu;
Public property ParentMenuPosition: Cardinal read FParentMenuPosition;

Description

Methods

Protected procedure ClearHandles; virtual;

Recursively clear TMenuEntry.Handle values.

Source: window/castlewindowmenu.inc (line 56).

Public procedure MenuUpdateBegin;

For optimization purposes, you may surround many menu changes inside MenuUpdateBegin + MenuUpdateEnd calls. Make sure window is not closed / opened between them.

Source: window/castlewindowmenu.inc (line 62).

Public procedure MenuUpdateEnd;

This item has no description.

Source: window/castlewindowmenu.inc (line 63).

Properties

Public property ParentMenu: TMenu read FParentMenu;

This is the parent TMenu that has this item in it's Entries list. Nil is there is not parent menu yet (e.g. because it's not assigned yet, or because this is the main menu).

Source: window/castlewindowmenu.inc (line 69).

Public property ParentMenuPosition: Cardinal read FParentMenuPosition;

Position on ParentMenu. Indexed from 0, so ParentMenu.Entries[ParentMenuPosition] should be always equal to Self (as long as ParentMenu <> Nil.

Source: window/castlewindowmenu.inc (line 74).


Generated by PasDoc 0.17.0.snapshot.