Unit 'gd_dockingbase' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#pl_glassdocking]

TGlassDockMaster

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

Declaration

Source position: gd_dockingbase.pas line 487

type TGlassDockMaster = class(TComponent)

protected

  fCloseBtnReferenceCount: Integer;

  

  fCloseBtnBitmap: TBitmap;

  

  fMinimizeBtnReferenceCount: Integer;

  

  fMinimizeBtnBitmap: TBitmap;

  

  function DoCreateControl();

  

  procedure AutoSizeAllHeaders();

  

  procedure CreateCloseButtonBitmap; virtual;

  

  procedure CreateMinimizeButtonBitmap; virtual;

  

  procedure DisableControlAutoSizing();

  

  procedure FreeCloseButtonBitmap; virtual;

  

  procedure FreeMinimizeButtonBitmap; virtual;

  

  procedure InvalidateHeaders;

  

  procedure Notification(); override;

  

  procedure SetHeaderAlignLeft();

  

  procedure SetHeaderAlignTop();

  

  procedure SetHeaderButtonSize();

  

  procedure SetShowHeader();

  

  procedure SetShowHeaderCaption();

  

  procedure SetShowHeaderCloseButton();

  

  procedure SetHideHeaderCaptionFloatingControl();

  

  procedure SetSplitterWidth();

  

  procedure SetSplitterColor();

  

  procedure OnIdle();

  

  procedure StartHideOverlappingTimer;

  

  procedure StopHideOverlappingTimer;

  

  procedure AsyncSimplify();

  

public

  function GetCloseBtnResName(); virtual;

  

  function GetMinimizeBtnResName(); virtual;

  

  procedure ShowOverlappingForm;

  

  procedure HideOverlappingForm();

  

  constructor Create(); override;

  

  destructor Destroy; override;

  

  function FullRestoreLayout();

  

  function ControlCount;

  

  property Controls []: TControl; [r]

  

  function IndexOfControl();

  

  function FindControl();

  

  function IsMinimizedControl();

  

  function IsSite();

  

  function IsAnchorSite();

  

  function IsCustomSite();

  

  function GetSite();

  

  function GetAnchorSite();

  

  function GetControl();

  

  function IsFloating();

  

  function GetPopupMenu;

  

  function AddPopupMenuItem(); virtual;

  

  function AddRemovePopupMenuItem(); virtual;

  

  procedure MakeDockable();

  

  procedure MakeDockSite();

  

  procedure MakeDockPanel();

  

  procedure MakeVisible();

  

  function ShowControl();

  

  procedure CloseAll;

  

  function IsMinimazeForm();

  

  procedure UnMinimazeForm();

  

  procedure SaveAllToFile();

  

  function LoadAllFromFile();

  

  procedure SaveAllToConfig();

  

  function LoadAllFromConfig();

  

  function ConfigIsEmpty();

  

  procedure SaveLayoutToConfig();

  

  function LoadLayoutFromConfig();

  

  procedure SaveSettingsToConfig();

  

  procedure LoadSettingsFromConfig();

  

  procedure SaveMainLayoutToTree();

  

  procedure SaveSiteLayoutToTree();

  

  function CreateRestoreLayout();

  

  property RestoreLayouts: TGlassDockRestoreLayouts; [rw]

  

  property Restoring: Boolean; [rw]

  

  property IdleConnected: Boolean; [rw]

  

  procedure LoadDefaultSettings;

  

  procedure LoadSettings();

  

  procedure SaveSettings();

  

  function SettingsAreEqual();

  

  procedure ResetSplitters;

  

  procedure ManualFloat();

  

  procedure ManualDock();

  

  function ManualEnlarge();

  

  procedure BeginUpdate;

  

  procedure EndUpdate;

  

  function IsReleasing();

  

  procedure NeedSimplify();

  

  procedure NeedFree();

  

  procedure SimplifyPendingLayouts;

  

  function AutoFreedIfControlIsRemoved();

  

  function CreateSite();

  

  function CreateSplitter();

  

  property QueueSimplify: Boolean; [rw]

  

  property OnCreateControl: TGDMCreateControlEvent; [rw]

  

  property OnStartExecuteDock: TGDMStartExecuteDock; [rw]

  

  property OnEndExecuteDock: TGDMEndExecuteDock; [rw]

  

  property OnStartExecuteUnDock: TGDMStartExecuteUnDock; [rw]

  

  property OnEndExecuteUnDock: TGDMEndExecuteUnDock; [rw]

  

  property OnCanHaveMinimazeButton: TGDMCanHaveMinimazeButton; [rw]

  

  property OnShowOptions: TGDMShowDockMasterOptionsEvent; [rw]

  

  property OnOptionsChanged: TNotifyEvent; [rw]

  

  property DragTreshold: Integer; [rw]

  

  property DockOutsideMargin: Integer; [rw]

  

  property DockParentMargin: Integer; [rw]

  

  property PageAreaInPercent: Integer; [rw]

  

  property ShowHeader: Boolean; [rw]

  

  property ShowMenuItemShowHeader: Boolean; [rw]

  

  property ShowHeaderCaption: Boolean; [rw]

  

  property ShowHeaderCloseButton: Boolean; [rw]

  

  property HideHeaderCaptionFloatingControl: Boolean; [rw]

  

  property HeaderAlignTop: Integer; [rw]

  

  property HeaderAlignLeft: Integer; [rw]

  

  property HeaderButtonSize: Integer; [rw]

  

  property HeaderHint: string; [rw]

  

  property HeaderColor: TColor; [rw]

  

  property HeaderBorderColor: TColor; [rw]

  

  property HeaderFontColor: TColor; [rw]

  

  property HeaderIconsGroup: Integer; [rw]

  

  property DockSitesCanBeMinimized: Boolean; [rw]

  

  property SplitterWidth: Integer; [rw]

  

  property SplitterColor: TColor; [rw]

  

  property ScaleOnResize: Boolean; [rw]

  

  property AllowDragging: Boolean; [rw]

  

  property MultiLinePages: Boolean; [rw]

  

  property OptionsChangeStamp: Int64; [r]

  

  procedure IncreaseOptionsChangeStamp;

  

  property SplitterClass: TGlassDockSplitterClass; [rw]

  

  property SiteClass: TGlassDockHostSiteClass; [rw]

  

  property ManagerClass: TGlassDockManagerClass; [rw]

  

  property HeaderClass: TGlassDockHeaderClass; [rw]

  

  property PageControlClass: TGlassDockPageControlClass; [rw]

  

  property PageClass: TGlassDockPageClass; [rw]

  

  property MainDockForm: TCustomForm; [rw]

  

end;

Inheritance

TGlassDockMaster

  

|

TObject



CT Web help

CodeTyphon Studio