Class tcustommenu

Unit

Declaration

type tcustommenu = class(tmsecomponent)

Description

This item has no description.

Hierarchy

Overview

Fields

Protected ftransientfor: twidget;
Protected fmouseinfopo: pmouseeventinfoty;

Methods

Protected procedure settransientfor(const awidget: twidget);
Protected procedure doidle(var again: boolean);
Protected procedure readstate(reader: treader); override;
Protected procedure loaded; override;
Protected procedure setexecitem(const avalue: tmenuitem);
Protected procedure assigntemplate(const source: tcustommenu);
Protected procedure templateevent(const sender: tobject; const event: objecteventty; var template: menutemplatety);
Protected procedure objectevent(const sender: tobject; const event: objecteventty); override;
Protected function gettemplatefont(const sender: tmenuitem): tmenufont; virtual;
Protected function gettemplatefontactive( const sender: tmenuitem): tmenufontactive; virtual;
Public constructor create(aowner: tcomponent); overload; override;
Public constructor createtransient(const atransientfor: twidget; const amouseinfopo: pmouseeventinfoty); overload;
Public destructor destroy; override;
Public function checkexec: boolean;
Public procedure assign(source: tpersistent); override;
Public procedure doshortcut(var info: keyeventinfoty);
Public procedure doupdate;
Public procedure updatehotkeys();
Public function count: integer;
Public function transientfor: twidget;
Public function mouseinfopo: pmouseeventinfoty;
Public function shortcutseparator: msechar;
Public class function getshortcutseparator(const ainstance: tcustommenu): msechar;

Properties

Protected property execitem: tmenuitem write setexecitem;
Public property menu: tmenuitem read fmenu write setmenu;
Public property frametemplate: tframecomp read ftemplate.frame write setframetemplate;
Public property facetemplate: tfacecomp read ftemplate.face write setfacetemplate;
Public property itemframetemplate: tframecomp read ftemplate.itemframe write setitemframetemplate;
Public property itemfacetemplate: tfacecomp read ftemplate.itemface write setitemfacetemplate;
Public property itemframetemplateactive: tframecomp read ftemplate.itemframeactive write setitemframetemplateactive;
Public property itemfacetemplateactive: tfacecomp read ftemplate.itemfaceactive write setitemfacetemplateactive;
Public property separatorframetemplate: tframecomp read ftemplate.separatorframe write setseparatorframetemplate;
Public property checkboxframetemplate: tframecomp read ftemplate.checkboxframe write setcheckboxframetemplate;
Public property template: menutemplatety read ftemplate;
Public property options: menuoptionsty read foptions write setoptions default defaultmenuoptions;
Public property onupdate: menueventty read fonupdate write fonupdate;

Description

Fields

Protected ftransientfor: twidget;

This item has no description.

Protected fmouseinfopo: pmouseeventinfoty;

This item has no description.

Methods

Protected procedure settransientfor(const awidget: twidget);

This item has no description.

Protected procedure doidle(var again: boolean);

This item has no description.

Protected procedure readstate(reader: treader); override;

This item has no description.

Protected procedure loaded; override;

This item has no description.

Protected procedure setexecitem(const avalue: tmenuitem);

This item has no description.

Protected procedure assigntemplate(const source: tcustommenu);

This item has no description.

Protected procedure templateevent(const sender: tobject; const event: objecteventty; var template: menutemplatety);

This item has no description.

Protected procedure objectevent(const sender: tobject; const event: objecteventty); override;

This item has no description.

Protected function gettemplatefont(const sender: tmenuitem): tmenufont; virtual;

This item has no description.

Protected function gettemplatefontactive( const sender: tmenuitem): tmenufontactive; virtual;

This item has no description.

Public constructor create(aowner: tcomponent); overload; override;

This item has no description.

Public constructor createtransient(const atransientfor: twidget; const amouseinfopo: pmouseeventinfoty); overload;

This item has no description.

Public destructor destroy; override;

This item has no description.

Public function checkexec: boolean;

This item has no description.

Public procedure assign(source: tpersistent); override;

This item has no description.

Public procedure doshortcut(var info: keyeventinfoty);

This item has no description.

Public procedure doupdate;

This item has no description.

Public procedure updatehotkeys();

This item has no description.

Public function count: integer;

This item has no description.

Public function transientfor: twidget;

This item has no description.

Public function mouseinfopo: pmouseeventinfoty;

This item has no description.

Public function shortcutseparator: msechar;

This item has no description.

Public class function getshortcutseparator(const ainstance: tcustommenu): msechar;

This item has no description.

Properties

Protected property execitem: tmenuitem write setexecitem;

This item has no description.

Public property menu: tmenuitem read fmenu write setmenu;

This item has no description.

Public property frametemplate: tframecomp read ftemplate.frame write setframetemplate;

This item has no description.

Public property facetemplate: tfacecomp read ftemplate.face write setfacetemplate;

This item has no description.

Public property itemframetemplate: tframecomp read ftemplate.itemframe write setitemframetemplate;

This item has no description.

Public property itemfacetemplate: tfacecomp read ftemplate.itemface write setitemfacetemplate;

This item has no description.

Public property itemframetemplateactive: tframecomp read ftemplate.itemframeactive write setitemframetemplateactive;

This item has no description.

Public property itemfacetemplateactive: tfacecomp read ftemplate.itemfaceactive write setitemfacetemplateactive;

This item has no description.

Public property separatorframetemplate: tframecomp read ftemplate.separatorframe write setseparatorframetemplate;

This item has no description.

Public property checkboxframetemplate: tframecomp read ftemplate.checkboxframe write setcheckboxframetemplate;

This item has no description.

Public property template: menutemplatety read ftemplate;

This item has no description.

Public property options: menuoptionsty read foptions write setoptions default defaultmenuoptions;

This item has no description.

Public property onupdate: menueventty read fonupdate write fonupdate;

This item has no description.


Generated by PasDoc 0.17.0.snapshot.