home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
sibylft1.zip
/
DOC.DAT
/
DOC
/
SPCC
/
COLORGRD.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
1997-04-07
|
3KB
|
100 lines
UNIT ColorGrd;
INTERFACE
USES
Messages,Classes,Forms,StdCtrls;
TYPE
TGridOrdering=(go16x1, go8x2, go4x4, go2x8, go1x16);
TColorGrid=CLASS(TValueSet)
PRIVATE
FClickEnablesColor:BOOLEAN;
FGridOrdering:TGridOrdering;
FForegroundIndex:LONGINT;
FBackgroundIndex:LONGINT;
FForegroundEnabled:BOOLEAN;
FBackgroundEnabled:BOOLEAN;
PROCEDURE SetGridOrdering(Value:TGridOrdering);
PROCEDURE SetForegroundIndex(Value:LONGINT);
PROCEDURE SetBackgroundIndex(Value:LONGINT);
PROCEDURE EnableForeground(Value:BOOLEAN);
PROCEDURE EnableBackground(Value:BOOLEAN);
PROTECTED
PROCEDURE SetupComponent;OVERRIDE;
PROCEDURE DrawSelection(Index:LONGINT);OVERRIDE;
PROCEDURE DrawInterior(Index:LONGINT);OVERRIDE;
PROCEDURE MouseDown(Button:TMouseButton;ShiftState:TShiftState;X,Y:LONGINT);OVERRIDE;
PROCEDURE MouseDblClick(Button:TMouseButton;ShiftState:TShiftState;X,Y:LONGINT);OVERRIDE;
PROCEDURE CharEvent(VAR Msg:TWMChar;VAR ch:CHAR;RepeatCount:BYTE);OVERRIDE;
PROPERTY AutoSize;
PROPERTY Color;
PROPERTY BitmapData;
PROPERTY BorderStyle;
PROPERTY Columns;
PROPERTY ContentStyle;
PROPERTY Ctl3D;
PROPERTY Font;
PROPERTY ItemBorder;
PROPERTY ItemHeight;
PROPERTY ItemWidth;
PROPERTY ParentColor;
PROPERTY ParentFont;
PROPERTY ParentPenColor;
PROPERTY PenColor;
PROPERTY Rows;
PROPERTY ScaleBitmap;
PROPERTY ScrollBars;
PROPERTY TextData;
PROPERTY XAlign;
PROPERTY XStretch;
PROPERTY YAlign;
PROPERTY YStretch;
PROPERTY OnFontChange;
PUBLISHED
PROPERTY Align;
PROPERTY BackgroundEnabled:BOOLEAN read FBackgroundEnabled write EnableBackground;
PROPERTY BackgroundIndex:LONGINT read FBackgroundIndex write SetBackgroundIndex;
PROPERTY ClickEnablesColor:BOOLEAN read FClickEnablesColor write FClickEnablesColor;
PROPERTY DragCursor;
PROPERTY DragMode;
PROPERTY Enabled;
PROPERTY ForegroundEnabled:BOOLEAN read FForegroundEnabled write EnableForeground;
PROPERTY ForegroundIndex:LONGINT read FForegroundIndex write SetForegroundIndex;
PROPERTY GridOrdering:TGridOrdering read FGridOrdering write SetGridOrdering;
PROPERTY ParentShowHint;
PROPERTY Selection;
PROPERTY ShowHint;
PROPERTY TabOrder;
PROPERTY TabStop;
PROPERTY Visible;
PROPERTY ZOrder;
PROPERTY OnCanDrag;
PROPERTY OnDragDrop;
PROPERTY OnDragOver;
PROPERTY OnEndDrag;
PROPERTY OnEnter;
PROPERTY OnExit;
PROPERTY OnItemFocus;
PROPERTY OnItemSelect;
PROPERTY OnMouseClick;
PROPERTY OnMouseDblClick;
PROPERTY OnMouseDown;
PROPERTY OnMouseMove;
PROPERTY OnMouseUp;
PROPERTY OnScan;
PROPERTY OnSetupShow;
PROPERTY OnStartDrag;
END;
FUNCTION InsertColorGrid(Parent:TControl;Left,Bottom,Width,Height:LONGINT;
GridOrdering:TGridOrdering):TColorGrid;
IMPLEMENTATION