⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 inspectorbar.hpp

📁 TMS component pack v4.2 for delphi
💻 HPP
📖 第 1 页 / 共 5 页
字号:
	__property int Height = {read=FHeight, write=SetHeight, nodefault};
	__property Graphics::TIcon* Icon = {read=GetIcon, write=SetIcon};
	__property int ImageIndex = {read=FImageIndex, write=SetImageIndex, default=-1};
	__property int Indent = {read=FIndent, write=SetIndent, nodefault};
	__property int IntValue = {read=FIntValue, write=SetIntValue, nodefault};
	__property int Level = {read=FLevel, write=SetLevel, nodefault};
	__property int MaxLength = {read=FMaxLength, write=SetMaxLength, default=0};
	__property bool Modified = {read=FModified, write=SetModified, nodefault};
	__property Graphics::TPicture* PictureValue = {read=FPictureValue, write=SetPictureValue};
	__property TPropertyType PropertyType = {read=FPropertyType, write=SetPropertyType, nodefault};
	__property bool ReadOnly = {read=FReadOnly, write=FReadOnly, nodefault};
	__property Classes::TShortCut ShortCut = {read=FShortCut, write=SetShortCut, nodefault};
	__property int SpinMin = {read=FSpinMin, write=FSpinMin, default=0};
	__property int SpinMax = {read=FSpinMax, write=FSpinMax, default=100};
	__property int Tag = {read=FTag, write=FTag, default=0};
	__property AnsiString TextValue = {read=FTextValue, write=SetTextValue};
	__property Classes::TStringList* Values = {read=FValues, write=SetValues};
	__property bool Visible = {read=FVisible, write=SetVisible, default=1};
	__property AnsiString URL = {read=FURL, write=SetURL};
};


class DELPHICLASS TInspectorItems;
class PASCALIMPLEMENTATION TInspectorItems : public Classes::TOwnedCollection 
{
	typedef Classes::TOwnedCollection inherited;
	
public:
	TInspectorItem* operator[](int Index) { return Items[Index]; }
	
private:
	TInspectorPanel* FOwner;
	HIDESBASE TInspectorItem* __fastcall GetItem(int Index);
	HIDESBASE void __fastcall SetItem(int Index, const TInspectorItem* Value);
	
protected:
	virtual void __fastcall Update(Classes::TCollectionItem* Item);
	
public:
	__property TInspectorPanel* InspectorPanel = {read=FOwner};
	virtual TMetaClass* __fastcall CreateItemClass(void);
	__fastcall TInspectorItems(TInspectorPanel* AOwner);
	HIDESBASE TInspectorItem* __fastcall Add(void);
	HIDESBASE TInspectorItem* __fastcall Insert(int index);
	__property TInspectorItem* Items[int Index] = {read=GetItem, write=SetItem/*, default*/};
public:
	#pragma option push -w-inl
	/* TCollection.Destroy */ inline __fastcall virtual ~TInspectorItems(void) { }
	#pragma option pop
	
};


#pragma option push -b-
enum TPanelStyle { psLargeIcon, psSmallIcon, psProperties, psButtons };
#pragma option pop

#pragma option push -b-
enum TPanelBackground { pbSolid, pbGradient, pbTexture };
#pragma option pop

#pragma option push -b-
enum TMultiPanelState { mpsOpen, mpsClose, mpsAlwaysOpen };
#pragma option pop

#pragma option push -b-
enum TImageAlign { iaLeft, iaRight };
#pragma option pop

