Unit 'JvOutlookBar' Package
[Overview][Constants][Types][Classes][Index] [#pl_jvcl]

TJvCustomOutlookBar

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: jvoutlookbar.pas line 256

type TJvCustomOutlookBar = class(TJvCustomControl)

protected

  function CalcPageButtonHeight;

  

  procedure CalculatePreferredSize(); override;

  

  procedure ColorChanged; override;

  

  procedure DoButtonClick(); virtual;

  

  procedure DoButtonEdit();

  

  procedure DoChangeLinkChange();

  

  procedure DoContextPopup(); override;

  

  function DoCustomDraw(); virtual;

  

  function DoDrawBackGround;

  

  function DoDrawButton();

  

  function DoDrawButtonFrame();

  

  function DoDrawPage();

  

  function DoDrawPageButton();

  

  procedure DoDwnClick();

  

  function DoPageChanging(); virtual;

  

  procedure DoPageChange(); virtual;

  

  procedure DoPageEdit();

  

  procedure DoUpClick();

  

  procedure DrawArrowButtons();

  

  procedure DrawBottomPages();

  

  procedure DrawButtonFrame();

  

  procedure DrawButtons();

  

  procedure DrawCurrentPage();

  

  procedure DrawPageButton();

  

  function DrawPicture();

  

  function DrawTopPages;

  

  procedure FontChanged; override;

  

  class function GetControlClassDefaultSize; override;

  

  function GetButtonFrameRect();

  

  function GetButtonHeight();

  

  function GetButtonRect();

  

  function GetButtonTextRect();

  

  function GetButtonTextSize();

  

  function GetButtonTopHeight();

  

  function GetPageButtonRect();

  

  function GetPageTextRect();

  

  function GetPageRect();

  

  function GetRealImageSize();

  

  function IsThemedStored;

  

  procedure MouseDown(); override;

  

  procedure MouseEnter(); override;

  

  procedure MouseLeave(); override;

  

  procedure MouseMove(); override;

  

  procedure MouseUp(); override;

  

  procedure Notification(); override;

  

  procedure Paint; override;

  

  procedure RedrawRect();

  

  procedure Resize; override;

  

  property PopUpObject: TObject; [rw]

  

  property UpButton: TSpeedButton; [r]

  

  property DownButton: TSpeedButton; [r]

  

  property BorderStyle;

  

  property Color;

  

  property Pages: TJvOutlookBarPages; [rw]

  

  property LargeImages: TCustomImageList; [rw]

  

  property SmallImages: TCustomImageList; [rw]

  

  property PageImages: TCustomImageList; [rw]

  

  property ButtonSize: TJvBarButtonSize; [rw]

  

  property PageButtonHeight: Integer; [rws]

  

  property ActivePageIndex: Integer; [rw]

  

  property Themed: Boolean; [rws]

  

  property ThemedBackground: Boolean; [rw]

  

  property PageBtnProps: TJvPageBtnProps; [r]

  

  property DisabledFontColor1: TColor; [rw]

  

  property DisabledFontColor2: TColor; [rw]

  

  property OnPageChanging: TOutlookBarPageChanging; [rw]

  

  property OnPageChange: TOutlookBarPageChange; [rw]

  

  property OnButtonClick: TOutlookBarButtonClick; [rw]

  

  property OnEditButton: TOutlookBarEditCaption; [rw]

  

  property OnEditPage: TOutlookBarEditCaption; [rw]

  

  property OnCustomDraw: TJvOutlookBarCustomDrawEvent; [rw]

  

public

  constructor Create(); override;

  

  destructor Destroy; override;

  

  procedure InitiateAction; override;

  

  function GetButtonAtPos();

  

  function GetPageButtonAtPos();

  

  property ActivePage: TJvOutlookBarPage; [r]

  

  property WordWrap: Boolean; [rw]

  

end;

Inheritance

TJvCustomOutlookBar

  

|

TJvExCustomControl

  

|

TObject



CT Web help

CodeTyphon Studio