class PASCALIMPLEMENTATION TInspectorPanel : public Classes::TCollectionItem 
{
	typedef Classes::TCollectionItem inherited;
	
private:
	TInspectorItems* FItems;
	int FTopItem;
	AnsiString FCaption;
	Graphics::TColor FColor;
	Graphics::TFont* FFont;
	bool FIsOpen;
	bool FVariableItemHeight;
	TPanelStyle FPanelStyle;
	int FItemHeight;
	Graphics::TColor FGradientStart;
	Graphics::TColor FGradientEnd;
	TPanelBackground FBackground;
	TGradientDirection FGradientDirection;
	int FGradientSteps;
	bool FGridLines;
	Graphics::TColor FGridLineColor;
	int FCaptionWidth;
	Graphics::TColor FCaptionColor;
	Graphics::TFont* FCaptionFont;
	bool FWordWrap;
	Graphics::TBitmap* FTexture;
	bool FEditBox;
	Graphics::TColor FEditColor;
	AnsiString FHint;
	int FImageIndex;
	int FTag;
	Graphics::TColor FEditFontColor;
	bool FAllowResize;
	Graphics::TColor FHoverIconDownColor;
	Graphics::TColor FHoverIconColor;
	bool FHover;
	Inspimg::TInspImage* FSplitter;
	Graphics::TColor FButtonDownColor;
	Classes::TAlignment FAlignment;
	int FIndent;
	Controls::TWinControl* FControl;
	Graphics::TFont* FModifiedFont;
	bool FShowModified;
	Graphics::TColor FHoverIconBorderColor;
	bool FHoverFullWidth;
	Menus::TPopupMenu* FPopupMenu;
	Graphics::TColor FEditBorderColor;
	TMultiPanelState FMultiPanelState;
	bool FVisible;
	Classes::TShortCut FShortCut;
	int FitemIndex;
	Graphics::TColor FSelectFontColor;
	Graphics::TColor FSelectColor;
	bool FLabelEdit;
	Graphics::TColor FSelectBorderColor;
	bool FWordWrapCaption;
	Graphics::TColor FHoverIconColorTo;
	Graphics::TColor FHoverIconDownColorTo;
	Graphics::TColor FSelectColorTo;
	Graphics::TColor FSelectDownColorTo;
	Graphics::TColor FSelectDownColor;
	int FIconLargeSize;
	TImageAlign FImageAlign;
	void __fastcall SetInspectorItems(const TInspectorItems* Value);
	void __fastcall SetCaption(const AnsiString Value);
	void __fastcall SetColor(const Graphics::TColor Value);
	void __fastcall SetFont(const Graphics::TFont* Value);
	void __fastcall SetItemHeight(const int Value);
	void __fastcall SetGradientEnd(const Graphics::TColor Value);
	void __fastcall SetGradientStart(const Graphics::TColor Value);
	void __fastcall SetBackground(const TPanelBackground Value);
	void __fastcall SetGradientDirection(const TGradientDirection Value);
	void __fastcall SetGradientSteps(const int Value);
	void __fastcall SetPanelStyle(const TPanelStyle Value);
	void __fastcall SetGridLineColor(const Graphics::TColor Value);
	void __fastcall SetGridLines(const bool Value);
	void __fastcall SetCaptionWidth(const int Value);
	int __fastcall GetTopItem(void);
	void __fastcall SetTopItem(const int Value);
	void __fastcall SetWordWrap(const bool Value);
	void __fastcall SetTexture(const Graphics::TBitmap* Value);
	void __fastcall SetEditBox(const bool Value);
	void __fastcall SetEditColor(const Graphics::TColor Value);
	void __fastcall SetImageIndex(const int Value);
	TInspectorBar* __fastcall GetInspectorBar(void);
	void __fastcall SetEditFontColor(const Graphics::TColor Value);
	void __fastcall SetSplitter(const Inspimg::TInspImage* Value);
	void __fastcall SetButtonDownColor(const Graphics::TColor Value);
	void __fastcall SetAlignment(const Classes::TAlignment Value);
	void __fastcall SetIndent(const int Value);
	void __fastcall SetControl(const Controls::TWinControl* Value);
	void __fastcall SetOpen(const bool Value);
	void __fastcall SetModifiedFont(const Graphics::TFont* Value);
	void __fastcall SetShowModified(const bool Value);
	void __fastcall SetEditBorderColor(const Graphics::TColor Value);
	void __fastcall SetMultiPanelState(const TMultiPanelState Value);
	TMultiPanelState __fastcall GetMultiPanelState(void);
	void __fastcall SetVariableItemHeight(const bool Value);
	int __fastcall GetPanelHeight(void);
	void __fastcall SetVisible(const bool Value);
	void __fastcall SetShortCut(const Classes::TShortCut Value);
	void __fastcall SetItemIndex(const int Value);
	void __fastcall SetSelectColor(const Graphics::TColor Value);
	void __fastcall SetSelectFontColor(const Graphics::TColor Value);
	void __fastcall SetSelectBorderColor(const Graphics::TColor Value);
	void __fastcall SetWordWrapCaption(const bool Value);
	void __fastcall SetCaptionColor(const Graphics::TColor Value);
	void __fastcall SetCaptionFont(const Graphics::TFont* Value);
	void __fastcall SetHoverIconColorTo(const Graphics::TColor Value);
	void __fastcall SetHoverIconDownColorTo(const Graphics::TColor Value);
	void __fastcall SetSelectColorTo(const Graphics::TColor Value);
	void __fastcall SetSelectDownColor(const Graphics::TColor Value);
	void __fastcall SetSelectDownColorTo(const Graphics::TColor Value);
	void __fastcall SetImageAlign(const TImageAlign Value);
	
protected:
	void __fastcall FontChanged(System::TObject* Sender);
	void __fastcall ImgChanged(System::TObject* Sender);
	virtual AnsiString __fastcall GetDisplayName();
	
public:
	__fastcall virtual TInspectorPanel(Classes::TCollection* Collection);
	__fastcall virtual ~TInspectorPanel(void);
	virtual void __fastcall Assign(Classes::TPersistent* Source);
	virtual TInspectorItems* __fastcall CreateItems(void);
	__property bool Open = {read=FIsOpen, write=SetOpen, nodefault};
	__property TInspectorBar* InspectorBar = {read=GetInspectorBar};
	void __fastcall ExpandAll(void);
	void __fastcall CollapsAll(void);
	
__published:
	__property Classes::TAlignment Alignment = {read=FAlignment, write=SetAlignment, default=2};
	__property bool AllowResize = {read=FAllowResize, write=FAllowResize, nodefault};
	__property TPanelBackground Background = {read=FBackground, write=SetBackground, nodefault};
	__property Graphics::TColor ButtonDownColor = {read=FButtonDownColor, write=SetButtonDownColor, nodefault};
	__property AnsiString Caption = {read=FCaption, write=SetCaption};
	__property int CaptionWidth = {read=FCaptionWidth, write=SetCaptionWidth, nodefault};
	__property Graphics::TColor CaptionColor = {read=FCaptionColor, write=SetCaptionColor, default=-16777201};
	__property Graphics::TFont* CaptionFont = {read=FCaptionFont, write=SetCaptionFont};
	__property Graphics::TColor Color = {read=FColor, write=SetColor, nodefault};
	__property Controls::TWinControl* Control = {read=FControl, write=SetControl};
	__property Graphics::TFont* Font = {read=FFont, write=SetFont};
	__property Graphics::TColor EditBorderColor = {read=FEditBorderColor, write=SetEditBorderColor, nodefault};
	__property bool EditBox = {read=FEditBox, write=SetEditBox, default=0};
	__property Graphics::TColor EditColor = {read=FEditColor, write=SetEditColor, default=16777215};
	__property Graphics::TColor EditFontColor = {read=FEditFontColor, write=SetEditFontColor, default=0};
	__property TGradientDirection GradientDirection = {read=FGradientDirection, write=SetGradientDirection, nodefault};
	__property Graphics::TColor GradientEnd = {read=FGradientEnd, write=SetGradientEnd, nodefault};
	__property Graphics::TColor GradientStart = {read=FGradientStart, write=SetGradientStart, nodefault};
	__property int GradientSteps = {read=FGradientSteps, write=SetGradientSteps, nodefault};
	__property Graphics::TColor GridLineColor = {read=FGridLineColor, write=SetGridLineColor, nodefault};
	__property bool GridLines = {read=FGridLines, write=SetGridLines, nodefault};
	__property AnsiString Hint = {read=FHint, write=FHint};
	__property bool HoverCaption = {read=FHover, write=FHover, nodefault};
	__property bool HoverFullWidth = {read=FHoverFullWidth, write=FHoverFullWidth, nodefault};
	__property Graphics::TColor HoverIconColor = {read=FHoverIconColor, write=FHoverIconColor, nodefault};
	__property Graphics::TColor HoverIconColorTo = {read=FHoverIconColorTo, write=SetHoverIconColorTo, default=536870911};
	__property Graphics::TColor HoverIconBorderColor = {read=FHoverIconBorderColor, write=FHoverIconBorderColor, nodefault};
	__property Graphics::TColor HoverIconDownColor = {read=FHoverIconDownColor, write=FHoverIconDownColor, nodefault};
	__property Graphics::TColor HoverIconDownColorTo = {read=FHoverIconDownColorTo, write=SetHoverIconDownColorTo, nodefault};
	__property int IconLargeSize = {read=FIconLargeSize, write=FIconLargeSize, default=32};
	__property TImageAlign ImageAlign = {read=FImageAlign, write=SetImageAlign, nodefault};
	__property int ImageIndex = {read=FImageIndex, write=SetImageIndex, default=-1};
	__property int Indent = {read=FIndent, write=SetIndent, default=0};
	__property bool LabelEdit = {read=FLabelEdit, write=FLabelEdit, nodefault};
	__property Menus::TPopupMenu* PopupMenu = {read=FPopupMenu, write=FPopupMenu};
	__property Graphics::TFont* ModifiedFont = {read=FModifiedFont, write=SetModifiedFont};
	__property TMultiPanelState MultiPanelState = {read=GetMultiPanelState, write=SetMultiPanelState, nodefault};
	__property Classes::TShortCut ShortCut = {read=FShortCut, write=SetShortCut, nodefault};
	__property bool VariableItemHeight = {read=FVariableItemHeight, write=SetVariableItemHeight, nodefault};
	__property int ItemHeight = {read=FItemHeight, write=SetItemHeight, nodefault};
	__property TInspectorItems* Items = {read=FItems, write=SetInspectorItems};
	__property bool ShowModified = {read=FShowModified, write=SetShowModified, nodefault};
	__property Inspimg::TInspImage* Splitter = {read=FSplitter, write=SetSplitter};
	__property TPanelStyle Style = {read=FPanelStyle, write=SetPanelStyle, nodefault};
	__property int Tag = {read=FTag, write=FTag, nodefault};
	__property Graphics::TBitmap* Texture = {read=FTexture, write=SetTexture};
	__property int TopItem = {read=GetTopItem, write=SetTopItem, nodefault};
	__property bool Visible = {read=FVisible, write=SetVisible, default=1};
	__property bool WordWrap = {read=FWordWrap, write=SetWordWrap, nodefault};
	__property bool WordWrapCaption = {read=FWordWrapCaption, write=SetWordWrapCaption, nodefault};
	__property int ItemIndex = {read=FitemIndex, write=SetItemIndex, default=-1};
	__property Graphics::TColor SelectBorderColor = {read=FSelectBorderColor, write=SetSelectBorderColor, default=0};
	__property Graphics::TColor SelectColor = {read=FSelectColor, write=SetSelectColor, default=8388608};
	__property Graphics::TColor SelectColorTo = {read=FSelectColorTo, write=SetSelectColorTo, nodefault};
	__property Graphics::TColor SelectFontColor = {read=FSelectFontColor, write=SetSelectFontColor, default=65535};
	__property Graphics::TColor SelectDownColor = {read=FSelectDownColor, write=SetSelectDownColor, nodefault};
	__property Graphics::TColor SelectDownColorTo = {read=FSelectDownColorTo, write=SetSelectDownColorTo, default=536870911};
};


//-- var, const, procedure ---------------------------------------------------
static const Shortint MAJ_VER = 0x1;
static const Shortint MIN_VER = 0x5;
static const Shortint REL_VER = 0x4;
static const Shortint BLD_VER = 0x1;
#define DATE_VER "Jan, 2007"
static const Word WM_THEMECHANGED = 0x31a;

}	/* namespace Inspectorbar */
using namespace Inspectorbar;
#pragma pack(pop)
#pragma option pop

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// Inspectorbar

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -